会议概要
前端后端
本周对前端和后端的接口进行了详见的讨论,纠正了一些错误,然后商量了后期某些功能的实现内容,决定对每个组件进行封装并抽象出一个父类,通过子类继承父类的抽象方法降低耦合度,便于后期对组件功能进行扩展,对于整个画布的扫描决定使用kd-tree进行加速,预计扫描组件的时间复杂度由O(n)降为O(logn),
对抽象方法的细节进行设定:
判断点与组件的关系:isInside(double x,double y);
计算组件的关键点:calcPoint();
由于每个组件对于不同的操作有不同反应,可能会使得他们之间耦合度升高,目前没有较好的解决方案,打算下周给出详细定义。
核心
确定了接口,开始着手代码。
-
关于图形SVG的流程
-
关于文字SVG的流程
待定