C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122

Объект с информацией о положении точки относительно оболочки. Подробнее...

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

 MbPntLoc ()
 Конструктор по умолчанию.
 
 MbPntLoc (const MbPntLoc &d)
 Конструктор копирования.
 
MbeItemLocation GetLocation () const
 Получить положение пространственной точки.
 
bool IsFaceSelected () const
 Выбрана ли грань?
 
bool IsFaceData () const
 Выполнена ли классификация по грани?
 
bool IsTempData () const
 Выполнена ли классификация по грани сопровождения?
 
size_t GetFaceIndex () const
 Получить индекс грани.
 
const MbFaceGetFace () const
 Получить грань.
 
double GetDistance () const
 Получить расстояние до точки проекции.
 
const MbCartPointGetFacePoint () const
 Получить двумерную точку проекции.
 
const MbCartPoint3DGetPoint () const
 Получить точку проекции.
 
const MbVector3DGetNormal () const
 Получить нормаль в точке проекции.
 
MbeItemLocation GetFaceLoc () const
 Положение двумерной точки проекции относительно границ грани.
 
bool IsEdge () const
 Попали на ребро?
 
bool IsCorner () const
 Попали в вершину?
 
const MbSurfaceGetFaceSurface () const
 Получить поверхности грани.
 
bool GetFaceSense () const
 Получить ориентацию грани относительно поверхности.
 
const MbSurfaceGetEdgeSurface (bool getAdjacent) const
 Получить поверхность смежной грани.
 
bool IsBorderEdge () const
 Попали на граничное ребро?
 
bool IsSeamEdge () const
 Попали на шовное ребро?
 
bool IsExactEdge () const
 Попали на точное ребро?
 
void Reset ()
 Сбросить все данные.
 
void SetLocation (MbeItemLocation pLoc)
 Установить положение пространственной точки.
 
void SetDistance (double d)
 Установить расстояние.
 
void SetNormal (const MbVector3D &v)
 Установить нормаль.
 
void InitData (size_t _ind, const MbFaceShell &_shell, double _dist, const MbCartPoint &_uv, double _n, const MbCartPoint3D &_pnt, const MbVector3D &_norm, MbeItemLocation _loc2d, const c3d::IndicesPair &_edgeLoc, bool _corn)
 Функция инициализации.
 
MbPntLocoperator= (const MbPntLoc &d)
 Оператор присваивания.
 
bool CalculateFaceData (const MbCartPoint3D &pnt, const MbFaceShell &shell, size_t ind)
 Вычислить набор дополнительных данных по проецированию точки на грань.
 

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

Объект с информацией о положении точки относительно оболочки.

Объект содержит необходимую информацию о положении точки относительно оболочки.


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