分享身边的点滴趣事
头像
ejsoon
一枝独秀
帖子: 6396
注册时间: 2022年 11月 18日 17:36
联系:

Re: 一個新的遊戲創意

帖子 ejsoon »

出現報錯:Uncaught TypeError: can't access property "false", colors[shape.type] is undefined generateTiling

查找原因並修復。
附件
trigoldentesselation21.html.7z
(6.43 KiB) 已下载 19 次
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
一枝独秀
帖子: 6396
注册时间: 2022年 11月 18日 17:36
联系:

Re: 一個新的遊戲創意

帖子 ejsoon »

gemini 3.1 pro

代码: 全选

### **錯誤原因分析**

這個錯誤是因為**物件屬性名稱不一致**所造成的。

我們來追蹤一下你的程式碼:

1. 當你建立**第一個(根)圖形**時,你賦予它的屬性名稱是 `type`:
```javascript
shapes.push({ type: 'A', mirrored: false, vertices: rootVertices });

```


2. 但是,當程式透過 `attachByEdge` 函數生成**後續拼接的新圖形**時,回傳的物件屬性名稱卻寫成了 `shapeType`:
```javascript
return { vertices: worldVerts, rotation: foundK, mirrored, shapeType: templateKey };

```


3. 最後在繪製 SVG 的迴圈中,你統一呼叫了 `shape.type`:
```javascript
const fill = colors[shape.type][shape.mirrored];

```



因為除了第一個圖形之外,其他圖形都沒有 `type` 這個屬性(它們只有 `shapeType`),所以 `shape.type` 會回傳 `undefined`。當程式試圖讀取 `colors[undefined][false]` 時,就會拋出你看到的那個報錯:`can't access property "false", colors[shape.type] is undefined`。

---

### **修復方式**

你只需要把 `attachByEdge` 函數回傳物件裡的 `shapeType` 改成 `type`,讓所有圖形的資料結構保持一致即可。

請找到程式碼約第 253 行的 `attachByEdge` 函數結尾,並進行以下修改:

**修改前:**

```javascript
function attachByEdge(templateKey, mirrored, edgeIndexToAlign, worldP, worldQ) {
  // ... 前面省略 ...
  const worldVerts = localVerts.map(v => ringAdd(worldQ, ringMul(ringSub(v, localVerts[i]), zetaPow(foundK))));
  return { vertices: worldVerts, rotation: foundK, mirrored, shapeType: templateKey }; 
}

```

**修改後:**

```javascript
function attachByEdge(templateKey, mirrored, edgeIndexToAlign, worldP, worldQ) {
  // ... 前面省略 ...
  const worldVerts = localVerts.map(v => ringAdd(worldQ, ringMul(ringSub(v, localVerts[i]), zetaPow(foundK))));
  return { vertices: worldVerts, rotation: foundK, mirrored, type: templateKey }; // 將 shapeType 改為 type
}

```

存檔並重新整理頁面後,密鋪圖形應該就能夠順利生成了!
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
一枝独秀
帖子: 6396
注册时间: 2022年 11月 18日 17:36
联系:

Re: 一個新的遊戲創意

帖子 ejsoon »

如何分別在這三個圖形內,畫出面積最大的圓,給出計算過程,以及圓心相對左下角的坐標。

gemini 3.6 flash

代码: 全选

這三個圖形均由黃金比例 $\varphi = \frac{1+\sqrt{5}}{2} \approx 1.618$ 與特定角度($36^\circ, 72^\circ, 108^\circ, 144^\circ$)構成。以**左下角頂點為原點 $(0,0)$**、底邊落在正 $x$ 軸方向建立直角坐標系,計算過程與結果如下:

---

## 1. 藍色四邊形 (Figure 1)

### **幾何分析與頂點坐標**

