OPALX (Object Oriented Parallel Accelerator Library for Exascal) MINIorX
OPALX
Ray Class Reference
Collaboration diagram for Ray:

Public Member Functions

 Ray ()
 Ray (Vector_t< double, 3 > o, Vector_t< double, 3 > d)
 Ray (const Ray &r)
const Rayoperator= (const Ray &a)=delete

Public Attributes

Vector_t< double, 3 > origin
Vector_t< double, 3 > direction
Vector_t< double, 3 > inv_direction
int sign [3]

Detailed Description

Definition at line 813 of file BoundaryGeometry.cpp.

Constructor & Destructor Documentation

◆ Ray() [1/3]

Ray::Ray ( )
inline

Definition at line 815 of file BoundaryGeometry.cpp.

Referenced by operator=(), and Ray().

Here is the caller graph for this function:

◆ Ray() [2/3]

Ray::Ray ( Vector_t< double, 3 > o,
Vector_t< double, 3 > d )
inline

Definition at line 817 of file BoundaryGeometry.cpp.

References direction, inv_direction, origin, and sign.

◆ Ray() [3/3]

Ray::Ray ( const Ray & r)
inline

Definition at line 825 of file BoundaryGeometry.cpp.

References direction, inv_direction, origin, Ray(), and sign.

Here is the call graph for this function:

Member Function Documentation

◆ operator=()

const Ray & Ray::operator= ( const Ray & a)
delete

References Ray().

Here is the call graph for this function:

Member Data Documentation

◆ direction

Vector_t<double, 3> Ray::direction

Definition at line 836 of file BoundaryGeometry.cpp.

Referenced by Ray(), and Ray().

◆ inv_direction

Vector_t<double, 3> Ray::inv_direction

Definition at line 837 of file BoundaryGeometry.cpp.

Referenced by Voxel::intersect(), Ray(), and Ray().

◆ origin

Vector_t<double, 3> Ray::origin

Definition at line 835 of file BoundaryGeometry.cpp.

Referenced by Voxel::intersect(), Ray(), and Ray().

◆ sign

int Ray::sign[3]

Definition at line 838 of file BoundaryGeometry.cpp.

Referenced by Voxel::intersect(), Ray(), and Ray().


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