给Obsidian Excalidraw增加一键生成形状阵列功能
背景
最近用Excalidraw画示意图,其中要用到像圆形阵列、六边形阵列等,所以用代码生成阵列,而不用手动调节位置
效果
1. 生成矩形阵列的矩形

2. 生成矩形阵列的圆形

3. 生成六边形阵列的六边形

实现
这次的比较简单,关键就2部分,1: 根据阵列分布计算每个元素的位置; 2: 绘制每个元素(对于圆、矩形可以直接调用api,对于六边形需要计算出点然后画线)
最近用Excalidraw画示意图,其中要用到像圆形阵列、六边形阵列等,所以用代码生成阵列,而不用手动调节位置
1. 生成矩形阵列的矩形
2. 生成矩形阵列的圆形
3. 生成六边形阵列的六边形
这次的比较简单,关键就2部分,1: 根据阵列分布计算每个元素的位置; 2: 绘制每个元素(对于圆、矩形可以直接调用api,对于六边形需要计算出点然后画线)