[TD]ComplexSection fixes

- fix handling of non-ortho profiles
- fix profile not on same plane as section normal
- fix direction of arrows on section line
This commit is contained in:
wandererfan
2025-07-13 12:08:15 -04:00
parent df390b0c88
commit 24625d3198
5 changed files with 546 additions and 341 deletions

View File

@@ -82,7 +82,7 @@ public:
void projectShape(const TopoDS_Shape& input, const gp_Ax2& viewAxis);
void projectShapeWithPolygonAlgo(const TopoDS_Shape& input, const gp_Ax2& viewAxis);
static TopoDS_Shape projectSimpleShape(const TopoDS_Shape& shape, const gp_Ax2& CS);
static TopoDS_Shape projectSimpleShape(const TopoDS_Shape& shape, const gp_Ax2& CS, bool invertYRequired = true);
static TopoDS_Shape simpleProjection(const TopoDS_Shape& shape, const gp_Ax2& projCS);
static TopoDS_Shape projectFace(const TopoDS_Shape& face, const gp_Ax2& CS);
void makeTDGeometry();