Этот проект представляет собой веб-приложение для визуализации трехмерных научных данных с использованием ортогональных проекций. Приложение позволяет исследовать маркерные данные и температурные поля в интерактивном режиме.
- 2D визуализация маркеров - отображение срезов трехмерных маркерных данных с цветовой кодировкой
- Термовизуализация - отображение температурных полей с возможностью настройки параметров
- Интерактивные элементы управления - выбор срезов, осей проекции и масштаба
- Графики температурных циклов - анализ температурных изменений в выбранных точках
Проект разработан с использованием современного стека технологий:
- React - библиотека для создания пользовательского интерфейса
- TypeScript - типизированный JavaScript для надежного кода
- Vite - быстрый инструмент сборки для современных веб-приложений
- Canvas API - для эффективной отрисовки визуализаций
- Tailwind CSS - для стилизации компонентов
- react-chartjs-2 - для построения графиков
Приложение работает с двумя основными типами данных:
- Маркерные данные (Mar.txt) - трехмерный массив целочисленных значений, представляющих различные материалы или области
- Температурные данные (Tem.txt) - трехмерный массив значений с плавающей точкой, представляющих температуру в каждой точке пространства
npm installили
pnpm installnpm run devnpm run build- После запуска приложения вы увидите две основные секции визуализации
- В верхней секции отображаются маркеры материалов
- В нижней секции представлена термовизуализация с интерактивными элементами управления
- Используйте панель управления для выбора среза, оси проекции и настройки параметров отображения
- Кликните на интересующую область для просмотра графика температурного цикла
