Skip to content

Экспорт результата в формате .ply #11

@cloudsucker

Description

@cloudsucker

📦 Экспорт результата в формате .ply

Цель: реализовать стабильный и удобный механизм экспорта результата обработки (облака точек или 3D-модели) в формате .ply, с интеграцией в пользовательский интерфейс.

✅ Задачи

📄 Подготовка и реализация экспорта

  • Изучить спецификацию формата .ply (ASCII и/или бинарный формат).
  • Подготовить структуру данных для экспорта (координаты точек, цвета и другие атрибуты).
  • Реализовать экспорт данных в формате .ply с учётом совместимости.
  • Добавить проверку корректности создаваемого файла (валидация структуры, тестовое открытие).

🧩 Интеграция с пользовательским интерфейсом

  • Связать функцию экспорта с кнопкой в GUI.
  • Добавить диалог выбора пути сохранения файла.
  • Обработать возможные ошибки и отобразить уведомления пользователю (успех/ошибка экспорта).

📌 Критерии завершения (Definition of Done)

  • Пользователь может экспортировать результат в .ply через кнопку в GUI.
  • Созданный файл открывается в стороннем ПО (например, CloudCompare, MeshLab).
  • Структура .ply соответствует спецификации (заголовок, данные, кодировка).
  • При ошибке экспортирования отображается понятное сообщение.

🔗 Технические детали

  • Возможные библиотеки: plyfile, open3d, trimesh, numpy.
  • Формат: .ply (предпочтительно ASCII, при необходимости — бинарный).
  • Структура: vertex (x, y, z, optional: r, g, b).
  • Целевая ветка: feature/export-ply.

Note

Приоритет — простота и совместимость. Библиотечная реализация предпочтительнее ручной сериализации, если не требуется кастомная структура.

Metadata

Metadata

Assignees

Labels

featSome new thing to add

Projects

Status

IN PROGRESS

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions