protected static SceneObject BuildModelFromTransform(IEnumerable<Vector3> vertices, IEnumerable<IndexedTriangle> triangles, Matrix transform, string modelFile)
{
var transformedVertices = vertices.Transform(transform).ToArray();
return new SceneObject
{
Bounds = BoundingBox.FromPoints(transformedVertices),
Geometry = new TriangleMesh
{
Vertices = transformedVertices,
Triangles = triangles.Select(t => IndexedTriangleWithNormal.CreateFromVertices(t, transformedVertices)).ToArray()
},
Description = modelFile
};
}