готово

This commit is contained in:
2026-02-27 00:18:40 +03:00
parent 42a1507536
commit b01aecc2fe
3 changed files with 28 additions and 31 deletions

View File

@@ -3,32 +3,26 @@
## Этап 1: Сборка
### 1.1 Собрать проект
- собери проект, при необходимости поправь ошибки
- [x] собери проект, при необходимости поправь ошибки
## Этап 2: Проверить и поправить тесты
### 2.1 Запустить тесты
- Запустить: `./build/tests/pip_math_test --gtest_filter="*Vector2D*"`
- В случае ошибок внести правки в pivector2d.h
- [x] Запустить: `./build/tests/pip_math_test --gtest_filter="*Vector2D*"`
- [x] В случае ошибок внести правки в pivector2d.h
---
## Этап 3: Заменить PIPair<ssize_t, ssize_t> на PIVector2DIndex
### 3.1 Создать структуру PIVector2DIndex
```cpp
struct Index {
ssize_t row;
ssize_t col;
};
```
- [x] Создано: `struct Index { ssize_t row; ssize_t col; };`
### 3.2 Обновить return types
Методы для изменения:
- indexOf() -> возвращает PIVector2DIndex вместо PIPair<ssize_t, ssize_t>
- lastIndexOf()
- indexWhere()
- lastIndexWhere()
- [x] indexOf() -> возвращает Index вместо PIPair<ssize_t, ssize_t>
- [x] lastIndexOf()
- [x] indexWhere()
- [x] lastIndexWhere()
---