* **頂點坐標**:
* $A = (0, 0)$
* $D = (2\varphi, 0) = (1+\sqrt{5}, 0) \approx (3.236, 0)$
* $B = (\varphi^2 \cos 36^\circ, \varphi^2 \sin 36^\circ) = \left(\frac{2+\sqrt{5}}{2}, \frac{\sqrt{10-2\sqrt{5}}(1+\sqrt{5})}{8}\right) \approx (2.118, 1.539)$
* $C = \left(\frac{5+3\sqrt{5}}{4}, \frac{\sqrt{10-2\sqrt{5}}}{4}\right) \approx (2.927, 0.951)$



### **最大內切圓計算**

此凸四邊形四邊無法同時切於同一個圓。最大圓為同時切於右下三條邊 $BC, CD, AD$ 的圓(即角 $C$ 與角 $D$ 的內角平分線交點):

1. **角 $D$ 平分線方程**:過 $D(2\varphi, 0)$,傾角為 $144^\circ$,直線為 $y = -\tan 36^\circ (x - 2\varphi)$。
2. **角 $C$ 平分線方程**:過 $C$,傾角為 $216^\circ$(斜率為 $\tan 36^\circ$),直線為 $y - y_C = \tan 36^\circ (x - x_C)$。
3. **求解圓心 $O_1(x_1, y_1)$**:

$$x_1 = \frac{3\varphi}{2} = \frac{3 + 3\sqrt{5}}{4} \approx 2.427$$


$$y_1 = R_1 = \sin 36^\circ = \frac{\sqrt{10-2\sqrt{5}}}{4} \approx 0.588$$



* **圓心坐標**:$\left(\frac{3+3\sqrt{5}}{4}, \frac{\sqrt{10-2\sqrt{5}}}{4}\right) \approx (2.427, 0.588)$
* **最大半徑**:$R_1 = \sin 36^\circ = \frac{\sqrt{10-2\sqrt{5}}}{4} \approx 0.588$
* **最大面積**:$S_1 = \pi R_1^2 = \frac{5-\sqrt{5}}{8}\pi \approx 1.086$

---

## 2. 橙色梯形 (Figure 2)

### **幾何分析與頂點坐標**

* 上底 $BC = 1$ 與下底 $AD = \varphi^2$ 互相平行(因 $\angle A + \angle B = 36^\circ + 144^\circ = 180^\circ$)。
* 梯形的高 $h = \varphi \sin 36^\circ = \sin 72^\circ = \frac{\sqrt{10+2\sqrt{5}}}{4} \approx 0.951$。

### **最大內切圓計算**

受限於兩平行邊 $BC$ 與 $AD$ 的距離,圓的最大直徑即為梯形的高 $h$,故最大半徑為:


$$R_2 = \frac{h}{2} = \frac{\varphi \sin 36^\circ}{2} = \frac{\sqrt{10+2\sqrt{5}}}{8} \approx 0.476$$

將圓放置於同時切於斜邊 $AB$、上底 $BC$ 與下底 $AD$ 的位置時,圓心位於角 $A$ 的平分線(傾角 $18^\circ$)上:

1. $y_2 = R_2 = \frac{\varphi \sin 36^\circ}{2} \approx 0.476$
2. $x_2 = \frac{y_2}{\tan 18^\circ} = \frac{3\varphi + 1}{4} = \frac{5 + 3\sqrt{5}}{8} \approx 1.464$

* **圓心坐標**:$\left(\frac{5+3\sqrt{5}}{8}, \frac{\sqrt{10+2\sqrt{5}}}{8}\right) \approx (1.464, 0.476)$
* **最大半徑**:$R_2 = \frac{\sqrt{10+2\sqrt{5}}}{8} \approx 0.476$
* **最大面積**:$S_2 = \pi R_2^2 = \frac{5+\sqrt{5}}{32}\pi \approx 0.710$

---

## 3. 綠色四邊形 (Figure 3)

### **幾何分析與頂點坐標**

* 邊 $AB$(長度 2,傾角 $36^\circ$)與邊 $CD$(長度 1,傾角 $36^\circ$)為一組**平行線**。
* 兩平行邊之間的垂直距離為 $H = \varphi \sin 36^\circ = \sin 72^\circ \approx 0.951$。

