23 |
23 |
|
24 |
24 |
import org.distorted.library.type.Static3D;
|
25 |
25 |
import org.distorted.library.type.Static4D;
|
26 |
|
import org.distorted.objectlib.helpers.FactoryCubit;
|
27 |
26 |
import org.distorted.objectlib.helpers.ObjectFaceShape;
|
28 |
27 |
import org.distorted.objectlib.helpers.ObjectShape;
|
29 |
28 |
import org.distorted.objectlib.helpers.ObjectSignature;
|
... | ... | |
61 |
60 |
public TwistyCrazy(int[] numL, int meshState, int iconMode, Static4D quat, Static3D move, float scale, InputStream stream)
|
62 |
61 |
{
|
63 |
62 |
super(numL, meshState, iconMode, numL[0], quat, move, scale, stream);
|
64 |
|
|
65 |
|
FactoryCubit f = FactoryCubit.getInstance();
|
66 |
|
f.printStickerCoords();
|
67 |
63 |
}
|
68 |
64 |
|
69 |
65 |
///////////////////////////////////////////////////////////////////////////////////////////////////
|
... | ... | |
693 |
689 |
{
|
694 |
690 |
float h1 = isInIconMode() ? 0.001f : 0.04f;
|
695 |
691 |
float h2 = 0.001f;
|
696 |
|
float[][] bands = { {h1,45,0.3f,0.7f,5,1,0}, {h2,5,0.3f,0.2f,2,0,0} };
|
|
692 |
float[][] bands = { {h1,45,0.3f,0.7f,5,0,0}, {h2,5,0.3f,0.2f,2,0,0} };
|
697 |
693 |
final int NUM_BANDS = 6+3*NUMBER_CORNER_SEGMENTS;
|
698 |
694 |
int[] bandIndices = new int[NUM_BANDS];
|
699 |
695 |
bandIndices[0] = bandIndices[1] = bandIndices[2] = 0;
|
... | ... | |
711 |
707 |
if( variant==1 )
|
712 |
708 |
{
|
713 |
709 |
float h1 = isInIconMode() ? 0.001f : 0.03f;
|
714 |
|
float[][] bands = { {h1,45,0.2f,0.4f,5,1,0}, {0.001f,1,0.3f,0.5f,5,0,0}, {0.001f,1,0.3f,0.5f,2,0,0} };
|
|
710 |
float[][] bands = { {h1,45,0.2f,0.4f,5,0,0}, {0.001f,1,0.3f,0.5f,3,0,0}, {0.001f,1,0.3f,0.5f,2,0,0} };
|
715 |
711 |
final int NUM_BANDS = 4 + 2*NUMBER_EDGE_SEGMENTS;
|
716 |
712 |
int[] bandIndices = new int[NUM_BANDS];
|
717 |
713 |
bandIndices[0] = bandIndices[1] = 0;
|
... | ... | |
728 |
724 |
if( variant==2 )
|
729 |
725 |
{
|
730 |
726 |
float h1 = isInIconMode() ? 0.001f : 0.05f;
|
731 |
|
float[][] bands = { {h1,45,0.2f,0.4f,5,1,0}, {0.001f,1,0.3f,0.5f,5,0,0} };
|
|
727 |
float[][] bands = { {h1,45,0.2f,0.4f,5,0,0}, {0.001f,1,0.3f,0.5f,2,0,0} };
|
732 |
728 |
int[] bandIndices = new int[] {0,1,1,1,1,1};
|
733 |
729 |
float[][] corners = { {0.02f,0.09f} };
|
734 |
730 |
float[][] centers = { { 0.0f, 0.0f, 1.0f } };
|
... | ... | |
738 |
734 |
if( variant==3 )
|
739 |
735 |
{
|
740 |
736 |
float h1 = isInIconMode() ? 0.001f : 0.03f;
|
741 |
|
float[][] bands = { {h1,45,0.2f,0.4f,5,1,0}, {0.001f,1,0.3f,0.5f,5,0,0}, {0.001f,1,0.3f,0.5f,2,0,0} };
|
|
737 |
float[][] bands = { {h1,45,0.2f,0.4f,5,0,0}, {0.001f,1,0.3f,0.5f,3,0,0}, {0.001f,1,0.3f,0.5f,2,0,0} };
|
742 |
738 |
final int NUM_BANDS = 5 + NUMBER_EDGE_SEGMENTS;
|
743 |
739 |
int[] bandIndices = new int[NUM_BANDS];
|
744 |
740 |
bandIndices[0] = 0;
|
... | ... | |
756 |
752 |
else
|
757 |
753 |
{
|
758 |
754 |
float h1 = isInIconMode() ? 0.001f : 0.02f;
|
759 |
|
float[][] bands = { {h1,45,0.2f,0.4f,5,1,0}, {0.001f,1,0.3f,0.5f,5,0,0}, {0.001f,1,0.3f,0.5f,2,0,0} };
|
|
755 |
float[][] bands = { {h1,45,0.2f,0.4f,5,0,0}, {0.001f,1,0.3f,0.5f,3,0,0}, {0.001f,1,0.3f,0.5f,2,0,0} };
|
760 |
756 |
final int NUM_BANDS = 4 + NUMBER_CORNER_SEGMENTS;
|
761 |
757 |
int[] bandIndices = new int[NUM_BANDS];
|
762 |
758 |
bandIndices[0] = 0;
|
Crazy 3x3: icon, jsons, mesh.