Text archives Help
- From: sparker@sci.utah.edu
- To: manta@sci.utah.edu
- Subject: [Manta] r1867 - trunk/Model/Materials
- Date: Mon, 26 Nov 2007 07:39:16 -0700 (MST)
Author: sparker
Date: Mon Nov 26 07:39:03 2007
New Revision: 1867
Modified:
trunk/Model/Materials/Lambertian.cc
Log:
Normalize basis vector
Modified: trunk/Model/Materials/Lambertian.cc
==============================================================================
--- trunk/Model/Materials/Lambertian.cc (original)
+++ trunk/Model/Materials/Lambertian.cc Mon Nov 26 07:39:03 2007
@@ -258,6 +258,7 @@
Real sinphi=Sin(phi)*sintheta;
Vector normal = rays.getFFNormal(i);
Vector v1 = normal.findPerpendicular();
+ v1.normalize();
Vector v2 = Cross(v1, normal);
rays.setDirection(i, normal * costheta + v1 * cosphi + v2 * sinphi);
rays.setOrigin(i, rays.getHitPosition(i));
- [Manta] r1867 - trunk/Model/Materials, sparker, 11/26/2007
Archive powered by MHonArc 2.6.16.