user-side struct for reading rays More...
Public Member Functions | |
Ray () | |
Ray (const Ray &) | |
~Ray () | |
Ray & | operator= (const Ray &) |
Public Attributes | |
Point | origin |
origin of the ray | |
Vector | dir |
normalized ray direction | |
float | tval |
distance the ray travels | |
RayType | type |
type of ray | |
void * | data |
user data | |
size_t | nbytes |
size of user data | |
uint | depth |
depth of ray | |
uint | parent |
id of parent | |
uint | child |
id of child | |
uint | next |
id of next ray | |
uint | prev |
id of previous ray |
user-side struct for reading rays
rl::Ray::Ray | ( | ) |
rl::Ray::Ray | ( | const Ray & | r | ) |
rl::Ray::~Ray | ( | ) |
References data.
uint rl::Ray::child |
id of child
Referenced by rl::operator<<(), operator=(), and rl::RayLogger::readRay().
void* rl::Ray::data |
user data
Referenced by rl::operator<<(), operator=(), Ray(), rl::RayLogger::readRay(), and ~Ray().
uint rl::Ray::depth |
depth of ray
Referenced by rtVTK::rlRenderer::drawRay(), rl::operator<<(), operator=(), and rl::RayLogger::readRay().
Vector rl::Ray::dir |
normalized ray direction
Referenced by rtVTK::rlRenderer::drawRay(), rl::operator<<(), operator=(), and rl::RayLogger::readRay().
size_t rl::Ray::nbytes |
size of user data
Referenced by rl::operator<<(), operator=(), Ray(), and rl::RayLogger::readRay().
uint rl::Ray::next |
id of next ray
Referenced by rl::operator<<(), operator=(), and rl::RayLogger::readRay().
Point rl::Ray::origin |
origin of the ray
Referenced by rtVTK::rlRenderer::drawRay(), rl::operator<<(), operator=(), and rl::RayLogger::readRay().
uint rl::Ray::parent |
id of parent
Referenced by rl::operator<<(), operator=(), and rl::RayLogger::readRay().
uint rl::Ray::prev |
id of previous ray
Referenced by rl::operator<<(), operator=(), and rl::RayLogger::readRay().
float rl::Ray::tval |
distance the ray travels
Referenced by rtVTK::rlRenderer::drawRay(), rtVTK::rlRenderer::envSetup(), rl::operator<<(), operator=(), and rl::RayLogger::readRay().
type of ray
Referenced by rtVTK::rlRenderer::drawRay(), rl::operator<<(), operator=(), and rl::RayLogger::readRay().