Struct GradientBlending
Assembly: solution.dll
Syntax
public struct GradientBlending
Methods
BatchInverseLerp(in float, in float, in float8)
Declaration
public static float8 BatchInverseLerp(in float from, in float to, in float8 v)
Parameters
Returns
BatchInverseLerp(in float, in float, in float4)
Declaration
public static float4 BatchInverseLerp(in float from, in float to, in float4 v)
Parameters
Returns
BatchInverseLerp(in float8, in float8, in float8)
Declaration
public static float8 BatchInverseLerp(in float8 from, in float8 to, in float8 v)
Parameters
Returns
BatchInverseLerp(in float4, in float4, in float4)
Declaration
public static float4 BatchInverseLerp(in float4 from, in float4 to, in float4 v)
Parameters
Returns
GradientBlendPerceptualRgb(out float3, in float4, in float4, float, bool)
Declaration
public static void GradientBlendPerceptualRgb(out float3 resultRGB, in float4 left, in float4 right, float t, bool linearColors)
Parameters
GradientBlendPerceptualRgbSimd(float8x3, float8x3, in float8, bool, out float8, out float8, out float8)
Declaration
public static void GradientBlendPerceptualRgbSimd(float8x3 soaLeftRGB, float8x3 soaRightRGB, in float8 t, bool linearColors, out float8 r, out float8 g, out float8 b)
Parameters
GradientBlendPerceptualRgbSimd(float4, float4, in float8, bool, out float8, out float8, out float8)
Declaration
public static void GradientBlendPerceptualRgbSimd(float4 leftRGBA, float4 rightRGBA, in float8 t, bool linearColors, out float8 r, out float8 g, out float8 b)
Parameters
GradientBlendPerceptualRgbSimd(out float4x3, in float4, in float4, float4, bool)
Declaration
public static void GradientBlendPerceptualRgbSimd(out float4x3 soaResult, in float4 left, in float4 right, float4 t, bool linearColors)
Parameters
GradientBlendPerceptualRgbSimd(out float4x3, float4x3, float4x3, in float4, bool)
Declaration
public static void GradientBlendPerceptualRgbSimd(out float4x3 soaResult, float4x3 soaLeftRGB, float4x3 soaRightRGB, in float4 t, bool linearColors)
Parameters
GradientBlendRgb(in float4, in float4, float)
Declaration
public static float3 GradientBlendRgb(in float4 left, in float4 right, float t)
Parameters
Returns
InverseLerp(float, float, float)
Declaration
public static float InverseLerp(float from, float to, float v)
Parameters
Returns
OptimizedGradientBlendPerceptualRgbInit(out float3, in float4, in float4, float, bool)
Declaration
public static void OptimizedGradientBlendPerceptualRgbInit(out float3 resultOklab, in float4 left, in float4 right, float t, bool linearColors)
Parameters
OptimizedGradientBlendPerceptualRgba(in float4, in float4, float, bool)
Declaration
public static float4 OptimizedGradientBlendPerceptualRgba(in float4 left, in float4 right, float t, bool linearColors)
Parameters
Returns
OptimizedGradientBlendPerceptualRgbaFloat4(out float4x4, in float4, in float4, float4, bool)
Declaration
public static void OptimizedGradientBlendPerceptualRgbaFloat4(out float4x4 aosResult, in float4 left, in float4 right, float4 t, bool linearColors)
Parameters
OptimizedGradientBlendPerceptualRgbaFloat4(out float4x4, in float4x4, in float4x4, float4, bool)
Declaration
public static void OptimizedGradientBlendPerceptualRgbaFloat4(out float4x4 aosResult, in float4x4 leftAosOklab, in float4x4 rightAosOklab, float4 t, bool linearColors)
Parameters
OptimizedGradientBlendPerceptualRgbaFloat8(out float8x4, in float8x4, in float8x4, float8, bool)
Declaration
public static void OptimizedGradientBlendPerceptualRgbaFloat8(out float8x4 soaResult, in float8x4 leftSoaOklab, in float8x4 rightSoaOklab, float8 t, bool linearColors)
Parameters
OptimizedGradientBlendPerceptualRgbaFloat8(out float8x4, in float4, in float4, float8, bool)
Declaration
public static void OptimizedGradientBlendPerceptualRgbaFloat8(out float8x4 soaResult, in float4 left, in float4 right, float8 t, bool linearColors)
Parameters
mul4x3(in float3x3, ref float4x3)
Declaration
public static void mul4x3(in float3x3 m, ref float4x3 v)
Parameters
mul8x3(in float3x3, ref float8x3)
Declaration
public static void mul8x3(in float3x3 m, ref float8x3 v)
Parameters