Takashi Asano
/
linearMirrorMotion1017
sotsuron
Fork of linearMirrorMotion1017 by
Diff: renderclass.cpp
- Revision:
- 23:ce375ac0ddfe
- Parent:
- 22:e86d63dfbbe1
--- a/renderclass.cpp Fri Jun 28 02:30:51 2013 +0000 +++ b/renderclass.cpp Mon Jul 01 04:08:17 2013 +0000 @@ -9,15 +9,15 @@ inline void render::shearing(point2dl& dataBefore) { - dataBefore.x = dataBefore.x - vx * speedTimer.read_us()/100; //2000000;//dataBefore.x - speed *speedTimer.read_us()/1000000 ;//- speed * cos(angle+PI/2)*speedTimer.read_us()/800; - dataBefore.y = dataBefore.y - vy * speedTimer.read_us()/2000000;//dataBefore.y ;//- speed * sin(angle+PI/2)*speedTimer.read_us()/800; + dataBefore.x = dataBefore.x - vx * speedTimer.read_us()/1500000; //2000000;//dataBefore.x - speed *speedTimer.read_us()/1000000 ;//- speed * cos(angle+PI/2)*speedTimer.read_us()/800; + dataBefore.y = dataBefore.y - vy * speedTimer.read_us()/1500000;//dataBefore.y ;//- speed * sin(angle+PI/2)*speedTimer.read_us()/800; } inline void render::rotation(point2dl& dataBefore) { int x=dataBefore.x; - dataBefore.x = x + abs((int)angle) % (2 * (CENTER_AD_MIRROR_X-200)) - CENTER_AD_MIRROR_X+200;//x + (CENTER_AD_MIRROR_X-200) * cos(angle);//radious * cos(angle) + sin(angle)*x - cos(angle)*dataBefore.y;// - dataBefore.y = -dataBefore.y;//radious * sin(angle) - cos(angle)*x - sin(angle)*dataBefore.y;// + dataBefore.x = radious * cos(angle) + sin(angle)*x - cos(angle)*dataBefore.y;//x + abs((int)angle) % (2 * (CENTER_AD_MIRROR_X-200)) - CENTER_AD_MIRROR_X+200;// + dataBefore.y = radious * sin(angle) - cos(angle)*x - sin(angle)*dataBefore.y;//-dataBefore.y;//radious * sin(angle) - cos(angle)*x - sin(angle)*dataBefore.y;// } //---------------------------------------------------------------------------------- @@ -59,8 +59,8 @@ speed = gspeed; angle = gangle; - vx = vvx;//gspeed * radious * cos(angle+PI/2); - vy = vvy;//gspeed * radious * sin(angle+PI/2); + vx =gspeed * radious * cos(angle+PI/2);// vvx;// + vy =gspeed * radious * sin(angle+PI/2);// vvy;// //speed=sqrt(vx*vx+vy*vy);//*factorSpeed;