---
# System prepended metadata

title: ОКСАД ТМС. Сценарий "Получение дальности с использованием теории конечных остатков"
tags: [oksadtms]

---

---
title: 'ОКСАД ТМС. Сценарий "Получение дальности с использованием теории конечных остатков"'
disqus: recetu
tags: oksadtms
---
# Ревью #1 диаграммы

```mermaid
sequenceDiagram
autonumber


participant F as front
participant B as back
participant S as seanceService

Note over F, B: Старт задачи

F ->>  B: запрос центральной частоты (F0) текущего объекта (getF0)
B -->>  F: F0

F ->>  B: запрос списка сеансов (getSeances)

B ->> S:  запрос списка сеансов (getSeances)
S -->> B: список сеансов (list<Seance{name,F0}>)

B -->> F: список сеансов (list<Seance{name,F0}>)

F ->> F: отображение входных данных

Note over F, B: Выбор данных и расчёт

F ->> F: выбор сеанса otherSeance
F ->> B: запрос на расчёт calcDistance(otherSeance)
B ->> S: запрос доплеровского сдвига getDopler(otherSeance)
S -->>B: вектор доплеровского сдвига
B ->> B: расчёт дальности
B -->>F: вектор дальности
F ->> F: отображение результатов

Note over F, B: Обработка дальности
F ->>  B: запрос событий циклограммы (getEvents)
B -->> F: события циклограммы (list<events>)
F ->> F: отображение событий

F ->>  B: запрос взаимной дальности (getRelatedDistance)
B ->> B: расчёт взаимной дальности
B -->> F: вектор взаимной дальности
F ->> F: совместное отображение дальности и взаимной дальности

Note over F, B: Вставка дальности из буфера обмена
F ->>F: редактирование дальности
F ->> B: обновление дальности (setDistance)

Note over F, B: (TODO) редактирование дальности
F ->>F: редактирование дальности
F ->>B: обновление дальности (setDistance)
```