From 42b2fd4dbec1a84ad83dec6e4d9c8028ca375660 Mon Sep 17 00:00:00 2001 From: "andrey.bychkov" Date: Thu, 26 Feb 2026 22:16:28 +0300 Subject: [PATCH] update plan --- plans/pivector2d.md | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/plans/pivector2d.md b/plans/pivector2d.md index 8bbb5d20..8d869c4c 100644 --- a/plans/pivector2d.md +++ b/plans/pivector2d.md @@ -34,15 +34,21 @@ ### 1.4 Собрать проект - собери проект, при необходимости поправь ошибки +- тесты не трогай -### 1.5 Проверить тесты +## Этап 2: Проверить и поправить тесты + +### 2.1 Запустить тесты - Запустить: `./build/tests/pip_math_test --gtest_filter="*Vector2D*"` +### 2.2 Поправить код или тесты +- внести правки в pivector2d.h + --- -## Этап 2: Заменить PIPair на PIVector2DIndex +## Этап 3: Заменить PIPair на PIVector2DIndex -### 2.1 Создать структуру PIVector2DIndex +### 3.1 Создать структуру PIVector2DIndex ```cpp struct PIVector2DIndex { ssize_t row; @@ -50,19 +56,12 @@ struct PIVector2DIndex { }; ``` -### 2.2 Обновить return types +### 3.2 Обновить return types Методы для изменения: - indexOf() -> возвращает PIVector2DIndex вместо PIPair - lastIndexOf() - indexWhere() - lastIndexWhere() -### 2.3 Обновить тесты и документацию --- - -## Этап 3: Дополнительные улучшения (опционально) - -- Добавить методы для работы с диапазонами -- Оптимизировать методы удаления строк/столбцов -- Добавить проверку границ в debug-режиме