Тип | Имя | Описание |
| AbsAngle2Segments(Vector2D, Vector2D, Vector2D, Vector2D) | |
| AngleSegment(Vector2D, Vector2D) | |
| ArcPartBetweenSta(ArcStruc, Double, Double) | |
| Circle_Circle_Intersection(Double, Double, Double, Double, Double, Double, Double, Double, Double, Double) | |
| CircleCenterForClothoid(ClothoidStruc, Double, Double) | Ищет центр сопряженной к клотоиде откружности в точке, соответствующей расстоянию от начала клотоиды по длине s |
| CircleCenterForClothoid(ClothoidStruc, Vector2D, Vector2D, Double) | |
| CircleCenterForClothoid(ClothoidStruc, Double) | |
| CircleCenterForClothoidAlt(ClothoidStruc, Vector2D, Double, Vector2D) | |
| CircleCircleExternalTangent(Vector2D, Vector2D, Double, Double, Vector2D, Vector2D, Vector2D) | |
| CircleCircleInternalTangent(Vector2D, Vector2D, Double, Double, Vector2D, Vector2D, Vector2D) | |
| CircleTangentsFromPos(Vector2D, Vector2D, Double, Vector2D, Vector2D) | |
| ClothoidPartBetweenSta(ClothoidStruc, Double, Double) | |
| DedupCollection<T>(IEnumerable<T>) | |
| DedupCollection<T>(IEnumerable<T>, IEqualityComparer<T>) | |
| DiffAngle(Double, Double) | |
| Equals(Object) | Определяет, равен ли заданный объект текущему объекту. (Наследуется от Object.) |
| EqualsAngles(Double, Double) | |
| FindArcCenter(Vector2D, Vector2D, Double, Boolean) | |
| GetArcTangentAngle(ArcStruc, Double, Double) | |
| GetClothoidTangentAngle(ClothoidStruc, Double, Double) | |
| GetHashCode() | Служит хэш-функцией по умолчанию. (Наследуется от Object.) |
| GetParallelLineDistSide(Line2D, Double, Vector2D) | |
| GetParallelLineDistSideOld(Line2D, Double, Vector2D) | |
| GetPathItemTangentAngle(IPathItem, Double, Double) | |
| GetPathListLength(IList<IPathItem>) | |
| GetPathListTangentAngle(IList<IPathItem>, Double, Double) | |
| GetPosStaVectorialSegment(Vector2D, Vector2D, Vector2D) | |
| GetSegmentBySta(IList<IPathItem>, Double, Double, Int32) | |
| GetSegmentMiddlePos(SegmentStruc) | |
| GetSegmentTangentAngle(SegmentStruc, Double, Double) | |
| GetType() | Возвращает объект Type для текущего экземпляра. (Наследуется от Object.) |
| IsAimedSegments(SegmentStruc, SegmentStruc, Vector2D) | |
| IsIdenticalPathLists(List<IPathItem>, List<IPathItem>) | |
| IsLeft(Vector2D, Vector2D, Vector2D) | |
| IsPointsOnSameSide(Vector2D, Vector2D, Vector2D, Vector2D) | |
| IsPointsOnSameSide(Vector2D, Vector2D, Line2D) | |
| IsPosOnArc(Vector2D, ArcStruc) | |
| IsPosOnClothoid(Vector2D, ClothoidStruc) | |
| IsPosOnPathItem(Vector2D, IPathItem) | |
| IsPosOnRay(Vector2D, Ray2D) | |
| IsPosOnSegment(Vector2D, Vector2D, Vector2D) | |
| IsPosOnSegmentEx(Vector2D, SegmentStruc, Double) | |
| IsPosOnSegmentVar(Vector2D, Vector2D, Vector2D, Double) | |
| IsSamePathLists(List<IPathItem>, List<IPathItem>) | |
| MakeCircleFrom3Points(Vector2D, Vector2D, Vector2D, Vector2D, Double) | |
| MakeClothoidFromPointOnArcByLen(ArcStruc, Vector2D, Double, Boolean, Boolean) | Делает обычную клотоиду от точки на арке |
| MakeNormal(Line2D, Vector2D) | |
| MakeTruncatedClothoid_From_PointOnArc_To_OtherRadius(ArcStruc, Vector2D, Double, Double, Boolean) | |
| MakeTruncatedClothoid_From_PointOnArc_To_OtherRadius_ByLenFull(ArcStruc, Vector2D, Double, Double, Boolean) | |
| MakeTruncatedClothoid_Rmax_Rmin(Double, Double, Double, Vector2D, Double, Boolean) | |
| MakeTruncatedClothoid_Rmin_Rmax(Double, Double, Double, Vector2D, Double, Boolean) | |
| MakeTruncatedClothoidByLenFull_Rmax_Rmin(Double, Double, Double, Vector2D, Double, Boolean) | |
| MakeTruncatedClothoidByLenFull_Rmin_Rmax(Double, Double, Double, Vector2D, Double, Boolean) | |
| MinDistFromPosToArc(Vector2D, ArcStruc) | |
| MinDistFromPosToSegment(Vector2D, SegmentStruc) | |
| MinDistSquareFromPosToSegment(Vector2D, SegmentStruc) | |
| ParallelLineDist(Line2D, Double) | |
| PathItemPartBetweenSta(IPathItem, Double, Double) | |
| PosToLineProjection(Vector2D, Line2D) | |
| PosToStaOffsArc(ArcStruc, Vector2D, Double, Double) | |
| PosToStaOffsPathItem(IPathItem, Vector2D, Double, Double) | |
| Reflection(Vector2D, Line2D) | |
| RemoveDublicated(IList<Vector2D>, Double) | Удаляет из контура дублирующиеся точки |
| ReversedPathList(List<IPathItem>) | |
| SectSegmentsOnSameLine(Vector2D, Vector2D, Vector2D, Vector2D, Double, Vector2D, Vector2D) | |
| SegmentPartBetweenSta(SegmentStruc, Double, Double) | |
| SolveAngleForClothoid(Double, Double, Double) | Находит угол клотоиды, исходя из длины s и угла наклона касательной к клотоиде в соответствующей длине s точке на клотоиде (замена tangentAngle на (tangentAngle + Pi) определяет другое положение клотоиды) |
| SolvePtAndAngleForClothoid(Double, Double, Vector2D, Double, Vector2D, Double) | Находит базовую точку Pt и угол Angle «оси» клотоиды, исходя из длины s, соответствующей этой длине s точке p на клотоиде и угла наклона касательной к клотоиде в этой точке p Зам1: для определения параметра клотоиды С надо знать радиус «прилегающей» (сопряженной) к клотоиде окружности в точке p (с = r * s) Зам2: замена tangentAngle на (tangentAngle + Pi) определяет другое положение клотоиды (касательная как прямая от точки p определяет на самом деле два направления) |
| SolvePtForClothoid(Double, Double, Double, Vector2D) | Находит базовую точку Pt для клотоиды исходя из длины s и соответствующей ей точке на клотоиде fi - известный угол оси клотоиды |
| StaOffsToPosArc(ArcStruc, Double, Double) | |
| StaOffsToPosClothoid(ClothoidStruc, Double, Double) | |
| StaOffsToPosPathItem(IPathItem, Double, Double) | |
| StaOffsToPosSegment(Vector2D, Vector2D, Double, Double) | |
| StaToAbsRadiusClothoid(ClothoidStruc, Double) | |
| ToString() | Возвращает строку, представляющую текущий объект. (Наследуется от Object.) |