Represents one face of a mesh.
Esempio n. 1
0
 /// <summary>
 /// Creates a new Mesh from a triangle array.
 /// </summary>
 /// <param name="triangles">The triangle array to make the mesh out of.</param>
 public Mesh(Triangle3f[] triangles)
     : base()
 {
     _tris = triangles;
     Faces = new Face[1] {
         new Face(BufferColor.Gray, triangles)
     };
 }
Esempio n. 2
0
 /// <summary>
 /// Create a new Plane object.
 /// </summary>
 public Plane(BufferColor color)
     : base()
 {
     Faces = new Face[1] {
         new Face(
             color,
             new Triangle3f(new Vector3(-1, 1, 1), new Vector3(-1, -1, 1), new Vector3(1, 1, 1)),
             new Triangle3f(new Vector3(-1, -1, 1), new Vector3(1, 1, 1), new Vector3(1, -1, 1))
         )
     };
 }