This commit is contained in:
Jiri Pittner 2023-04-11 18:35:07 +02:00
parent 072888e2d5
commit 984c37721a

14
tX.cc
View File

@ -267,8 +267,8 @@ LINE lines0[]= {
NRVec<LINE> lines(lines0); NRVec<LINE> lines(lines0);
Mat3<double> rot_angle; Mat3<double> rot_angle;
double eul[3]={40.*M_PI/180.,40.*M_PI/180.,10.*M_PI/180.}; double eul[3]={4.*M_PI/180.,3.*M_PI/180.,1.*M_PI/180.};
euler2rotmat(eul,rot_angle,"zyz"); euler2rotmat(eul,rot_angle,"xyz");
double zoom=1; double zoom=1;
rot_angle *= zoom; rot_angle *= zoom;
Vec3<double> camera={50,60,40}; Vec3<double> camera={50,60,40};
@ -327,10 +327,10 @@ while(1) //LOOP .... process events
y = event.xbutton.y; y = event.xbutton.y;
if(ispressed1) if(ispressed1)
{ {
if(x0>x) eul[0]+=0.02; if(x0>x) eul[0]+=0.01;
if(x0<x) eul[0]-=0.02; if(x0<x) eul[0]-=0.01;
if(y0>y) eul[1]+=0.02; if(y0>y) eul[1]+=0.01;
if(y0<y) eul[1]-=0.02; if(y0<y) eul[1]-=0.01;
} }
if(ispressed2) if(ispressed2)
{ {
@ -367,7 +367,7 @@ while(1) //LOOP .... process events
XFillRectangle(display, pixmap, gc, 0, 0, width, height); XFillRectangle(display, pixmap, gc, 0, 0, width, height);
XSetForeground(display, gc, BlackPixel(display, DefaultScreen(display))); XSetForeground(display, gc, BlackPixel(display, DefaultScreen(display)));
euler2rotmat(eul,rot_angle,"zyz"); euler2rotmat(eul,rot_angle,"xyz");
rot_angle*= zoom; rot_angle*= zoom;
plotobject(display, pixmap, gc, width,height, lines,rot_angle,camera,plane_to_camera,xod,xdo,yod,ydo); plotobject(display, pixmap, gc, width,height, lines,rot_angle,camera,plane_to_camera,xod,xdo,yod,ydo);
XClearWindow(display,win); //expose the pixmap XClearWindow(display,win); //expose the pixmap