|
static pEdge | copy (pConstEdge e) |
|
static pEdge | makeEdge (const Geom::Pnt &p1, const Geom::Pnt &p2) |
|
static pEdge | makeEdge (Core::DocObject *curve, double startParam, double endParam) |
|
static pEdge | makeArcOfCircle (const Geom::Pnt &p1, const Geom::Pnt &pp, const Geom::Pnt &p2) |
|
static pEdge | makeArcOfCircle (const Geom::Circ &circ, double param1, double param2, bool sameSense=true) |
|
static pEdge | makeArcOfCircle (const Geom::Circ &circ, const Geom::Pnt &p1, const Geom::Pnt &p2, bool sameSense=true) |
|
static bool | projectPointOnEdge (const Geom::Pnt &p, pConstEdge edge, Geom::Pnt &nearest, Geom::Dir &refDirection) |
|
static bool | projectPointOnEdge (const Geom::Pnt &p, pConstEdge edge, double &u) |
|
static bool | projectPointOnEdge (const Geom::Pnt &p, pConstEdge edge, Base::Double &u) |
|
static bool | calculateOffsetFromEdgeThruPoint (pConstEdge edge, const Geom::Pnt &p, double &offset, Geom::Dir &refDirection) |
|
static bool | calculateOffsetFromEdgeThruPoint (pConstEdge edge, const Geom::Pnt &p, Base::Double &offset, Geom::Dir &refDirection) |
|
static bool | firstParameter (pConstEdge edge, double &u) |
|
static bool | firstParameter (pConstEdge edge, Base::Double &u) |
|
static bool | lastParameter (pConstEdge edge, double &u) |
|
static bool | lastParameter (pConstEdge edge, Base::Double &u) |
|
static bool | value (pConstEdge edge, double u, Geom::Pnt &p) |
|
static bool | d0 (pConstEdge edge, double u, Geom::Pnt &p) |
|
static bool | d1 (pConstEdge edge, double u, Geom::Pnt &p, Geom::Vec &v1) |
|
static bool | d2 (pConstEdge edge, double u, Geom::Pnt &p, Geom::Vec &v1, Geom::Vec &v2) |
|
static bool | d3 (pConstEdge edge, double u, Geom::Pnt &p, Geom::Vec &v1, Geom::Vec &v2, Geom::Vec &v3) |
|
static bool | splitEdge (pConstEdge edge, double u, pEdge &edge1, pEdge &edge2) |
|
static bool | getGeomCurveType (pConstEdge edge, Geom::CurveType &type) |
|
static double | getLength (pConstEdge edge) |
|
static bool | isPointOnEdge (pConstEdge edge, const Geom::Pnt &pnt) |
|
static bool | isCircular (pConstEdge edge) |
|
static bool | getArcParameters (pConstEdge edge, Geom::Circ &circle, double &startParam, double &endParam) |
|
static bool | getLineParameters (pConstEdge edge, Geom::Lin &line, double &startParam, double &endParam, double &scale) |
|
static Topo::OrientationType | getOrientation (pConstCoedge edge) |
|
static bool | intersects (pConstEdge edge1, pConstEdge edge2, std::vector< Geom::Pnt > &intersections, double tolerance) |
|
static pEdge | reversed (pConstEdge edge) |
|
static Geom::Pnt | getCentre (pConstEdge edge) |
|
static pShape | extrudeEdge (pConstEdge edge, const Geom::Dir &extrudedDirection, double depth) |
|
static bool | discretizeNonLinearEdge (pConstEdge edge, std::vector< Geom::Pnt > &points, double deflection) |
|
static pEdge | transformed (pConstEdge base, const Geom::Trsf &t) |
|
static bool | areTheSameInstance (pConstEdge edge1, pConstEdge edge2) |
|
static const void * | getInstancePointer (pConstEdge edge) |
|
static bool | bspline_facet (const std::vector< Geom::Pnt > &pnts, const bool &periodic, std::vector< Geom::Pnt > &faceted_pnts, double tolerance) |
|
static pEdge | makeClothoidSegment (const Geom::Clothoid2d &clothoid) |
|
static bool | getClothoidParameters (pConstEdge edge, Geom::Ax2 &ax2, Geom::Clothoid2d &clothoid) |
|
static std::pair< std::vector< double >, std::vector< Geom::Pnt > > | getKnotsAndControlPointsFromEdge (pConstEdge edge) |
|
static pEdge | join (std::vector< pConstEdge > &edges) |
|
|
static ET_ProjectPointOnEdge_Result1 | projectPointOnEdge (const Geom::Pnt &p, pConstEdge edge) |
|
static ET_ProjectPointOnEdge_Result2 | projectPointOnEdge2 (const Geom::Pnt &p, pConstEdge edge) |
|
static ET_CalculateOffsetFromEdgeThruPoint_Result | calculateOffsetFromEdgeThruPoint (pConstEdge edge, const Geom::Pnt &p) |
|
static ET_FirstParameter_Result | firstParameter (pConstEdge edge) |
|
static ET_LastParameter_Result | lastParameter (pConstEdge edge) |
|
static ET_Value_Result | value (pConstEdge edge, double u) |
|
static ET_D0_Result | d0 (pConstEdge edge, double u) |
|
static ET_D1_Result | d1 (pConstEdge edge, double u) |
|
static ET_D2_Result | d2 (pConstEdge edge, double u) |
|
static ET_D3_Result | d3 (pConstEdge edge, double u) |
|
static ET_SplitEdge_Result | splitEdge (pConstEdge edge, double u) |
|
static ET_GeomCurveType_Result | getGeomCurveType (pConstEdge edge) |
|
static ET_ArcParameters_Result | getArcParameters (pConstEdge edge) |
|
static ET_LineParameters_Result | getLineParameters (pConstEdge edge) |
|
static ET_Intersects_Result | intersects (pConstEdge edge1, pConstEdge edge2, double tolerance) |
|
static ET_DiscretizeNonLinearEdge_Result | discretizeNonLinearEdge (pConstEdge edge, double deflection) |
|
static ET_Bspline_facet_Result | bspline_facet (const std::vector< Geom::Pnt > &pnts, bool periodic, double tolerance) |
|
static ET_ClothoidParameters_Result | getClothoidParameters (pConstEdge edge) |
|
Tools for creating, manipulating and querying Edges.