C3D Kernel  104598
Классы | Функции
Файл alg_curve_distance.h

Построение кривых в двумерном пространстве. Подробнее...

Классы

class  MbDistance
 Расстояние между объектами. Подробнее...

Функции

void LineParallelPoint (const MbCartPoint &p, const MbLine &pl, MbLine &pl_par)
 Построить прямую, параллельную заданной.
void LineParallelDistance (double delta, const MbLine &pl, MbLine &pl_par)
 Построить прямую, параллельную заданной.
int LineBisector (const MbCartPoint &p, const MbLine &pl1, const MbLine &pl2, MbLine &pl3)
 Построить прямую через точку.
void LinePointAngle (double angle, const MbCartPoint &p, const MbLine &pl, MbLine &pl_new)
 Построить прямую под углом.
int Circle2PointsRadius (const MbCartPoint &p1, const MbCartPoint &p2, double radius, MbTempCircle *circle)
 Вычислить центр окружности.
bool CircleCentre3Points (const MbCartPoint &p1, const MbCartPoint &p2, const MbCartPoint &p3, MbCartPoint &centre)
 Вычислить центр и радиус окружности.
bool EllipsePntPntDist (const MbCartPoint &p1, const double &l1, const MbCartPoint &p2, double &l2, MbCartPoint &pc, double &angle)
 Построить эллипс
void LinePointPerpCurve (const MbCartPoint &pnt, const MbCurve &pCurve, PArray< MbLine > &pLine)
 Построить прямую через точку.
int LinePointTangentCircle (const MbCartPoint &p, const MbCartPoint &centre, double radius, MbLine *pl)
 Построить прямую через точку.
void CircleCentreOnCurveRadPointOn (const MbCurve &pCurve, double radius, const MbCartPoint &on, PArray< MbTempCircle > &pCircle)
 Построить окружность.
void CircleCentreOnCurveTwoPoints (const MbCurve &pCurve, const MbCartPoint &on1, const MbCartPoint &on2, PArray< MbTempCircle > &pCircle)
 Построить окружность.
bool DistanceCurveCurve (const MbCurve &curve1, const MbCurve &curve2, MbDistance &dmin)
 Вычислить расстояние.
int Arc2PointsRadius (const MbCartPoint &p1, const MbCartPoint &p2, double rad, bool clockwise, MbArc *arc)
 Построить дугу окружности.
void CalculateUV (const MbCurve &curve1, const MbCurve &curve2, double &u, double &v)
 Рассчитать параметры кривых.
bool PointsOnCurve (ptrdiff_t count, const MbCartPoint &on, const MbCurve &curve, SArray< MbCartPoint > &points, SArray< double > &pars)
 Расставить точки на кривой.
MbCurveCanonicToParametricConic (double A, double B, double C, double D, double E, double F, double X1, double Y1, double X2, double Y2)
 Построить кривые.
MbCurveFatArcContour (const MbCurve &curve, double eps, double maxRadius, bool mate, VERSION version=Math::DefaultMathVersion())
 Аппроксимация кривой дугами и отрезками.

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

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