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 MbItemItemDistoperator= (const MbItemItemDist &other)
 Assignment operator.
 

Friends

template<typename Par1 , typename Par2 >
class MbMinMaxItemItemDistances
 

Detailed Description

template<class Param1, class Param2>
class MbItemItemDist< Param1, Param2 >

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.


The documentation for this class was generated from the following file: