Don't use pointers for Representation elements

This commit is contained in:
johltn
2021-02-21 11:41:04 +01:00
parent 5be6954fd7
commit a1f740bd81
+4 -4
View File
@@ -69,11 +69,11 @@ void HdfSerializer::write(const IfcGeom::BRepElement<real_t>* o) {
H5::DataSet OCCTDataset;
const IfcGeom::Representation::BRep& brepmesh = o->geometry();
const IfcGeom::Representation::Serialization *serialization = new IfcGeom::Representation::Serialization(brepmesh);
std::string brep_data = serialization->brep_data();
const IfcGeom::Representation::Serialization serialization(brepmesh);
std::string brep_data = serialization.brep_data();
const IfcGeom::TriangulationElement<real_t>*triangular_element = new IfcGeom::TriangulationElement<real_t>(*o);
const IfcGeom::Representation::Triangulation<real_t>& mesh = triangular_element->geometry();
const IfcGeom::TriangulationElement<real_t>triangular_element(*o);
const IfcGeom::Representation::Triangulation<real_t>& mesh = triangular_element.geometry();
const int vcount = (int)mesh.verts().size() / 3;
const int fcount = (int)mesh.faces().size() / 3;
const bool isyup = settings().get(SerializerSettings::USE_Y_UP);