From d017dd15756da86dba83eeae9c43d9188ece6920 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Thu, 29 Jun 2023 13:18:41 +0200 Subject: [PATCH] Help swig not to trip over old occt handle definitions --- src/ifcwrap/IfcGeomWrapper.i | 4 ++++ src/serializers/SvgSerializer.h | 8 ++++---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/ifcwrap/IfcGeomWrapper.i b/src/ifcwrap/IfcGeomWrapper.i index 206b40d166..b2361767cb 100644 --- a/src/ifcwrap/IfcGeomWrapper.i +++ b/src/ifcwrap/IfcGeomWrapper.i @@ -636,6 +636,10 @@ struct ShapeRTTI : public boost::static_visitor } %} +%ignore hlr_writer; +%ignore hlr_calc; +%ignore occt_join; +%ignore prefiltered_hlr; %ignore svgfill::svg_to_line_segments; %ignore svgfill::line_segments_to_polygons; diff --git a/src/serializers/SvgSerializer.h b/src/serializers/SvgSerializer.h index 22d00e6818..4c2cde130f 100644 --- a/src/serializers/SvgSerializer.h +++ b/src/serializers/SvgSerializer.h @@ -157,11 +157,11 @@ namespace { throw std::runtime_error(""); } - void operator()(Handle(HLRBRep_Algo)& algo) const { + void operator()(opencascade::handle& algo) const { algo->Add(shape_); } - void operator()(Handle(HLRBRep_PolyAlgo)& algo) const { + void operator()(opencascade::handle& algo) const { BRepMesh_IncrementalMesh(shape_, 0.10); algo->Load(shape_); } @@ -216,7 +216,7 @@ namespace { throw std::runtime_error(""); } - TopoDS_Shape operator()(Handle(HLRBRep_Algo)& algo) { + TopoDS_Shape operator()(opencascade::handle& algo) { algo->Projector(projector_); algo->Update(); algo->Hide(); @@ -224,7 +224,7 @@ namespace { return occt_join(hlr_shapes.OutLineVCompound(), hlr_shapes.VCompound()); } - TopoDS_Shape operator()(Handle(HLRBRep_PolyAlgo)& algo) { + TopoDS_Shape operator()(opencascade::handle& algo) { algo->Projector(projector_); algo->Update(); HLRBRep_PolyHLRToShape hlr_shapes;