View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0002088SAS.Планета[All Projects] Хотелкаpublic13-08-2013 12:4630-09-2013 19:15
Reportervdemidov 
Assigned Tozed 
PrioritynormalSeverityminorReproducibilityhave not tried
StatusresolvedResolutionfixed 
PlatformOSOS Version
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.
Attached Files

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

-  Notes
There are no notes attached to this issue.

- Users who viewed this issue
User List Anonymous (856x)
Total Views 856
Last View 21-01-2020 19:57

- 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 View Revisions
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 25xxxx => 131111



Copyright © 2007 - 2020 SAS.Planet Team