Skip to content

Simon-CSN/ka32_calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

KA32 Flight Calculator 项目总结
这是一个基于 React + TypeScript + Vite 开发的 KA32 直升机飞行性能计算器 Web 应用。

核心功能
性能计算 (/):
交互式计算: 用户可以通过输入外界大气温度 (OAT) 和压力高度等参数,计算直升机的性能数据(如最大起飞重量等)。
可视化图表: 包含一个交互式图表 (InteractiveChart),直观展示性能包线,并能根据计算结果动态定位参考点。
数据表格: 提供详细的性能数据输入和展示 (PerformanceTable)。
基础数据配置 (/settings):
飞机管理: 用户可以添加、删除和管理直升机列表(注册号、空机重量)。
参数设置: 支持自定义燃油密度。
数据持久化: 所有设置通过 localStorage 保存,刷新页面后数据不会丢失。

技术栈
前端框架: React 19, TypeScript
构建工具: Vite
路由: React Router v7
样式: Tailwind CSS v4
图标: Lucide React
交互组件: react-zoom-pan-pinch (用于图表缩放交互)

项目结构
src/pages: 包含主要页面 (CalculatorPage, SettingsPage)。
src/components: 包含复用组件 (Sidebar, PerformanceTable, InteractiveChart)。
src/context: 使用 Context API (SettingsContext) 管理全局配置状态。
src/utils: 包含核心计算逻辑 (calculator.ts)。
该项目旨在为飞行员或签派员提供一个便捷、可视化的工具,用于快速计算 KA32 直升机在不同环境条件下的飞行性能。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors