From 5e33e13b3424e3849666e73892384b7c89185d3b Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Wed, 9 Aug 2006 10:09:11 +0000 Subject: [PATCH] Added nan dectecion and error reporting --- src/osgPlugins/OpenFlight/GeometryRecords.cpp | 26 +++++++++++++++++++ src/osgPlugins/OpenFlight/VertexRecords.cpp | 16 ++++++++++++ 2 files changed, 42 insertions(+) diff --git a/src/osgPlugins/OpenFlight/GeometryRecords.cpp b/src/osgPlugins/OpenFlight/GeometryRecords.cpp index 9fca524fb..41d356c41 100644 --- a/src/osgPlugins/OpenFlight/GeometryRecords.cpp +++ b/src/osgPlugins/OpenFlight/GeometryRecords.cpp @@ -962,6 +962,11 @@ protected: { osg::Vec3d coord = in.readVec3d(); vertex.setCoord(coord*document.unitScale()); + + if (!coord.valid()) + { + osg::notify(osg::NOTICE)<<"Warning: data error detected in LocalVertexPool::readRecord coord="<getColor(index); color.a() = (float)alpha/255; vertex.setColor(color); + + if (!color.valid()) + { + osg::notify(osg::NOTICE)<<"Warning: data error detected in LocalVertexPool::readRecord color="<