Skip to content

Commit 3ea741e

Browse files
committed
📝 更新文档
1 parent 5085f60 commit 3ea741e

File tree

3 files changed

+39
-8
lines changed

3 files changed

+39
-8
lines changed

docs/content/docs/app/stage-object/association/connectable-association/edge/cr-edge.mdx

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,25 @@ icon: Spline
55

66
## 说明
77

8-
全称为:Cublic Catmull Rom Spline,一般项目里面简称CR曲线。
8+
全称为:Cublic Catmull Rom Spline,一般项目里面简称CR曲线。CR曲线是唯一可以自带控制点的可调整曲线。
99

10-
## 计算
10+
CR曲线在创建时默认没有手动控制点,因此看上去是一条直线,需要自行添加控制点才能成为曲线。
1111

12-
CR曲线本质是一个参数方程,给定四个控制点$\boldsymbol{p_0},\boldsymbol{p_1},\boldsymbol{p_2},\boldsymbol{p_3}$以及$\alpha,\tau$通过如下方法计算:
12+
如果将松紧程度拉到最紧,形态会变成一条折线。
13+
14+
目前还在开发状态,交互还不完整。
15+
16+
## 属性
17+
18+
松紧程度:`tension`,控制曲线弯曲程度,取值范围为0~1,0表示线性,1表示圆滑。
19+
20+
其他参数:`alpha`,固定0.5不可调整,仅由开发人员调整。
21+
22+
## 原理
23+
24+
### 计算
25+
26+
CR曲线本质是一个参数方程,给定四个控制点 $\boldsymbol{p_0},\boldsymbol{p_1},\boldsymbol{p_2},\boldsymbol{p_3}$ 以及 $\alpha,\tau$ 通过如下方法计算:
1327

1428
$$
1529
t_{01}=\lvert \boldsymbol{p_0}-\boldsymbol{p_1} \rvert ^\alpha \\
@@ -42,12 +56,12 @@ $$
4256
\boldsymbol{p}(t)=\boldsymbol{a}t^3+\boldsymbol{b}t^2+\boldsymbol{c}t+\boldsymbol{d}
4357
$$
4458

45-
## 弧长
59+
### 弧长
4660

4761
先求导
4862

4963
$$
50-
{\boldsymbol{p}}^{'}=\frac{d\boldsymbol{p}(t)}{dt}=3t^2\boldsymbol{a}+2t\boldsymbol{b}+\boldsymbol{c}
64+
\boldsymbol{p}^{'}=\frac{d\boldsymbol{p}(t)}{dt}=3t^2\boldsymbol{a}+2t\boldsymbol{b}+\boldsymbol{c}
5165
$$
5266

5367
弧长:
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
title: SVG节点
3+
icon: SquareDashedBottomCode
4+
---
5+
6+
1.7.3版本开始出现svg节点。
7+
8+
## 创建方式
9+
10+
1. 直接拖拽svg文件进入舞台即可。
11+
2. 复制svg代码,直接在舞台上粘贴,软件会自动识别系统粘贴板中的纯文本是否符合svg格式。
12+
13+
## 底层原理
14+
15+
svg代码直接写入在json中,不会像图片一样单独生成文件。
16+
17+
粘贴过大的svg可能导致json文件过大,进而导致加载缓慢和占用过多内存。

docs/content/docs/contribute/index.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ icon: Album
1818

1919
## 项目前置知识
2020

21-
- 了解向量运算
22-
- 了解数据结构,图论
23-
- 了解微积分
21+
- 如果想编写实体移动、布局、动画效果,需要了解向量运算
22+
- 如果想编写复杂的算法,需要了解数据结构,图论
23+
- 如果想要编写CR曲线,需要了解微积分
2424

2525
## 项目开发
2626

0 commit comments

Comments
 (0)