Subversion Repositories gelsvn

Rev

Rev 131 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 131 Rev 134
Line 46... Line 46...
46
		old_pos     = pos;
46
		old_pos     = pos;
47
	}
47
	}
48
 
48
 
49
	void GLViewController::roll_ball(const CGLA::Vec2i& pos)
49
	void GLViewController::roll_ball(const CGLA::Vec2i& pos)
50
	{
50
	{
-
 
51
		Vec2f dir = Vec2f(pos-old_pos);
-
 
52
		float len = dir.length();
-
 
53
		if (len < TINY)
-
 
54
			return;
-
 
55
		//if ( pos == old_pos )
-
 
56
		//	return;
-
 
57
		
51
		ball->roll_ball(pos);
58
		ball->roll_ball(pos);
52
		if(last_action==ZOOM_ACTION)
59
		if(last_action==ZOOM_ACTION)
53
			set_near_and_far();
60
			set_near_and_far();
54
		Vec2f dir = Vec2f(pos-old_pos);
61
		
55
		spin = dir.length()>=1.1f;
62
		spin = len>=1.1f;
56
		old_pos = pos;	
63
		old_pos = pos;	
57
	}
64
	}
58
 
65
 
59
 
66
 
60
	void GLViewController::release_ball()
67
	void GLViewController::release_ball()