public ConstructiveMeshData(BimGeometry3DModel geometry, Guid geometryId, Guid materialId) { Id = Guid.NewGuid(); Transform = new TransformData(geometry.Translation, geometry.Rotation, geometry.Scale); GeometryId = geometryId; MaterialId = materialId; }
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(); }