Part::TangentialArc Class Reference
Public Member Functions | |
bool | isRadiusEqual (const gp_Pnt &p, double tolerance) const |
Geometry * | makeArc () const |
double | radius () const |
TangentialArc (const gp_Pnt &p0, const gp_Vec &v0, const gp_Pnt &p1) | |
Public Attributes | |
gp_Dir | m_a |
gp_Pnt | m_c |
bool | m_is_a_line |
gp_Pnt | m_p0 |
gp_Pnt | m_p1 |
gp_Vec | m_v0 |
Constructor & Destructor Documentation
◆ TangentialArc()
Part::TangentialArc::TangentialArc | ( | const gp_Pnt & | p0, |
const gp_Vec & | v0, | ||
const gp_Pnt & | p1 | ||
) |
References m_a, m_c, m_is_a_line, m_p0, m_p1, m_v0, and Part::tangentialArc().
Member Function Documentation
◆ isRadiusEqual()
bool Part::TangentialArc::isRadiusEqual | ( | const gp_Pnt & | p, |
double | tolerance | ||
) | const |
References m_c, m_is_a_line, and radius().
◆ makeArc()
Geometry* Part::TangentialArc::makeArc | ( | ) | const |
References m_a, m_c, m_is_a_line, m_p0, m_p1, radius(), Part::GeomArcOfCircle::setHandle(), and Part::GeomLineSegment::setPoints().
◆ radius()
double Part::TangentialArc::radius | ( | ) | const |
References m_c, m_p0, and m_p1.
Referenced by isRadiusEqual(), and makeArc().
Member Data Documentation
◆ m_a
gp_Dir Part::TangentialArc::m_a |
Referenced by makeArc(), and TangentialArc().
◆ m_c
gp_Pnt Part::TangentialArc::m_c |
Referenced by isRadiusEqual(), makeArc(), radius(), and TangentialArc().
◆ m_is_a_line
bool Part::TangentialArc::m_is_a_line |
Referenced by isRadiusEqual(), makeArc(), and TangentialArc().
◆ m_p0
gp_Pnt Part::TangentialArc::m_p0 |
Referenced by makeArc(), radius(), and TangentialArc().
◆ m_p1
gp_Pnt Part::TangentialArc::m_p1 |
Referenced by makeArc(), radius(), and TangentialArc().
◆ m_v0
gp_Vec Part::TangentialArc::m_v0 |
Referenced by TangentialArc().
The documentation for this class was generated from the following file:
- src/Mod/Part/App/BSplineCurveBiArcs.cpp