-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy path原劍.IT.六邊形网格三維平面系統研究.txt
27 lines (23 loc) · 3.1 KB
/
原劍.IT.六邊形网格三維平面系統研究.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
六邊形网格三維平面系統研究
設平面直角座標系XY:X軸向右為正方向,Y軸向下為正方向。
設平面三維座標系ABC:
1. A軸与平面直角座標系X軸重合;
2. A軸正方向以原點為支點向Y軸的正方向轉60度為B軸正方向(A軸正方向介於XY軸的正方向間,與X軸的正方向的夾角為60度,與Y軸的正方向的夾角為30度);
3. B軸正方向再轉60度為C軸正方向(C軸的正方向介於X軸的負方向與Y軸的正方向間,與X軸的正方向的夾角為60度,與Y軸的正方向的夾角為30度);
設從一個六邊形的中心到鄰接的六邊形的中心的長度為一個單位,單位長度為1,不存在非整數位移量。
座標以各點之從原點出發、沿各軸移動至目標點的位移最小時、各標量的笛卡爾積為座標(其中一標量必為零)
由座標軸的矢量變化可知:dA + dC = dB 即 dA - dB + dC = 0
系統的定位座標規定為:A、B、C三軸的標量値最小。即:|A|+|B|+|C|最小。顯而易見,定位座標中至少有一個軸的値為0。
需求得一個N値以使得:|A+N|+|B-N|+|C+N|最小。
N値的計算:將 -A,B,-C 代入上式計算
(A,B,C)與(A+N,B-N,C+N)是三維平面系統的恒等變換。
設六邊形网格的外接圓半徑為R ,則网格系統的單位長度為:R*COS(PI/6)*2
与直角座標的轉換公式為:設三維平面座標ABC(A,B,C)轉直角座標XY(X,Y)
X=A+B*SIN(30度)-C*SIN(30度)=A+B/2-C/2
Y=B*COS(30度)+C*COS(30度)=B*(2分之根號3)+C*(2分之根號3)
三維平面的點在三維立體空間分布在三個兩兩相互垂直的平面上,且只有兩個象限。由圖可以很容易的得出消軸成平面法:
首先求得三維平面系統絶對定位座標,即使得其中一個軸的値為0,且三維的標量値最小。這是為了確定象限以應用規則:
1. 消去C軸:剪藍綫,若A或B為正,正C軸對應負A軸(M=A),負C軸對應負B軸(M=B);若A或B為負,正C軸對應正B軸(M=B),負C軸對應正A軸(M=A)。C値為0則不變。
2. 消去B軸:剪綠綫,若A為正,C為負,正B軸對應正C軸,負B軸對應負A軸;若A為負,C為正,正B軸對應正A軸,負B軸對應正C軸。B値為0則不變。
3. 消去A軸:剪紅綫,若B或C為正,正A軸對應負C軸,負A軸對應負B軸;若B或C為負,正A軸對應正B軸,負A軸對應正C軸。A値為0則不變。
可設三元組ABM,M記錄有轉換的軸名,若AB皆為0,則M記錄的是C軸。