Exemplo n.º 1
0
        public void ConstructMeshWithSize()
        {
            string        fileName = "fileName";
            double        length   = 1;
            double        width    = 2;
            double        height   = 3;
            SizeAttribute size     = new SizeAttribute(length, width, height);
            Mesh          mesh     = new Mesh.Builder(fileName).SetSize(size).Build();

            Assert.AreEqual(fileName, mesh.FileName);
            Assert.IsNotNull(mesh.Scale);
            Assert.AreEqual(size, mesh.Size);
            Assert.AreEqual(length, size.Length);
            Assert.AreEqual(width, size.Width);
            Assert.AreEqual(height, size.Height);
        }
Exemplo n.º 2
0
        public void ConstructMeshWithScale()
        {
            string         fileName = "fileName";
            double         scaleX   = 1;
            double         scaleY   = 2;
            double         scaleZ   = 3;
            ScaleAttribute scale    = new ScaleAttribute(scaleX, scaleY, scaleZ);
            Mesh           mesh     = new Mesh.Builder(fileName).SetScale(scale).Build();

            Assert.AreEqual(fileName, mesh.FileName);
            Assert.AreEqual(scale, mesh.Scale);
            Assert.IsNull(mesh.Size);
            Assert.AreEqual(scaleX, mesh.Scale.X);
            Assert.AreEqual(scaleY, mesh.Scale.Y);
            Assert.AreEqual(scaleZ, mesh.Scale.Z);
        }
Exemplo n.º 3
0
        public void ConstructMeshWithScaleAndSize()
        {
            string         fileName = "fileName";
            double         scaleX   = 1;
            double         scaleY   = 2;
            double         scaleZ   = 3;
            ScaleAttribute scale    = new ScaleAttribute(scaleX, scaleY, scaleZ);
            double         length   = 11;
            double         width    = 22;
            double         height   = 33;
            SizeAttribute  size     = new SizeAttribute(length, width, height);
            Mesh           mesh     = new Mesh.Builder(fileName).SetScale(scale).SetSize(size).Build();

            Assert.AreEqual(fileName, mesh.FileName);
            Assert.AreEqual(scale, mesh.Scale);
            Assert.AreEqual(scaleX, mesh.Scale.X);
            Assert.AreEqual(scaleY, mesh.Scale.Y);
            Assert.AreEqual(scaleZ, mesh.Scale.Z);
            Assert.AreEqual(size, mesh.Size);
            Assert.AreEqual(length, size.Length);
            Assert.AreEqual(width, size.Width);
            Assert.AreEqual(height, size.Height);
        }
Exemplo n.º 4
0
        public void ConstructMeshNullSize()
        {
            Mesh mesh = new Mesh.Builder("fileName").SetSize(null).Build();

            Assert.IsNull(mesh.Size);
        }
Exemplo n.º 5
0
 public void ConstructMeshNullScale()
 {
     Mesh mesh = new Mesh.Builder("fileName").SetScale(null).Build();
 }
Exemplo n.º 6
0
 public void ConstructMeshEmptyFileName()
 {
     Mesh mesh = new Mesh.Builder("").Build();
 }