Ejemplo n.º 1
0
        public void WriteSimpleMeshTest()
        {
            var mesh = new ThreeMfMesh();

            mesh.Triangles.Add(
                new ThreeMfTriangle(
                    new ThreeMfVertex(0.0, 0.0, 0.0),
                    new ThreeMfVertex(10.0, 0.0, 0.0),
                    new ThreeMfVertex(5.0, 10.0, 0.0)));
            VerifyMeshXml(@"
<mesh>
  <vertices>
    <vertex x=""0"" y=""0"" z=""0"" />
    <vertex x=""10"" y=""0"" z=""0"" />
    <vertex x=""5"" y=""10"" z=""0"" />
  </vertices>
  <triangles>
    <triangle v1=""0"" v2=""1"" v3=""2"" />
  </triangles>
</mesh>
", mesh);
        }
Ejemplo n.º 2
0
        private void VerifyMeshXml(string xml, ThreeMfMesh mesh)
        {
            var actual = StripXmlns(mesh.ToXElement(new Dictionary <ThreeMfResource, int>()).ToString());

            Assert.Equal(xml.Trim(), actual);
        }