Project

General

Profile

« Previous | Next » 

Revision f5c134c3

Added by Leszek Koltunski over 3 years ago

Fixes for the Rex Cube (still doesn't work)

View differences:

src/main/java/org/distorted/objects/FactoryCubit.java
1178 1178
    final float D = 0.5f - REX_D;
1179 1179
    final float F = H*D;
1180 1180

  
1181
    Static3D move  = new Static3D(0.0f, 0.5f - F, 0.0f);
1182
    Static3D center= new Static3D(0.0f, F, 0.0f);
1181
    Static3D move  = new Static3D(0.0f,   -F, 0.0f);
1182
    Static3D center= new Static3D(0.0f, 0.0f, 0.0f);
1183 1183
    Static3D axisX = new Static3D(1.0f, 0.0f, 0.0f);
1184 1184
    Static3D axisY = new Static3D(0.0f, 1.0f, 0.0f);
1185 1185

  
......
1188 1188

  
1189 1189
    VertexEffect[] effect = new VertexEffect[3];
1190 1190

  
1191
    effect[0] = new VertexEffectRotate(angle180, axisY, center);
1192
    effect[1] = new VertexEffectRotate(angle90 , axisX, center);
1193
    effect[2] = new VertexEffectMove(move);
1191
    effect[0] = new VertexEffectMove(move);
1192
    effect[1] = new VertexEffectRotate(angle180, axisY, center);
1193
    effect[2] = new VertexEffectRotate(angle90 , axisX, center);
1194 1194

  
1195
    effect[0].setMeshAssociation(10,-1);  // meshes 1 & 3
1196 1195
    effect[1].setMeshAssociation(10,-1);  // meshes 1 & 3
1196
    effect[2].setMeshAssociation(10,-1);  // meshes 1 & 3
1197 1197

  
1198 1198
    return effect;
1199 1199
    }
......
1202 1202

  
1203 1203
  VertexEffect[] createVertexEffectsRexCorner()
1204 1204
    {
1205
    float F = SQ3/6*(1.0f-2*REX_D);
1206
    Static3D move  = new Static3D(F,F,0.0f);
1207 1205
    Static3D center= new Static3D(0.0f, 0.0f, 0.0f);
1208 1206
    Static3D axisZ = new Static3D(0.0f, 0.0f, 1.0f);
1209 1207
    Static1D angle = new Static1D(45);
1210 1208

  
1211
    VertexEffect[] effect = new VertexEffect[2];
1212

  
1209
    VertexEffect[] effect = new VertexEffect[1];
1213 1210
    effect[0] = new VertexEffectRotate(angle, axisZ, center);
1214
    effect[1] = new VertexEffectMove(move);
1215 1211

  
1216 1212
    return effect;
1217 1213
    }

Also available in: Unified diff