Helios++
Helios software for LiDAR simulations
|
Define a Raycaster derived interface to make it compatible with groves. More...
#include <RaycasterGroveTree.h>
Public Member Functions | |
virtual void | update (Subject &s)=0 |
Method to handle callbacks from updated subjects. More... | |
Additional Inherited Members | |
![]() | |
virtual std::map< double, Primitive * > | searchAll (glm::dvec3 rayOrigin, glm::dvec3 rayDir, double tmin, double tmax, bool groundOnly)=0 |
Search all intersections for specified ray. More... | |
virtual RaySceneIntersection * | search (glm::dvec3 rayOrigin, glm::dvec3 rayDir, double tmin, double tmax, bool groundOnly)=0 |
Search first intersection for specified ray. More... | |
Define a Raycaster derived interface to make it compatible with groves.
This interface is meant to support dynamic trees behavior, thus it assures that an update method exists for any of its instances.
|
pure virtual |
Method to handle callbacks from updated subjects.
s | The updated subject |
Implemented in GroveKDTreeRaycaster.