BananaMpq.Geometry.Builders.ModelBuilder.BuildModelFromTransform C# (CSharp) Method

BuildModelFromTransform() protected static method

protected static BuildModelFromTransform ( IEnumerable vertices, IEnumerable triangles, Matrix transform, string modelFile ) : SceneObject
vertices IEnumerable
triangles IEnumerable
transform Matrix
modelFile string
return SceneObject
        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
            };
        }