Project

General

Profile

« Previous | Next » 

Revision 57ef6378

Added by Leszek Koltunski over 2 years ago

Float vertices - scratchbook

View differences:

src/main/java/org/distorted/objectlib/objects/TwistyUltimate.java
124 124
    {
125 125
    if( variant==0 )
126 126
      {
127
      double[][] vertices = new double[][]
127
      float[][] vertices = new float[][]
128 128
         {
129
           { 0.0  , 0.0  , 0.0   },
130
           { -E   , E+0.5, -0.5  },
131
           {-0.5  , -E   , -E-0.5},
132
           { E+0.5, 0.5  , -E    },
133
           { 0.0  , 1    , -2*E-1},
134
           { 0.0  , 1    , 0.0   },
135
           { -E   ,-E+0.5, -0.5  },
136
           {  E   ,-E+0.5, -0.5  }
129
           { 0     , 0     , 0      },
130
           { -E    , E+0.5f, -0.5f  },
131
           {-0.5f  , -E    , -E-0.5f},
132
           { E+0.5f, 0.5f  , -E     },
133
           { 0     , 1     , -2*E-1 },
134
           { 0     , 1     , 0      },
135
           { -E    ,-E+0.5f, -0.5f  },
136
           {  E    ,-E+0.5f, -0.5f  }
137 137
         };
138 138
      int[][] vert_indices = new int[][]
139 139
         {
......
155 155
      }
156 156
    else if( variant==1 )
157 157
      {
158
      double[][] vertices = new double[][]
158
      float[][] vertices = new float[][]
159 159
         {
160
            {         0.00,         0.00,         0.00},
161
            {       - 0.50,-SQ5/4 - 0.25,-SQ5/4 - 0.75},
162
            { SQ5/4 + 0.25,-SQ5/4 - 0.75,       + 0.50},
163
            { SQ5/4 + 0.75,       + 0.50,-SQ5/4 - 0.25},
164
            { SQ5/2 + 0.50,-SQ5/2 - 0.50,-SQ5/2 - 0.50},
165
            { SQ5/4 - 0.25,       + 0.50,-SQ5/4 - 0.25},
166
            {       - 0.50,-SQ5/4 - 0.25,-SQ5/4 + 0.25},
167
            { SQ5/4 + 0.25,-SQ5/4 + 0.25,       + 0.50}
160
            {         0.00f,         0.00f,         0.00f},
161
            {       - 0.50f,-SQ5/4 - 0.25f,-SQ5/4 - 0.75f},
162
            { SQ5/4 + 0.25f,-SQ5/4 - 0.75f,       + 0.50f},
163
            { SQ5/4 + 0.75f,       + 0.50f,-SQ5/4 - 0.25f},
164
            { SQ5/2 + 0.50f,-SQ5/2 - 0.50f,-SQ5/2 - 0.50f},
165
            { SQ5/4 - 0.25f,       + 0.50f,-SQ5/4 - 0.25f},
166
            {       - 0.50f,-SQ5/4 - 0.25f,-SQ5/4 + 0.25f},
167
            { SQ5/4 + 0.25f,-SQ5/4 + 0.25f,       + 0.50f}
168 168
         };
169 169
      int[][] vert_indices  = new int[][]
170 170
         {
......
186 186
      }
187 187
    else
188 188
      {
189
      double[][] vertices = new double[][]
189
      float[][] vertices = new float[][]
190 190
         {
191
           {  -E    ,-E+0.5,     0.5},
192
           {   E    , E-0.5,    -0.5},
193
           {-2*E    ,   0.0,     0.0},
194
           {     0.5, E    ,  -E-0.5},
195
           {  -E    ,-E-0.5,     0.5},
196
           {   E+0.5,  -0.5,  -E    },
197
           {-2*E    ,  -1.0,     0.0},
198
           {     1.0,   0.0,-2*E    },
199
           {-2*E+0.5, E    ,  -E-0.5},
200
           {     0.5,-E-1.0,  -E+0.5},
201
           {  -E    ,-E-0.5,-2*E-0.5}
191
           {  -E     ,-E+0.5f,     0.5f},
192
           {   E     , E-0.5f,    -0.5f},
193
           {-2*E     ,   0.0f,     0.0f},
194
           {     0.5f, E     ,  -E-0.5f},
195
           {  -E     ,-E-0.5f,     0.5f},
196
           {   E+0.5f,  -0.5f,  -E     },
197
           {-2*E     ,  -1.0f,     0.0f},
198
           {     1.0f,   0.0f,-2*E     },
199
           {-2*E+0.5f, E     ,  -E-0.5f},
200
           {     0.5f,-E-1.0f,  -E+0.5f},
201
           {  -E     ,-E-0.5f,-2*E-0.5f}
202 202
         };
203 203
      int[][] vert_indices = new int[][]
204 204
         {

Also available in: Unified diff