======Класс CogoLibrary====== * **Пространство имен:** [[developers:references:topomatic.cad.foundation.cogo|Topomatic.Cad.Foundation.Cogo]] * **Сборка:** Topomatic.Cad.Foundation (в Topomatic.Cad.Foundation.dll) =====Иерархия наследования===== * System.Object * Topomatic.Cad.Foundation.Cogo.CogoLibrary =====Синтаксис===== public abstract sealed class CogoLibrary =====Методы===== ^Тип^Имя^Описание^ |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:7c8d0272941df1a26db9639207f3763b|CanMakeArc(Vector2D, Vector2D, Vector2D, Double)]]| | |{{developers:references:method.png|Метод}}|Equals(Object)| Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:f1810fe31a21f8ce9ecef6330e50bcf0|GetCircleFrom2PointsKasat(Vector2D, Vector2D, Vector2D, Vector2D, Double, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:df104967b30810ef48e79848c2f5c508|GetClothBFrom2PointsRLKasat(Vector2D, Vector2D, Vector2D, Vector2D, Double, Double, ClothoidStruc)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:81b43fbb1548ddf247e25e7614235472|GetClothBTruncFrom2PointsRLKasat(Vector2D, Vector2D, Vector2D, Vector2D, Double, Double, Double, ClothoidStruc)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:257f1e50709a918cf7139e8e41b2756a|GetClothFrom2PointsKasat(Vector2D, Vector2D, Vector2D, Vector2D, Double, Double, ClothoidStruc)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:ab3d6e794d4e08d54265a21c028c46a4|GetClothTruncFrom2PointsRLKasat(Vector2D, Vector2D, Vector2D, Vector2D, Double, Double, Double, ClothoidStruc)]]| | |{{developers:references:method.png|Метод}}|GetHashCode()| Служит хэш-функцией по умолчанию. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}|GetType()| Возвращает объект Type для текущего экземпляра. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:acf3233a0a938f82f738f02f8e654ff1|MakeArcFrom2PointsKasat(Vector2D, Vector2D, Vector2D, Vector2D, Boolean, ArcStruc)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:1d1d305779e9c9e5983d95972d052b06|MakeArcFrom2PointsLengthKasat(Vector2D, Vector2D, Vector2D, Vector2D, Double, Boolean, ArcStruc)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:be35cebdf571b2efe97597aa994ca6bb|MakeArcFrom2PointsRadiusKasat(Vector2D, Vector2D, Vector2D, Vector2D, Double, Boolean, ArcStruc)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:d041e975151767e79069091ca58e6c00|MakeArcFrom2PointsRLKasat(Vector2D, Vector2D, Vector2D, Vector2D, Double, Double, Boolean, ArcStruc)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:f8dc63b212e4eed820e0cd8ac1a5d2ef|MakeArcFromStartPosRLTangent(Vector2D, Double, Boolean, Double, Double, ArcStruc)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:8817112e1f5c42ec9bca8c4e81ff0a98|MakeClothBackwardFromStartPosRLTangent(Vector2D, Double, Double, Double, ClothoidStruc)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:76cce4f072104ad1ba678acf527d60f1|MakeClothForwardFromStartPosRLTangent(Vector2D, Double, Double, Double, ClothoidStruc)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:2cb431398c46184d005beb32042288ef|MakeTruncClothBackwardFromStartPosRLTangent(Vector2D, Double, Double, Double, Double, ClothoidStruc)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:b69be3a808a2d86e783414470fe2c59d|MakeTruncClothForwardFromStartPosRLTangent(Vector2D, Double, Double, Double, Double, ClothoidStruc)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:f6e4f8d1997a68f7ba405c4bac19478e|Mate_2AimedSegments_by_ClotArcClot_PureGeom_Ex(SegmentStruc, SegmentStruc, Double, Double, Double, MatingParamTypes, IList)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:02c853cedde644ab0e0cf88d1d314d72|Mate_2Arcs_by_ClotArcClot(ArcStruc, ArcStruc, Boolean, Double, Double, Double, MatingParamTypes, Boolean, ArcStruc, ClothoidStruc, Nullable`1, ClothoidStruc, Nullable`1, Vector2D, Vector2D, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:01af0ecf8a8832ba67a707b381bb47a4|Mate_2Arcs_by_ClotArcClot(ArcStruc, ArcStruc, Boolean, Double, Double, Double, MatingParamTypes, ArcStruc, ClothoidStruc, Nullable`1, ClothoidStruc, Nullable`1, Vector2D, Vector2D, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:a1d67fcd9eeef18c1e19e6049d4908a3|Mate_2Arcs_by_ClotArcClot_Alt(ArcStruc, ArcStruc, Boolean, Double, Double, Double, MatingParamTypes, Boolean, ArcStruc, ClothoidStruc, Nullable`1, ClothoidStruc, Nullable`1, Vector2D, Vector2D, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:54394253ccc1ee9770e30009723b4155|Mate_2Arcs_by_ClotArcClotEx(ArcStruc, ArcStruc, Boolean, Double, Double, Double, MatingParamTypes, Boolean, Boolean, Double, Double, ArcStruc, ClothoidStruc, Nullable`1, ClothoidStruc, Nullable`1, Vector2D, Vector2D, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:98744a894af934a0eaeb8ab507ba5c1c|Mate_2JoinedSegments_by_ClotArcClot(SegmentStruc, SegmentStruc, Double, Double, Double, MatingParamTypes, ArcStruc, ClothoidStruc, ClothoidStruc, Vector2D, Vector2D, Double, Double)]]| Сопряжение соединённых "уголком" отрезков (конец 1го = начало 2го) | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:084da42db5d3d6d4e2eb8d0545640942|Mate_2JoinedSegments_by_ClotArcClot_PureGeom(SegmentStruc, SegmentStruc, Double, Double, Double, MatingParamTypes, ArcStruc, ClothoidStruc, ClothoidStruc)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:f92591e688a914d8a68a218fd4add939|Mate_2JoinedSegments_by_ClotArcClot_PureGeom_Ex(SegmentStruc, SegmentStruc, Double, Double, Double, MatingParamTypes, IList)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:dddde5d2b8a518387884d87867a34492|Mate_2PathLists_by_ClotArcClot(IList, IList, Double, Double, Boolean, Double, Double, Double, MatingParamTypes, Boolean, Boolean, Boolean, Double, Double, List, Vector2D, Vector2D, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:c49534ad062dcaf44947edff8f4970e5|Mate_2Segments_by_ClotArcClot(SegmentStruc, SegmentStruc, Boolean, Double, Double, Double, MatingParamTypes, Boolean, ArcStruc, ClothoidStruc, ClothoidStruc, Vector2D, Vector2D, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:7ebf34c28a47dc7587382360c2eb2489|Mate_CircleCircleByBiCloth(Vector2D, Double, Vector2D, Double, MatingParamTypesBiCloth, Double, MateMode, MateSide, Nullable`1, Nullable`1)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:cf471e02350b6f90eff8aed176aa351e|Mate_CircleCircleByClotSegClot(Vector2D, Double, Vector2D, Double, Double, Double, MateMode, MateSide, Nullable`1, SegmentStruc, Nullable`1)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:55342262c8e1a2ca88d89d12fe91ad93|Mate_CircleCircleBySegment(Vector2D, Double, Vector2D, Double, MateMode, MateSide, Vector2D, Vector2D)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:cd28e8ecf18fd4944092eef2ce30e751|Mate_CircleSegmentByCloth(Vector2D, Double, Vector2D, Vector2D, Boolean, ClothoidStruc)]]| Сопрягает окружность и прямую линию клотоидой | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:2e77df92c1eb4a9cecb3180511e13dd9|Mate_SegmentArc_by_ClotArcClot(SegmentStruc, ArcStruc, Boolean, Double, Double, Double, MatingParamTypes, ArcStruc, ClothoidStruc, ClothoidStruc, Nullable`1, Vector2D, Vector2D, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:838a1f1dd2c4c4b0abbf9480951a7d82|Mate_SegmentArc_by_ClotArcClot(SegmentStruc, ArcStruc, Boolean, Double, Double, Double, MatingParamTypes, Boolean, ArcStruc, ClothoidStruc, ClothoidStruc, Nullable`1, Vector2D, Vector2D, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:e0ca845d71f892bb6b02b8d56aa25d44|Mate_SegmentArc_by_ClotArcClot_Alt(SegmentStruc, ArcStruc, Boolean, Double, Double, Double, MatingParamTypes, Boolean, ArcStruc, ClothoidStruc, ClothoidStruc, Nullable`1, Vector2D, Vector2D, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:cad415462a0901bbc18c689567877b61|Mate_SegmentArc_by_ClotArcClotEx(SegmentStruc, ArcStruc, Boolean, Double, Double, Double, MatingParamTypes, Boolean, Boolean, Double, ArcStruc, ClothoidStruc, ClothoidStruc, Nullable`1, Vector2D, Vector2D, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:e5ebe1c76d8f356e828057ef9a67403e|Mate_SeparatedCircleLineByArc_PointOnCircle(Vector2D, Double, Line2D, Vector2D, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:d07682a7167930c1c6c7da0b18c643da|Mate_SeparatedCircleLineByArc_PointOnLine(Vector2D, Double, Line2D, Vector2D, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:57605d7b866ee5c4b9d12f526493a979|Mate_SeparatedCircleLineByArc_Rad(Vector2D, Double, Vector2D, Vector2D, Double, Vector2D, Boolean, ArcStruc)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:efff2e4a37710d48c95d8076a4f39707|Mate2ArcByLen(ArcStruc, ArcStruc, Double, Double, Double, ArcStruc, ClothoidStruc, ClothoidStruc, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:0cb9614aa4972aa2cfd13cdea3112998|Mate2ArcBySta(ArcStruc, ArcStruc, Double, Double, Double, ArcStruc, ClothoidStruc, ClothoidStruc)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:36b8a746e9344a8f58cd576a0f062fb1|Mate2SegByLen(SegmentStruc, SegmentStruc, Double, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:becc498874667ad835c2401ea3b53690|Mate2SegByTan(SegmentStruc, SegmentStruc, Double, Double, Double)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:220126604dac714bf4fa3f154b5eee69|MateCircleCircleCloth(Vector2D, Vector2D, Double, Double, Boolean, ClothoidStruc)]]| Сопрягает две окружности усечённой клотоидой | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:c29621338bc81dcfd11ebb7495043363|MateSimmBiclothoid(Vector2D, Vector2D, Vector2D, Double, MatingParamTypesEx, ClothoidStruc, ClothoidStruc)]]| | |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:6dc59d53a21b21ab6bc92f0be32b72ad|MateUnSimmBiclothoid(Vector2D, Vector2D, Vector2D, Double, Double, MatingParamTypes, ClothoidStruc, ClothoidStruc, Double, Double)]]| | |{{developers:references:method.png|Метод}}|ToString()| Возвращает строку, представляющую текущий объект. (Наследуется от Object.)| |{{developers:references:method.png|Метод}}{{developers:references:static.png|Статический}}|[[developers:references:bdcb0f67bf1f16ec92d843cd2cde926f|TransformByAngleToPoint(IList, Vector2D, Double, Double, Boolean, List)]]| |