C3D Toolkit
Kernel - 117936, Vision - 2.7.0.41
|
Данные минимального расстояния между двумя оболочками. Подробнее...
#include <topology_faceset.h>
Открытые члены | |
MbShellsDistanceData () | |
Конструктор по умолчанию. Подробнее... | |
MbShellsDistanceData (const MbShellsDistanceData &obj) | |
Конструктор копирования. | |
double | GetMinDistanse () const |
Получить минимальную дистанцию между оболочками. | |
size_t | GetFaceIndex (size_t i) const |
Получить индекс грани оболочки. | |
MbCartPoint | GetPoint (size_t i) const |
Получить параметрическую точку на грани оболочки. | |
size_t | GetLoopIndex (size_t i) const |
Получить номер цикла грани оболочки. | |
size_t | GetEdgeIndex (size_t i) const |
Получить номер ребра в цикле грани оболочки. | |
double | GetCurveParam (size_t i) const |
Получить параметр на кривой ребра оболочки. | |
void | CalculateDistance (const MbFace &face1, const MbFace &face2) |
Рассчитать данные минимального расстояния. | |
void | CalculateAdditionData (const MbFace &face1, size_t faceInd1, const MbFace &face2, size_t faceInd2) |
Вычислить набор дополнительных данных по расстоянию между гранями. | |
void | Reset () |
Сбросить все данные. | |
void | SwapDetail () |
Поменять местами данные первой и второй оболочки. | |
MbShellsDistanceData & | operator= (const MbShellsDistanceData &obj) |
Оператор присваивания. | |
Данные минимального расстояния между двумя оболочками.
Данные минимального расстояния между двумя оболочками.
|
inline |
Конструктор по умолчанию.
Конструктор данных расстояними между двумя телами.