HTK_Bounding
Functions
HTK_Bounding | 
|
HTK_Bounding | 
|
HTK_Bounding | 
|
TK_Status | 
Execute | 
TK_Status | 
Interpret | 
TK_Status | 
Interpret | 
TK_Status | 
Clone | 
Detailed Description
- 
class 
HTK_Bounding: public TK_Bounding Provides HOOPS/3dGS-specific handling of the TKE_Bounding and TKE_Bounding_Info opcodes.
This class complements the read/write functionality implemented in the base class by overloading the Interpret and Execute methods to provide HOOPS/3dGS-specific opcode handling.
Writing: The HOOPS/3dGS database is queried in the Interpret method, and this data is then written to the HSF file by the Write method Reading: The data is read from the HSF file by the Read method, and is mapped to the HOOPS/3dGS scene-graph within the Execute method.
Export/import of additional user-data (which is associated with this HSF object) would typically be done by overloading the Write and Read methods.
Two different opcodes are used as follows: The TKE_Bounding opcode will export a bounding volume that was explicitly set on a HOOPS segment (if any). The TKE_Bounding_Info will cause an explicit computation of the HOOPS/3dGS bounding information and export it.
Public Functions
- 
inline 
HTK_Bounding(unsigned char opcode) default constructor
- 
inline 
HTK_Bounding(unsigned char opcode, float const min[], float const max[]) constructor that accepts min and max values
- 
inline 
HTK_Bounding(unsigned char opcode, float const center[], float radius) constructor that accepts center and radius values
- 
virtual TK_Status 
Execute(BStreamFileToolkit &tk) Processes the binary data that has been read for the current object, which involves passing the data to application-specific data structures.
Parameters: tk – A reference to the BStreamFileToolkit object. Returns: The result of the function call. 
- 
TK_Status 
Interpret(BStreamFileToolkit &tk, ID_Key key, int variant = 0) 
- 
inline TK_Status 
Interpret(BStreamFileToolkit &tk, ID_Key key, char const *special) 
- 
virtual TK_Status 
Clone(BStreamFileToolkit &tk, BBaseOpcodeHandler **handler) const Copies the opcode handler
Parameters: - tk – A reference to the BStreamFileToolkit object.
 - handler – A pointer to the opcode handler object. Passed by reference.
 
Returns: The result of the function call.
- 
inline