Commit Graph

76 Commits

Author SHA1 Message Date
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
4bcbb69fc7 Use more generic variable names in read_files() 2014-05-10 20:25:24 +02:00
723155a2ce Add add_vectors() and sub_vectors() 2014-05-10 20:17:12 +02:00
2733b17af8 Add doxygen comment to main.c 2014-05-10 19:39:20 +02:00
8e4da0763a Fix doxygen comment 2014-05-10 19:34:43 +02:00
7610843935 Add @file/@brief doc, merge parser into half_edge 2014-05-10 19:33:54 +02:00
c5c6c8b89a Add half_edge.c for operations on half edge structures 2014-05-10 19:16:39 +02:00
d90d6f4bd1 Restructure files 2014-05-10 19:16:13 +02:00
573b7f3f85 Fix doxygen comment 2014-05-10 18:39:15 +02:00
8f8f5ad0a2 Add normalize_vector() function 2014-05-10 18:35:22 +02:00
1df3195f37 Make vector_product() aliasing-safe 2014-05-10 18:19:26 +02:00
7587b8058a Improve doxygen comment 2014-05-10 18:19:02 +02:00
9e7ff8dc4f Add vec_math module 2014-05-10 17:34:25 +02:00
17a52c4b89 Fix Makefile Objects 2014-05-10 17:33:31 +02:00
f1fa0eb03a Add overly big object example 2014-05-09 23:45:22 +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
66e88179e3 Add brilliant example .obj 2014-05-09 15:13:08 +02:00
19e33d22db Add "-pedantic" to CFLAGS 2014-05-09 15:03:58 +02:00
a9a6f92164 Add doxygen comment for draw_vertices() 2014-05-09 15:03:46 +02:00
d238261d4e Fix comment style 2014-05-09 15:03:29 +02:00
36a6e2aae4 Implement "q" for quit program 2014-05-09 14:57:47 +02:00
f7fc2cb91b Rename q,e keys to +,- 2014-05-09 14:57:46 +02:00
6a8e77c72e Use separate draw_vertices() method 2014-05-09 14:57:46 +02:00
4bf8d0982b Rm useless printf 2014-05-09 14:57:46 +02:00
466a8ef6e0 Fix memory leak in parser 2014-05-09 14:57:46 +02:00
ab95762d50 Implement rotation of the single object 2014-05-09 14:57:38 +02:00
03fca66adc Fix error handling in read_file() 2014-05-09 14:56:52 +02:00
hasufell
5b5eea7f03 Improve inline comments 2014-05-09 11:38:53 +02:00
hasufell
a32de1dd6d Save edge pointer in vertices 2014-05-09 11:38:37 +02:00