C3D Kernel  104065
Макросы | Перечисления | Функции
Файл gce_geom.h

Программный интерфейс для системы КОМПАС Подробнее...

Макросы

#define CAST_PTR(T)   IfGeom2dPtr<If ## T,iidr_ ## T>
#define GEOM_PTR(T)   IfGeom2dPtr<T,iidr_ ## T>
#define CAST2PTR(T, arg)   (arg) != NULL ? (T*)((arg)->GetInterfacingGeom(iidr_ ## T)) : NULL

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

enum  GcGeomType {
  vt_NULL, gt_Point2d, gt_Line2d, gt_LineSegment2d,
  gt_Circle2d, gt_Arc2d, gt_Ellipse2d, gt_EllipseArc2d
}
enum  EIfIDRolesMathGC {
  iidr_IfSomethingGeom2d, iidr_IfGeom2d, iidr_IfGeomPoint2d, iidr_IfGeomLine2d,
  iidr_IfGeomLineSeg2d, iidr_IfGeomCircle2d, iidr_IfGeomArc2d, iidr_IfGeomEllipse2d,
  iidr_IfGeomEllipseArc2d, iidr_ParSolvingObj
}

Функции

bool SamePoints (const IfGeomPoint2d *p1, const IfGeomPoint2d *p2)

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

Данный файл содержит классы и методы, ориентированные на типы данных CAD-системы КОМПАС. Для других приложений это API может оказаться не удобным, а его методы могут быть удалены или изменены в будущих версиях. Рекомендуется применять эту часть API решателя, только если не удасться найти требуемую функциональность в заголовочных файлах gce_api.h или gce_types.h.


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

enum GcGeomType
Элементы перечислений:
vt_NULL 

Несуществующий тип.

gt_Point2d 

Точка.

gt_Line2d 

Прямая.

gt_LineSegment2d 

Отрезок.

gt_Circle2d 

Окружность.

gt_Arc2d 

Дуга.

gt_Ellipse2d 

Эллипс.

gt_EllipseArc2d 

Дуга эллипса.

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

Плоский геометрический объект

iidr_ParSolvingObj 

Интерфейс неизвестного чертежного объекта, не обязательно примитивного,.

 Указатель Классы Пространства имен Файлы Функции Переменные Определения типов Перечисления Элементы перечислений Друзья Макросы