Commit graph

20 commits

Author SHA1 Message Date
dea1967344 Add operator overloads for Color taking Color references 2013-09-13 18:23:25 -07:00
9fef3c33d2 Add RGB constructor to color 2013-09-13 14:10:52 -07:00
b631875246 Add operator== and operator!= to Vector3 2013-09-13 11:09:37 -07:00
da87ac8dd2 Add operator overloads for Colors and floats 2013-09-12 15:51:08 -07:00
4799a7fe49 Code formatting in basics 2013-09-12 15:00:26 -07:00
67cb6c9fea Implement operator overloads for Vector3 2013-09-12 14:59:33 -07:00
fcde85c642 Return *this after normalizing 2013-09-11 22:07:34 -07:00
c6c11ca95a Add operator*= to colors 2013-09-11 08:56:53 -07:00
6de49ae679 Add operator= to Vector3 and Color 2013-09-10 16:25:12 -07:00
f062efc349 Make Vector3 methods const 2013-09-10 15:34:08 -07:00
6ad2f16acd Comments for basics! 2013-09-09 23:03:41 -07:00
b973003a6b Convert basics to C++ 2013-09-09 22:47:19 -07:00
21ccba45e4 Clean up basics a bit; add vector_negate, ray_parameterize 2013-09-08 17:45:37 -07:00
7b30584ba5 Define ColorBlack 2013-09-07 22:12:35 -07:00
0c050734c7 Add vector_sub_vector and vector_dot to basics 2013-09-07 18:26:05 -07:00
4e27e4e960 Color is three unit8_t's instead of three floats 2013-09-06 23:03:25 -07:00
079ae98c9e Add a Ray object; initial bits of the tracer 2013-09-06 21:15:56 -07:00
6d253aab10 Add a Rect object 2013-09-06 19:01:02 -07:00
33c5e25f32 Add vector_{length2,length,normalize}() 2013-09-06 15:31:40 -07:00
296605f364 Add basics module 2013-09-05 22:54:45 -07:00