f0ec916a63
- C3d aggiornamento delle librerie ( 117246).
458 lines
18 KiB
C
458 lines
18 KiB
C
////////////////////////////////////////////////////////////////////////////////
|
||
/**
|
||
\file
|
||
\brief \ru Группы для документирования с помощью Doxygen.
|
||
\en Groups for documenting by Doxygen. \~
|
||
*/
|
||
////////////////////////////////////////////////////////////////////////////////
|
||
|
||
#ifndef __MATH_DOXIGEN_H
|
||
#define __MATH_DOXIGEN_H
|
||
|
||
|
||
//-----------------------------------------------------------------------------
|
||
//
|
||
//
|
||
// \ru Группы геометрического ядра \en Groups of the Geometric Kernel \~
|
||
//
|
||
//
|
||
//-----------------------------------------------------------------------------
|
||
|
||
/**
|
||
\ru \defgroup Geometric_Modelling C3D Modeler: Модуль геометрического моделирования
|
||
\en \defgroup Geometric_Modelling C3D Modeler: The Geometric Modelling Module
|
||
\~ \ingroup Geometric_Kernel
|
||
*/
|
||
|
||
|
||
/**
|
||
\ru \defgroup Geometric_Constraints C3D Solver: Модуль геометрических ограничений
|
||
\en \defgroup Geometric_Constraints C3D Solver: The Geometric Constraints Module
|
||
\~ \ingroup Geometric_Kernel
|
||
*/
|
||
|
||
|
||
/**
|
||
\ru \defgroup Data_Exchange C3D Converter: Модуль конвертеров
|
||
\en \defgroup Data_Exchange C3D Converter: The Converters Module
|
||
\~ \ingroup Geometric_Kernel
|
||
*/
|
||
|
||
|
||
//-----------------------------------------------------------------------------
|
||
//
|
||
// \ru Подгруппа Geometric_Modelling - Модуль геометрического моделирования \en The Geometric Modelling Module \~
|
||
//
|
||
//-----------------------------------------------------------------------------
|
||
/**
|
||
\ru \defgroup Geometric_Items Геометрические объекты
|
||
\en \defgroup Geometric_Items Geometric Objects
|
||
\~ \ingroup Geometric_Modelling
|
||
*/
|
||
/**
|
||
\ru \defgroup Base_Items Объекты алгоритмов
|
||
\en \defgroup Base_Items Algorithm Objects
|
||
\~ \ingroup Geometric_Modelling
|
||
*/
|
||
/**
|
||
\ru \defgroup Modelling_Functions Методы геометрических построений
|
||
\en \defgroup Modelling_Functions Geometric Construction Methods
|
||
\~ \ingroup Geometric_Modelling
|
||
*/
|
||
/**
|
||
\ru \defgroup Geometric_Computation Методы геометрических вычислений
|
||
\en \defgroup Geometric_Computation Geometric Computations Methods
|
||
\~ \ingroup Geometric_Modelling
|
||
*/
|
||
/**
|
||
\ru \defgroup Base_Tools Библиотека шаблонов и сериализации
|
||
\en \defgroup Base_Tools Templates and Serializations Library
|
||
\~ \ingroup Geometric_Modelling
|
||
*/
|
||
|
||
|
||
//-----------------------------------------------------------------------------------
|
||
// \ru Подгруппа Geometric_Items - Геометрические объекты \en Geometric Objects \~
|
||
//-----------------------------------------------------------------------------------
|
||
/**
|
||
\ru \defgroup Model_Items Объекты геометрической модели
|
||
\en \defgroup Model_Items Geometric Model Objects
|
||
\~ \ingroup Geometric_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Topology_Items Топологические объекты
|
||
\en \defgroup Topology_Items Topological Objects
|
||
\~ \ingroup Geometric_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Surfaces Поверхности
|
||
\en \defgroup Surfaces Surfaces
|
||
\~ \ingroup Geometric_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Curves_3D Кривые
|
||
\en \defgroup Curves_3D Curves
|
||
\~ \ingroup Geometric_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Point_3D Точка
|
||
\en \defgroup Point_3D Point
|
||
\~ \ingroup Geometric_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Legend Вспомогательные объекты
|
||
\en \defgroup Legend Ancillary Items
|
||
\~ \ingroup Geometric_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Curves_2D Двумерные кривые
|
||
\en \defgroup Curves_2D Two-Dimensional uv-Curves
|
||
\~ \ingroup Geometric_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Region_2D Двумерные области
|
||
\en \defgroup Region_2D Two-Dimensional Regions
|
||
\~ \ingroup Geometric_Items
|
||
*/
|
||
|
||
|
||
//-----------------------------------------------------------------------------
|
||
// \ru Подгруппа Base_Items - базовые объекты \en Base Objects \~
|
||
//-----------------------------------------------------------------------------
|
||
/**
|
||
\ru \defgroup Mathematic_Base_3D Трёхмерные базовые объекты
|
||
\en \defgroup Mathematic_Base_3D Three-Dimensional Base Objects
|
||
\~ \ingroup Base_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Mathematic_Base_2D Двумерные базовые объекты
|
||
\en \defgroup Mathematic_Base_2D Two-Dimensional Base Objects
|
||
\~ \ingroup Base_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Model_Creators Строители
|
||
\en \defgroup Model_Creators Creators
|
||
\~ \ingroup Base_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Model_Attributes Атрибуты
|
||
\en \defgroup Model_Attributes Attributes
|
||
\~ \ingroup Base_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Functions Скалярные функции
|
||
\en \defgroup Functions Scalar Functions
|
||
\~ \ingroup Base_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Build_Parameters Параметры операций
|
||
\en \defgroup Build_Parameters Operation Parameters
|
||
\~ \ingroup Base_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Model_Properties Свойства
|
||
\en \defgroup Model_Properties Properties
|
||
\~ \ingroup Base_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Data_Structures Структуры данных
|
||
\en \defgroup Data_Structures Data Structures
|
||
\~ \ingroup Base_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Parser Разбор строки
|
||
\en \defgroup Parser Parser
|
||
\~ \ingroup Base_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Names Имена
|
||
\en \defgroup Names Names
|
||
\~ \ingroup Base_Items
|
||
*/
|
||
/**
|
||
\ru \defgroup Model Модель
|
||
\en \defgroup Model Model
|
||
\~ \ingroup Base_Items
|
||
*/
|
||
|
||
|
||
//-----------------------------------------------------------------------------
|
||
// \ru Подгруппа Build_Parameters - параметры операций \en Operation Parameters \~
|
||
//-----------------------------------------------------------------------------
|
||
/**
|
||
\ru \defgroup Shell_Building_Parameters Параметры построения оболочек
|
||
\en \defgroup Shell_Building_Parameters Shell Building Parameters
|
||
\~ \ingroup Build_Parameters
|
||
*/
|
||
/**
|
||
\ru \defgroup Sheet_Metal_Building_Parameters Параметры построения листовых тел
|
||
\en \defgroup Sheet_Metal_Building_Parameters Sheet Metal Building Parameters
|
||
\~ \ingroup Build_Parameters
|
||
*/
|
||
/**
|
||
\ru \defgroup Direct_Building_Parameters Параметры прямого редактирования
|
||
\en \defgroup Direct_Building_Parameters Direct Building Parameters
|
||
\~ \ingroup Build_Parameters
|
||
*/
|
||
/**
|
||
\ru \defgroup Surface_Building_Parameters Параметры построения поверхностей
|
||
\en \defgroup Surface_Building_Parameters Surface Building Parameters
|
||
\~ \ingroup Build_Parameters
|
||
*/
|
||
/**
|
||
\ru \defgroup Curve3D_Building_Parameters Параметры построения кривых в трехмерном пространстве
|
||
\en \defgroup Curve3D_Building_Parameters Space Curve Building Parameters
|
||
\~ \ingroup Build_Parameters
|
||
*/
|
||
/**
|
||
\ru \defgroup Сurve_Building_Parameters Параметры построения кривых
|
||
\en \defgroup Curve_Building_Parameters Curve Building Parameters
|
||
\~ \ingroup Build_Parameters
|
||
*/
|
||
|
||
|
||
|
||
//-----------------------------------------------------------------------------------
|
||
// \ru Подгруппа Modelling_Functions - Методы геометрических построений \en Methods of Geometric Constructions \~
|
||
//-----------------------------------------------------------------------------------
|
||
/**
|
||
\ru \defgroup Solid_Modeling Построение тел
|
||
\en \defgroup Solid_Modeling Solid Modeling
|
||
\~ \ingroup Modelling_Functions
|
||
*/
|
||
/**
|
||
\ru \defgroup Shell_Modeling Построение оболочек
|
||
\en \defgroup Shell_Modeling Shell Modeling
|
||
\~ \ingroup Modelling_Functions
|
||
*/
|
||
/**
|
||
\ru \defgroup Sheet_Metal_Modeling Построения листовых тел
|
||
\en \defgroup Sheet_Metal_Modeling Sheet Metal Modeling
|
||
\~ \ingroup Modelling_Functions
|
||
*/
|
||
/**
|
||
\ru \defgroup Direct_Modeling Прямое редактирование тел
|
||
\en \defgroup Direct_Modeling Direct Solid Modeling
|
||
\~ \ingroup Modelling_Functions
|
||
*/
|
||
/**
|
||
\ru \defgroup Surface_Modeling Построение поверхностей
|
||
\en \defgroup Surface_Modeling Construction of Surfaces
|
||
\~ \ingroup Modelling_Functions
|
||
*/
|
||
/**
|
||
\ru \defgroup Curve3D_Modeling Построение кривых в трёхмерном пространстве
|
||
\en \defgroup Curve3D_Modeling Construction of Curves
|
||
\~ \ingroup Modelling_Functions
|
||
*/
|
||
/**
|
||
\ru \defgroup Curve_Modeling Построение кривых в двумерном пространстве
|
||
\en \defgroup Curve_Modeling Construction of uv-Curves in Two-Dimensional Space
|
||
\~ \ingroup Modelling_Functions
|
||
*/
|
||
/**
|
||
\ru \defgroup Point_Modeling Операции с точками
|
||
\en \defgroup Point_Modeling Operations with Points
|
||
\~ \ingroup Modelling_Functions
|
||
*/
|
||
/**
|
||
\ru \defgroup Base_Algorithms Базовые алгоритмы
|
||
\en \defgroup Base_Algorithms Base Algorithms
|
||
\~ \ingroup Modelling_Functions
|
||
*/
|
||
/**
|
||
\ru \defgroup Algorithms_3D Алгоритмы в трёхмерном пространстве
|
||
\en \defgroup Algorithms_3D Algorithms in Three-Dimensional Space
|
||
\~ \ingroup Modelling_Functions
|
||
*/
|
||
/**
|
||
\ru \defgroup Algorithms_2D Алгоритмы в двумерном пространстве
|
||
\en \defgroup Algorithms_2D Algorithms in Two-Dimensional Space
|
||
\~ \ingroup Modelling_Functions
|
||
*/
|
||
|
||
|
||
//----------------------------------------------------------------------------
|
||
// \ru Подгруппа Geometric_Computation - Методы геометрических расчетов \en Geometric Computations Methods \~
|
||
//----------------------------------------------------------------------------
|
||
/**
|
||
\ru \defgroup Polygonal_Objects Полигональные объекты
|
||
\en \defgroup Polygonal_Objects Polygonal Objects
|
||
\~ \ingroup Geometric_Computation
|
||
*/
|
||
/**
|
||
\ru \defgroup Triangulation Триангуляция
|
||
\en \defgroup Triangulation Triangulation
|
||
\~ \ingroup Geometric_Computation
|
||
*/
|
||
/**
|
||
\ru \defgroup Mapping Построение плоских проекций
|
||
\en \defgroup Mapping Construction of Plane Projections
|
||
\~ \ingroup Geometric_Computation
|
||
*/
|
||
/**
|
||
\ru \defgroup Inertia_Computation Вычисление инерционных характеристик
|
||
\en \defgroup Inertia_Computation Mass-Inertial Properties
|
||
\~ \ingroup Geometric_Computation
|
||
*/
|
||
/**
|
||
\ru \defgroup Collision_Detection Определение столкновений
|
||
\en \defgroup Collision_Detection Collision Detection
|
||
\~ \ingroup Geometric_Computation
|
||
*/
|
||
/**
|
||
\ru \defgroup Drawing Визуализация объектов
|
||
\en \defgroup Drawing Objects Visualization
|
||
\~ \ingroup Geometric_Computation
|
||
*/
|
||
|
||
|
||
//-----------------------------------------------------------------------------
|
||
// \ru Подгруппа Base_Tools - Библиотека шаблонов и сериализации \en Library of Templates and Serializations \~
|
||
//-----------------------------------------------------------------------------
|
||
/**
|
||
\ru \defgroup Base_Tools_Containers Контейнеры
|
||
\en \defgroup Base_Tools_Containers Containers
|
||
\~ \ingroup Base_Tools
|
||
*/
|
||
/**
|
||
\ru \defgroup Base_Tools_SmartPointers Автоматические указатели
|
||
\en \defgroup Base_Tools_SmartPointers Smart Pointers
|
||
\~ \ingroup Base_Tools
|
||
*/
|
||
/**
|
||
\ru \defgroup Base_Tools_String Работа со строками
|
||
\en \defgroup Base_Tools_String Work with Strings
|
||
\~ \ingroup Base_Tools
|
||
*/
|
||
/**
|
||
\ru \defgroup Base_Tools_IO Работа с потоками
|
||
\en \defgroup Base_Tools_IO Work with Streams
|
||
\~ \ingroup Base_Tools
|
||
*/
|
||
|
||
|
||
//-----------------------------------------------------------------------------
|
||
//
|
||
// \ru Подгруппа Geometric_Constraints - Модуль геометрических ограничений \en The Geometric Constraints Module \~
|
||
//
|
||
//-----------------------------------------------------------------------------
|
||
/**
|
||
\ru \defgroup Mating Геометрические ограничения трёхмерных объектов
|
||
\en \defgroup Mating Geometric Constraint Solver in Three-Dimensional Space
|
||
\~ \ingroup Geometric_Constraints
|
||
*/
|
||
/**
|
||
\ru \defgroup MathGC Геометрические ограничения двумерных объектов
|
||
\en \defgroup MathGC Geometric Constraint Solver in Two-Dimensional Space
|
||
\~ \ingroup Geometric_Constraints
|
||
*/
|
||
|
||
//-----------------------------------------------------------------------------
|
||
// \ru Подгруппа трехмерного геометрического решателя \en The subgroup of three-dimensional geometric constraint manager (GCM)
|
||
//-----------------------------------------------------------------------------
|
||
/**
|
||
\ru \defgroup GCM_3D_API Базовые функции и типы данных
|
||
\en \defgroup GCM_3D_API Basic functions and data types
|
||
\~ \ingroup Mating
|
||
*/
|
||
/**
|
||
\ru \defgroup GCM_3D_ObjectAPI Объектный интерфейс
|
||
\en \defgroup GCM_3D_ObjectAPI Object-oriented interface
|
||
\~ \ingroup Mating
|
||
*/
|
||
/**
|
||
\ru \defgroup GCM_3D_Routines Вспомогательные процедуры
|
||
\en \defgroup GCM_3D_Routines Auxiliary routines
|
||
\~ \ingroup Mating
|
||
*/
|
||
|
||
//-----------------------------------------------------------------------------
|
||
// \ru Подгруппа двумерного геометрического решателя \en The subgroup of two-dimensional geometric constraint engine (GCE)
|
||
//-----------------------------------------------------------------------------
|
||
/**
|
||
\ru \defgroup Constraints2D_API Интерфейс
|
||
\en \defgroup Constraints2D_API Solver Interface
|
||
\~ \ingroup MathGC
|
||
*/
|
||
|
||
//-----------------------------------------------------------------------------------
|
||
//
|
||
// \ru Подгруппа Data_Exchange - Модуль конвертеров \en The Converters Module \~
|
||
//
|
||
//-----------------------------------------------------------------------------------
|
||
/**
|
||
\ru \defgroup Exchange_Interface Интерфейс конвертеров
|
||
\en \defgroup Exchange_Interface Converters Interface
|
||
\~ \ingroup Data_Exchange
|
||
*/
|
||
/**
|
||
\internal
|
||
\ru \defgroup Exchange_Base Базовые объекты конвертеров
|
||
\en \defgroup Exchange_Base Converters Basic Objects
|
||
\~ \ingroup Data_Exchange
|
||
\endinternal
|
||
*/
|
||
/**
|
||
\internal
|
||
\ru \defgroup Exchange_Util Вспомогательные объекты конвертеров
|
||
\en \defgroup Exchange_Util Converters Ancillary Facilities
|
||
\~ \ingroup Data_Exchange
|
||
\endinternal
|
||
*/
|
||
/**
|
||
\internal
|
||
\ru \defgroup Exchange_Algorithms Алгоритмы конвертеров
|
||
\en \defgroup Exchange_Algorithms Converters Algorithms
|
||
\~ \ingroup Data_Exchange
|
||
\endinternal
|
||
*/
|
||
/**
|
||
\ru \defgroup Exchange_Formats Поддерживаемые форматы данных
|
||
\en \defgroup Exchange_Formats Supported Data Formats
|
||
\~ \ingroup Data_Exchange
|
||
*/
|
||
|
||
|
||
//-----------------------------------------------------------------------------------
|
||
// \ru Подгруппа Exchange_Formats - Поддерживаемые конвертером форматы данных \en Converters Supported Data Formats \~
|
||
//-----------------------------------------------------------------------------------
|
||
/**
|
||
\ru \defgroup Parasolid_Exchange Parasolid конвертер
|
||
\en \defgroup Parasolid_Exchange Parasolid Converter
|
||
\~ \ingroup Exchange_Formats
|
||
*/
|
||
/**
|
||
\ru \defgroup ACIS_Exchange ACIS конвертер
|
||
\en \defgroup ACIS_Exchange ACIS Converter
|
||
\~ \ingroup Exchange_Formats
|
||
*/
|
||
/**
|
||
\ru \defgroup IGES_Exchange IGES конвертер
|
||
\en \defgroup IGES_Exchange IGES Converter
|
||
\~ \ingroup Exchange_Formats
|
||
*/
|
||
/**
|
||
\ru \defgroup STEP_Exchange STEP конвертер
|
||
\en \defgroup STEP_Exchange STEP Converter
|
||
\~ \ingroup Exchange_Formats
|
||
*/
|
||
/**
|
||
\ru \defgroup STL_Exchange STL конвертер
|
||
\en \defgroup STL_Exchange STL Converter
|
||
\~ \ingroup Exchange_Formats
|
||
*/
|
||
/**
|
||
\ru \defgroup VRML_Exchange VRML конвертер
|
||
\en \defgroup VRML_Exchange VRML Converter
|
||
\~ \ingroup Exchange_Formats
|
||
*/
|
||
/**
|
||
\ru \defgroup DXF_Exchange DXF конвертер 3D
|
||
\en \defgroup DXF_Exchange DXF Converter for 3D
|
||
\~ \ingroup Exchange_Formats
|
||
*/
|
||
|
||
|
||
#endif // __MATH_DOXIGEN_H
|