Revision 63002261
Added by Leszek Koltunski over 3 years ago
src/main/java/org/distorted/objects/RubikSkewb.java | ||
---|---|---|
95 | 95 |
new Static4D( 0.5f, -0.5f, -0.5f, -0.5f ) |
96 | 96 |
}; |
97 | 97 |
|
98 |
private static final float DIST_CORNER = 0.50f; |
|
99 |
private static final float DIST_CENTER = 0.49f; |
|
100 |
|
|
98 | 101 |
// centers of the 8 corners + 6 sides ( i.e. of the all 14 cubits) |
99 | 102 |
private static final Static3D[] CENTERS = new Static3D[] |
100 | 103 |
{ |
101 |
new Static3D( 0.5f, 0.5f, 0.5f ),
|
|
102 |
new Static3D( 0.5f, 0.5f,-0.5f ),
|
|
103 |
new Static3D( 0.5f,-0.5f, 0.5f ),
|
|
104 |
new Static3D( 0.5f,-0.5f,-0.5f ),
|
|
105 |
new Static3D(-0.5f, 0.5f, 0.5f ),
|
|
106 |
new Static3D(-0.5f, 0.5f,-0.5f ),
|
|
107 |
new Static3D(-0.5f,-0.5f, 0.5f ),
|
|
108 |
new Static3D(-0.5f,-0.5f,-0.5f ),
|
|
109 |
|
|
110 |
new Static3D( 0.49f, 0.0f, 0.0f ),
|
|
111 |
new Static3D(-0.49f, 0.0f, 0.0f ),
|
|
112 |
new Static3D( 0.0f, 0.49f, 0.0f ),
|
|
113 |
new Static3D( 0.0f,-0.49f, 0.0f ),
|
|
114 |
new Static3D( 0.0f, 0.0f, 0.49f ),
|
|
115 |
new Static3D( 0.0f, 0.0f,-0.49f ),
|
|
104 |
new Static3D( DIST_CORNER, DIST_CORNER, DIST_CORNER ),
|
|
105 |
new Static3D( DIST_CORNER, DIST_CORNER,-DIST_CORNER ),
|
|
106 |
new Static3D( DIST_CORNER,-DIST_CORNER, DIST_CORNER ),
|
|
107 |
new Static3D( DIST_CORNER,-DIST_CORNER,-DIST_CORNER ),
|
|
108 |
new Static3D(-DIST_CORNER, DIST_CORNER, DIST_CORNER ),
|
|
109 |
new Static3D(-DIST_CORNER, DIST_CORNER,-DIST_CORNER ),
|
|
110 |
new Static3D(-DIST_CORNER,-DIST_CORNER, DIST_CORNER ),
|
|
111 |
new Static3D(-DIST_CORNER,-DIST_CORNER,-DIST_CORNER ),
|
|
112 |
|
|
113 |
new Static3D( DIST_CENTER, 0.0f, 0.0f ),
|
|
114 |
new Static3D(-DIST_CENTER, 0.0f, 0.0f ),
|
|
115 |
new Static3D( 0.0f, DIST_CENTER, 0.0f ),
|
|
116 |
new Static3D( 0.0f,-DIST_CENTER, 0.0f ),
|
|
117 |
new Static3D( 0.0f, 0.0f, DIST_CENTER ),
|
|
118 |
new Static3D( 0.0f, 0.0f,-DIST_CENTER ),
|
|
116 | 119 |
}; |
117 | 120 |
|
118 | 121 |
// Colors of the faces of cubits. Each cubit, even the face pyramid, has 6 faces |
... | ... | |
560 | 563 |
|
561 | 564 |
public int computeRowFromOffset(float offset) |
562 | 565 |
{ |
563 |
return offset<0.5f ? 0:1; |
|
566 |
return offset<0.25f ? 0:1;
|
|
564 | 567 |
} |
565 | 568 |
|
566 | 569 |
/////////////////////////////////////////////////////////////////////////////////////////////////// |
Also available in: Unified diff
Skewb finished?