3 #include <osgDB/ReadFile>
24 inline int intersect_RayTriangle( osg::Vec3* R, osg::Vec3* T, osg::Vec3& I )
42 if (fabs(b) < 0.00000001) {
56 float uu, uv, vv, wu, wv, D;
63 D = uv * uv - uu * vv;
67 s = (uv * wv - vv * wu) / D;
68 if (s < 0.0 || s > 1.0)
70 t = (uv * wu - uu * wv) / D;
71 if (t < 0.0 || (s + t) > 1.0)
113 osg::ref_ptr<osg::Node> object;