#include <RobAccelerator.hxx>
Inheritance diagram for RayGina::CORE::RobAccelerator:

Public Member Functions | |
| virtual | ~RobAccelerator () |
| virtual const RBool | intersect (RRay *ray)=0 |
| returns true if there is an intersection with the object and the given | |
| virtual const RBool | occlude (const RRay *ray)=0 |
| returns true if there is an intersection with the object and the given | |
| virtual const RBool | getRenderObjects (RobAccelerator *renderlist) |
| adds several objects to the list that describe the geometry or the instance itself on simple objects | |
| virtual const RStatus | buildAccelerator (RobBase *objectGroup, Scene *scene)=0 |
| virtual const RStatus | addGeometry (RobGeometry *newRenderObject, const RBool deleteObject)=0 |
|
|
Definition at line 21 of file RobAccelerator.hxx. |
|
||||||||||||
|
Implemented in RayGina::CORE::RobAABspXs. |
|
||||||||||||
|
Implemented in RayGina::CORE::RobAABspXs. |
|
|
adds several objects to the list that describe the geometry or the instance itself on simple objects This method is for complex objects, compound objects or objects that needs a tesselation for efficient rayTracing It adds a representation of the object in the list by using one or more other geometries. Example: A tessalation of a NURBS-patch could add lots of triangles which approximate the NURBS-patch Implements RayGina::CORE::RobBase. Definition at line 29 of file RobAccelerator.hxx. |
|
|
returns true if there is an intersection with the object and the given
Implements RayGina::CORE::RobBase. Implemented in RayGina::CORE::RobAABspXs. |
|
|
returns true if there is an intersection with the object and the given
Implements RayGina::CORE::RobBase. Implemented in RayGina::CORE::RobAABspXs. |
1.3.9.1