Revision e6cf7283
Added by Leszek Koltunski about 3 years ago
src/main/java/org/distorted/objects/TwistyIvy.java | ||
---|---|---|
156 | 156 |
|
157 | 157 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
158 | 158 |
|
159 |
Static3D[] getCubitPositions(int numLayers)
|
|
159 |
float[][] getCubitPositions(int numLayers)
|
|
160 | 160 |
{ |
161 | 161 |
final float DIST_CORNER = (numLayers-1)*0.50f; |
162 | 162 |
final float DIST_CENTER = (numLayers-1)*0.50f; |
163 | 163 |
|
164 |
final Static3D[] CENTERS = new Static3D[10];
|
|
165 |
|
|
166 |
CENTERS[0] = new Static3D( DIST_CORNER, DIST_CORNER, DIST_CORNER );
|
|
167 |
CENTERS[1] = new Static3D(-DIST_CORNER, DIST_CORNER,-DIST_CORNER );
|
|
168 |
CENTERS[2] = new Static3D(-DIST_CORNER,-DIST_CORNER, DIST_CORNER );
|
|
169 |
CENTERS[3] = new Static3D( DIST_CORNER,-DIST_CORNER,-DIST_CORNER );
|
|
170 |
CENTERS[4] = new Static3D( DIST_CENTER, 0, 0 );
|
|
171 |
CENTERS[5] = new Static3D(-DIST_CENTER, 0, 0 );
|
|
172 |
CENTERS[6] = new Static3D( 0, DIST_CENTER, 0 );
|
|
173 |
CENTERS[7] = new Static3D( 0,-DIST_CENTER, 0 );
|
|
174 |
CENTERS[8] = new Static3D( 0, 0, DIST_CENTER );
|
|
175 |
CENTERS[9] = new Static3D( 0, 0,-DIST_CENTER );
|
|
164 |
final float[][] CENTERS = new float[10][];
|
|
165 |
|
|
166 |
CENTERS[0] = new float[] { DIST_CORNER, DIST_CORNER, DIST_CORNER };
|
|
167 |
CENTERS[1] = new float[] {-DIST_CORNER, DIST_CORNER,-DIST_CORNER };
|
|
168 |
CENTERS[2] = new float[] {-DIST_CORNER,-DIST_CORNER, DIST_CORNER };
|
|
169 |
CENTERS[3] = new float[] { DIST_CORNER,-DIST_CORNER,-DIST_CORNER };
|
|
170 |
CENTERS[4] = new float[] { DIST_CENTER, 0, 0 };
|
|
171 |
CENTERS[5] = new float[] {-DIST_CENTER, 0, 0 };
|
|
172 |
CENTERS[6] = new float[] { 0, DIST_CENTER, 0 };
|
|
173 |
CENTERS[7] = new float[] { 0,-DIST_CENTER, 0 };
|
|
174 |
CENTERS[8] = new float[] { 0, 0, DIST_CENTER };
|
|
175 |
CENTERS[9] = new float[] { 0, 0,-DIST_CENTER };
|
|
176 | 176 |
|
177 | 177 |
return CENTERS; |
178 | 178 |
} |
Also available in: Unified diff
Change the Cubit center from a Static3D to a float[].
The point: now we can have more than one center, and bandaged objects need more than one, because in this way they are going to fill up their RotationRow bitmaps.