OPAL (Object Oriented Parallel Accelerator Library) 2022.1
OPAL
Public Member Functions | Public Attributes | List of all members
Ray Class Reference
Collaboration diagram for Ray:
Collaboration graph
[legend]

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 794 of file BoundaryGeometry.cpp.

Constructor & Destructor Documentation

◆ Ray() [1/3]

Ray::Ray ( )
inline

Definition at line 796 of file BoundaryGeometry.cpp.

◆ Ray() [2/3]

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

Definition at line 797 of file BoundaryGeometry.cpp.

References direction, inv_direction, origin, and sign.

◆ Ray() [3/3]

Ray::Ray ( const Ray r)
inline

Definition at line 805 of file BoundaryGeometry.cpp.

References direction, inv_direction, origin, and sign.

Member Function Documentation

◆ operator=()

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

Member Data Documentation

◆ direction

Vector_t Ray::direction

Definition at line 814 of file BoundaryGeometry.cpp.

Referenced by Ray().

◆ inv_direction

Vector_t Ray::inv_direction

Definition at line 815 of file BoundaryGeometry.cpp.

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

◆ origin

Vector_t Ray::origin

Definition at line 813 of file BoundaryGeometry.cpp.

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

◆ sign

int Ray::sign[3]

Definition at line 816 of file BoundaryGeometry.cpp.

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


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