Revision 7a44bbc2
Added by Leszek Koltunski over 3 years ago
src/main/java/org/distorted/control/RubikControlRotate.java | ||
---|---|---|
22 | 22 |
import org.distorted.library.effect.MatrixEffectScale; |
23 | 23 |
import org.distorted.library.main.DistortedEffects; |
24 | 24 |
import org.distorted.library.main.DistortedNode; |
25 |
import org.distorted.library.main.DistortedScreen; |
|
25 | 26 |
import org.distorted.library.main.DistortedTexture; |
26 | 27 |
import org.distorted.library.mesh.MeshQuad; |
27 | 28 |
import org.distorted.library.type.Dynamic; |
... | ... | |
52 | 53 |
mEffects = new DistortedEffects[NUM_NODE]; |
53 | 54 |
mEffects[0]= new DistortedEffects(); |
54 | 55 |
|
56 |
DistortedScreen screen = mControl.getScreen(); |
|
57 |
int wid = screen.getWidth(); |
|
58 |
|
|
55 | 59 |
Static3D scaleStart= new Static3D(1,1,1); |
56 |
Static3D scaleEnd = new Static3D(1000,1000,1000);
|
|
60 |
Static3D scaleEnd = new Static3D(wid,wid,wid);
|
|
57 | 61 |
|
58 | 62 |
mDynamic = new Dynamic3D(10000,0.5f); |
59 | 63 |
mDynamic.add(scaleStart); |
src/main/java/org/distorted/control/RubikControlWhole.java | ||
---|---|---|
86 | 86 |
float x1 = wid*0.35f; |
87 | 87 |
float y1 = hei*0.28f; |
88 | 88 |
float z = 0; |
89 |
float handScale = wid*0.33f; |
|
90 |
float circScale = handScale*0.5f; |
|
89 | 91 |
|
90 | 92 |
Static3D point0 = new Static3D(-x1,-y1,z); |
91 | 93 |
Static3D point1 = new Static3D( 0,-y1,z); |
... | ... | |
113 | 115 |
mMoveHand1.notifyWhenFinished(mControl); |
114 | 116 |
mEffectID = mMoveHand1.getID(); |
115 | 117 |
|
116 |
mEffects[0].apply( new MatrixEffectScale(150));
|
|
118 |
mEffects[0].apply( new MatrixEffectScale(circScale));
|
|
117 | 119 |
mEffects[0].apply(mMoveHand1); |
118 |
mEffects[2].apply( new MatrixEffectScale(300));
|
|
120 |
mEffects[2].apply( new MatrixEffectScale(handScale));
|
|
119 | 121 |
mEffects[2].apply(mMoveHand1); |
120 | 122 |
} |
121 | 123 |
else |
Also available in: Unified diff
Progress with RubikControl.