C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122
Файл 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())
 Аппроксимация кривой дугами и отрезками. Подробнее...
 

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

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