shapes returning transformed normals

git-svn-id: svn://anubis/fart/trunk@60 7f9b0f55-74a9-4bce-be96-3c2cd072584d
This commit is contained in:
Josh Holtrop committed 2009-01-28 15:06:48 +00:00
1 parent 7a4bb7dbc2
commit ca3087eac5
2 files changed
+5 -2

No files matched your search

+2 -1
View File
@@ -46,5 +46,6 @@ Shape::IntersectList Plane::intersect(const Ray & ray)
Vector Plane::getNormalAt(const Vector & pt) Vector Plane::getNormalAt(const Vector & pt)
{ {
Vector normal(m_a, m_b, m_c); Vector normal(m_a, m_b, m_c);
return normal.normalize(); normal.normalize();
return m_transform.transform_normal(normal);
} }
+3 -1
View File
@@ -41,5 +41,7 @@ Vector Sphere::getNormalAt(const Vector & pt)
Vector pt_inv = m_inverse.transform_point(pt); Vector pt_inv = m_inverse.transform_point(pt);
Vector normal = pt_inv; Vector normal = pt_inv;
return normal.normalize(); normal.normalize();
return m_transform.transform_normal(normal);
} }