Subversion Repositories gelsvn

Rev

Rev 671 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 671 Rev 679
Line 30... Line 30...
30
 
30
 
31
#include <fstream>
31
#include <fstream>
32
#include <iostream>
32
#include <iostream>
33
#include <vector>
33
#include <vector>
34
 
34
 
35
#include <Util/ArgExtracter.h>
35
#include <GEL/Util/ArgExtracter.h>
36
#include <CGLA/Vec2i.h>
36
#include <GEL/CGLA/Vec2i.h>
37
#include <CGLA/Vec2f.h>
37
#include <GEL/CGLA/Vec2f.h>
38
#include <CGLA/Vec3f.h>
38
#include <GEL/CGLA/Vec3f.h>
39
#include <CGLA/Mat4x4f.h>
39
#include <GEL/CGLA/Mat4x4f.h>
40
#include "GLGraphics/glsl_shader.h"
40
#include <GEL/GLGraphics/glsl_shader.h>
41
#include "GLGraphics/QuatTrackBall.h"
41
#include <GEL/GLGraphics/QuatTrackBall.h>
42
#include "GLGraphics/draw.h"
42
#include <GEL/GLGraphics/draw.h>
43
#include "GLGraphics/SOIL.h"
43
#include <GEL/GLGraphics/SOIL.h>
44
#include "Geometry/TriMesh.h"
44
#include <GEL/Geometry/TriMesh.h>
45
#include "Geometry/load.h"
45
#include <GEL/Geometry/load.h>
46
#include "Geometry/GridAlgorithm.h"
46
#include <GEL/Geometry/GridAlgorithm.h>
47
#include "Geometry/HGrid.h"
47
#include <GEL/Geometry/HGrid.h>
48
 
48
 
49
#ifdef __APPLE__
49
#ifdef __APPLE__
50
#include <GLUT/GLUT.h>
50
#include <GLUT/GLUT.h>
51
#else
51
#else
52
#include <GL/glut.h>
52
#include <GL/glut.h>
Line 116... Line 116...
116
}
116
}
117
 
117
 
118
 
118
 
119
void mouse_motion(int x, int y)
119
void mouse_motion(int x, int y)
120
{
120
{
121
    ball->roll_ball(Vec2i(x,y));
121
    ball->roll_ball(Vec2i(x,win_size_y-y));
122
}
122
}
123
 
123
 
124
void mouse(int btn, int state, int x, int y)
124
void mouse(int btn, int state, int x, int y)
125
{
125
{
-
 
126
    y = win_size_y-y;
126
	if(state == GLUT_DOWN) 
127
	if(state == GLUT_DOWN) 
127
	{
128
	{
128
		if(btn == GLUT_LEFT_BUTTON) 
129
		if(btn == GLUT_LEFT_BUTTON) 
129
			ball->grab_ball(ROTATE_ACTION, Vec2i(x,y));
130
			ball->grab_ball(ROTATE_ACTION, Vec2i(x,y));
130
		else if(btn == GLUT_MIDDLE_BUTTON) 
131
		else if(btn == GLUT_MIDDLE_BUTTON)