24 #ifndef OD_GECIRCARC3D_H
25 #define OD_GECIRCARC3D_H
83 double radius,
double startAng = 0,
#define GE_TOOLKIT_EXPORT
void getPlane(OdGePlane &plane) const
bool intersectWith(const OdGePlanarEnt &plane, int &numInt, OdGePoint3d &p1, OdGePoint3d &p2, const OdGeTol &tol=OdGeContext::gTol) const
OdGeCircArc3d & set(const OdGePoint3d &startPoint, const OdGePoint3d &secondPoint, const OdGePoint3d &endPoint)
OdGeCircArc3d & set(const OdGeCurve3d &curve1, const OdGeCurve3d &curve2, const OdGeCurve3d &curve3, double ¶m1, double ¶m2, double ¶m3, bool &success)
OdGeCircArc3d(const OdGeCircArc3d &source)
bool intersectWith(const OdGeLinearEnt3d &line, int &numInt, OdGePoint3d &p1, OdGePoint3d &p2, const OdGeTol &tol=OdGeContext::gTol) const
OdGeCircArc3d & set(const OdGePoint3d ¢er, const OdGeVector3d &normal, double radius)
OdGeCircArc3d(const OdGePoint3d ¢er, const OdGeVector3d &normal, const OdGeVector3d &refVec, double radius, double startAng=0, double endAng=Oda2PI)
OdGePoint3d center() const
OdGeCircArc3d & setRadius(double radius)
OdGeCircArc3d & setAxes(const OdGeVector3d &normal, const OdGeVector3d &refVec)
OdGeCircArc3d & set(const OdGePoint3d &startPoint, const OdGePoint3d &secondPoint, const OdGePoint3d &endPoint, OdGeError &status)
OdGeCircArc3d & set(const OdGeCurve3d &curve1, const OdGeCurve3d &curve2, double radius, double ¶m1, double ¶m2, bool &success)
OdGeCircArc3d & set(const OdGePoint3d ¢er, const OdGeVector3d &normal, const OdGeVector3d &refVec, double radius, double startAng, double endAng)
OdGePoint3d closestPointToPlane(const OdGePlanarEnt &plane, OdGePoint3d &pointOnPlane, const OdGeTol &tol=OdGeContext::gTol) const
OdGeCircArc3d & setAngles(double startAng, double endAng)
bool tangent(const OdGePoint3d &point, OdGeLine3d &line, const OdGeTol &tol=OdGeContext::gTol) const
OdGeCircArc3d(const OdGePoint3d ¢er, const OdGeVector3d &normal, double radius)
OdGeVector3d refVec() const
OdGeVector3d normal() const
bool projIntersectWith(const OdGeLinearEnt3d &line, const OdGeVector3d &projDir, int &numInt, OdGePoint3d &pntOnArc1, OdGePoint3d &pntOnArc2, OdGePoint3d &pntOnLine1, OdGePoint3d &pntOnLine2, const OdGeTol &tol=OdGeContext::gTol) const
OdGePoint3d endPoint() const
OdGePoint3d startPoint() const
OdGeCircArc3d & setCenter(const OdGePoint3d ¢er)
bool isInside(const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
OdGeCircArc3d(const OdGePoint3d &startPoint, const OdGePoint3d &secondPoint, const OdGePoint3d &endPoint)
bool intersectWith(const OdGeCircArc3d &arc, int &numInt, OdGePoint3d &p1, OdGePoint3d &p2, const OdGeTol &tol=OdGeContext::gTol) const
bool tangent(const OdGePoint3d &point, OdGeLine3d &line, const OdGeTol &tol, OdGeError &status) const
void getGeomExtents(OdGeExtents3d &extents) const
OdGeCurve3d & operator=(const OdGeCurve3d &curve)
GLsizei GLsizei GLchar * source
static GE_STATIC_EXPORT OdGeTol gTol