From 1286b150ff406bfb3698e2837ad062e1c42c46a0 Mon Sep 17 00:00:00 2001 From: linghuam <1551827898@qq.com> Date: Fri, 21 Jun 2019 19:27:24 +0800 Subject: [PATCH] m --- b00-阅读笔记/zrender源码/z.md | 30 ++++++++++++++++++++++++++++-- 1 file changed, 28 insertions(+), 2 deletions(-) diff --git a/b00-阅读笔记/zrender源码/z.md b/b00-阅读笔记/zrender源码/z.md index 84ed3ab..17d8754 100644 --- a/b00-阅读笔记/zrender源码/z.md +++ b/b00-阅读笔记/zrender源码/z.md @@ -35,12 +35,29 @@ var zrender = { * 从顶点数组中计算出最小包围盒 * 从直线计算最小包围盒 -* 从三阶贝塞尔曲线(p0, p1, p2, p3)中计算出最小包围盒 -* 从二阶贝塞尔曲线(p0, p1, p2)中计算出最小包围盒 +* 从三阶贝塞尔曲线(p0, p1, p2, p3)中计算出最小包围盒(找极值点和始末点的包围盒) +* 从二阶贝塞尔曲线(p0, p1, p2)中计算出最小包围盒(找极值点和始末点的包围盒) * 从圆弧中计算出最小包围盒 ### BoundingRect.js +属性: + +* x +* y +* width +* heigth + +方法: + +* 合并 +* 变换 +* 相交 +* 包含 +* 克隆 +* 复制 +* 序列化 + ### curve.js 计算二/三次方贝塞尔值 @@ -110,3 +127,12 @@ function quadraticSubdivide(p0, p1, p2, t, out) { 投射点到二/三次贝塞尔曲线上,返回投射距离(一个或者多个,这里只返回其中距离最短的一个)。 [根据已知点找曲线上离它最近的点](https://pomax.github.io/bezierinfo/#projections) + +### env.js + +设备环境识别 + +[Zepto.js](https://github.com/madrobby/zepto/blob/master/src/detect.js) + +### src/core/event.js +