#include <Ray.h>

Public Member Functions | |
| Ray (Vec3< T > orig, Vec3< T > dir, T near=T(0), T far=std::numeric_limits< T >::max()) | |
| unique ray id | |
| CVec3< T > | operator() (const T &t) const |
| template<> | |
| Ray (Vec3< float > orig, Vec3< float > dir, float near, float far) | |
Public Attributes | |
| bool | debug |
| Vec3f | color |
| CVec3< T > | orig |
| CVec3< T > | dir |
| T | tmin |
| ray orig and dir | |
| T | tmax |
| unsigned | triangleId |
| ray min and max distances | |
| CVec3< T > | invdir |
| used with triangle mesh (id of the intersected triangle) | |
| int | sign [3] |
| precomputed for ray-box intersection | |
| uint64_t | id |
| precomputed for ray-box intersection | |
| FemViewer::Ray< T >::Ray | ( | Vec3< T > | orig, | |
| Vec3< T > | dir, | |||
| T | near = T(0), |
|||
| T | far = std::numeric_limits<T>::max() | |||
| ) | [inline] |
unique ray id
| FemViewer::Ray< float >::Ray | ( | Vec3< float > | orig, | |
| Vec3< float > | dir, | |||
| float | near, | |||
| float | far | |||
| ) | [inline] |
| CVec3<T> FemViewer::Ray< T >::operator() | ( | const T & | t | ) | const [inline] |
Vec3f FemViewer::Ray< T >::color [mutable] |
| bool FemViewer::Ray< T >::debug |
| CVec3<T> FemViewer::Ray< T >::dir |
| uint64_t FemViewer::Ray< T >::id |
precomputed for ray-box intersection
| CVec3<T> FemViewer::Ray< T >::invdir |
used with triangle mesh (id of the intersected triangle)
| CVec3<T> FemViewer::Ray< T >::orig |
| int FemViewer::Ray< T >::sign[3] |
precomputed for ray-box intersection
T FemViewer::Ray< T >::tmax [mutable] |
T FemViewer::Ray< T >::tmin [mutable] |
ray orig and dir
| unsigned FemViewer::Ray< T >::triangleId |
ray min and max distances
1.6.1