granularity level: instruction
.class public final Landroidx/core/graphics/ColorUtils;
.super Ljava/lang/Object;
.source "ColorUtils.java"
.field private static final MIN_ALPHA_SEARCH_MAX_ITERATIONS:I = 0xa
.field private static final MIN_ALPHA_SEARCH_PRECISION:I = 0x1
.field private static final TEMP_ARRAY:Ljava/lang/ThreadLocal;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/lang/ThreadLocal<",
"[D>;"
}
.end annotation
.end field
.field private static final XYZ_EPSILON:D = 0.008856
.field private static final XYZ_KAPPA:D = 903.3
.field private static final XYZ_WHITE_REFERENCE_X:D = 95.047
.field private static final XYZ_WHITE_REFERENCE_Y:D = 100.0
.field private static final XYZ_WHITE_REFERENCE_Z:D = 108.883
.method static constructor <clinit>()V
.locals 1
return-void
.end method
.method private constructor <init>()V
.locals 0
invoke-direct/range {p0 .. p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static HSLToColor([F)I
.locals 6
const/4 v0, 0x0
return v0
.end method
.method public static LABToColor(DDD)I
.locals 8
const/4 v0, 0x0
return v0
.end method
.method public static LABToXYZ(DDD[D)V
.locals 19
return-void
.end method
.method public static RGBToHSL(III[F)V
.locals 7
return-void
.end method
.method public static RGBToLAB(III[D)V
.locals 7
return-void
.end method
.method public static RGBToXYZ(III[D)V
.locals 16
return-void
.end method
.method public static XYZToColor(DDD)I
.locals 17
const/4 v0, 0x0
return v0
.end method
.method public static XYZToLAB(DDD[D)V
.locals 7
return-void
.end method
.method public static blendARGB(IIF)I
.locals 5
const/4 v0, 0x0
return v0
.end method
.method public static blendHSL([F[FF[F)V
.locals 4
return-void
.end method
.method public static blendLAB([D[DD[D)V
.locals 7
return-void
.end method
.method public static calculateContrast(II)D
.locals 4
const-wide v0, 0x0
return-wide v0
.end method
.method public static calculateLuminance(I)D
.locals 5
const-wide v0, 0x0
return-wide v0
.end method
.method public static calculateMinimumAlpha(IIF)I
.locals 8
const/4 v0, 0x0
return v0
.end method
.method static circularInterpolate(FFF)F
.locals 3
const/4 v0, 0x0
return v0
.end method
.method public static colorToHSL(I[F)V
.locals 2
return-void
.end method
.method public static colorToLAB(I[D)V
.locals 2
return-void
.end method
.method public static colorToXYZ(I[D)V
.locals 2
return-void
.end method
.method private static compositeAlpha(II)I
.locals 0
const/4 v0, 0x0
return v0
.end method
.method public static compositeColors(II)I
.locals 6
const/4 v0, 0x0
return v0
.end method
.method public static compositeColors(Landroid/graphics/Color;Landroid/graphics/Color;)Landroid/graphics/Color;
.locals 7
const/4 v0, 0x0
return-object v0
.end method
.method private static compositeComponent(IIIII)I
.locals 0
const/4 v0, 0x0
return v0
.end method
.method private static constrain(FFF)F
.locals 1
const/4 v0, 0x0
return v0
.end method
.method private static constrain(III)I
.locals 0
const/4 v0, 0x0
return v0
.end method
.method public static distanceEuclidean([D[D)D
.locals 9
const-wide v0, 0x0
return-wide v0
.end method
.method private static getTempDouble3Array()[D
.locals 2
const/4 v0, 0x0
return-object v0
.end method
.method private static pivotXyzComponent(D)D
.locals 3
const-wide v0, 0x0
return-wide v0
.end method
.method public static setAlphaComponent(II)I
.locals 1
const/4 v0, 0x0
return v0
.end method