Инструменты пользователя

Инструменты сайта


developers:references:topomatic.cad.foundation.cogo.solvelib

Класс SolveLib

Иерархия наследования

  • System.Object
    • Topomatic.Cad.Foundation.Cogo.SolveLib

Синтаксис

public abstract sealed class SolveLib

Методы

ТипИмяОписание
МетодСтатический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, Vector2D, Vector2D, Double)
МетодСтатическийCircleCenterForClothoid(ClothoidStruc, Double)
МетодСтатическийCircleCenterForClothoid(ClothoidStruc, Double, Double) Ищет центр сопряженной к клотоиде откружности в точке, соответствующей расстоянию от начала клотоиды по длине s
МетодСтатический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>, IEqualityComparer<T>)
МетодСтатическийDedupCollection<T>(IEnumerable<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, Line2D)
МетодСтатическийIsPointsOnSameSide(Vector2D, Vector2D, Vector2D, Vector2D)
МетодСтатический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.)
developers/references/topomatic.cad.foundation.cogo.solvelib.txt · Последние изменения: 2023/07/28 17:27 (внешнее изменение)