For efficient disk rl::RayRecord I/O. More...
Public Attributes | |
float | distance [3] |
directed distance - special encoding for infinite length: see disk | |
char | type |
ray type - cast to char for space conservation | |
ushort | nchildren |
number of childre | |
uint64_t | data_offset |
offset of user data | |
uint64_t | data_size |
size of user data |
For efficient disk rl::RayRecord I/O.
This struct extracts the necessary parts of rl::RayRecord so as to write a small, fixed-size record to disk.
offset of user data
Referenced by rl::RayLogger::endForest(), and rl::RayLogger::GetRayRecord().
size of user data
Referenced by rl::RayLogger::endForest(), and rl::RayLogger::GetRayRecord().
float rl::RayLogger::RayRecordIO::distance[3] |
directed distance - special encoding for infinite length: see disk
Referenced by rl::RayLogger::GetRayRecord().
number of childre
Referenced by rl::RayLogger::endForest(), and rl::RayLogger::GetRayRecord().
ray type - cast to char for space conservation
Referenced by rl::RayLogger::endForest(), and rl::RayLogger::GetRayRecord().