@@ -1004,8 +1004,9 @@ IfcSchema::IfcRelVoidsElement::list::ptr IfcGeom::Kernel::find_openings(IfcSchem
10041004}
10051005
10061006template <typename P>
1007- IfcGeom::BRepElement<P>* IfcGeom::Kernel::create_brep_for_representation_and_product (const IteratorSettings& settings, IfcSchema::IfcRepresentation* representation, IfcSchema::IfcProduct* product) {
1008-
1007+ IfcGeom::BRepElement<P>* IfcGeom::Kernel::create_brep_for_representation_and_product (
1008+ const IteratorSettings& settings, IfcSchema::IfcRepresentation* representation, IfcSchema::IfcProduct* product)
1009+ {
10091010 IfcGeom::Representation::BRep* shape;
10101011 IfcGeom::IfcRepresentationShapeItems shapes, shapes2;
10111012
@@ -1116,8 +1117,10 @@ IfcGeom::BRepElement<P>* IfcGeom::Kernel::create_brep_for_representation_and_pro
11161117}
11171118
11181119template <typename P>
1119- IfcGeom::BRepElement<P>* IfcGeom::Kernel::create_brep_for_processed_representation (const IteratorSettings& /* settings*/ , IfcSchema::IfcRepresentation* representation, IfcSchema::IfcProduct* product, IfcGeom::BRepElement<P>* brep) {
1120-
1120+ IfcGeom::BRepElement<P>* IfcGeom::Kernel::create_brep_for_processed_representation (
1121+ const IteratorSettings& /* settings*/ , IfcSchema::IfcRepresentation* representation, IfcSchema::IfcProduct* product,
1122+ IfcGeom::BRepElement<P>* brep)
1123+ {
11211124 int parent_id = -1 ;
11221125 try {
11231126 IfcSchema::IfcObjectDefinition* parent_object = get_decomposing_entity (product);
@@ -1210,11 +1213,15 @@ IfcSchema::IfcObjectDefinition* IfcGeom::Kernel::get_decomposing_entity(IfcSchem
12101213 return parent;
12111214}
12121215
1213- template IfcGeom::BRepElement<float >* IfcGeom::Kernel::create_brep_for_representation_and_product<float >(const IteratorSettings& settings, IfcSchema::IfcRepresentation* representation, IfcSchema::IfcProduct* product);
1214- template IfcGeom::BRepElement<double >* IfcGeom::Kernel::create_brep_for_representation_and_product<double >(const IteratorSettings& settings, IfcSchema::IfcRepresentation* representation, IfcSchema::IfcProduct* product);
1216+ template IFC_GEOM_API IfcGeom::BRepElement<float >* IfcGeom::Kernel::create_brep_for_representation_and_product<float >(
1217+ const IteratorSettings& settings, IfcSchema::IfcRepresentation* representation, IfcSchema::IfcProduct* product);
1218+ template IFC_GEOM_API IfcGeom::BRepElement<double >* IfcGeom::Kernel::create_brep_for_representation_and_product<double >(
1219+ const IteratorSettings& settings, IfcSchema::IfcRepresentation* representation, IfcSchema::IfcProduct* product);
12151220
1216- template IfcGeom::BRepElement<float >* IfcGeom::Kernel::create_brep_for_processed_representation<float >(const IteratorSettings& settings, IfcSchema::IfcRepresentation* representation, IfcSchema::IfcProduct* product, IfcGeom::BRepElement<float >* brep);
1217- template IfcGeom::BRepElement<double >* IfcGeom::Kernel::create_brep_for_processed_representation<double >(const IteratorSettings& settings, IfcSchema::IfcRepresentation* representation, IfcSchema::IfcProduct* product, IfcGeom::BRepElement<double >* brep);
1221+ template IFC_GEOM_API IfcGeom::BRepElement<float >* IfcGeom::Kernel::create_brep_for_processed_representation<float >(
1222+ const IteratorSettings& settings, IfcSchema::IfcRepresentation* representation, IfcSchema::IfcProduct* product, IfcGeom::BRepElement<float >* brep);
1223+ template IFC_GEOM_API IfcGeom::BRepElement<double >* IfcGeom::Kernel::create_brep_for_processed_representation<double >(
1224+ const IteratorSettings& settings, IfcSchema::IfcRepresentation* representation, IfcSchema::IfcProduct* product, IfcGeom::BRepElement<double >* brep);
12181225
12191226std::pair<std::string, double > IfcGeom::Kernel::initializeUnits (IfcSchema::IfcUnitAssignment* unit_assignment) {
12201227 // Set default units, set length to meters, angles to undefined
0 commit comments