OPALX (Object Oriented Parallel Accelerator Library for Exascal) master (dc2a29eed580)
OPALX
Loading...
Searching...
No Matches
Ray Class Reference
Collaboration diagram for Ray:
Collaboration graph

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

Constructor & Destructor Documentation

◆ Ray() [1/3]

Ray::Ray ( )
inline

Definition at line 747 of file BoundaryGeometry.cpp.

◆ Ray() [2/3]

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

Definition at line 748 of file BoundaryGeometry.cpp.

References direction, inv_direction, origin, and sign.

◆ Ray() [3/3]

Ray::Ray ( const Ray r)
inline

Definition at line 756 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<double, 3> Ray::direction

Definition at line 767 of file BoundaryGeometry.cpp.

Referenced by Ray(), and Ray().

◆ inv_direction

Vector_t<double, 3> Ray::inv_direction

Definition at line 768 of file BoundaryGeometry.cpp.

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

◆ origin

Vector_t<double, 3> Ray::origin

Definition at line 766 of file BoundaryGeometry.cpp.

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

◆ sign

int Ray::sign[3]

Definition at line 769 of file BoundaryGeometry.cpp.

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


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