|
C3D Toolkit
Kernel - 118069, Vision - 2.16.7.1844
|
Circle construction, center of circle calculation. More...
Classes | |
| class | MbTempCircle |
| Auxiliary circle. More... | |
Functions | |
| ptrdiff_t | CircleTanLineLineRad (const MbLine &pl1, const MbLine &pl2, double rad, MbTempCircle *pc) |
| Calculate centers of circles. More... | |
| ptrdiff_t | CircleTanLineCircleRadius (const MbLine &pl1, const MbArc &pc1, double rad, MbTempCircle *pc) |
| Calculate centers of circles. More... | |
| ptrdiff_t | CircleTanCircleCircleRad (const MbArc &pc1, const MbArc &pc2, double rad, MbTempCircle *pc) |
| Calculate centers of circles. More... | |
| void | CircleTanCurveCentre (const MbCurve &pCurve, const MbCartPoint &pnt, PArray< MbTempCircle > &pCircle) |
| Create circles. More... | |
| void | CircleTangentCurveTwoPoints (const MbCurve &pCurve, const MbCartPoint &on1, const MbCartPoint &on2, PArray< MbTempCircle > &pCircle) |
| Create circles. More... | |
| void | CircleTangentCurveRPointOn (const MbCurve &pCurve, double radius, const MbCartPoint &on, PArray< MbTempCircle > &pCircle) |
| Create circles. More... | |
| void | CircleTanTwoCurvesRadius (const MbCurve &pCurve1, const MbCurve &pCurve2, double rad, PArray< MbTempCircle > &pCircle) |
| Create circles. More... | |
| void | CircleTanTwoCurvesPointOn (const MbCurve &pCurve1, const MbCurve &pCurve2, const MbCartPoint &pOn, PArray< MbTempCircle > &pCircle) |
| Create circles. More... | |
| void | CircleOriginOneTangentTwo (const MbCurve &pCurve1, const MbCurve &pCurve2, const MbCartPoint &pp, RPArray< MbTempCircle > &pCircle) |
| Create circles. More... | |
| void | CircleTanCurvePointOnAngle (const MbCurve &curve, const MbCartPoint &p1, double angle, PArray< MbTempCircle > &circles) |
| Create circles. More... | |
| void | ArcTangentCurveTwoPoints (const MbCurve &pCurve, const MbCartPoint &on1, const MbCartPoint &on2, PArray< MbArc > &arc) |
| Create arcs of circles. More... | |
| void | ArcTangentCurveRPointOn (const MbCurve &pCurve, double radius, const MbCartPoint &on, PArray< MbArc > &arc) |
| Create arcs of circles. More... | |
| void | ArcTangentCurveContinue (const MbLine &line, const MbCartPoint &p2, PArray< MbArc > &arc) |
| Create a circle arc. More... | |
| void | ArcTangentCurveRadContinue (const MbLine &line, double rad, const MbCartPoint &p2, PArray< MbArc > &arc) |
| Create a circle arc. More... | |
| void | CircleTanThreeCurves (const MbCurve *curve1, const MbCurve *curve2, const MbCurve *curve3, const MbCartPoint &pnt, PArray< MbTempCircle > &circle) |
| Create circles. More... | |
| void | CreateNewCircles (PArray< MbTempCircle > &cTmp, PArray< MbArc > &pCircle) |
| Copy temporary circles. More... | |
Circle construction, center of circle calculation.