C3D Kernel  104598
Классы | Функции
Файл 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)
 Копировать временные окружности

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

 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы