会议概要
- 明确了中期目标(第七周结束前)
- 提出了中期后目标(第八周到第十周)
- 将部分计划延后,先实现较为简单的功能
- 项目的渲染流程
- 项目的编译过程
前端
-
进度
已完成界面绘制。 -
中期计划
- 学习使用Node-API调用C++:http://nodejs.cn/api/addons.html#node-api
- 为后端提供的就接口进行封装
- 关键点图标、画布网格
-
中期后目标
- 更多功能的UI:布局设置、点&线样式设置、文字样式设置
- 文件相关:导入&导出、图片生成
- 注释:Markdown
后端
-
进度
已实现部分接口。
-
中期计划
- 完成拖拽、放置、移动关键点、画布缩放与视角移动、删除、撤销/重做的功能
- 实现底层桩模块用于测试:矩形、直线组件
-
中期后目标
- 磁贴功能
- 图形内外的判定
- 由桩模块替换为实现的核心
- 更多智能功能(例如连线智能布局、或手势曲线平滑)
核心
-
进度
完成SVG接口的定义。
-
中期计划
- 完成组件接口的定义
- 完成坐标系变换实现
- 完成图形SVG接口的定义
- 实现部分测试用图形SVG
-
中期后目标
- 使用V8引擎将部分过程脚本化
- 大量定义的图形
- 定义自定义图形的工具*
文字
-
进度
完成文字SVG接口的定义。
-
计划
- 文本框坐标系及其变换
- 实现简单的基于SVG的文字呈现
-
中期后目标
- Latex
- 自定义Html*