Beispiel #1
0
        public void ParseGeometryLibrary_GeometryMeshTriangles_P(XmlNode PNode, Triangles CurrentTriangles)
        {
            Console.WriteLine("Entered TrianglesPNode");
            TrianglesP CurrentTrianglesP = new TrianglesP();

            String PValues = PNode.InnerText;

            String[] Ps = PValues.Split(" ".ToCharArray());

            for (int i = 0; i < Ps.Length; i++)
            {
                CurrentTrianglesP.mIndices.Add(uint.Parse(Ps[i]));
            }

            CurrentTriangles.mTrianglesP = CurrentTrianglesP;
        }
Beispiel #2
0
 public ObjParser(String path)
 {
     FloatArray floatArray = new FloatArray();
     TrianglesInput input = new TrianglesInput();
     TrianglesP triP = new TrianglesP();
     Source source = new Source();
     source.mFloatArray = floatArray;
     Triangles triangles = new Triangles();
     triangles.mTriangleInputs.Add(input);
     triangles.mTrianglesP = triP;
     Vertices vertices = new Vertices();
     Mesh mesh = new Mesh();
     mesh.mSources.Add(source);
     mesh.mTriangles.Add(triangles);
     mesh.mVertices = vertices;
     Geometry geometry = new Geometry();
     geometry.mMeshes.Add(mesh);
     mGeometryLibrary.mGeometries.Add(geometry);
 }
Beispiel #3
0
        public ObjParser(String path)
        {
            FloatArray     floatArray = new FloatArray();
            TrianglesInput input      = new TrianglesInput();
            TrianglesP     triP       = new TrianglesP();
            Source         source     = new Source();

            source.mFloatArray = floatArray;
            Triangles triangles = new Triangles();

            triangles.mTriangleInputs.Add(input);
            triangles.mTrianglesP = triP;
            Vertices vertices = new Vertices();
            Mesh     mesh     = new Mesh();

            mesh.mSources.Add(source);
            mesh.mTriangles.Add(triangles);
            mesh.mVertices = vertices;
            Geometry geometry = new Geometry();

            geometry.mMeshes.Add(mesh);
            mGeometryLibrary.mGeometries.Add(geometry);
        }
        public void ParseGeometryLibrary_GeometryMeshTriangles_P(XmlNode PNode, Triangles CurrentTriangles)
        {
            Console.WriteLine("Entered TrianglesPNode");
            TrianglesP CurrentTrianglesP = new TrianglesP();

            String PValues = PNode.InnerText;
            String[] Ps = PValues.Split(" ".ToCharArray());

            for (int i = 0; i < Ps.Length; i++)
            {
                CurrentTrianglesP.mIndices.Add(uint.Parse(Ps[i]));
            }

            CurrentTriangles.mTrianglesP = CurrentTrianglesP;
        }