View Issue Details

IDProjectCategoryView StatusLast Update
0002088SAS.ПланетаХотелка / Feature requestpublic30-09-2013 19:15
Reportervdemidov Assigned Tozed  
PrioritynormalSeverityminorReproducibilityhave not tried
Status resolvedResolutionfixed 
Product Version121010 
Target Version131111Fixed in Version131111 
Summary0002088: Добавить в IDatum функцию построения N промежуточных точек отрезка
DescriptionДля построения дуг отрезков по ортодромии нужно уметь строить набор промежуточных точек между двумя точками отрезка. Сейчас этого можно добиться вызывая много раз CalcFinishPosition, но там будет очень много избыточных повторяющихся вычислений.
Хотелось бы метода типа такого:
    function GetLinePoints(
      const AStart: TDoublePoint;
      const AFinish: TDoublePoint;
      const APointCount: integer
    ): IEnumLonLatPoint;
На первое время можно воспользоваться и прямой наивной реализацией при помощи
CalcDist и CalcFinishPosition
При помощи CalcDist вычисляем расстояние и начальный курс, и при запросе каждой следующей точки вычислять ее по нужному расстоянию и начальному курсу.
TagsNo tags attached.

Relationships

related to 0001188 resolvedzed Алгоритм проецирования точки на эллипсоиде 
child of 0001116 confirmed При измерении расстояний отображать линии в виде дуг 
child of 0000143 confirmed Навигация на точку(метку) 

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
13-08-2013 12:46 vdemidov New Issue
13-08-2013 12:46 vdemidov Status new => confirmed
13-08-2013 12:46 vdemidov Relationship added related to 0001188
13-08-2013 12:47 vdemidov Relationship added child of 0001116
13-08-2013 12:48 vdemidov Relationship added child of 0000143
13-08-2013 13:14 vdemidov Description Updated
30-09-2013 19:15 zed Status confirmed => resolved
30-09-2013 19:15 zed Fixed in Version => 131111
30-09-2013 19:15 zed Resolution open => fixed
30-09-2013 19:15 zed Assigned To => zed
30-09-2013 19:15 zed Target Version 42xxxx => 131111
08-08-2025 13:24 zed Category Хотелка => Хотелка / Feature request