Gradient and height crosses

Материал из Common History development
Перейти к навигации Перейти к поиску

Меридианная проекция‎[править]

получить пересечения линий градиента с радиусами OQ, OQn, OQs и т.д. Пересечения находятся на высотах [math]h_{to}[/math] (Волна соседям) и [math]h_{from}[/math] (Волна от соседей) и т.д. Отрезок, проведенный через эти пересечения, есть проекция общего ребра между соседями.

lQn[править]

возможно ли ускорить код, полагая OQ, OQn параллельными, расположенными на расстоянии lQn друг от друга? [math]h_{to}[/math] тогда будет равен [math]\tan {\Delta{g}} * lQn[/math] (аналогично Расчёт гидроудара#формула)

ответ: незначительное ускорение при значительных искажениях

Сфера[править]

Сначала сделал

аналогично меридианной проекции[править]

неактуально! ...Каждый тазик получает:

  1. поле градиентов [math]h_{to}[/math], усредняя относительно сторон света.
  2. ускорение по направлению [math]\gamma[/math] к каждому из четырех соседей. Для общего ребра учитываются противоположные [math]h_{to}[/math].

Basin toNeibors.png

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

Переход на матричные преобразования посеял мысль, что метрика интегрирования может быть нестрогой. Подставил первое попавшееся выражение-метрику S_q.SignedDistanceTo(toBasin.Q3) - код для задачи Получить географическую карту для Земли, вращение которой остановилось выдал ожидаемую высоту волны 11 км.

Похожая метрика S_q.IntersectionWith(toBasin.RadiusRay).DistanceTo(toBasin.Q3) выдала тоже самое.

Метрика S_q.IntersectionWith(MeanEdges[to]).DistanceTo(O3) помогает решить Искажение начала перетекания.


В последнее время используется Метрика перетекания#Middle.