//Structure public Pixel4F(float v1, float v2, float v3, float v4) { this.m_v1 = UMath.Clamp01(v1); this.m_v2 = UMath.Clamp01(v2); this.m_v3 = UMath.Clamp01(v3); this.m_v4 = UMath.Clamp01(v4); }
public static Vec2 LerpClamped(Vec2 from, Vec2 to, float t) { t = UMath.Clamp01(t); return(new Vec2(from.x + (to.x - from.x) * t, from.y + (to.y - from.y) * t)); }
//Structure public Pixel3F(float v1, float v2, float v3) { this.m_v1 = UMath.Clamp01(v1); this.m_v2 = UMath.Clamp01(v2); this.m_v3 = UMath.Clamp01(v3); }