Ejemplo n.º 1
0
        public void ClampStatic2()
        {
            Vector4F clamped = new Vector4F(-10, 1, 100, 1000);

            clamped = Vector4F.Clamp(clamped, -1, 0);
            Assert.AreEqual(-1, clamped.X);
            Assert.AreEqual(0, clamped.Y);
            Assert.AreEqual(0, clamped.Z);
            Assert.AreEqual(0, clamped.W);
        }
Ejemplo n.º 2
0
        public static Color2 FromVector4(Vector4F vector)
        {
            Vector4F clamped = Vector4F.Clamp(vector, Vector4F.Zero, Vector4F.One) * 255F;
            byte     r       = (byte)Math.Round(clamped.X);
            byte     g       = (byte)Math.Round(clamped.Y);
            byte     b       = (byte)Math.Round(clamped.Z);
            byte     a       = (byte)Math.Round(clamped.W);

            return(FromArgb(a, r, g, b));
        }
Ejemplo n.º 3
0
        public void Clamp1()
        {
            Vector4F clamped = new Vector4F(-10, 1, 100, 1000);

            clamped.Clamp(-100, 1000);
            Assert.AreEqual(-10, clamped.X);
            Assert.AreEqual(1, clamped.Y);
            Assert.AreEqual(100, clamped.Z);
            Assert.AreEqual(1000, clamped.W);
        }
Ejemplo n.º 4
0
 public void Clamp2()
 {
     Vector4F clamped = new Vector4F(-10, 1, 100, 1000);
       clamped.Clamp(-1, 0);
       Assert.AreEqual(-1, clamped.X);
       Assert.AreEqual(0, clamped.Y);
       Assert.AreEqual(0, clamped.Z);
       Assert.AreEqual(0, clamped.W);
 }