Метрика перетекания: различия между версиями

Материал из Common History development
Перейти к навигации Перейти к поиску
(IntersectionWithRadiusRay)
(по лучам)
 
(не показано 7 промежуточных версий этого же участника)
Строка 5: Строка 5:
 
= SignedDistance =
 
= SignedDistance =
 
S_q.SignedDistanceTo(toBasin.Q3)
 
S_q.SignedDistanceTo(toBasin.Q3)
= RadiusIntersection =
+
= по лучам =
S_q.IntersectionWith(toBasin.RadiusRay).DistanceTo(toBasin.Q3)
+
== Middle ==
 +
Лучи равны биссектрисам RadiusRay соседей.
  
= MeanEdge =
+
Более плавное сглаживание и меньше ошибок округлений, чем у [[#MeanEdge]] и чем у [[#RadiusIntersection]].
 +
== MeanEdge ==
 
S_q.IntersectionWith(MeanEdges[to]).DistanceTo(O3)
 
S_q.IntersectionWith(MeanEdges[to]).DistanceTo(O3)
  
MeanEdge сходится ровно, а SignedDistance из HtoBase может вильнуть [[file:Water_Axis17_SignedDistance_wag.png]] (позже понял, что вилять могут все метрики).   
+
MeanEdge сходится ровно, а [[#SignedDistance]] из HtoBase может вильнуть [[file:Water_Axis17_SignedDistance_wag.png]] (позже понял, что вилять могут все метрики).   
  
 
MeanEdge не зависит от toBasin, но по скорости SignedDistance может быть быстрее MeanEdge.
 
MeanEdge не зависит от toBasin, но по скорости SignedDistance может быть быстрее MeanEdge.
= IntersectionRay =
+
== RadiusIntersection ==
[[Рельеф после сдвига полюса на 17 градусов|Рассчет геоида после сдвига оси]] показал, что лучи MeanEdges из [[#MeanEdge]] можно поменять на лучи, что проходят через точки пересечения верхушек соседних тазиков.
+
Луч - это RadiusRay соседа: S_q.IntersectionWith(toBasin.RadiusRay).DistanceTo(toBasin.Q3)
 +
 
 +
похоже на [[#SignedDistance]]
 +
 
 +
 
 +
== Edge ==
 +
Пусть лучи проходят через вершины соседних ребер, а объём перетекания считается от арифметичкого среднего.
 +
 
 +
== IntersectionRay ==
 +
Если лучи [[#MeanEdge]] поменять на лучи, что проходят через точки пересечения соседних ребер, то для [[Тазик#по долготе|крайних тазиков по долготе]] такое пересечение будет не точкой, а прямой.

Текущая версия на 14:03, 5 сентября 2019

Метрики перетекания по поверхности сферы

SignedDistance[править]

S_q.SignedDistanceTo(toBasin.Q3)

по лучам[править]

Middle[править]

Лучи равны биссектрисам RadiusRay соседей.

Более плавное сглаживание и меньше ошибок округлений, чем у #MeanEdge и чем у #RadiusIntersection.

MeanEdge[править]

S_q.IntersectionWith(MeanEdges[to]).DistanceTo(O3)

MeanEdge сходится ровно, а #SignedDistance из HtoBase может вильнуть Water Axis17 SignedDistance wag.png (позже понял, что вилять могут все метрики).

MeanEdge не зависит от toBasin, но по скорости SignedDistance может быть быстрее MeanEdge.

RadiusIntersection[править]

Луч - это RadiusRay соседа: S_q.IntersectionWith(toBasin.RadiusRay).DistanceTo(toBasin.Q3)

похоже на #SignedDistance


Edge[править]

Пусть лучи проходят через вершины соседних ребер, а объём перетекания считается от арифметичкого среднего.

IntersectionRay[править]

Если лучи #MeanEdge поменять на лучи, что проходят через точки пересечения соседних ребер, то для крайних тазиков по долготе такое пересечение будет не точкой, а прямой.