### **最大內切圓計算**

受限於平行邊 $AB$ 與 $CD$ 的間距,最大圓直徑等於 $H$,半徑為:


$$R_3 = \frac{H}{2} = \frac{\varphi \sin 36^\circ}{2} = \frac{\sqrt{10+2\sqrt{5}}}{8} \approx 0.476$$

令圓同時相切於平行邊 $AB, CD$ 以及底邊 $AD$(即 $y=0$):

1. $y_3 = R_3 = \frac{\varphi \sin 36^\circ}{2} \approx 0.476$
2. 圓心需落在兩平行邊的中線 $x \sin 36^\circ - y \cos 36^\circ = \frac{\varphi \sin 36^\circ}{2}$ 上,代入 $y_3$ 解得:

$$x_3 = \frac{\varphi^3}{4} = \frac{2+\sqrt{5}}{4} \approx 1.059$$



* **圓心坐標**:$\left(\frac{2+\sqrt{5}}{4}, \frac{\sqrt{10+2\sqrt{5}}}{8}\right) \approx (1.059, 0.476)$
* **最大半徑**:$R_3 = \frac{\sqrt{10+2\sqrt{5}}}{8} \approx 0.476$
* **最大面積**:$S_3 = \pi R_3^2 = \frac{5+\sqrt{5}}{32}\pi \approx 0.710$

---

## 📊 總結對比表

| 圖形 | 圓心相對左下角坐標 $(x, y)$ | 最大半徑 $R$ | 最大圓面積 $S$ |
| --- | --- | --- | --- |
| **圖 1 (藍色)** | $(2.427, 0.588)$ | $\sin 36^\circ \approx 0.588$ | $\approx 1.086$ |
| **圖 2 (橙色)** | $(1.464, 0.476)$ | $\frac{\sin 72^\circ}{2} \approx 0.476$ | $\approx 0.710$ |
| **圖 3 (綠色)** | $(1.059, 0.476)$ | $\frac{\sin 72^\circ}{2} \approx 0.476$ | $\approx 0.710$ |
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
一枝独秀
帖子: 6396
注册时间: 2022年 11月 18日 17:36
联系:

Re: 一個新的遊戲創意

帖子 ejsoon »

claude sonnet 5

如何分別在這三個圖形內,畫出面積最大的圓,給出計算過程,以及圓心相對左下角的坐標。如何分別在這三個圖形內,畫出面積最大的圓,給出計算過程,以及圓心相對左下角的坐標。
三個圖形內的最大內切圓 - Claude.png
三個圖形內的最大內切圓 - Claude.png (116.07 KiB) 查看 331 次

代码: 全选

这是一个很好的几何问题——为每个凸四边形找"最大内切圆",本质上是求 **切比雪夫中心(Chebyshev center)**:即到四条边的最短距离最大化的点,这个最短距离就是最大圆的半径。让我用代码精确计算三个图形的顶点坐标,再用线性规划求解。数值解已经稳定,现在用符号计算(sympy)把结果化成含 φ 的精确表达式,让答案更清晰。## 方法:什么是"面积最大的内切圆"

对凸四边形而言,能放进去的最大圆的圆心,是**到四条边距离的最小值达到最大**的点(切比雪夫中心/Chebyshev center)。做法是:

1. 把每条边写成直线方程,取指向内部的单位法向量,得到"点到该边的(内部)距离"是关于 (x, y) 的线性函数。
2. 求 max r,使得这个点到四条边的距离都 ≥ r —— 这是一个线性规划问题。
3. 最优解通常出现在**恰好与其中三条边相切**、第四条边有富余间隙的位置(用 Python 的 `scipy.optimize.linprog` 求解,并用 sympy 验证出精确的黄金比例封闭解)。

## 建立坐标(左下角顶点为原点)

以每个图的"左下角"顶点为 A=(0,0),沿底边正方向到相邻底边顶点,再用给定角度和边长推出其余顶点(φ = (1+√5)/2 ≈ 1.618034):

