/// <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) }; }
/// <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)) ) }; }