C3D Kernel  104598
Классы | Перечисления | Функции
Трёхмерные базовые объекты
Объекты алгоритмов
Граф связей класса Трёхмерные базовые объекты:

Классы

class  MbAxis3D
 Ось - вектор, привязанный к фиксированной точке. Подробнее...
class  MbCartPoint3D
 Трехмерная точка. Подробнее...
class  MbCube
 Габаритный параллелепипед. Подробнее...
class  MbHomogeneous3D
 Расширенная точка с однородными координатами в трёхмерном пространстве. Подробнее...
class  MbMatrix3D
 Расширенная матрица преобразования в трёхмерном пространстве. Подробнее...
class  MbPlacement3D
 Локальная система координат в трёхмерном пространстве. Подробнее...
class  MbRect1D
 Одномерный куб Подробнее...
class  MbRect2D
 Двумерный куб Подробнее...
class  MbRect3D
 Трехмерный куб Подробнее...
class  MbVector3D
 Вектор в трехмерном пространстве. Подробнее...

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

enum  MbeLocalSystemType3D { ls_CartesianSystem, ls_CylindricalSystem, ls_SphericalSystem }
 Типы локальных систем координат в трёхмерном пространстве. Подробнее...

Функции

template<class BBox >
bool c3d::EqualCubes (const BBox &c1, const BBox &c2, double eps)
 Проверка кубов на равенство с управляемой погрешностью.
MbCartPoint3D operator* (const MbCartPoint3D &pnt, double factor)
 Умножение точки на число.
MbCartPoint3D operator/ (const MbCartPoint3D &pnt, double factor)
 Деление точки на число.
MbCartPoint3D operator* (double factor, const MbCartPoint3D &pnt)
 Умножение координат точки на число.
void CartesianToCylindrical (double &x, double &y, double &z)
 Функция перевода координат из декартовой системы в цилиндрическую
void CylindricalToCartesian (double &x, double &y, double &z)
 Функция перевода координат из цилиндрической системы в декартову
void CylindricalToSpherical (double &x, double &y, double &z)
 Функция перевода координат из цилиндрической системы в сферическую
void CartesianToSpherical (double &x, double &y, double &z)
 Функция перевода координат из декартовой системы в сферическую
void SphericalToCartesian (double &x, double &y, double &z)
 Функция перевода координат из сферической системы в декартову
void SphericalToCylindrical (double &x, double &y, double &z)
 Функция перевода координат из сферической системы в цилиндрическую
bool c3d::Nonzero (const MbVector3D &vec, double eps)
 Проверить, что вектор ненулевой с заданной точностью.

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

Элементы перечислений:
ls_CartesianSystem 

Декартова система координат.

ls_CylindricalSystem 

Цилиндрическая система координат.

ls_SphericalSystem 

Сферическая система координат.


Функции

template<class BBox >
bool c3d::EqualCubes ( const BBox &  c1,
const BBox &  c2,
double  eps 
)

Проверка кубов на равенство с управляемой погрешностью.

MbCartPoint3D operator* ( const MbCartPoint3D pnt,
double  factor 
) [inline]
Аргументы:
[in]pnt- Точка.
[in]factor- Число.
Возвращает:
Точку, умноженную на число.
MbCartPoint3D operator/ ( const MbCartPoint3D pnt,
double  factor 
) [inline]
Аргументы:
[in]pnt- Точка.
[in]factor- Число.
Возвращает:
Точку, разделенную на число.
MbCartPoint3D operator* ( double  factor,
const MbCartPoint3D pnt 
) [inline]
Аргументы:
[in]factor- Число.
[in]pnt- Точка.
Возвращает:
Точка с увеличенными в число раз координатами.
void CartesianToCylindrical ( double &  x,
double &  y,
double &  z 
)

Функция перевода координат из декартовой системы в цилиндрическую

Аргументы:
[in,out]x,y,z- Исходный координаты.
void CylindricalToCartesian ( double &  x,
double &  y,
double &  z 
)

Функция перевода координат из цилиндрической системы в декартову

Аргументы:
[in,out]x,y,z- Исходный координаты. out]
void CylindricalToSpherical ( double &  x,
double &  y,
double &  z 
)

Функция перевода координат из цилиндрической системы в сферическую

Аргументы:
[in,out]x,y,z- Исходный координаты. out]
void CartesianToSpherical ( double &  x,
double &  y,
double &  z 
)

Функция перевода координат из декартовой системы в сферическую

Аргументы:
[in,out]x,y,z- Исходный координаты. out]
void SphericalToCartesian ( double &  x,
double &  y,
double &  z 
)

Функция перевода координат из сферической системы в декартову

Аргументы:
[in,out]x,y,z- Исходный координаты. out]
void SphericalToCylindrical ( double &  x,
double &  y,
double &  z 
)

Функция перевода координат из сферической системы в цилиндрическую

Аргументы:
[in,out]x,y,z- Исходный координаты. out]
bool c3d::Nonzero ( const MbVector3D vec,
double  eps 
) [inline]

Проверка ненулевого вектора с заданной точностью. Вектор считается ненулевым, если его координаты превосходят заданную погрешность.

Аргументы:
[in]vec- Вектор.
[in]eps- Погрешность координат.
Возвращает:
Возвращает true, если вектор ненулевой.
 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы