[brlcad-commits] SF.net SVN: brlcad:[36815] brlcad/trunk/src/liboptical/sh_light.c
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <br...@us...> - 2009-12-05 23:10:41
|
Revision: 36815 http://brlcad.svn.sourceforge.net/brlcad/?rev=36815&view=rev Author: brlcad Date: 2009-12-05 23:10:34 +0000 (Sat, 05 Dec 2009) Log Message: ----------- quellage Modified Paths: -------------- brlcad/trunk/src/liboptical/sh_light.c Modified: brlcad/trunk/src/liboptical/sh_light.c =================================================================== --- brlcad/trunk/src/liboptical/sh_light.c 2009-12-05 21:51:03 UTC (rev 36814) +++ brlcad/trunk/src/liboptical/sh_light.c 2009-12-05 23:10:34 UTC (rev 36815) @@ -1326,8 +1326,6 @@ VMOVE(shoot_dir, los->lsp->lt_vec); } else if (los->lsp->lt_pt_count > 0) { - static const vect_t zero = { 0.0, 0.0, 0.0 }; - /* pick a point at random from the list of points on * the surface of the light. If the normals indicate * inter-visibility, then shoot at that point @@ -1381,7 +1379,7 @@ VisRayvsSurfN = VDOT(los->swp->sw_hit.hit_normal, dir); - if (VEQUAL(lpt->lp_norm, zero)) { + if (VNEAR_ZERO(lpt->lp_norm, SMALL_FASTF)) { VisRayvsLightN = 1.0; } else { VisRayvsLightN = VDOT(lpt->lp_norm, rdir); @@ -1406,7 +1404,6 @@ bu_log("VisRayvsLightN %g\n", VisRayvsLightN); bu_log("VisRayvsSurfN %g\n", VisRayvsSurfN); VPRINT("norm", lpt->lp_norm); - VPRINT("zero", zero); } /* the sample point is backfacing to the location * we want to test from This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |