C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Расстояния с точками между поверхностями. Подробнее...

Открытые члены

 MbMinMaxSurfDists (size_t nReserve=0)
 Конструктор.
 
virtual ~MbMinMaxSurfDists ()
 Деструктор.
 
bool IsEmpty () const
 Есть ли замеры?
 
size_t GetCount () const
 Количество замеров.
 
ptrdiff_t GetMaxIndex () const
 Индекс последнего замера.
 
void Reserve (size_t nReserve)
 Зарезервировать память под nReserve элементов.
 
void RemoveAll (bool bAdjustMemory)
 Удалить все элементы
 
void AdjustMemory ()
 Освободить лишнюю память
 
bool GetDistance (size_t k, double &d) const
 Получить расстояние по индексу.
 
bool GetSignedDistance (size_t k, double &d) const
 Получить расстояние со знаком, по индексу.
 
bool IsNegativeDistance (size_t k) const
 Считаем ли вы расстояние отрицательным.
 
bool GetMinDistance (double &d) const
 Получить минимальное расстояние.
 
bool GetMaxDistance (double &d) const
 Получить максимальное расстояние.
 
bool GetMidDistance (double &d) const
 Получить среднее расстояние.
 
bool GetSurfDistance (size_t k, double &d, MbCartPoint &uv1, MbCartPoint &uv2) const
 Получить расстояние и точки на поверхностях.
 
bool GetSurfDistance (size_t k, double &d, bool &plus, MbCartPoint &uv1, MbCartPoint &uv2) const
 Получить расстояние и точки на поверхностях.
 
bool AddSurfDistance (double distance, bool plus, const MbCartPoint &uv1, const MbCartPoint &uv2, bool bAddEqual, double eps=LENGTH_EPSILON)
 Добавить расстояние и точки на поверхностях.
 
void Sort ()
 Сортировать по возрастанию расстояния.
 
void RemoveEqualDistances (double eps=LENGTH_EPSILON)
 Убрать объекты с одинаковыми расстояниями.
 
void operator= (const MbMinMaxSurfDists &)
 Оператор присваивания.
 

Подробное описание

Расстояния с точками между поверхностями.

Расстояния с точками между поверхностями.


Объявления и описания членов класса находятся в файле: