C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Curve in two-dimensional space. More...
#include <plane_item.h>
#include <mb_cart_point.h>
#include <mb_rect1d.h>
#include <mb_data.h>
#include <templ_visitor.h>
#include <hash32.h>
Classes | |
class | MbCurve |
Curve in two-dimensional space. More... | |
Namespaces | |
c3d | |
C3D namespace declaration. | |
Functions | |
MbeNewtonResult | NearestPoints (const MbCurve &curve1, bool ext1, const MbCurve &curve2, bool ext2, double xEpsilon, double yEpsilon, double &t1, double &t2, double &dmin, VERSION version=Math::DefaultMathVersion()) |
Calculate parameters of the nearest points of two curves. More... | |
double | AreaSign (const MbCurve &curve, double sag, bool close) |
An area and orientation of a closed curve. More... | |
Curve in two-dimensional space.
Two-dimensional curves are used for description of surfaces parameters domain, calculation of three-dimensional curves on surfaces, surfaces intersection curves, projections, three-dimensional curves on surface and plane of local coordinate systems. Two-dimensional curves are organizes in the same way as three-dimensional curves with a difference that instead of three-dimensional points and vectors two-dimensional points and vectors are used in two-dimensional curves.