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
ganovelli
820aa5dbd1
modes deallocation commented (quick and dirty solution..to debug)
2005-04-17 17:48:24 +00:00
ganovelli
a07352eacd
"void" added
2005-04-14 21:29:03 +00:00
ganovelli
46ede434d8
*** empty log message ***
2005-04-14 21:23:39 +00:00
Federico Ponchio
2328e5b1e4
*** empty log message ***
2005-04-14 11:35:09 +00:00
Federico Ponchio
09c6d67301
Minimal fix in remoteness (Bugged anyway)
2005-03-02 15:13:45 +00:00
Federico Ponchio
048c401f92
small bugs
2005-02-22 14:33:04 +00:00
Paolo Cignoni
b80cfc783d
changed pointf to point<t> in ViewLineFromWindow
2005-02-11 11:53:18 +00:00
Paolo Cignoni
6a41a6ba9b
Trackball translation corrected
2005-02-11 11:44:07 +00:00
mtarini
0233f3799a
dispelled the mega-evil of GL_TRANSPOSE_*_MATRIX_ARB
2005-02-10 20:09:11 +00:00
Nico Pietroni
0e290b75d4
some warning corrected
2005-02-02 16:46:41 +00:00
Federico Ponchio
ee2a720b71
Added remoteness ("distance" from frustum)
2005-01-21 18:06:05 +00:00
Paolo Cignoni
20891ed96b
Removed the inclusion of a glext.h
2005-01-19 10:29:45 +00:00