Code: Select all
//intersection function
bool isIntersection( ITriangleSelector* selector, line3df line )
{
s32 ntris = 0;
triangle3df tris[selector->getTriangleCount()];
selector->getTriangles(tris, selector->getTriangleCount() , ntris);
vector3df point;
bool is_intersection;
for(int i=0; i < selector->getTriangleCount(); ++i)
{
if ( tris[i].getIntersectionWithLimitedLine( line, point ) == true )
{
is_intersection = true;
break;
}
else
{
is_intersection = false;
}
}
return is_intersection;
}