C3D Toolkit
Kernel - 105435, Vision - 121811.105435
|
Типы данных двумерного геометрического решателя. Подробнее...
#include <memory.h>
#include <system_types.h>
#include <math_define.h>
#include <mb_variables.h>
#include <mb_enum.h>
#include <vector>
#include <cstring>
Классы | |
struct | GCE_vec2d |
Координаты вектора. Подробнее... | |
struct | GCE_vecNd |
Координаты вектора n-й размерности. Подробнее... | |
struct | GCE_point |
Координаты точки на плоскости. Подробнее... | |
struct | GCE_point_dof |
Степень свободы точки. Подробнее... | |
struct | GCE_line |
Координаты прямой на плоскости. Подробнее... | |
struct | GCE_circle |
Координаты окружности. Подробнее... | |
struct | GCE_ellipse |
Координаты эллипса. Подробнее... | |
struct | GCE_spline |
Координаты и характеристики сплайна. Подробнее... | |
struct | GCE_dim_pars |
Параметры размерного ограничения. Подробнее... | |
struct | GCE_adim_pars |
Параметры углового размерного ограничения. Структура данных передает настройки для создания угловых размеров. Помимо общих настроек, передаваемых через структуру GCE_dim_pars, здесь добавлен флаг типа угла и множитель пересчета угла в переменную. . Подробнее... | |
struct | GCE_ldim_pars |
Параметры линейного размерного ограничения. dirAngle - значение угла в радианах, задающее направление ориентируемых размеров. Пока используется только для GCE_AddDirectedDistance2P. . Подробнее... | |
struct | GCE_dragging_point |
Контрольная точка драггинга. GCE_dragging_point::geom - Дескриптор геометрического объекта, выбранного для воздействия с помощью функции драггинга ( GCE_PrepareDraggingPoint). GCE_dragging_point::point - Дескриптор контрольной точки геометрического объекта драггинга. Подробнее... | |
struct | GCE_diagnostic_pars |
Диагностические характеристики системы ограничений. Подробнее... | |
struct | geom_point |
Определения типов | |
typedef void * | GCE_system |
Система геометрических ограничений. Подробнее... | |
typedef size_t | geom_item |
Дескриптор геометрического объекта, зарегистрированного в контексте решателя. | |
typedef size_t | constraint_item |
Дескриптор ограничения, зарегистрированного в решателе. | |
typedef size_t | var_item |
Дескриптор переменной, зарегистрированной в решателе. | |
typedef query_geom_type | point_type |
Тип запрашиваемой точки (используется, как подмножество значений query_geom_type). | |
Функции | |
bool | OK (GCE_result resCode) |
Вернет 'true' в случае успешного результата. | |
Переменные | |
const size_t | GCE_NULL = SYS_MAX_T |
Неопределенное значение дескриптора или пустого объекта. | |
const geom_item | GCE_NULL_G = GCE_NULL |
Неопределенное значение дескриптора типа geom_item. | |
const var_item | GCE_NULL_V = GCE_NULL |
Неопределенное значение дескриптора типа var_item. | |
const constraint_item | GCE_NULL_C = GCE_NULL |
Неопределенное значение дескриптора типа constraint_item. | |
const double | GCE_UNDEFINED_DBL = UNDEFINED_DBL |
Не определенное значение числа double. | |
const GCE_bisec_variant | bv_NormalSum = GCE_BISEC_MINUS |
Биссектриса вдоль суммы нормалей прямых/отрезков. | |
const GCE_bisec_variant | bv_NormalDiff = GCE_BISEC_PLUS |
Биссектриса вдоль разности нормалей прямых/отрезков. | |
Типы данных двумерного геометрического решателя.
Этот файл представляет собой набор типов данных, необходимых для взаимодействия геометрического решателя с клиентским приложением.