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 *min, float *max)

constructor that accepts min and max values

inline HTK_Bounding(unsigned char opcode, float *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.