C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Curve in three-dimensional space. More...
#include <space_item.h>
#include <mb_rect2d.h>
#include <mb_data.h>
#include <templ_sptr.h>
#include <templ_visitor.h>
#include <tool_mutex.h>
#include <hash32.h>
#include <vector>
#include <utility>
Classes | |
class | MbCurve3D |
Curve in three-dimensional space. More... | |
Namespaces | |
c3d | |
C3D namespace declaration. | |
Functions | |
MbeNewtonResult | NearestPoints (const MbCurve3D &curve1, bool ext1, const MbCurve3D &curve2, bool ext2, double &t1, double &t2, double &dmin) |
Calculate parameters of the nearest points of two curves. More... | |
MbeNewtonResult | CurveCrossNewton (const MbCurve3D &curve1, bool ext1, const MbCurve3D &curve2, bool ext2, double funcEpsilon, size_t iterLimit, double &t1, double &t2, bool correctNewtonParam=true) |
Definition of parameters of the nearest points of curves. More... | |
void | CalculatePolygon (const MbCurve3D &curve, const MbStepData &stepData, std::vector< std::pair< double, MbCartPoint3D > > ¶mPoints) |
Calculate polygon points of curve. More... | |
Curve in three-dimensional space.
Curves are members of a family of three-dimensional geometric objects. Curves are used for construction of surfaces and auxiliary elements of geometric model. In geometric modeling there are used curves which are easy to control. Control is performed by the data which curves constructed by. Curves are constructed using analytical functions by a set of points on the basis of curves and on the basis of surfaces.