Project

General

Profile

« Previous | Next » 

Revision e6cf7283

Added by Leszek Koltunski about 3 years ago

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.

View differences:

src/main/java/org/distorted/objects/TwistyMinx.java
144 144
         };
145 145

  
146 146
  // Coordinates of all 20 corners of a Minx
147
  static final Static3D[] CORNERS = new Static3D[]
147
  static final float[][] CORNERS = new float[][]
148 148
         {
149
           new Static3D( 0.0f, 0.5f,   C2),
150
           new Static3D( 0.0f, 0.5f,  -C2),
151
           new Static3D( 0.0f,-0.5f,   C2),
152
           new Static3D( 0.0f,-0.5f,  -C2),
153
           new Static3D(   C2, 0.0f, 0.5f),
154
           new Static3D(   C2, 0.0f,-0.5f),
155
           new Static3D(  -C2, 0.0f, 0.5f),
156
           new Static3D(  -C2, 0.0f,-0.5f),
157
           new Static3D( 0.5f,   C2, 0.0f),
158
           new Static3D( 0.5f,  -C2, 0.0f),
159
           new Static3D(-0.5f,   C2, 0.0f),
160
           new Static3D(-0.5f,  -C2, 0.0f),
161
           new Static3D(   C1,   C1,   C1),
162
           new Static3D(   C1,   C1,  -C1),
163
           new Static3D(   C1,  -C1,   C1),
164
           new Static3D(   C1,  -C1,  -C1),
165
           new Static3D(  -C1,   C1,   C1),
166
           new Static3D(  -C1,   C1,  -C1),
167
           new Static3D(  -C1,  -C1,   C1),
168
           new Static3D(  -C1,  -C1,  -C1),
149
             { 0.0f, 0.5f,   C2},
150
             { 0.0f, 0.5f,  -C2},
151
             { 0.0f,-0.5f,   C2},
152
             { 0.0f,-0.5f,  -C2},
153
             {   C2, 0.0f, 0.5f},
154
             {   C2, 0.0f,-0.5f},
155
             {  -C2, 0.0f, 0.5f},
156
             {  -C2, 0.0f,-0.5f},
157
             { 0.5f,   C2, 0.0f},
158
             { 0.5f,  -C2, 0.0f},
159
             {-0.5f,   C2, 0.0f},
160
             {-0.5f,  -C2, 0.0f},
161
             {   C1,   C1,   C1},
162
             {   C1,   C1,  -C1},
163
             {   C1,  -C1,   C1},
164
             {   C1,  -C1,  -C1},
165
             {  -C1,   C1,   C1},
166
             {  -C1,   C1,  -C1},
167
             {  -C1,  -C1,   C1},
168
             {  -C1,  -C1,  -C1},
169 169
         };
170 170

  
171 171
  static final int[][] mCornerFaceMap =

Also available in: Unified diff