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
Paolo Cignoni
7dca7fd327
*** empty log message ***
2005-01-18 16:47:42 +00:00
ganovelli
5bdfe060a0
PlaneMode completed
2005-01-14 15:44:03 +00:00
Paolo Cignoni
409ceaf11f
*** empty log message ***
2004-12-17 10:28:10 +00:00
Federico Ponchio
37e7cd9ada
Cleaning up and planes init more stable.
2004-10-04 12:33:02 +00:00
Federico Ponchio
44f6565e1e
Added a 'else'.
2004-09-28 15:30:12 +00:00
Federico Ponchio
89c3695006
Various generic changes.
2004-09-28 10:23:28 +00:00
Federico Ponchio
b4e6ecabbe
Added #include <GL/gl.h>
2004-09-28 10:22:00 +00:00
Paolo Cignoni
542670453b
Removed many small warnings
2004-09-09 22:59:21 +00:00
Federico Ponchio
276c9f7dbb
#include <gl... -> #include <GL...
2004-09-09 14:38:52 +00:00
Paolo Cignoni
4857d01a44
Added Scaling
2004-07-18 06:54:08 +00:00
Paolo Cignoni
e2763f9a8b
Added scaling by wheel
2004-07-11 22:06:56 +00:00
Paolo Cignoni
782b814293
Heavily restructured. To be completed only rotation works...
2004-06-09 14:01:13 +00:00
Paolo Cignoni
66e7c5372e
Removed inclusion of gl extension stuff
2004-05-26 15:15:46 +00:00
Federico Ponchio
bc4db34d6e
Added ViewLineFromModel
2004-05-14 03:15:40 +00:00
Federico Ponchio
8381f2f5a0
Redesigned partial version.
2004-05-14 03:15:09 +00:00
Federico Ponchio
c66c874c06
*** empty log message ***
2004-05-12 20:55:18 +00:00
Paolo Cignoni
6df79edd1f
Restructured and adapted in a better way to opengl
2004-05-07 12:46:08 +00:00