**图1(蓝)**:A(0,0), B(2.118034, 1.538842), C(2.927051, 0.951057), D(3.236068, 0)
**图2(橙)**:A(0,0), B(1.309017, 0.951057), C(2.309017, 0.951057), D(2.618034, 0)
**图3(绿)**:A(0,0), B(1.618034, 1.175571), C(2.427051, 0.587785), D(1.618034, 0)

(代码验证过每个顶点的夹角与边长都和图片标注完全一致。)

## 求解结果

**图1(蓝三角状四边形)** —— 圆与边 AB、BC、DA 相切,离 CD 还有约0.85的富余:
- 圆心(相对左下角 A) ≈ **(2.118034, 0.688191)**,精确值 x = φ³/2 = 1+√5/2
- 半径 r ≈ **0.688191** = √(25+10√5)/10

**图2(橙梯形)** —— 圆与边 AB、BC、DA 相切:
- 圆心 ≈ **(1.463525, 0.475528)**,精确值 x = (3φ+1)/4
- 半径 r ≈ **0.475528** = sin72°/2

**图3(绿风筝形)** —— 这个图形比较特殊,圆是与 AB、BC、CD 三条边相切(而不是底边 DA):
- 圆心 ≈ **(1.618034, 0.587785)**,精确值恰好是 (φ, sin36°)
- 半径 r ≈ **0.475528** = sin72°/2(和图2的半径完全相同,并非巧合——两图都含有边长为1的短边组)

三个图上方的示意图中,虚线圆即为对应的最大内切圆,圆心用十字标出。图1的圆明显比图2、图3大,这是因为图1整体尺寸(边长 2φ、φ² 等)比另外两个大一圈。

根據我的理解,圖1的圓只有一個,而圖2和圖3的圓可以在兩個平行的邊內移動。

則在圖2和圖3中,在始終與兩個平行的邊(設為a和c)相切的同時,圓從跟餘下的一邊(設為b)相切走到與另一邊(設為d)相切,請給出圓心所經過的路徑的中點坐標。
三個圖形內的最大內切圓 - Claude(1).png
三個圖形內的最大內切圓 - Claude(1).png (99.2 KiB) 查看 331 次

代码: 全选

看出來了——圖2、圖3各有一組平行邊(圖2是 BC∥DA,圖3是 AB∥CD),平行邊間距直接鎖定了半徑,圓心只能沿"中線"滑動。我來精確算出圓心滑動的兩個極端位置,再取中點。找到了很清楚的規律。先算出兩個極端圓心位置與路徑,再畫圖確認。## 你的觀察完全正確

圖1沒有平行邊,所以最大內切圓位置唯一。圖2、圖3各有一組平行邊(圖2是 BC∥DA,圖3是 AB∥CD),**只要圓同時與這兩條平行邊相切,半徑就被鎖死了**(= 兩平行線間距的一半),但圓心可以沿著"中線"左右滑動——直到碰到剩下兩條邊(b、d)中的一條為止。這條中線段的兩端,就是題目說的「與 b 相切」和「與 d 相切」的極限位置。

## 計算過程

半徑固定為兩平行邊間距的一半:
$$r = \frac{0.951057}{2} = 0.475528 = \frac{\sin72°}{2}$$

**圖2(橙)**:平行邊 BC、DA,滑動方向水平(y 恆定 = r)
- 切 AB 端:圓心 = ((3φ+1)/4, r) ≈ (1.463525, 0.475528)
- 切 CD 端:圓心 ≈ (1.963525, 0.475528)(兩端 x 差剛好等於 0.5)
- **中點 = ((3φ+2)/4, sin72°/2) ≈ (1.713525, 0.475528)**

