From 54610429e9848bf7fb5f4dc259b771e93d0921fb Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Thu, 30 Nov 2006 18:33:36 +0000 Subject: [PATCH] Improved the edge normal computation --- src/osgShadow/OccluderGeometry.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/osgShadow/OccluderGeometry.cpp b/src/osgShadow/OccluderGeometry.cpp index 94053086e..7fdf6bd0e 100644 --- a/src/osgShadow/OccluderGeometry.cpp +++ b/src/osgShadow/OccluderGeometry.cpp @@ -616,7 +616,7 @@ void OccluderGeometry::buildEdgeMaps() { const Edge& edge = *eitr; osg::Vec3 pos(0.0,0.0,0.0); - osg::Vec3 mid = (_vertices[edge._p1] + _vertices[edge._p1]) * 0.5f; + osg::Vec3 mid = (_vertices[edge._p1] + _vertices[edge._p2]) * 0.5f; unsigned int numTriangles = 0; if (edge._t1>=0) { @@ -651,6 +651,7 @@ void OccluderGeometry::buildEdgeMaps() case(0): ++numEdgesWithNoTriangles; edge._normal.set(0.0,0.0,0.0); + osg::notify(osg::NOTICE)<<"Warning no triangles on edge."<