63 |
63 |
|
64 |
64 |
private int mNumCols = 10;
|
65 |
65 |
private int mNumRows = 10;
|
|
66 |
private int mNumSlic = 1;
|
66 |
67 |
private boolean mGridInitialized;
|
67 |
|
private NumberPicker mColsPicker, mRowsPicker;
|
|
68 |
private NumberPicker mColsPicker, mRowsPicker, mSlicPicker;
|
68 |
69 |
private boolean[] mShape;
|
69 |
70 |
private DistortedTexture mTexture;
|
70 |
71 |
private DistortedEffects mEffects;
|
... | ... | |
105 |
106 |
|
106 |
107 |
mColsPicker = (NumberPicker)findViewById(R.id.objectpicker_cols);
|
107 |
108 |
mRowsPicker = (NumberPicker)findViewById(R.id.objectpicker_rows);
|
|
109 |
mSlicPicker = (NumberPicker)findViewById(R.id.objectpicker_slices);
|
108 |
110 |
|
109 |
111 |
mColsPicker.setMaxValue(40);
|
110 |
112 |
mColsPicker.setMinValue( 0);
|
111 |
113 |
mRowsPicker.setMaxValue(40);
|
112 |
114 |
mRowsPicker.setMinValue( 0);
|
|
115 |
mSlicPicker.setMaxValue(40);
|
|
116 |
mSlicPicker.setMinValue( 0);
|
113 |
117 |
|
114 |
118 |
mColsPicker.setOnValueChangedListener(new NumberPicker.OnValueChangeListener()
|
115 |
119 |
{
|
... | ... | |
129 |
133 |
}
|
130 |
134 |
});
|
131 |
135 |
|
|
136 |
mSlicPicker.setOnValueChangedListener(new NumberPicker.OnValueChangeListener()
|
|
137 |
{
|
|
138 |
@Override
|
|
139 |
public void onValueChange(NumberPicker picker, int oldVal, int newVal)
|
|
140 |
{
|
|
141 |
mNumSlic = mSlicPicker.getValue();
|
|
142 |
}
|
|
143 |
});
|
|
144 |
|
132 |
145 |
mObjectType = 0;
|
133 |
146 |
mGridInitialized = false;
|
134 |
147 |
|
... | ... | |
425 |
438 |
for(int i=0; i<mNumRows*mNumCols; i++)
|
426 |
439 |
str += mShape[i] ? "1" : "0";
|
427 |
440 |
|
428 |
|
mMesh = new MeshCubes(mNumCols, str, 1);
|
|
441 |
mMesh = new MeshCubes(mNumCols, str, mNumSlic);
|
429 |
442 |
}
|
430 |
443 |
|
431 |
444 |
mMesh.setShowNormals(mShowNormal);
|
... | ... | |
693 |
706 |
|
694 |
707 |
mColsPicker.setValue(mNumCols);
|
695 |
708 |
mRowsPicker.setValue(mNumRows);
|
|
709 |
mSlicPicker.setValue(mNumSlic);
|
696 |
710 |
|
697 |
711 |
if( !mGridInitialized ) setGrid();
|
698 |
712 |
}
|
Progress with any depth MeshCubes.