**圖3(綠)**:平行邊 AB、CD,滑動方向沿 AB 的斜率(中線不是水平的)
- 切 BC 端:圓心 = (φ, sin36°) ≈ (1.618034, 0.587785)(這正是我上一輪找到的"唯一"解——其實只是路徑的一個端點)
- 切 DA 端:圓心 = ((3φ+1)/4, sin72°/2) ≈ (1.463525, 0.475528)(和圖2的「切AB」端點是同一個座標,因為兩圖都用同一條 1 長邊在同一相對位置)
- **中點 = ((7φ+1)/8, (2sin36°+sin72°)/4) ≈ (1.540780, 0.531657)**

圖中虛線圓是兩個端點位置,實線圓是路徑中點的位置,粗線段是圓心走過的軌跡。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
一枝独秀
帖子: 6396
注册时间: 2022年 11月 18日 17:36
联系:

Re: 一個新的遊戲創意

帖子 ejsoon »

代码: 全选

<svg id="etmain" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" width="480" height="480"> <defs mode="0" rotatestep="0" rotatestart="0" stepvalue="60" snapto="0" displaywait="1">   <g id="tile0" frontfill="#ffc2eb" backfill="#ff94dc"><path d="M -61.687,17.119 L -14.563,-17.119 L 21.437,-17.119 L 32.562,17.119 Z"></path></g><g id="tile1" frontfill="#ffc2eb" backfill="#ff94dc"><path d="M -76.249,24.775 L -0.001,-30.623 L 29.124,-9.463 L 40.249,24.775 Z"></path></g><g id="tile2" frontfill="#ffc2eb" backfill="#ff94dc"><path d="M -55.468,19.14 L 2.781,-23.18 L 31.906,-2.02 L 2.781,19.14 Z"></path></g><g id="tile3" frontfill="#96ffbe" backfill="#71e39d"><path d="M -61.687,17.119 L -14.563,-17.119 L 21.437,-17.119 L 32.562,17.119 Z"></path></g><g id="tile4" frontfill="#96ffbe" backfill="#96ffbe"><path d="M -76.249,24.775 L -0.001,-30.623 L 29.124,-9.463 L 40.249,24.775 Z"></path></g><g id="tile5" frontfill="#96ffbe" backfill="#71e39d"><path d="M -55.468,19.14 L 2.781,-23.18 L 31.906,-2.02 L 2.781,19.14 Z"></path></g></defs> <g class="etdrop" stroke="#777" stroke-width="2" stroke-linejoin="round" transform="translate(97.45,-59.09) scale(0.81)"><g class="etboard"></g><use href="#tile0" fill="#ffc2eb" transform="translate(182,272) scale(1,1) rotate(0)" class="tiledropped"></use><use href="#tile3" fill="#96ffbe" transform="translate(193.781,229.204) scale(1,1) rotate(108.001)" class="tiledropped"></use><use href="#tile4" fill="#96ffbe" transform="translate(196.563,313.894) scale(1,1) rotate(36)" class="tiledropped"></use><use href="#tile1" fill="#ffc2eb" transform="translate(232.561,245.419) scale(1,1) rotate(-107.998)" class="tiledropped"></use><use href="#tile1" fill="#ff94dc" transform="translate(243.686,348.132) scale(-1,1) rotate(36.001)" class="tiledropped"></use><use href="#tile4" fill="#96ffbe" transform="translate(272.812,388.219) scale(1,1) rotate(143.999)" class="tiledropped"></use><use href="#tile3" fill="#96ffbe" transform="translate(193.125,374.715) scale(1,1) rotate(0)" class="tiledropped"></use><use href="#tile0" fill="#ffc2eb" transform="translate(116.875,374.715) scale(1,1) rotate(180)" class="tiledropped"></use><use href="#tile0" fill="#ffc2eb" transform="translate(164.001,408.953) scale(1,1) rotate(180)" class="tiledropped"></use><use href="#tile3" fill="#96ffbe" transform="translate(105.094,417.511) scale(1,1) rotate(-71.999)" class="tiledropped"></use><use href="#tile4" fill="#96ffbe" transform="translate(142.563,456.695) scale(1,1) rotate(-71.999)" class="tiledropped"></use><use href="#tile0" fill="#ff94dc" transform="translate(231.908,428.092) scale(-1,1) rotate(-107.998)" class="tiledropped"></use><use href="#tile1" fill="#ffc2eb" transform="translate(337.936,348.131) scale(1,1) rotate(-36.001)" class="tiledropped"></use><use href="#tile4" fill="#96ffbe" transform="translate(337.938,409.379) scale(1,1) rotate(143.999)" class="tiledropped"></use><use href="#tile5" fill="#71e39d" transform="translate(331.309,302.969) scale(-1,1) rotate(144.002)" class="tiledropped"></use><use href="#tile2" fill="#ff94dc" transform="translate(68.437,408.953) scale(-1,1) rotate(-144)" class="tiledropped"></use><use href="#tile2" fill="#ff94dc" transform="translate(83.249,484.739) scale(-1,1) rotate(107.999)" class="tiledropped"></use><use href="#tile3" fill="#71e39d" transform="translate(47.655,372.694) scale(-1,1) rotate(-108)" class="tiledropped"></use><use href="#tile5" fill="#71e39d" transform="translate(28.187,443.191) scale(-1,1) rotate(36)" class="tiledropped"></use><use href="#tile1" fill="#ff94dc" transform="translate(59.436,311.661) scale(-1,1) rotate(72)" class="tiledropped"></use><use href="#tile1" fill="#ffc2eb" transform="translate(-5.688,401.297) scale(1,1) rotate(144)" class="tiledropped"></use><use href="#tile4" fill="#96ffbe" transform="translate(279.686,230.109) scale(-1,1) rotate(-72.002)" class="tiledropped"></use><use href="#tile3" fill="#71e39d" transform="translate(-45.531,431.362) scale(-1,1) rotate(-35.999)" class="tiledropped"></use><use href="#tile1" fill="#ff94dc" transform="translate(385.063,424.69) scale(-1,1) rotate(108.002)" class="tiledropped"></use><use href="#tile2" fill="#ff94dc" transform="translate(344.565,454.541) scale(-1,1) rotate(-35.998)" class="tiledropped"></use></g></svg>
SVG preview

