|
aaa485f072
|
Try to fix normals for open edges
Probably still not correct, depending on the complexity
of the object.
|
2014-05-15 18:52:28 +02:00 |
|
|
3687646974
|
Fix include order
|
2014-05-15 18:51:48 +02:00 |
|
|
baed4a52f8
|
Fix inline comment
|
2014-05-15 18:51:41 +02:00 |
|
|
307df91fcf
|
Use REALLOC macro for improved readability
|
2014-05-15 18:50:57 +02:00 |
|
|
a4026b63e6
|
Fix doxygen comment
|
2014-05-15 18:34:07 +02:00 |
|
|
80ccc24564
|
Update .gitignore
|
2014-05-15 18:33:53 +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 |
|
|
a25bc0ff4d
|
Fix clean target
|
2014-05-15 18:18:25 +02:00 |
|
|
8bfcd49686
|
Add more .obj files
|
2014-05-15 18:18:10 +02:00 |
|
|
6ceeff5a7b
|
First try of consistent half-edge struct test
|
2014-05-14 01:40:39 +02:00 |
|
|
1bd4bfa1b7
|
Fix face assignments
|
2014-05-13 23:28:47 +02:00 |
|
|
7650f83c36
|
Fix memory leak
|
2014-05-13 21:43:56 +02:00 |
|
|
c6e84bb7f5
|
Improve inline doc
|
2014-05-13 20:26:36 +02:00 |
|
|
bb1e4cb38d
|
Add example .obj file
This represents a cubus with one face missing, so the cubus
is open.
|
2014-05-13 20:23:02 +02:00 |
|
|
07a2827c2f
|
Improve inline comments
|
2014-05-13 20:16:33 +02:00 |
|
|
33408e5e46
|
Add is_null_vector() function
|
2014-05-13 20:09:32 +02:00 |
|
|
e4bad92195
|
Implement acceleration structure
|
2014-05-13 20:09:16 +02:00 |
|
|
b3b5c84d1c
|
Cosmetics
|
2014-05-13 14:05:10 +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 |
|
|
4dade4ff2c
|
Fix doxygen comments
|
2014-05-12 21:00:31 +02:00 |
|
|
e3496117ab
|
Cleanup
|
2014-05-12 20:59:34 +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 |
|
|
366da0177c
|
Add set_null_vector() function
Set the vector to a null vector.
|
2014-05-12 19:49:23 +02:00 |
|
|
20d013c401
|
Improve error handling in copy_vector()
|
2014-05-12 19:49:01 +02:00 |
|
|
ce4032f0be
|
Use vector member in HE_vert struct
|
2014-05-12 19:48:46 +02:00 |
|
|
f2f4833392
|
Fix pair building
|
2014-05-12 19:46:26 +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 |
|
|
965600ea01
|
Add missing doxygen
|
2014-05-11 13:34:19 +02:00 |
|
|
5539384c37
|
Fix doxygen for tests
|
2014-05-11 13:31:50 +02:00 |
|
|
e1d18aad12
|
Restructure Makefiles
Use common.mk for basic toolchain settings and installation variables.
|
2014-05-10 23:51:45 +02:00 |
|
|
8dd46fc2f6
|
Add tests for vector operations
|
2014-05-10 23:38:37 +02:00 |
|
|
85b8bc0cbf
|
Fix error handling in vector.c
|
2014-05-10 23:38:25 +02:00 |
|
|
accf11ba6c
|
Add public functions to header
|
2014-05-10 23:38:10 +02:00 |
|
|
723da9996d
|
Add tests for get_normalized_scale_factor()
|
2014-05-10 22:59:25 +02:00 |
|
|
4c8bb37e56
|
Fix error handling in get_normalized_scale_factor()
|
2014-05-10 22:58:51 +02:00 |
|
|
1fa87f9fbf
|
Add tests for find_center()
|
2014-05-10 22:49:36 +02:00 |
|
|
1b97f290cf
|
Improve error handling in find_center()
|
2014-05-10 22:48:50 +02:00 |
|
|
f57dda9094
|
Add tests
|
2014-05-10 22:40:59 +02:00 |
|
|
fdb1271a39
|
Fix error handling in half-edge parser
|
2014-05-10 22:37:03 +02:00 |
|
|
c4b594b304
|
Fix spelling error
|
2014-05-10 21:06:36 +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 |
|