Commit graph

19 commits

Author SHA1 Message Date
6f4d91af01 Ray parameterization takes a Double 2014-08-03 12:44:53 -07:00
d44fa4dd2a Add Vector3::normalized()
Makes a copy of the vector, normalizes it, and returns it.
2014-08-02 10:00:00 -07:00
d69d708b31 Convert Vector3 to use Doubles 2014-07-22 20:46:10 -07:00
ca5cabb6ef Add LinearCombination for Vectors 2014-07-16 23:23:26 -07:00
c6b8b167ca Add operator<< overloads for Vector3, Ray, and Color 2013-09-22 10:15:41 -07:00
5d14a63c37 Add cross product operation to Vector3 2013-09-22 08:37:58 -07:00
fb6920e923 Add X, Y, and Z unit vectors 2013-09-20 09:10:55 -07:00
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
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
b42a756042 Basic functions can't be inline (wat); fix dot product error 2013-09-10 21:02:30 -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
a4a6dc8589 Move .cpp to .cc 2013-09-09 22:50:41 -07:00
Renamed from src/basics.cpp (Browse further)