17 LX_OPENLXAPP_EXPORT std::shared_ptr<CompositeCurveSegment>
createLineSegment(std::shared_ptr<Document> aDoc,
20 LX_OPENLXAPP_EXPORT std::shared_ptr<CompositeCurveSegment>
createArc3PointsSegment(std::shared_ptr<Document> aDoc,
24 LX_OPENLXAPP_EXPORT std::shared_ptr<CompositeCurveSegment>
createTangentArcSegment(std::shared_ptr<Document> aDoc,
25 std::shared_ptr<CompositeCurveSegment> lastSegment,
29 LX_OPENLXAPP_EXPORT std::shared_ptr<TrimmedCurve>
createArc3Points(std::shared_ptr<Document> aDoc,
33 LX_OPENLXAPP_EXPORT std::shared_ptr<TrimmedCurve>
createTangentArc(std::shared_ptr<Document> aDoc,
34 std::shared_ptr<BoundedCurve> lastCurve,
LX_OPENLXAPP_EXPORT std::shared_ptr< Polyline > createPolylineFromWire(std::shared_ptr< Document > aDoc, pConstWire wire)
std::shared_ptr< Topo::Wire const > pConstWire
Definition: Shape.h:97
LX_OPENLXAPP_EXPORT std::shared_ptr< Curve > createOffsetCurveFromWire(std::shared_ptr< Document > aDoc, pConstWire wire, const Geom::Dir &refDirection, double offset)
LX_OPENLXAPP_EXPORT std::shared_ptr< CompositeCurve > createCompositeCurveFromWire(std::shared_ptr< Document > aDoc, pConstWire wire)
Defines a non-persistent 3D Cartesian point.
Definition: Pnt.h:43
std::shared_ptr< Topo::Edge const > pConstEdge
Definition: Shape.h:98
LX_OPENLXAPP_EXPORT std::shared_ptr< TrimmedCurve > createTangentArc(std::shared_ptr< Document > aDoc, std::shared_ptr< BoundedCurve > lastCurve, const Geom::Pnt &endPnt)
LX_OPENLXAPP_EXPORT std::shared_ptr< TrimmedCurve > createArc3Points(std::shared_ptr< Document > aDoc, const Geom::Pnt &startPnt, const Geom::Pnt &passagePnt, const Geom::Pnt &endPnt)
LX_OPENLXAPP_EXPORT std::shared_ptr< CompositeCurveSegment > createArc3PointsSegment(std::shared_ptr< Document > aDoc, const Geom::Pnt &startPnt, const Geom::Pnt &passagePnt, const Geom::Pnt &endPnt)
Definition: ActiveScript.h:7
LX_OPENLXAPP_EXPORT std::shared_ptr< CompositeCurveSegment > createTangentArcSegment(std::shared_ptr< Document > aDoc, std::shared_ptr< CompositeCurveSegment > lastSegment, const Geom::Pnt &pnt)
LX_OPENLXAPP_EXPORT std::shared_ptr< BoundedCurve > createBoundedCurveFromEdge(std::shared_ptr< Document > aDoc, pConstEdge edge)
LX_OPENLXAPP_EXPORT std::shared_ptr< CompositeCurveSegment > createLineSegment(std::shared_ptr< Document > aDoc, const Geom::Pnt &fromPnt, const Geom::Pnt &toPnt)
LX_OPENLXAPP_EXPORT std::shared_ptr< TrimmedCurve > createStraight(std::shared_ptr< Document > aDoc, const Geom::Pnt &fromPnt, const Geom::Pnt &toPnt)