Revision eaf53357
Added by Leszek Koltunski over 3 years ago
src/main/java/org/distorted/objectlib/objects/TwistyHelicopter.java | ||
---|---|---|
173 | 173 |
{ -DIST_CORNER, -DIST_CORNER, DIST_CORNER }, |
174 | 174 |
{ -DIST_CORNER, -DIST_CORNER, -DIST_CORNER }, |
175 | 175 |
|
176 |
{ DIST_CENTER, XY_CENTER, XY_CENTER }, |
|
177 |
{ DIST_CENTER, XY_CENTER, -XY_CENTER }, |
|
178 |
{ DIST_CENTER, -XY_CENTER, XY_CENTER }, |
|
179 |
{ DIST_CENTER, -XY_CENTER, -XY_CENTER }, |
|
180 |
|
|
181 |
{ -DIST_CENTER, XY_CENTER, XY_CENTER }, |
|
182 |
{ -DIST_CENTER, XY_CENTER, -XY_CENTER }, |
|
183 |
{ -DIST_CENTER, -XY_CENTER, XY_CENTER }, |
|
184 |
{ -DIST_CENTER, -XY_CENTER, -XY_CENTER }, |
|
176 |
{ -XY_CENTER , -XY_CENTER, DIST_CENTER }, |
|
177 |
{ -XY_CENTER , XY_CENTER, DIST_CENTER }, |
|
178 |
{ XY_CENTER , -XY_CENTER, DIST_CENTER }, |
|
179 |
{ XY_CENTER , XY_CENTER, DIST_CENTER }, |
|
180 |
{ -XY_CENTER , -XY_CENTER, -DIST_CENTER }, |
|
181 |
{ -XY_CENTER , XY_CENTER, -DIST_CENTER }, |
|
182 |
{ XY_CENTER , -XY_CENTER, -DIST_CENTER }, |
|
183 |
{ XY_CENTER , XY_CENTER, -DIST_CENTER }, |
|
185 | 184 |
|
186 |
{ XY_CENTER , DIST_CENTER, XY_CENTER }, |
|
187 |
{ XY_CENTER , DIST_CENTER, -XY_CENTER }, |
|
188 |
{ -XY_CENTER , DIST_CENTER, XY_CENTER }, |
|
189 | 185 |
{ -XY_CENTER , DIST_CENTER, -XY_CENTER }, |
190 |
|
|
191 |
{ XY_CENTER , -DIST_CENTER, XY_CENTER }, |
|
192 |
{ XY_CENTER , -DIST_CENTER, -XY_CENTER }, |
|
193 |
{ -XY_CENTER , -DIST_CENTER, XY_CENTER }, |
|
186 |
{ -XY_CENTER , DIST_CENTER, XY_CENTER }, |
|
187 |
{ XY_CENTER , DIST_CENTER, -XY_CENTER }, |
|
188 |
{ XY_CENTER , DIST_CENTER, XY_CENTER }, |
|
194 | 189 |
{ -XY_CENTER , -DIST_CENTER, -XY_CENTER }, |
190 |
{ -XY_CENTER , -DIST_CENTER, XY_CENTER }, |
|
191 |
{ XY_CENTER , -DIST_CENTER, -XY_CENTER }, |
|
192 |
{ XY_CENTER , -DIST_CENTER, XY_CENTER }, |
|
195 | 193 |
|
196 |
{ XY_CENTER , XY_CENTER, DIST_CENTER }, |
|
197 |
{ XY_CENTER , -XY_CENTER, DIST_CENTER }, |
|
198 |
{ -XY_CENTER , XY_CENTER, DIST_CENTER }, |
|
199 |
{ -XY_CENTER , -XY_CENTER, DIST_CENTER }, |
|
200 |
|
|
201 |
{ XY_CENTER , XY_CENTER, -DIST_CENTER }, |
|
202 |
{ XY_CENTER , -XY_CENTER, -DIST_CENTER }, |
|
203 |
{ -XY_CENTER , XY_CENTER, -DIST_CENTER }, |
|
204 |
{ -XY_CENTER , -XY_CENTER, -DIST_CENTER }, |
|
194 |
{ DIST_CENTER, -XY_CENTER, -XY_CENTER }, |
|
195 |
{ DIST_CENTER, -XY_CENTER, XY_CENTER }, |
|
196 |
{ DIST_CENTER, XY_CENTER, -XY_CENTER }, |
|
197 |
{ DIST_CENTER, XY_CENTER, XY_CENTER }, |
|
198 |
{ -DIST_CENTER, -XY_CENTER, -XY_CENTER }, |
|
199 |
{ -DIST_CENTER, -XY_CENTER, XY_CENTER }, |
|
200 |
{ -DIST_CENTER, XY_CENTER, -XY_CENTER }, |
|
201 |
{ -DIST_CENTER, XY_CENTER, XY_CENTER }, |
|
205 | 202 |
}; |
206 | 203 |
} |
207 | 204 |
|
... | ... | |
213 | 210 |
public Static4D getCubitQuats(int cubit, int[] numLayers) |
214 | 211 |
{ |
215 | 212 |
if( mQuatIndices==null ) mQuatIndices = new int[] { 0,19,21, 7,18,16,17, 3, |
216 |
12, 4,19, 8, 3, 9,13,18,11,2,22,10,1,15,14,23,17,20,21,0,5,16,7,6 }; |
|
213 |
|
|
214 |
0,21,20,17, 6, 7,16, 5, |
|
215 |
10,22, 2,11,23,14,15, 1, |
|
216 |
8,19, 4,12,18,13, 9, 3 |
|
217 |
}; |
|
217 | 218 |
return mObjectQuats[mQuatIndices[cubit]]; |
218 | 219 |
} |
219 | 220 |
|
Also available in: Unified diff
Progress with cubit quaternions.