26 std::shared_ptr<CompositeCurveSegment> lastSegment,
35 std::shared_ptr<BoundedCurve> lastCurve,
std::shared_ptr< Topo::Wire const > pConstWire
Definition: Shape.h:98
Defines a non-persistent 3D Cartesian point.
Definition: Pnt.h:42
OPENLXAPP_EXPORT std::shared_ptr< CompositeCurveSegment > createTangentArcSegment(std::shared_ptr< Document > aDoc, std::shared_ptr< CompositeCurveSegment > lastSegment, const Geom::Pnt &pnt)
std::shared_ptr< Topo::Edge const > pConstEdge
Definition: Shape.h:99
OPENLXAPP_EXPORT std::shared_ptr< TrimmedCurve > createTangentArc(std::shared_ptr< Document > aDoc, std::shared_ptr< BoundedCurve > lastCurve, const Geom::Pnt &endPnt)
OPENLXAPP_EXPORT std::shared_ptr< CompositeCurveSegment > createLineSegment(std::shared_ptr< Document > aDoc, const Geom::Pnt &fromPnt, const Geom::Pnt &toPnt)
OPENLXAPP_EXPORT std::shared_ptr< TrimmedCurve > createArc3Points(std::shared_ptr< Document > aDoc, const Geom::Pnt &startPnt, const Geom::Pnt &passagePnt, const Geom::Pnt &endPnt)
#define OPENLXAPP_EXPORT
Definition: OpenLxApp_defines.h:12
Definition: ActiveScript.h:9
OPENLXAPP_EXPORT std::shared_ptr< CompositeCurve > createCompositeCurveFromWire(std::shared_ptr< Document > aDoc, pConstWire wire)
OPENLXAPP_EXPORT std::shared_ptr< TrimmedCurve > createStraight(std::shared_ptr< Document > aDoc, const Geom::Pnt &fromPnt, const Geom::Pnt &toPnt)
OPENLXAPP_EXPORT std::shared_ptr< BoundedCurve > createBoundedCurveFromEdge(std::shared_ptr< Document > aDoc, pConstEdge edge)
OPENLXAPP_EXPORT std::shared_ptr< Curve > createOffsetCurveFromWire(std::shared_ptr< Document > aDoc, pConstWire wire, const Geom::Dir &refDirection, double offset)
OPENLXAPP_EXPORT std::shared_ptr< Polyline > createPolylineFromWire(std::shared_ptr< Document > aDoc, pConstWire wire)
OPENLXAPP_EXPORT std::shared_ptr< CompositeCurveSegment > createArc3PointsSegment(std::shared_ptr< Document > aDoc, const Geom::Pnt &startPnt, const Geom::Pnt &passagePnt, const Geom::Pnt &endPnt)