#include <Geometry.h>
Public Member Functions | |
BezierSegment () | |
BezierSegment (const TopoDS_Edge &e) | |
~BezierSegment ()=default | |
Public Member Functions inherited from TechDraw::BaseGeom | |
BaseGeom () | |
bool | closed (void) |
BaseGeomPtr | copy () |
std::string | dump () |
std::vector< Base::Vector3d > | findEndPoints () |
std::string | getCosmeticTag (void) |
Base::Vector3d | getEndPoint () |
Base::Vector3d | getMidPoint () |
std::vector< Base::Vector3d > | getQuads () |
Base::Vector3d | getStartPoint () |
boost::uuids::uuid | getTag () const |
virtual std::string | getTagAsString (void) const |
std::vector< Base::Vector3d > | intersection (TechDraw::BaseGeomPtr geom2) |
double | minDist (Base::Vector3d p) |
Base::Vector3d | nearPoint (Base::Vector3d p) |
Base::Vector3d | nearPoint (const BaseGeomPtr p) |
find point on me nearest to p More... | |
virtual void | Restore (Base::XMLReader &r) |
virtual void | Save (Base::Writer &w) const |
void | setCosmeticTag (std::string t) |
void | source (int s) |
int | source (void) |
void | sourceIndex (int si) |
int | sourceIndex (void) |
virtual std::string | toString (void) const |
virtual | ~BaseGeom ()=default |
Public Attributes | |
int | degree |
std::vector< Base::Vector3d > | pnts |
int | poles |
Public Attributes inherited from TechDraw::BaseGeom | |
edgeClass | classOfEdge |
bool | cosmetic |
ExtractionType | extractType |
GeomType | geomType |
bool | hlrVisible |
TopoDS_Edge | occEdge |
int | ref3D |
bool | reversed |
Additional Inherited Members | |
Static Public Member Functions inherited from TechDraw::BaseGeom | |
static BaseGeomPtr | baseFactory (TopoDS_Edge edge) |
Convert 1 OCC edge into 1 BaseGeom (static factory method) More... | |
static bool | validateEdge (TopoDS_Edge edge) |
Protected Member Functions inherited from TechDraw::BaseGeom | |
void | createNewTag () |
Protected Attributes inherited from TechDraw::BaseGeom | |
std::string | cosmeticTag |
int | m_source |
int | m_sourceIndex |
boost::uuids::uuid | tag |
BezierSegment::BezierSegment | ( | const TopoDS_Edge & | e | ) |
TechDraw::BezierSegment::BezierSegment | ( | ) |
|
default |
int TechDraw::BezierSegment::degree |
Referenced by draftguitools.gui_beziers.BezCurve::action(), draftguitools.gui_beziers.CubicBezCurve::action(), BezierSegment(), TechDraw::BSpline::BSpline(), ifc4.ifcbsplinecurvewithknots::consistentbspline(), draftguitools.gui_beziers.CubicBezCurve::drawUpdate(), draftguitools.gui_beziers.BezCurve::finish(), draftguitools.gui_beziers.CubicBezCurve::finish(), draftguitools.gui_trackers.bezcurveTracker::recompute(), draftguitools.gui_beziers.BezCurve::undolast(), draftguitools.gui_beziers.CubicBezCurve::undolast(), draftguitools.gui_trackers.bezcurveTracker::update(), draftguitools.gui_beziers.BezCurve::updateShape(), draftguitools.gui_beziers.CubicBezCurve::updateShape(), automotive_design.b_spline_curve_with_knots::wr1(), and config_control_design.b_spline_curve_with_knots::wr1().
std::vector<Base::Vector3d> TechDraw::BezierSegment::pnts |
int TechDraw::BezierSegment::poles |
Referenced by BezierSegment(), and TechDraw::BSpline::BSpline().