Revision ccd8a6f2
Added by Leszek Koltunski about 1 year ago
src/main/java/org/distorted/objectlib/objects/TwistyCuboid.java | ||
---|---|---|
33 | 33 |
|
34 | 34 |
public class TwistyCuboid extends ShapeHexahedron |
35 | 35 |
{ |
36 |
public static final Static3D[] ROT_AXIS = new Static3D[]
|
|
36 |
static final Static3D[] ROT_AXIS = new Static3D[] |
|
37 | 37 |
{ |
38 | 38 |
new Static3D(1,0,0), |
39 | 39 |
new Static3D(0,1,0), |
src/main/java/org/distorted/objectlib/objects/TwistyIvy.java | ||
---|---|---|
33 | 33 |
|
34 | 34 |
public class TwistyIvy extends ShapeHexahedron |
35 | 35 |
{ |
36 |
public static final Static3D[] ROT_AXIS = new Static3D[]
|
|
36 |
static final Static3D[] ROT_AXIS = new Static3D[] |
|
37 | 37 |
{ |
38 | 38 |
new Static3D( SQ3/3, SQ3/3, SQ3/3), |
39 | 39 |
new Static3D( SQ3/3, SQ3/3,-SQ3/3), |
src/main/java/org/distorted/objectlib/objects/TwistyPyraminx.java | ||
---|---|---|
32 | 32 |
|
33 | 33 |
public class TwistyPyraminx extends ShapeTetrahedron |
34 | 34 |
{ |
35 |
public static final Static3D[] ROT_AXIS = new Static3D[]
|
|
35 |
static final Static3D[] ROT_AXIS = new Static3D[] |
|
36 | 36 |
{ |
37 | 37 |
new Static3D( 0,-SQ3/3,-SQ6/3), |
38 | 38 |
new Static3D( 0,-SQ3/3, SQ6/3), |
src/main/java/org/distorted/objectlib/objects/TwistyPyraminxDuo.java | ||
---|---|---|
31 | 31 |
|
32 | 32 |
public class TwistyPyraminxDuo extends ShapeTetrahedron |
33 | 33 |
{ |
34 |
public static final Static3D[] ROT_AXIS = new Static3D[]
|
|
34 |
static final Static3D[] ROT_AXIS = new Static3D[] |
|
35 | 35 |
{ |
36 | 36 |
new Static3D( 0,-SQ3/3,-SQ6/3), |
37 | 37 |
new Static3D( 0,-SQ3/3, SQ6/3), |
src/main/java/org/distorted/objectlib/tablebases/TablebasesCuboid232.java | ||
---|---|---|
12 | 12 |
import android.content.res.Resources; |
13 | 13 |
|
14 | 14 |
import org.distorted.library.type.Static3D; |
15 |
import org.distorted.objectlib.objects.TwistyCuboid; |
|
16 | 15 |
|
17 | 16 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
18 | 17 |
|
... | ... | |
57 | 56 |
|
58 | 57 |
Static3D[] getRotationAxis() |
59 | 58 |
{ |
60 |
return TwistyCuboid.ROT_AXIS; |
|
59 |
return new Static3D[] |
|
60 |
{ |
|
61 |
new Static3D(1,0,0), |
|
62 |
new Static3D(0,1,0), |
|
63 |
new Static3D(0,0,1) |
|
64 |
}; |
|
61 | 65 |
} |
62 | 66 |
|
63 | 67 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
src/main/java/org/distorted/objectlib/tablebases/TablebasesIvyCube.java | ||
---|---|---|
12 | 12 |
import android.content.res.Resources; |
13 | 13 |
|
14 | 14 |
import org.distorted.library.type.Static3D; |
15 |
import org.distorted.objectlib.objects.TwistyIvy;
|
|
15 |
import static org.distorted.objectlib.main.TwistyObject.SQ3;
|
|
16 | 16 |
|
17 | 17 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
18 | 18 |
|
... | ... | |
53 | 53 |
|
54 | 54 |
Static3D[] getRotationAxis() |
55 | 55 |
{ |
56 |
return TwistyIvy.ROT_AXIS; |
|
56 |
return new Static3D[] |
|
57 |
{ |
|
58 |
new Static3D( SQ3/3, SQ3/3, SQ3/3), |
|
59 |
new Static3D( SQ3/3, SQ3/3,-SQ3/3), |
|
60 |
new Static3D( SQ3/3,-SQ3/3, SQ3/3), |
|
61 |
new Static3D( SQ3/3,-SQ3/3,-SQ3/3) |
|
62 |
}; |
|
57 | 63 |
} |
58 | 64 |
|
59 | 65 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
src/main/java/org/distorted/objectlib/tablebases/TablebasesPyraminx.java | ||
---|---|---|
10 | 10 |
package org.distorted.objectlib.tablebases; |
11 | 11 |
|
12 | 12 |
import static org.distorted.objectlib.main.TwistyObject.SQ2; |
13 |
import static org.distorted.objectlib.main.TwistyObject.SQ3; |
|
13 | 14 |
import static org.distorted.objectlib.main.TwistyObject.SQ6; |
14 | 15 |
|
15 | 16 |
import android.content.res.Resources; |
16 | 17 |
|
17 | 18 |
import org.distorted.library.type.Static3D; |
18 | 19 |
import org.distorted.objectlib.R; |
19 |
import org.distorted.objectlib.objects.TwistyPyraminx; |
|
20 | 20 |
|
21 | 21 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
22 | 22 |
|
... | ... | |
58 | 58 |
|
59 | 59 |
Static3D[] getRotationAxis() |
60 | 60 |
{ |
61 |
return TwistyPyraminx.ROT_AXIS; |
|
61 |
return new Static3D[] |
|
62 |
{ |
|
63 |
new Static3D( 0,-SQ3/3,-SQ6/3), |
|
64 |
new Static3D( 0,-SQ3/3, SQ6/3), |
|
65 |
new Static3D( SQ6/3, SQ3/3, 0), |
|
66 |
new Static3D(-SQ6/3, SQ3/3, 0), |
|
67 |
}; |
|
62 | 68 |
} |
63 | 69 |
|
64 | 70 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
src/main/java/org/distorted/objectlib/tablebases/TablebasesPyraminxDuo.java | ||
---|---|---|
10 | 10 |
package org.distorted.objectlib.tablebases; |
11 | 11 |
|
12 | 12 |
import static org.distorted.objectlib.main.TwistyObject.SQ2; |
13 |
import static org.distorted.objectlib.main.TwistyObject.SQ3; |
|
14 |
import static org.distorted.objectlib.main.TwistyObject.SQ6; |
|
13 | 15 |
|
14 | 16 |
import android.content.res.Resources; |
15 | 17 |
|
16 | 18 |
import org.distorted.library.type.Static3D; |
17 |
import org.distorted.objectlib.objects.TwistyPyraminxDuo; |
|
18 | 19 |
|
19 | 20 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
20 | 21 |
|
... | ... | |
46 | 47 |
|
47 | 48 |
Static3D[] getRotationAxis() |
48 | 49 |
{ |
49 |
return TwistyPyraminxDuo.ROT_AXIS; |
|
50 |
return new Static3D[] |
|
51 |
{ |
|
52 |
new Static3D( 0,-SQ3/3,-SQ6/3), |
|
53 |
new Static3D( 0,-SQ3/3, SQ6/3), |
|
54 |
new Static3D( SQ6/3, SQ3/3, 0), |
|
55 |
new Static3D(-SQ6/3, SQ3/3, 0), |
|
56 |
}; |
|
50 | 57 |
} |
51 | 58 |
|
52 | 59 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
Also available in: Unified diff
Disconnect the rotation axis in the Tablebases from the axis in the objects.