29#ifndef _ACCELERATOR_3D_H_
30#define _ACCELERATOR_3D_H_
33#include "../raypacket.h"
45 unsigned int aAccNodeInfo )
const = 0;
50 virtual bool IntersectP(
const RAY& aRay,
float aMaxDistance )
const = 0;
virtual bool Intersect(const RAY &aRay, HITINFO &aHitInfo) const =0
virtual bool Intersect(const RAYPACKET &aRayPacket, HITINFO_PACKET *aHitInfoPacket) const =0
virtual bool IntersectP(const RAY &aRay, float aMaxDistance) const =0
virtual bool Intersect(const RAY &aRay, HITINFO &aHitInfo, unsigned int aAccNodeInfo) const =0
virtual ~ACCELERATOR_3D()
Manage a bounding box defined by two SFVEC3F min max points.
Stores the hit information of a ray with a point on the surface of a object.