Exemple #1
0
 void IPrimitiveManagerBase.GetPrimitiveTriangle(int prim_index, PrimitiveTriangle triangle)
 {
     triangle.m_vertices[0] = GetVertex(Triangles[prim_index].I0).ToBullet();
     triangle.m_vertices[1] = GetVertex(Triangles[prim_index].I1).ToBullet();
     triangle.m_vertices[2] = GetVertex(Triangles[prim_index].I2).ToBullet();
 }
 public static Vector3[] Positions(this PrimitiveTriangle t) => new[] { t.A.Pos.ToGLVector3(), t.B.Pos.ToGLVector3(), t.C.Pos.ToGLVector3() };
 public static OpenGLVertex[] Vertices(this PrimitiveTriangle t) => new[] { t.A.Vertex(), t.B.Vertex(), t.C.Vertex() };
 public static Vector4[] Colors(this PrimitiveTriangle t) => new[] { t.A.Color.ToGLVector4(), t.B.Color.ToGLVector4(), t.C.Color.ToGLVector4() };