C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Distance between points on objects (curve-curve, curve-surface, surface-surface). More...
#include <alg_dimension.h>
Classes | |
struct | ParamPoint |
Parametric point (1D or 2D). More... | |
Public Member Functions | |
MbItemItemDist () | |
Constructor. | |
MbItemItemDist (double _d, const Param1 &_par1, const Param2 &_par2, bool plus) | |
The constructor by data. | |
MbItemItemDist (const MbItemItemDist &other) | |
Copy constructor. | |
virtual | ~MbItemItemDist () |
The destructor. | |
void | Init (const MbItemItemDist &obj) |
Copy function. | |
double | GetDistance () const |
Get distance. | |
const Param1 & | GetParamOne () const |
Get the point on the first surface. | |
const Param2 & | GetParamTwo () const |
Get the point on the second surface. | |
bool | IsPositive () const |
Is the distance positive? | |
bool | IsNegative () const |
Is the distance negative? | |
const MbItemItemDist & | operator= (const MbItemItemDist &other) |
Assignment operator. | |
Friends | |
template<typename Par1 , typename Par2 > | |
class | MbMinMaxItemItemDistances |
Distance between points on objects (curve-curve, curve-surface, surface-surface).
The class contains data about the distance between points and their coordinates on objects surfaces.