Exemplo n.º 1
0
 public ConstructiveMeshData(BimGeometry3DModel geometry, Guid geometryId, Guid materialId)
 {
     Id         = Guid.NewGuid();
     Transform  = new TransformData(geometry.Translation, geometry.Rotation, geometry.Scale);
     GeometryId = geometryId;
     MaterialId = materialId;
 }
Exemplo n.º 2
0
 public MeshData(BimGeometry3DModel geometry)
 {
     Id                 = geometry.Id;
     Vertices           = geometry.Geometry.Positions.Select(i => new Vector3DParameter(i)).ToArray();
     Triangles          = geometry.Geometry.TriangleIndices.ToArray();
     Normals            = geometry.Geometry.Normals.Select(i => new Vector3DParameter(i)).ToArray();
     TextureCoordinates = geometry.Geometry.TextureCoordinates.Select(i => new Vector2DParameter(i)).ToArray();
 }