C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
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.