Example #1
0
        public void LerpVertexPosition3DNormalUV()
        {
            var v1   = new VertexPosition3DNormalUV(Vector3D.Zero, Vector3D.UnitZ, Vector2D.Zero);
            var v2   = new VertexPosition3DNormalUV(Vector2D.One, Vector3D.UnitX, Vector2D.One);
            var lerp = v1.Lerp(v2, 0.5f);

            Assert.AreEqual(new Vector3D(0.5f, 0.5f, 0f), lerp.Position);
            Assert.AreEqual(new Vector3D(0.5f, 0f, 0.5f), lerp.Normal);
            Assert.AreEqual(Vector2D.Zero, lerp.UV);
        }
Example #2
0
 public void VertexPosition3DFormat()
 {
     var v1 = new VertexPosition3DNormalUV(Vector3D.Zero, Vector3D.UnitZ, Vector2D.Zero);
     Assert.AreEqual(VertexFormat.Position3DNormalUV, v1.Format);
 }
Example #3
0
 public void LerpVertexPosition3DNormalUV()
 {
     var v1 = new VertexPosition3DNormalUV(Vector3D.Zero, Vector3D.UnitZ, Vector2D.Zero);
     var v2 = new VertexPosition3DNormalUV(Vector2D.One, Vector3D.UnitX, Vector2D.One);
     var lerp = v1.Lerp(v2, 0.5f);
     Assert.AreEqual(new Vector3D(0.5f, 0.5f, 0f), lerp.Position);
     Assert.AreEqual(new Vector3D(0.5f, 0f, 0.5f), lerp.Normal);
     Assert.AreEqual(Vector2D.Zero, lerp.UV);
 }
Example #4
0
        public void VertexPosition3DFormat()
        {
            var v1 = new VertexPosition3DNormalUV(Vector3D.Zero, Vector3D.UnitZ, Vector2D.Zero);

            Assert.AreEqual(VertexFormat.Position3DNormalUV, v1.Format);
        }