public MeshImportFeature(byte[] data) { MemoryStream ms = new MemoryStream(data); mesh = Parabox.STL.pb_Stl_Importer.Import(ms)[0]; meshCheck.setMesh(mesh); //mesh = meshCheck.ToUnityWatertightMesh(); basis = new ExpBasis(); }
public MeshImportFeature(byte[] data) { MemoryStream ms = new MemoryStream(data); var meshes = Parabox.STL.pb_Stl_Importer.Import(ms); mesh = meshes[0]; useThreshold = (mesh.GetIndexCount(0) < 5000); if (meshes.Length > 1) { Debug.LogWarning("Imported " + meshes.Length + " meshes, but used only one"); } //meshCheck.setMesh(mesh); //mesh = meshCheck.ToUnityWatertightMesh(); basis = new ExpBasis(); hitMesh = new DMeshAABBTree3(mesh.ToDMesh3(), true); }
public MeshImportFeature() { basis = new ExpBasis(); }