
#include <HIOUtilityPly.h>
Public Member Functions | |
| HFileInputResult | FileInputByKey (const __wchar_t *FileName, HC_KEY key, HInputHandlerOptions *options) |
| HFileInputResult | FileInputByKey (const char *FileName, HC_KEY key, HInputHandlerOptions *options) |
| HFileInputResult | FileInputByKey (const unsigned short *FileName, HC_KEY key, HInputHandlerOptions *options) |
| HFileOutputResult | FileOutputByKey (const __wchar_t *filename, HC_KEY key, HOutputHandlerOptions *options) |
| HFileOutputResult | FileOutputByKey (const unsigned short *filename, HC_KEY key, HOutputHandlerOptions *options) |
| HFileOutputResult | FileOutputByKey (const char *filename, HC_KEY key, HOutputHandlerOptions *options) |
| const char * | GetInputName () |
| HInputHandlerStyle | GetInputStyle () |
| const char * | GetInputTypesString () |
| const char * | GetOutputName () |
| HOutputHandlerStyle | GetOutputStyle () |
| const char * | GetOutputTypesString () |
| HIOUtilityPly () | |
| void | RegisterInputHandlerTypes () |
| void | RegisterOutputHandlerTypes () |
Public Member Functions inherited from HInputHandler | |
| virtual HFileInputResult | FileInputToImageKey (const char *filename, HC_KEY *image_key, HC_KEY segment_key, HInputHandlerOptions *options) |
| virtual HFileInputResult | FileInputToImageKey (const __wchar_t *filename, HC_KEY *image_key, HC_KEY segment_key, HInputHandlerOptions *options) |
| virtual HFileInputResult | FileInputToImageKey (const unsigned short *filename, HC_KEY *image_key, HC_KEY segment_key, HInputHandlerOptions *options) |
| const __wchar_t * | GetInputInformation () |
| unsigned long | GetInputOps () |
| float | GetInputPercentProgress () |
| const __wchar_t * | GetInputProgress () |
| HInputHandler () | |
| void | ReportInputInformation (const char *information) |
| This posts information to the information queue. | |
| void | ReportInputInformation (const __wchar_t *information) |
| void | ReportInputPercentProgress (float percent_progress) |
| This posts the current percent progress should be between 0.0 and 1.0. | |
| void | ReportInputProgress (const char *progress) |
| This posts the current progress message. | |
| void | ReportInputProgress (const __wchar_t *progress) |
| HIONoticeCallback * | SetInputInformationNoticeCallback (HIONoticeCallback *notice_callback) |
| HIOPercentNoticeCallback * | SetInputPercentProgressNoticeCallback (HIOPercentNoticeCallback *percent_notice_callback) |
| HIONoticeCallback * | SetInputProgressNoticeCallback (HIONoticeCallback *notice_callback) |
| void | SetModuleDirectory (const char *module_directory) |
| void | SetModuleDirectory (const __wchar_t *module_directory) |
Public Member Functions inherited from HOutputHandler | |
| virtual HFileOutputResult | FileOutputFromImageKey (const char *filename, HC_KEY image_key, HOutputHandlerOptions *options) |
| virtual HFileOutputResult | FileOutputFromImageKey (const __wchar_t *filename, HC_KEY image_key, HOutputHandlerOptions *options) |
| virtual const char * | GetOutputDefaultHSRA () |
| const __wchar_t * | GetOutputInformation () |
| unsigned long | GetOutputOps () |
| float | GetOutputPercentProgress () |
| const char * | GetOutputProgress () |
| HOutputHandler () | |
| void | ReportOutputInformation (const char *information) |
| This posts information to the information queue. | |
| void | ReportOutputPercentProgress (float percent_progress) |
| This posts the current percent progress message should be between 0.0 and 1.0. | |
| void | ReportOutputProgress (const char *progress) |
| This posts the current progress message. | |
| void | SetModuleDirectory (const char *module_directory) |
| void | SetModuleDirectory (const __wchar_t *module_directory) |
| HIONoticeCallback * | SetOutputInformationNoticeCallback (HIONoticeCallback *notice_callback) |
| HIOPercentNoticeCallback * | SetOutputPercentProgressNoticeCallback (HIOPercentNoticeCallback *percent_notice_callback) |
| HIONoticeCallback * | SetOutputProgressNoticeCallback (HIONoticeCallback *notice_callback) |
Additional Inherited Members | |
Protected Member Functions inherited from HInputHandler | |
| void | SetFinishedInput () |
| void | SetInputOps (unsigned long ops) |
| This sets the HInputOp. | |
| void | SetStartingInput (const char *filename) |
| void | SetStartingInput (const __wchar_t *filename=0) |
Protected Member Functions inherited from HOutputHandler | |
| void | SetFinishedOutput () |
| void | SetOutputOps (unsigned long ops) |
| This sets the HOutputOp. | |
| void | SetStartingOutput () |
Protected Attributes inherited from HInputHandler | |
| unsigned long | m_InputOps |
| This is the HInputOp set for a subclassed instance. | |
| __wchar_t * | m_module_directory |
Protected Attributes inherited from HOutputHandler | |
| char * | m_module_directory |
| unsigned long | m_OutputOps |
| This is the HOutputOp set for a subclassed instance. | |
The HIOUtilityPly is used for reading PLY files.
|
inline |
Constructs an HIOUtilityPly object.
References HInputOpFileInputByKey, HOutputOpFileOutputByKey, HInputHandler::SetInputOps(), and HOutputHandler::SetOutputOps().
|
virtual |
This method reads a ply file which is commonly used in academic research. The file contents are mapped to a HOOPS shell primitive that is inserted into the HOOPS segment specified by the key.
| filename | The name of the file to load. |
| key | The HOOPS segment key to load model data into. |
| options | This parameter is currently not being used. |
Reimplemented from HInputHandler.
|
inlinevirtual |
This method loads model data from a given file to a given HOOPS segment key. Note that this must be implemented in a subclassed HInputHandler instance handling models.
| filename | The name of the file to load. |
| key | The HOOPS segment key to load model data into. |
| options | An options class containing any needed extra information for the operation. |
Reimplemented from HInputHandler.
References HInputHandler::FileInputByKey().
|
inlinevirtual |
This method loads model data from a given file to a given HOOPS segment key. Note that this must be implemented in a subclassed HInputHandler instance handling models.
| filename | The UNICODE name of the file to load. |
| key | The HOOPS segment key to load model data into. |
| options | An options class containing any needed extra information for the operation. |
Reimplemented from HInputHandler.
References HInputHandler::FileInputByKey().
|
virtual |
This method writes write a ply file which is commonly used in academic research.
| filename | The name of the file to output. |
| key | The HOOPS segment key to output model data from. |
| options | This parameter is currently not being used. |
Reimplemented from HOutputHandler.
|
inlinevirtual |
This method writes model data from a given HOOPS key to a given output file. Note that this must be implimented in a subclassed HOutputHandler instance handling models.
| filename | The wide character name of the file to output. |
| key | The HOOPS segment key to get output model data from. |
| options | The options class containing any needed extra information for the operation. |
Reimplemented from HOutputHandler.
References HOutputHandler::FileOutputByKey().
|
inlinevirtual |
This method writes model data from a given HOOPS key to a given output file. Note that this must be implimented in a subclassed HOutputHandler instance handling models.
| filename | The name of the file to output. |
| key | The HOOPS segment key to output model data from. |
| options | The options class containing any needed extra information for the operation. |
Reimplemented from HOutputHandler.
References HOutputHandler::FileOutputByKey().
|
inlinevirtual |
Implements HInputHandler.
|
inlinevirtual |
Implements HInputHandler.
References HInputHandlerStyleModel.
|
inlinevirtual |
Implements HInputHandler.
|
inlinevirtual |
Implements HOutputHandler.
|
inlinevirtual |
Implements HOutputHandler.
|
inlinevirtual |
Implements HOutputHandler.
|
inlinevirtual |
This method registers the "ply" extension to this handler as an input handler.
Implements HInputHandler.
References HIORegisterInputType.
|
inlinevirtual |
This method registers the "ply" extension to this handler as an output handler.
Implements HOutputHandler.
References HIORegisterOutputType.