C3D Toolkit  Kernel - 105122, Vision - 0.181114.105122
Файл mesh_primitive.h

Базовый класс для структур данных сетки (MbMesh). Вершина. Полигон. Подробнее...

Классы

class  MbPrimitive
 Примитив. Подробнее...
 
class  MbApex3D
 Апекс (точка). Подробнее...
 
class  MbExactApex3D
 Апекс на числах double. Подробнее...
 
class  MbFloatApex3D
 Апекс на числах float. Подробнее...
 
class  MbPolygon3D
 Полигон. Подробнее...
 
class  MbGrid
 Триангуляция. Подробнее...
 

Пространства имен

 c3d
 Объявление пространства имен C3D.
 

Перечисления

enum  MbePrimitiveType {
  pt_Apex3D, pt_ExactApex3D, pt_FloatApex3D, pt_Polygon3D,
  pt_ExactPolygon3D, pt_FloatPolygon3D, pt_Grid, pt_ExactGrid,
  pt_FloatGrid
}
 Типы примитивов. Подробнее...
 

Функции

float LineToSegmentDistanceSquared (const MbFloatPoint3D &seg_base, const MbFloatPoint3D &seg_end, const MbFloatAxis3D &line, float &tRes)
 Вычислить квадрат расстояния от прямой линии до сегмента полигона. Подробнее...
 
float LineToSegmentDistanceSquared (const MbFloatPoint3D &seg_base, const MbFloatPoint3D &seg_end, const MbFloatAxis3D &line, MbFloatVector3D &vRes, float &tRes)
 Вычислить квадрат расстояния от прямой линии до сегмента полигона. Подробнее...
 
float LineToPolyDistanceSquared (const MbPolygon3D &poly, const MbFloatAxis3D &line, float delta, MbFloatPoint3D &nearestPoint, float &tRes)
 Вычислить квадрат расстояния от линии до полигона. Подробнее...
 
float LineToPolyDistanceSquared (const MbPolygon3D &poly, const MbFloatAxis3D &line, float delta, const MbPlacement3D &cutPlace, MbFloatPoint3D &nearestPoint, float &tRes)
 Вычислить квадрат расстояния от линии до полигона. Подробнее...
 
float LineToPolyDistanceSquared (const MbPolygon3D &poly, const MbFloatAxis3D &line, float delta, const std::vector< MbPlacement3D > &cutPlaces, MbFloatPoint3D &nearestPoint, float &tRes)
 Вычислить квадрат расстояния от линии до полигона. Подробнее...
 
template<class Double , class Point , class Vector , class Axis >
Double LineToPointDistance (const Axis &line, const Point &to, Double &tRes)
 Вычислить расстояние от линии до точки. Подробнее...
 
template<class Double , class Point , class Vector , class Axis , class Placement >
Double LineToPointDistance (const Axis &line, const Point &to, const Placement &cutPlace, Double &tRes)
 Вычислить расстояние от линии до точки. Подробнее...
 

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

Базовый класс для структур данных сетки (MbMesh). Вершина. Полигон.