Class representing a KDGrove ray caster.
More...
#include <KDGroveRaycaster.h>
Class representing a KDGrove ray caster.
- Author
- Alberto M. Esmoris Pena
- Version
- 1.0
- See also
- Raycaster
-
KDTreeRaycaster
-
GroveKDTreeRaycaster
-
KDGrove
◆ KDGroveRaycaster()
KDGroveRaycaster::KDGroveRaycaster |
( |
std::shared_ptr< KDGrove > |
grove | ) |
|
|
inline |
@bried KDGrove ray caster constructor
- Parameters
-
grove | The KDGrove for the ray casting |
◆ getGrove()
std::shared_ptr<KDGrove> KDGroveRaycaster::getGrove |
( |
| ) |
|
|
inline |
◆ makeTemporalClone()
std::shared_ptr< KDGroveRaycaster > KDGroveRaycaster::makeTemporalClone |
( |
| ) |
const |
|
virtual |
◆ search()
RaySceneIntersection * KDGroveRaycaster::search |
( |
glm::dvec3 |
rayOrigin, |
|
|
glm::dvec3 |
rayDir, |
|
|
double |
tmin, |
|
|
double |
tmax, |
|
|
bool |
groundOnly |
|
) |
| |
|
overridevirtual |
◆ searchAll()
std::map< double, Primitive * > KDGroveRaycaster::searchAll |
( |
glm::dvec3 |
rayOrigin, |
|
|
glm::dvec3 |
rayDir, |
|
|
double |
tmin, |
|
|
double |
tmax, |
|
|
bool |
groundOnly |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following files: