Commit Graph

32 Commits

Author SHA1 Message Date
1a107b455b
Allow to draw bezier curve (only the points) 2014-05-31 18:43:05 +02:00
d3fe07c34d
Fix vsync 2014-05-17 17:24:29 +02:00
b5b35992c6
Improve doxygen comments 2014-05-17 16:32:45 +02:00
acadb1161c
Be more fault tolerant for drawing normals
Some open data structures are not yet supported
with vertex normals. Avoid infinite loop for those and
just draw what we got.
2014-05-17 14:55:46 +02:00
9c35ee0159
Fix doxygen comments 2014-05-17 03:54:07 +02:00
9e8b11f3bc
Update keyboard doc 2014-05-17 03:40:13 +02:00
20533eea4b
Make normals a bit smaller and better to control 2014-05-17 03:32:14 +02:00
a3bac07c2b
Add fps counter (by Malte) 2014-05-16 00:32:38 +02:00
fd9d15c4ea
Add more user controls, draw faces as separate polygons
This also fixes drawing of open objects.
2014-05-15 18:33:43 +02:00
5b53950def
More error handling improvements 2014-05-13 14:05:02 +02:00
a1d3c3947e
Improve error handling
Basically be less fault tolerant. Added a lot of upper-case function
macros to use for fault-intolerant calls.
2014-05-13 13:47:13 +02:00
a7c3fe4f82
Improve doxygen comments 2014-05-13 00:53:12 +02:00
563b0a5814
Simplify condition 2014-05-12 23:38:27 +02:00
d408b37eab
Draw normals in red 2014-05-12 23:02:22 +02:00
fe2698470a
Improve normal calculation
Should now also work on more complex polygons with more than 3 adjacent
faces. Also allows us to get the face normals separately.
2014-05-12 23:02:10 +02:00
58d4eb474e
Improve inline comments 2014-05-12 20:55:16 +02:00
0fc3212f5a
Use fluorescent colors for the object 2014-05-12 20:55:02 +02:00
6f678ccfe6
Cleanup 2014-05-12 20:20:17 +02:00
da36cd20da
Implement vertex normals 2014-05-12 20:20:03 +02:00
146223a144
Allow rotating back and forth 2014-05-12 19:49:52 +02:00
ce4032f0be
Use vector member in HE_vert struct 2014-05-12 19:48:46 +02:00
29b8b410d6
Restructure find_center()
* return bool for success/failure
* use an out-vector to store the result
* fix tests
2014-05-11 14:02:34 +02:00
cf569224e0
Move some functions from gl_draw to half_edge
find_center() and get_normalized_scale_factor()
are not really related to drawing in it's own, but are
operation related to the HE_* structures
2014-05-10 21:05:08 +02:00
7610843935
Add @file/@brief doc, merge parser into half_edge 2014-05-10 19:33:54 +02:00
d90d6f4bd1
Restructure files 2014-05-10 19:16:13 +02:00
71eae42e78
Improve function name, add static declaration 2014-05-09 19:52:21 +02:00
f68eaed204
Fix doxygen comment 2014-05-09 19:50:56 +02:00
d0dfba689b
Properly scale the objects before drawing 2014-05-09 19:47:05 +02:00
6725dcf5ab
Make parameters const where possible 2014-05-09 17:53:25 +02:00
7bc3d7230f
80 char limit 2014-05-09 17:53:16 +02:00
9658f92b58
Rotate around the center of the object 2014-05-09 17:53:02 +02:00
5bfce60f7e
Restructure file structure 2014-05-09 15:24:46 +02:00