added main/Lighting module, added operator-() to util/Vector, added m_shininess to main/Light

git-svn-id: svn://anubis/fart/trunk@71 7f9b0f55-74a9-4bce-be96-3c2cd072584d
This commit is contained in:
Josh Holtrop committed 2009-01-30 20:28:05 +00:00
1 parent 434064c03c
commit 8677680577
5 files changed
+58

No files matched your search

+9
View File
@@ -26,6 +26,15 @@ Vector & Vector::normalize()
return *this;
}
Vector Vector::operator-() const
{
Vector result;
result[0] = -m_array[0];
result[1] = -m_array[1];
result[2] = -m_array[2];
return result;
}
double Vector::mag() const
{
return sqrt(m_array[0] * m_array[0]
+1
View File
@@ -11,6 +11,7 @@ class Vector
Vector(double x, double y, double z);
double & operator[](int idx) { return m_array[idx]; }
double operator[](int idx) const { return m_array[idx]; }
Vector operator-() const;
Vector & normalize();
double mag() const;
double mag2() const;