C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122
Файл alg_circle_curve.h

Построение окружности, вычисление центра окружности. Подробнее...

Классы

class  MbTempCircle
 Вспомогательная окружность. Подробнее...
 

Функции

ptrdiff_t CircleTanLineLineRad (MbLine &pl1, MbLine &pl2, double rad, MbTempCircle *pc)
 Вычислить центры окружностей. Подробнее...
 
ptrdiff_t CircleTanLineCircleRadius (const MbLine &pl1, const MbArc &pc1, double rad, MbTempCircle *pc)
 Вычислить центры окружностей. Подробнее...
 
ptrdiff_t CircleTanCircleCircleRad (MbArc &pc1, MbArc &pc2, double rad, MbTempCircle *pc)
 Вычислить центры окружностей. Подробнее...
 
void CircleTanCurveCentre (const MbCurve &pCurve, MbCartPoint &pnt, PArray< MbTempCircle > &pCircle)
 Построить окружности. Подробнее...
 
void CircleTangentCurveTwoPoints (const MbCurve &pCurve, MbCartPoint &on1, MbCartPoint &on2, PArray< MbTempCircle > &pCircle)
 Построить окружности. Подробнее...
 
void CircleTangentCurveRPointOn (const MbCurve &pCurve, double radius, MbCartPoint &on, PArray< MbTempCircle > &pCircle)
 Построить окружности. Подробнее...
 
void CircleTanTwoCurvesRadius (const MbCurve &pCurve1, const MbCurve &pCurve2, double rad, PArray< MbTempCircle > &pCircle)
 Построить окружности. Подробнее...
 
void CircleTanTwoCurvesPointOn (const MbCurve &pCurve1, const MbCurve &pCurve2, const MbCartPoint &pOn, PArray< MbTempCircle > &pCircle)
 Построить окружности. Подробнее...
 
void CircleOriginOneTangentTwo (const MbCurve &pCurve1, const MbCurve &pCurve2, const MbCartPoint &pp, RPArray< MbTempCircle > &pCircle)
 Построить окружности. Подробнее...
 
void CircleTanCurvePointOnAngle (MbCurve &curve, MbCartPoint &p1, double angle, PArray< MbTempCircle > &circles)
 Построить окружности. Подробнее...
 
void ArcTangentCurveTwoPoints (const MbCurve &pCurve, MbCartPoint &on1, MbCartPoint &on2, PArray< MbArc > &arc)
 Построить дуги окружностей. Подробнее...
 
void ArcTangentCurveRPointOn (const MbCurve &pCurve, double radius, MbCartPoint &on, PArray< MbArc > &arc)
 Построить дуги окружностей. Подробнее...
 
void ArcTangentCurveContinue (MbLine &line, MbCartPoint &p2, PArray< MbArc > &arc)
 Построить дугу окружности. Подробнее...
 
void ArcTangentCurveRadContinue (MbLine &line, double rad, MbCartPoint &p2, PArray< MbArc > &arc)
 Построить дугу окружности. Подробнее...
 
void CircleTanThreeCurves (const MbCurve *curve1, const MbCurve *curve2, const MbCurve *curve3, MbCartPoint &pnt, PArray< MbTempCircle > &circle)
 Построить окружности. Подробнее...
 
void CreateNewCircles (PArray< MbTempCircle > &cTmp, PArray< MbArc > &pCircle)
 Копировать временные окружности Подробнее...
 

Подробное описание

Построение окружности, вычисление центра окружности.