C3D Toolkit
Kernel - 112135, Vision - 2.6.2.3
|
Двумерный куб Подробнее...
#include <mb_rect2d.h>
Открытые члены | |
MbRect2D () | |
Конструктор по умолчанию. | |
MbRect2D (double xmin, double ymin, double xmax, double ymax) | |
Конструктор по заданным значениям границ. | |
MbRect2D (const MbCartPoint &, const MbCartPoint &) | |
Конструктор по двум диагональным точкам. | |
MbRect2D (const MbCartPoint3D &, const MbCartPoint3D &) | |
Конструктор по двум диагональным трехмерным точкам. | |
MbRect2D (const MbRect2D &) | |
Конструктор копирования. | |
void | Init () |
Инициализировать неустановленным. | |
void | Init (double xmin, double ymin, double xmax, double ymax) |
Инизиализировать заданными значениями границ. | |
void | Init (const MbCartPoint &, const MbCartPoint &) |
Инизиализировать двумя диагональными точками. | |
void | Init (const MbCartPoint3D &, const MbCartPoint3D &) |
Инизиализировать двумя диагональными трехмерными точками. | |
void | Init (const MbRect2D &) |
Инициализировать другим кубом. | |
void | Invert () |
Создать вывернутый двумерный куб. | |
void | Short (double, bool bis=true, double delta=Math::lengthEpsilon) |
Сократить двумерный куб на заданный коэфициент. | |
void | Short (double, double, double, bool bis=true, double delta=Math::lengthEpsilon) |
Сократить двумерный куб на заданный коэфициент. | |
void | Short (double, const MbCartPoint &, bool bis=true, double delta=Math::lengthEpsilon) |
Сократить двумерный куб на заданный коэфициент. | |
void | Short (double, const MbVector &, bool bis=true, double delta=Math::lengthEpsilon) |
Сократить двумерный куб на заданный коэфициент. | |
void | Short (double, const MbCartPoint3D &, bool bis=true, double delta=Math::lengthEpsilon) |
Сократить двумерный куб на заданный коэфициент. | |
void | Short (double, const MbVector3D &, bool bis=true, double delta=Math::lengthEpsilon) |
Сократить двумерный куб на заданный коэфициент. | |
void | Include (double, double, bool bis=true, double delta=Math::lengthEpsilon) |
Включить точку. | |
void | Include (const MbCartPoint &, bool bis=true, double delta=Math::lengthEpsilon) |
Включить точку. | |
void | Include (const MbVector &, bool bis=true, double delta=Math::lengthEpsilon) |
Включить точку. | |
void | Include (const MbCartPoint3D &, bool bis=true, double delta=Math::lengthEpsilon) |
Включить точку. | |
void | Include (const MbVector3D &, bool bis=true, double delta=Math::lengthEpsilon) |
Включить точку. | |
void | Include (const MbRect2D &, bool bis=true, double delta=Math::lengthEpsilon) |
Включить другой двумерный куб. | |
void | Include (const MbCartPoint &, const MbCartPoint &, bool bis=true, double delta=Math::lengthEpsilon) |
Установить двумерный куб. | |
void | IncludeEx (double, double) |
Включить точку. | |
void | IncludeEx (const MbCartPoint &) |
Включить точку. | |
void | IncludeEx (const MbVector &) |
Включить точку. | |
void | IncludeEx (const MbCartPoint3D &) |
Включить точку. | |
void | IncludeEx (const MbVector3D &) |
Включить точку. | |
void | IncludeEx (const MbRect2D &) |
Включить другой двумерный куб. | |
void | IncludeEx (const MbCartPoint &, const MbCartPoint &) |
Установить двумерный куб. | |
void | Equalize () |
Выровнять область. | |
void | Equalize (MbCartPoint &, MbCartPoint &) const |
Выровнять область. | |
void | Equalize (double &, double &, double &, double &) const |
Выровнять область. | |
bool | IsEmpty () const |
Проверить, является ли область пустой. | |
bool | IsDegenert () const |
Проверить, является ли область вырожденной. | |
bool | IsIntersect (const MbCartPoint3D &) const |
Пересекается ли точка с прямоугольником. | |
bool | IsIntersect (const MbCartPoint &) const |
Пересекается ли точка с прямоугольником. | |
bool | IsIntersect (double, double) const |
Пересекается ли точка с прямоугольником. | |
bool | IsIntersect (const MbRect2D &) const |
Пересекаются ли прямоугольники. | |
bool | IsIntersect (const MbCartPoint &, const MbCartPoint &) const |
Пересекаются ли прямоугольники. | |
bool | IsIntersect (const MbCartPoint3D &, const MbCartPoint3D &) const |
Пересекаются ли прямоугольники. | |
bool | IsIntersect (double, double, double, double) const |
Пересекаются ли прямоугольники. | |
bool | IsEmptyInt (double, double) const |
Есть ли пересечение с пустым кубом. | |
bool | IsEmptyInt (const MbVector &) const |
Есть ли пересечение с пустым кубом. Подробнее... | |
bool | IsEmptyInt (const MbVector3D &) const |
Есть ли пересечение с пустым кубом. | |
bool | IsEmptyInt (const MbCartPoint3D &) const |
Есть ли пересечение с пустым кубом. | |
void | SetInRect (MbCartPoint3D &) const |
Загнать трехмерную точку в куб. | |
void | SetInRect (MbCartPoint &) const |
Загнать двумерную точку в куб. | |
void | SetInRect (MbRect2D &) const |
Загнать другой куб в куб. | |
void | SetInRect (double &, double &) const |
Загнать двумерную точку в куб. | |
void | SetInRectX (double &) const |
Загнать в куб. | |
void | SetInRectY (double &) const |
Загнать в куб. | |
double | GetXMin () const |
Вернуть минимальное значение параметра u. | |
double | GetXMax () const |
Вернуть максимальное значение параметра u. | |
double | GetYMin () const |
Вернуть минимальное значение параметра v. | |
double | GetYMax () const |
Вернуть максимальное значение параметра v. | |
double | GetScaleX () const |
Получить характерный масштаб двумерного куба по x. | |
double | GetScaleY () const |
Получить характерный масштаб двумерного куба по y. | |
double | GetScale () const |
Получить характерный масштаб двумерного куба. | |
void | IncreaseX (double) |
Увеличить куб по x. | |
void | IncreaseY (double) |
Увеличить куб по y. Подробнее... | |
bool | IsBoundX (double, double) const |
Принадлежит ли границе X первый параметр с точностью заданной вторым. | |
bool | IsBoundY (double, double) const |
Принадлежит ли границе Y первый параметр с точностью заданной вторым. | |
bool | IsBound (double, double, double) const |
Принадлежит ли границе первый параметр с точностью заданной вторым. | |
bool | IsBound (const MbCartPoint &, double) const |
Принадлежит ли границе первый параметр с точностью заданной вторым. | |
bool | IsBound (const MbVector &, double) const |
Принадлежит ли границе первый параметр с точностью заданной вторым. | |
bool | IsBound (const MbCartPoint3D &, double) const |
Принадлежит ли границе первый параметр с точностью заданной вторым. | |
bool | IsBound (const MbVector3D &, double) const |
Принадлежит ли границе первый параметр с точностью заданной вторым. | |
void | Move (const MbVector &) |
Cдвинуть куб. | |
Открытые атрибуты | |
MbRect1D | rx |
Диапазон по x. | |
MbRect1D | ry |
Диапазон по y. | |
Двумерный куб
|
inline |
Есть ли пересечение с пустым кубом.
Есть ли пересечение с пустым кубом.
|
inline |
Увеличить куб по y.
Увеличить куб.