OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
Ray Class Reference
Collaboration diagram for Ray:

Public Member Functions

 Ray ()
 Ray (Vector_t o, Vector_t d)
 Ray (const Ray &r)
const Rayoperator= (const Ray &a)=delete

Public Attributes

Vector_t origin
Vector_t direction
Vector_t inv_direction
int sign [3]

Detailed Description

Definition at line 795 of file BoundaryGeometry.cpp.

Constructor & Destructor Documentation

◆ Ray() [1/3]

Ray::Ray ( )
inline

Definition at line 797 of file BoundaryGeometry.cpp.

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

◆ Ray() [2/3]

Ray::Ray ( Vector_t o,
Vector_t d )
inline

Definition at line 798 of file BoundaryGeometry.cpp.

References direction, inv_direction, origin, and sign.

◆ Ray() [3/3]

Ray::Ray ( const Ray & r)
inline

Definition at line 806 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 a, and Ray().

Here is the call graph for this function:

Member Data Documentation

◆ direction

Vector_t Ray::direction

Definition at line 815 of file BoundaryGeometry.cpp.

Referenced by Ray(), and Ray().

◆ inv_direction

Vector_t Ray::inv_direction

Definition at line 816 of file BoundaryGeometry.cpp.

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

◆ origin

Vector_t Ray::origin

Definition at line 814 of file BoundaryGeometry.cpp.

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

◆ sign

int Ray::sign[3]

Definition at line 817 of file BoundaryGeometry.cpp.

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


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