改成正反面不同色。
https://ejsoon.vip/
弈趣極光:享受思維樂趣
头像
ejsoon
一枝独秀
帖子: 6396
注册时间: 2022年 11月 18日 17:36
联系:

Re: 一個新的遊戲創意

帖子 ejsoon »

還是單色更好看

代码: 全选

<svg id="etmain" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" width="480" height="480"> <defs mode="0" rotatestep="0" rotatestart="0" stepvalue="60" snapto="0" displaywait="1">   <g id="tile0" frontfill="#ffc2eb" backfill="#ffc2eb"><path d="M -61.687,17.119 L -14.563,-17.119 L 21.437,-17.119 L 32.562,17.119 Z"></path></g><g id="tile1" frontfill="#ffc2eb" backfill="#ffc2eb"><path d="M -76.249,24.775 L -0.001,-30.623 L 29.124,-9.463 L 40.249,24.775 Z"></path></g><g id="tile2" frontfill="#ffc2eb" backfill="#ffc2eb"><path d="M -55.468,19.14 L 2.781,-23.18 L 31.906,-2.02 L 2.781,19.14 Z"></path></g><g id="tile3" frontfill="#96ffbe" backfill="#96ffbe"><path d="M -61.687,17.119 L -14.563,-17.119 L 21.437,-17.119 L 32.562,17.119 Z"></path></g><g id="tile4" frontfill="#96ffbe" backfill="#96ffbe"><path d="M -76.249,24.775 L -0.001,-30.623 L 29.124,-9.463 L 40.249,24.775 Z"></path></g><g id="tile5" frontfill="#96ffbe" backfill="#96ffbe"><path d="M -55.468,19.14 L 2.781,-23.18 L 31.906,-2.02 L 2.781,19.14 Z"></path></g></defs> <g class="etdrop" stroke="#777" stroke-width="2" stroke-linejoin="round" transform="translate(92.45,-27.09) scale(0.81)"><g class="etboard"></g><use href="#tile0" fill="#ffc2eb" transform="translate(182,272) scale(1,1) rotate(0)" class="tiledropped"></use><use href="#tile3" fill="#96ffbe" transform="translate(193.781,229.204) scale(1,1) rotate(108.001)" class="tiledropped"></use><use href="#tile4" fill="#96ffbe" transform="translate(196.563,313.894) scale(1,1) rotate(36)" class="tiledropped"></use><use href="#tile1" fill="#ffc2eb" transform="translate(232.561,245.419) scale(1,1) rotate(-107.998)" class="tiledropped"></use><use href="#tile1" fill="#ffc2eb" transform="translate(243.686,348.132) scale(-1,1) rotate(36.001)" class="tiledropped"></use><use href="#tile4" fill="#96ffbe" transform="translate(272.812,388.219) scale(1,1) rotate(143.999)" class="tiledropped"></use><use href="#tile3" fill="#96ffbe" transform="translate(193.125,374.715) scale(1,1) rotate(0)" class="tiledropped"></use><use href="#tile0" fill="#ffc2eb" transform="translate(116.875,374.715) scale(1,1) rotate(180)" class="tiledropped"></use><use href="#tile0" fill="#ffc2eb" transform="translate(164.001,408.953) scale(1,1) rotate(180)" class="tiledropped"></use><use href="#tile3" fill="#96ffbe" transform="translate(105.094,417.511) scale(1,1) rotate(-71.999)" class="tiledropped"></use><use href="#tile4" fill="#96ffbe" transform="translate(142.563,456.695) scale(1,1) rotate(-71.999)" class="tiledropped"></use><use href="#tile0" fill="#ffc2eb" transform="translate(231.908,428.092) scale(-1,1) rotate(-107.998)" class="tiledropped"></use><use href="#tile1" fill="#ffc2eb" transform="translate(337.936,348.131) scale(1,1) rotate(-36.001)" class="tiledropped"></use><use href="#tile4" fill="#96ffbe" transform="translate(337.938,409.379) scale(1,1) rotate(143.999)" class="tiledropped"></use><use href="#tile5" fill="#96ffbe" transform="translate(331.309,302.969) scale(-1,1) rotate(144.002)" class="tiledropped"></use><use href="#tile2" fill="#ffc2eb" transform="translate(68.437,408.953) scale(-1,1) rotate(-144)" class="tiledropped"></use><use href="#tile2" fill="#ffc2eb" transform="translate(83.249,484.739) scale(-1,1) rotate(107.999)" class="tiledropped"></use><use href="#tile3" fill="#96ffbe" transform="translate(47.655,372.694) scale(-1,1) rotate(-108)" class="tiledropped"></use><use href="#tile5" fill="#96ffbe" transform="translate(28.187,443.191) scale(-1,1) rotate(36)" class="tiledropped"></use><use href="#tile1" fill="#ffc2eb" transform="translate(59.436,311.661) scale(-1,1) rotate(72)" class="tiledropped"></use><use href="#tile1" fill="#ffc2eb" transform="translate(-5.688,401.297) scale(1,1) rotate(144)" class="tiledropped"></use><use href="#tile4" fill="#96ffbe" transform="translate(279.686,230.109) scale(-1,1) rotate(-72.002)" class="tiledropped"></use><use href="#tile3" fill="#96ffbe" transform="translate(-45.531,431.362) scale(-1,1) rotate(-35.999)" class="tiledropped"></use><use href="#tile1" fill="#ffc2eb" transform="translate(385.063,424.69) scale(-1,1) rotate(108.002)" class="tiledropped"></use><use href="#tile2" fill="#ffc2eb" transform="translate(344.565,454.541) scale(-1,1) rotate(-35.998)" class="tiledropped"></use></g></svg>
SVG preview
https://ejsoon.vip/
弈趣極光:享受思維樂趣
回复
  • 相似主题
    回复总数
    阅读次数
    最新帖子

在线用户

正浏览此版面之用户: 没有注册用户 和 370 访客