# ДВУМЕРНЫЙ ГЕОМЕТРИЧЕСКИЙ РЕШАТЕЛЬ Любой чертеж с геометрической точки зрения можно представить набором объектов плоскости -- это точки, прямые, отрезки, дуги, эллипсы, сплайновые кривые, но не всякий произвольный набор плоской геометрии есть чертеж. В чертеже геометрические объекты всегда подчинены взаимосвязям, задающим положения одних объектов относительно других. Такие взаимосвязи предполагаются всегда, вне зависимости от того, чертим ли мы эскиз на бумаге с помощью карандаша или создаем его на компьютере. Если речь идет о компьютерном черчении, то такие взаимосвязи задаются с помощью *геометрических ограничений,* которые включают в себя *логические ограничения* такие, как совпадение, параллельность/перпендикулярность, касание, горизонтальность/вертикальность, симметричность, и *размерные ограничения*, задающие разного рода *угловые и линейные размеры*, а также размеры, задающие длину кривой или радиус. Эскиз или чертеж, имеющий хотя бы одно размерное ограничение, называется *параметрическим*. Решатель двумерных геометрических ограничений позволяет вычислять положение геометрических объектов, удовлетворяющее всем заданным ограничениям и размерам эскиза. Процесс черчения, при котором положение объектов, подчиняется заданным ограничениям и размерам называется *параметрическим черчением*. ```{toctree} subsections/RU/Assignment_of_GCE_Geometric_Solver subsections/RU/Embedding_in_an_Application subsections/RU/Supported_Geometry_Types subsections/RU/Types_of_Geometric_Constraints_and_Dimensions subsections/RU/Basic_Data_Types_of_GCE_Solver_API subsections/RU/Geometric_Constraint_System subsections/RU/Representation_of_Geometric_Objects subsections/RU/Degree_of_Freedom subsections/RU/Add_and_Delete_Geometric_Objects subsections/RU/Fixing_and_Freezing_Geometric_Objects subsections/RU/Geometric_Object_Control_Points subsections/RU/Scalar_Variables subsections/RU/Linear_Equation subsections/RU/API_Call_Journalling subsections/RU/Callback_functions ```