38 else if (value > 1.0f)
49 static float HueBlend(
float left,
float right,
float progress)
51 float delta = right - left;
57 progress = 1.0f - progress;
59 else if (delta < -0.5f)
63 return FixWrap(base + (delta) * progress);
70 static float HueBlend(
float left,
float right,
float progress)
72 float delta = right - left;
74 if (delta < 0.5f && delta >= 0.0f)
78 progress = 1.0f - progress;
80 else if (delta > -0.5f && delta < 0.0f)
84 return FixWrap(base + delta * progress);
91 static float HueBlend(
float left,
float right,
float progress)
93 float delta = right - left;
100 return FixWrap(base + delta * progress);
107 static float HueBlend(
float left,
float right,
float progress)
109 float delta = right - left;
113 delta = delta - 1.0f;
116 return FixWrap(base + delta * progress);
Definition: NeoHueBlend.h:30
static float FixWrap(float value)
Definition: NeoHueBlend.h:32
Definition: NeoHueBlend.h:89
static float HueBlend(float left, float right, float progress)
Definition: NeoHueBlend.h:91
Definition: NeoHueBlend.h:105
static float HueBlend(float left, float right, float progress)
Definition: NeoHueBlend.h:107
Definition: NeoHueBlend.h:68
static float HueBlend(float left, float right, float progress)
Definition: NeoHueBlend.h:70
Definition: NeoHueBlend.h:47
static float HueBlend(float left, float right, float progress)
Definition: NeoHueBlend.h:49