======Класс PlanLineSolver======
Сервисные классы для расчета линии плана
* **Пространство имен:** [[developers:references:topomatic.alg.plan|Topomatic.Alg.Plan]]
* **Сборка:** Topomatic.Alg (в Topomatic.Alg.dll)
=====Иерархия наследования=====
* System.Object
* Topomatic.Alg.Plan.PlanLineSolver
=====Синтаксис=====
public abstract sealed class PlanLineSolver
=====Методы=====
^Тип^Имя^Описание^
|{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.alg.plan.planlinesolver.compoundlinetoplanvertexes_topomatic.alg.plan.planline_topomatic.cad.foundation.compoundline|CompoundLineToPlanVertexes(PlanLine, CompoundLine)]]| Конвертирует геометрию плана в линию плана |
|{{developers:references:method.png|Метод}}|Equals(Object)| Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)|
|{{developers:references:method.png|Метод}}|GetHashCode()| Служит хэш-функцией по умолчанию. (Наследуется от Object.)|
|{{developers:references:method.png|Метод}}|GetType()| Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)|
|{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.alg.plan.planlinesolver.getvertextoplist_topomatic.alg.plan.vertex_system.collections.generic.list_1_system.boolean|GetVertexTopList(Vertex, List, Boolean)]]| |
|{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:52451ca727cac18648671a49d3e2375b|Join(PlanLine, AlignmentJoinType, PlanLine, PlanLine)]]| Объединяет две линии плана в текущую |
|{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.alg.plan.planlinesolver.joinvertexes_topomatic.alg.plan.planline_system.int32_system.int32|JoinVertexes(PlanLine, Int32, Int32)]]| Объединяет две соседние вершины в одну |
|{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.alg.plan.planlinesolver.planlinevalid_topomatic.alg.plan.planline|PlanLineValid(PlanLine)]]| Определяет правильно ли заданы параметр вершин плана и возможно ли создать по ним геометрию плана |
|{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.alg.plan.planlinesolver.planvertexestocompoundline_system.collections.generic.ilist_1_topomatic.cad.foundation.compoundline|PlanVertexesToCompoundLine(IList, CompoundLine)]]| |
|{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.alg.plan.planlinesolver.planvertexesvalid_system.collections.generic.ilist_1|PlanVertexesValid(IList)]]| |
|{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.alg.plan.planlinesolver.solvekxy_topomatic.cad.foundation.vector2d_topomatic.cad.foundation.vector2d_ref_system.double_ref_system.double|SolvekXY(Vector2D, Vector2D, Double, Double)]]| |
|{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.alg.plan.planlinesolver.solveplandata_system.collections.generic.ilist_1_system.double_system.double_system.double_system.boolean|SolvePlanData(IList, Double, Double, Double, Boolean)]]| |
|{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:topomatic.alg.plan.planlinesolver.split_topomatic.alg.plan.planline_system.double_topomatic.alg.plan.planline_topomatic.alg.plan.planline|Split(PlanLine, Double, PlanLine, PlanLine)]]| Делит текущую линию плана на две по пикету |
|{{developers:references:method.png|Метод}}|ToString()| Возвращает строку, представляющую текущий объект. (Наследуется от Object.)|