1.3.49
 
Loading...
Searching...
No Matches
CollisionDetection::RayQuery Struct Reference

Structure representing a ray query for generic ray-tracing operations. More...

#include <CollisionDetection.h>

Public Member Functions

 RayQuery (const helios::vec3 &ray_origin, const helios::vec3 &ray_direction, float max_dist=-1.0f, const std::vector< uint > &targets={})
 

Data Fields

helios::vec3 origin
 Ray origin point.
 
helios::vec3 direction
 Ray direction vector (should be normalized)
 
float max_distance
 Maximum ray distance (negative = infinite)
 
std::vector< uinttarget_UUIDs
 Target primitive UUIDs (empty = all primitives)
 

Detailed Description

Structure representing a ray query for generic ray-tracing operations.

Definition at line 90 of file CollisionDetection.h.

Constructor & Destructor Documentation

◆ RayQuery() [1/2]

CollisionDetection::RayQuery::RayQuery ( )
inline

Definition at line 96 of file CollisionDetection.h.

◆ RayQuery() [2/2]

CollisionDetection::RayQuery::RayQuery ( const helios::vec3 ray_origin,
const helios::vec3 ray_direction,
float  max_dist = -1.0f,
const std::vector< uint > &  targets = {} 
)
inline

Definition at line 98 of file CollisionDetection.h.

Field Documentation

◆ direction

helios::vec3 CollisionDetection::RayQuery::direction

Ray direction vector (should be normalized)

Definition at line 92 of file CollisionDetection.h.

◆ max_distance

float CollisionDetection::RayQuery::max_distance

Maximum ray distance (negative = infinite)

Definition at line 93 of file CollisionDetection.h.

◆ origin

helios::vec3 CollisionDetection::RayQuery::origin

Ray origin point.

Definition at line 91 of file CollisionDetection.h.

◆ target_UUIDs

std::vector<uint> CollisionDetection::RayQuery::target_UUIDs

Target primitive UUIDs (empty = all primitives)

Definition at line 94 of file CollisionDetection.h.


The documentation for this struct was generated from the following file: