Paolo Cignoni
14dee656f3
moved ActiveCoordinateFrame to its own files
2008-03-02 16:44:18 +00:00
Federico Ponchio
de91366540
removed some garbage.
2008-02-26 18:55:55 +00:00
Federico Ponchio
86bf1f6d7b
Fixed bug in drawing position of the trackball when changin center.
2008-02-26 18:46:55 +00:00
Paolo Cignoni
d8c479c0fe
corrected after quaternion/similarity/trackball changes
2008-02-26 18:22:42 +00:00
Paolo Cignoni
38a5850163
corrected CylinderMode::Apply
2008-02-26 18:00:41 +00:00
Federico Ponchio
e4bed07afa
Fixed scale behaviour.
2008-02-24 18:10:54 +00:00
Federico Ponchio
654452b177
Should work as before. I didn't test cylinder and other exotic modes.
2008-02-24 18:05:08 +00:00
Federico Ponchio
7006d170be
Restored trackball functionality. Not very much tested, and code will need some
...
cleanup.
2008-02-24 14:37:00 +00:00
Paolo Cignoni
69c5890467
corrected typo
2008-02-22 20:34:35 +00:00
Paolo Cignoni
b2d39163ac
many user interface improvements, cleaned up a little
2008-02-22 20:04:02 +00:00
Paolo Cignoni
228db666c3
first attempt to correct after quaternion ToMatrix() inversion (does not work yet)
2008-02-22 18:57:47 +00:00
Paolo Cignoni
b71c11a0f7
some generalization made
2008-02-17 20:52:53 +00:00
Paolo Cignoni
0758b0b32d
first version
2008-02-16 14:12:30 +00:00
Paolo Cignoni
f027791ab4
removing wrong committed files
2008-02-16 12:03:59 +00:00
Paolo Cignoni
f93857dbb0
first version, adapted from meshlab's editmeasure plugin
2008-02-16 12:00:35 +00:00
Paolo Cignoni
45b9624e73
added snap to CylinderMode
2008-02-15 20:57:22 +00:00
Paolo Cignoni
e69c1d166b
removed some variable initialization related warning, added snap to CylinderMode
2008-02-15 20:56:41 +00:00
Paolo Cignoni
77415bc213
removed some variable initialization related warning
2008-02-15 20:54:45 +00:00
mtarini
44260d6c42
*** empty log message ***
2007-12-21 12:29:34 +00:00
Federico Ponchio
5552afc7d1
#include <gl/glew.h> -> #include <GL/glew.h>
...
(it is case sensitive under linux...)
2007-10-24 10:39:07 +00:00
Paolo Cignoni
f30329419b
corrected bug into the drawsphere (thanks to nico and guido!)
2007-10-22 14:39:54 +00:00
Massimiliano Corsini
63b27cb1b5
solve memory leak in dtor
2007-10-12 14:02:39 +00:00
Paolo Cignoni
95b2d87cc3
glEnable (GL_LINE_SMOOTH) should go before changing the linewidth.
2007-08-17 09:19:40 +00:00
Paolo Cignoni
c63ba58a30
Minor edits in Doxygen documentation.
2007-07-14 12:44:40 +00:00
Paolo Cignoni
b2e7a9e03b
Added Doxygen documentation.
2007-07-14 12:43:44 +00:00
Paolo Cignoni
1a9dafdece
Removed using namespace std and modified accordingly.
2007-07-09 22:47:18 +00:00
Paolo Cignoni
2eb3337caa
Added Doxygen documentation, removed using namespace std, some other minor changes.
2007-07-09 22:41:22 +00:00
Paolo Cignoni
f11076bbcd
Added some std:: here and there
2007-06-25 10:21:38 +00:00
Massimiliano Corsini
5e81eca026
adjust wheel back-compatibility
2007-06-20 12:59:43 +00:00
Paolo Cignoni
74d325979b
Added one-level undo system and sticky trackmodes.
2007-06-13 17:15:09 +00:00
Paolo Cignoni
3535cddaaa
Minor fix in DrawUglyCylinderMode()
2007-06-12 08:58:08 +00:00
Paolo Cignoni
9554ee4245
Removed type cast warnings
2007-05-28 08:10:47 +00:00
ganovelli
22f1bbd089
added inclusion of glew.h
2007-05-16 08:44:05 +00:00
Paolo Cignoni
0fd4e977e5
Moved the dreawing code to trackmodes, some other minor changes
2007-05-15 15:00:47 +00:00
Paolo Cignoni
db4c4f0944
Main restructuring. added many new modes
2007-05-15 14:59:10 +00:00
Paolo Cignoni
9ed47e4afa
Utility functions for the trackmodes, first version
2007-05-15 14:57:34 +00:00
Paolo Cignoni
ece2f97c8b
Added reflection Name
2007-02-26 01:30:02 +00:00
Paolo Cignoni
55bf686991
Added guards for opengl including in mac compiling
2007-02-22 09:17:29 +00:00
Paolo Cignoni
13a26e1b89
Added cast for mac compiling
2007-01-18 01:26:23 +00:00
mtarini
722bd7a696
added "ToAscii" and "SetFromAscii" methods to load/store current trackball status from/to ascii strings
...
(intended uses: clipboard operations and comments inside png snapshots!)
2007-01-15 15:04:15 +00:00
Paolo Cignoni
74a69d1848
Reverted to version 1.17. Version 1.18 was wrongly done starting from a outdated version.
2006-08-30 07:01:54 +00:00
Paolo Cignoni
c5e02633d8
*** empty log message ***
2006-08-23 15:41:32 +00:00
Paolo Cignoni
94f8e5f4d5
Reversed the direction of wheel scaling and added middle mouse panning
2006-07-26 13:54:45 +00:00
Paolo Cignoni
95153f03dc
Added Scale and Translate methods.
...
Added many drawing hints and raised the default num. of steps when drawing circles.
Added MouseDown without coords (for remembering changes of keys modifiers)
Added ZMode to the default modes under Alt+left
Added DrawPostApply (to be completed)
2006-02-13 13:15:52 +00:00
Paolo Cignoni
07613df38d
Added Zmode for moving objects along the perpendicular to the viewplane
2006-02-13 13:10:27 +00:00
Paolo Cignoni
1cb45963f9
Corrected small bugs on rotating after scaling+translating
...
changed void PlaneMode::Apply and void SphereMode::Apply
2006-01-12 15:40:05 +00:00
Paolo Cignoni
1ad3bfb230
Main restructuring. Removed the Draw function and slightly changed the meaning of the trackball itself.
...
See the notes at the beginning of trackball.h
2005-10-17 01:29:46 +00:00
Federico Ponchio
16eafff705
Fixed viewport<->window coordinate change for the z. (z = 2*z -1 now)
...
Accordingly to gluUnproject documentation.
2005-10-15 15:23:32 +00:00
Marco Callieri
bf23eca7be
in SphereMode::Hit added a check on the sphere intersection, if no intersection, calculating distance could generate a NAN exception
2005-07-15 16:39:30 +00:00
Marco Callieri
2e76236b31
changed the name of some intersection functions to avoid ambiguity
2005-06-29 15:22:26 +00:00