Helios++
Helios software for LiDAR simulations
|
Output class for intersection handling methods. More...
#include <IntersectionHandlingResult.h>
Public Member Functions | |
IntersectionHandlingResult (glm::dvec3 intersectionPoint=glm::dvec3(0, 0, 0), bool canContinue=false) | |
Build an IntersectionHandlingResult. More... | |
bool | canRayContinue () |
Check whether the ray can continue after intersection or not. More... | |
glm::dvec3 | getIntersectionPoint () |
Obtain the intersection point. More... | |
Protected Attributes | |
glm::dvec3 | intersectionPoint |
True if the ray can continue after intersection, False otherwise. | |
bool | canContinue |
Friends | |
std::ostream & | operator<< (std::ostream &out, IntersectionHandlingResult const &ihr) |
Output class for intersection handling methods.
|
inline |
Build an IntersectionHandlingResult.
intersectionPoint | Specify the intersection point |
canContinue | Specify if the ray can continue after intersection or not |
|
inline |
Check whether the ray can continue after intersection or not.
|
inline |
Obtain the intersection point.