#include #include #include #include "rayTriangle.h" //////////////////////// // Ray-tracing stuff // //////////////////////// void RayTriangle::initialize(void){ } double RayTriangle::intersect(Ray3D ray,RayIntersectionInfo& iInfo,double mx){ return -1; } BoundingBox3D RayTriangle::setBoundingBox(void){ Point3D pList[3]; pList[0]=v[0]->position; pList[1]=v[1]->position; pList[2]=v[2]->position; bBox=BoundingBox3D(pList,3); for(int i=0;i<3;i++){ bBox.p[0][i]-=RAYEPS; bBox.p[1][i]+=RAYEPS; } return bBox; } ////////////////// // OpenGL stuff // ////////////////// int RayTriangle::drawOpenGL(int materialIndex){ return -1; }