rtVTK  0.6.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
Public Attributes
rl::RayLogger::RayRecordIO Struct Reference

For efficient disk rl::RayRecord I/O. More...

List of all members.

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

Detailed Description

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.


Member Data Documentation

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().

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().


The documentation for this struct was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends