C3D Toolkit
Kernel  117982, Vision  2.9.2.2

Distances between surfaces with points. More...
#include <alg_dimension.h>
Public Member Functions  
MbMinMaxItemItemDistances (size_t nReserve=0)  
Constructor.  
virtual  ~MbMinMaxItemItemDistances () 
Destructor.  
bool  IsEmpty () const 
Are there any measurements?  
size_t  GetCount () const 
The number of measurements.  
ptrdiff_t  GetMaxIndex () const 
Index of the last measurement.  
void  Reserve (size_t nReserve) 
Reserve memory for 'nReserve' elements.  
void  RemoveAll (bool freeMemory) 
Delete all elements.  
void  AdjustMemory () 
Free the unnecessary memory.  
bool  GetDistance (size_t k, double &d) const 
Get the distance by the index.  
bool  GetSignedDistance (size_t k, double &d) const 
Get the signed distance by the index.  
bool  IsNegativeDistance (size_t k) const 
Whether the distance is negative.  
bool  GetMinDistance (double &d) const 
Get minimal distance.  
bool  GetMaxDistance (double &d) const 
Get maximal distance.  
bool  GetMidDistance (double &d) const 
Get average distance.  
bool  GetItemDistance (size_t k, double &d, Param1 &par1, Param2 &par2) const 
Get distance and points on surface.  
bool  GetItemDistance (size_t k, double &d, bool &plus, Param1 &par1, Param2 &par2) const 
Get distance and points on surface.  
bool  AddItemDistance (double d, bool plus, const Param1 &par1, const Param2 &par2, bool addEqual, double eps=LENGTH_EPSILON) 
Add distance and points on surface.  
void  Sort () 
Sort by distance in the ascending order.  
void  RemoveEqualDistances (double eps=LENGTH_EPSILON) 
Remove objects with similar distances.  
void  operator= (const MbMinMaxItemItemDistances &other) 
Assignment operator.  
Distances between surfaces with points.
Distances between surfaces with points.