C3D Toolkit  Kernel - 113946, Vision - 2.6.3.80
Файл mb_cube.h

Габаритный куб геометрического объекта. Подробнее...

#include <mb_cart_point3d.h>
#include <mb_cube_tree.h>
#include <utility>
#include <vector>

Классы

class  MbCube
 Габаритный параллелепипед. Подробнее...
 

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

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

Определения типов

typedef std::pair< MbCube, size_t > c3d::CubeIndex
 Габаритный куб и индекс.
 
typedef std::pair< size_t, MbCubec3d::IndexCube
 Индекс и габаритный куб.
 
typedef std::pair< MbCube *, size_t > c3d::CubePtrIndex
 Габаритный куб и индекс.
 
typedef std::pair< size_t, MbCube * > c3d::IndexCubePtr
 Индекс и габаритный куб.
 
typedef std::pair< const MbCube *, size_t > c3d::ConstCubePtrIndex
 Габаритный куб и индекс.
 
typedef std::pair< size_t, const MbCube * > c3d::IndexConstCubePtr
 Индекс и габаритный куб.
 
typedef std::vector< CubePtrIndex > c3d::CubesPtrIndices
 Вектор габаритных кубов и индексов.
 
typedef std::vector< ConstCubePtrIndex > c3d::ConstCubesPtrIndices
 Вектор габаритных кубов и индексов.
 
typedef std::vector< MbCubec3d::CubesVector
 Вектор габаритных кубов.
 
typedef std::vector< IndexCube > c3d::IndexCubeVector
 Вектор индексов и габаритных кубов.
 
typedef std::vector< CubeIndex > c3d::CubeIndexVector
 Вектор индексов и габаритных кубов.
 
typedef MbCubeTree< MbCube, MbCube, MbCartPoint3Dc3d::CubesTree
 Дерево габаритных кубов.
 

Функции

reader &CALL_DECLARATION operator>> (reader &in, MbCube &obj)
 Чтение куба из потока
 
writer &CALL_DECLARATION operator<< (writer &out, const MbCube &obj)
 Запись куба в поток
 

Переменные

c3d_constexpr size_t CUBE_CONTROL_POINTS_COUNT = 26
 Количество характерных точек куба.
 
c3d_constexpr size_t CUBE_VERTEX_COUNT = 8
 Количество вершин куба.
 
c3d_constexpr size_t CUBE_EDGES_COUNT = 12
 Количество рёбер куба.
 
c3d_constexpr size_t CUBE_FACES_COUNT = 6
 Количество граней куба.
 

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

Габаритный куб геометрического объекта.