Revision 509b223f
Added by Leszek Koltunski about 1 year ago
src/main/java/org/distorted/objectlib/touchcontrol/TouchControlIcosahedron.java | ||
---|---|---|
53 | 53 |
private static final float Z5 = -H/3; |
54 | 54 |
private static final float Z6 = (H-C-E)/3; |
55 | 55 |
|
56 |
private static final float LEN = (float)Math.sqrt(X1*X1 + Y1*Y1 + Z1*Z1); |
|
57 |
|
|
58 | 56 |
public static final Static3D[] FACE_AXIS = new Static3D[] |
59 | 57 |
{ |
60 |
new Static3D( X1/LEN, Y1/LEN, Z1/LEN ),
|
|
61 |
new Static3D( X2/LEN, Y1/LEN, Z2/LEN ),
|
|
62 |
new Static3D( 0.0f/LEN, Y1/LEN, Z3/LEN ),
|
|
63 |
new Static3D( -X2/LEN, Y1/LEN, Z2/LEN ),
|
|
64 |
new Static3D( -X1/LEN, Y1/LEN, Z1/LEN ),
|
|
65 |
|
|
66 |
new Static3D( 0.0f/LEN,-Y2/LEN, Z4/LEN ),
|
|
67 |
new Static3D( X3/LEN,-Y2/LEN, Z5/LEN ),
|
|
68 |
new Static3D( X4/LEN,-Y2/LEN, Z6/LEN ),
|
|
69 |
new Static3D( -X4/LEN,-Y2/LEN, Z6/LEN ),
|
|
70 |
new Static3D( -X3/LEN,-Y2/LEN, Z5/LEN ),
|
|
71 |
|
|
72 |
new Static3D( 0.0f/LEN, Y2/LEN,-Z4/LEN ),
|
|
73 |
new Static3D( -X3/LEN, Y2/LEN,-Z5/LEN ),
|
|
74 |
new Static3D( -X4/LEN, Y2/LEN,-Z6/LEN ),
|
|
75 |
new Static3D( X4/LEN, Y2/LEN,-Z6/LEN ),
|
|
76 |
new Static3D( X3/LEN, Y2/LEN,-Z5/LEN ),
|
|
77 |
|
|
78 |
new Static3D( -X1/LEN,-Y1/LEN,-Z1/LEN ),
|
|
79 |
new Static3D( -X2/LEN,-Y1/LEN,-Z2/LEN ),
|
|
80 |
new Static3D( 0.0f/LEN,-Y1/LEN,-Z3/LEN ),
|
|
81 |
new Static3D( X2/LEN,-Y1/LEN,-Z2/LEN ),
|
|
82 |
new Static3D( X1/LEN,-Y1/LEN,-Z1/LEN ),
|
|
58 |
new Static3D( X1/DIST3D, Y1/DIST3D, Z1/DIST3D ),
|
|
59 |
new Static3D( X2/DIST3D, Y1/DIST3D, Z2/DIST3D ),
|
|
60 |
new Static3D( 0.0f/DIST3D, Y1/DIST3D, Z3/DIST3D ),
|
|
61 |
new Static3D( -X2/DIST3D, Y1/DIST3D, Z2/DIST3D ),
|
|
62 |
new Static3D( -X1/DIST3D, Y1/DIST3D, Z1/DIST3D ),
|
|
63 |
|
|
64 |
new Static3D( 0.0f/DIST3D,-Y2/DIST3D, Z4/DIST3D ),
|
|
65 |
new Static3D( X3/DIST3D,-Y2/DIST3D, Z5/DIST3D ),
|
|
66 |
new Static3D( X4/DIST3D,-Y2/DIST3D, Z6/DIST3D ),
|
|
67 |
new Static3D( -X4/DIST3D,-Y2/DIST3D, Z6/DIST3D ),
|
|
68 |
new Static3D( -X3/DIST3D,-Y2/DIST3D, Z5/DIST3D ),
|
|
69 |
|
|
70 |
new Static3D( 0.0f/DIST3D, Y2/DIST3D,-Z4/DIST3D ),
|
|
71 |
new Static3D( -X3/DIST3D, Y2/DIST3D,-Z5/DIST3D ),
|
|
72 |
new Static3D( -X4/DIST3D, Y2/DIST3D,-Z6/DIST3D ),
|
|
73 |
new Static3D( X4/DIST3D, Y2/DIST3D,-Z6/DIST3D ),
|
|
74 |
new Static3D( X3/DIST3D, Y2/DIST3D,-Z5/DIST3D ),
|
|
75 |
|
|
76 |
new Static3D( -X1/DIST3D,-Y1/DIST3D,-Z1/DIST3D ),
|
|
77 |
new Static3D( -X2/DIST3D,-Y1/DIST3D,-Z2/DIST3D ),
|
|
78 |
new Static3D( 0.0f/DIST3D,-Y1/DIST3D,-Z3/DIST3D ),
|
|
79 |
new Static3D( X2/DIST3D,-Y1/DIST3D,-Z2/DIST3D ),
|
|
80 |
new Static3D( X1/DIST3D,-Y1/DIST3D,-Z1/DIST3D ),
|
|
83 | 81 |
}; |
84 | 82 |
|
85 | 83 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
Also available in: Unified diff
Icosamate: correctioon.