#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 () |
![]() | |
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) |
Additional Inherited Members | |
![]() | |
void | SetFinishedInput () |
void | SetInputOps (unsigned long ops) |
This sets the HInputOp. | |
void | SetStartingInput (const char *filename) |
void | SetStartingInput (const __wchar_t *filename=0) |
![]() | |
unsigned long | m_InputOps |
This is the HInputOp set for a subclassed instance. | |
__wchar_t * | m_module_directory |
The HIOUtilityPly is used for reading PLY files.
|
inline |
Constructs an HIOUtilityPly object.
References HInputOpFileInputByKey, HOutputOpFileOutputByKey, and HInputHandler::SetInputOps().
|
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().
HFileOutputResult HIOUtilityPly::FileOutputByKey | ( | const __wchar_t * | filename, |
HC_KEY | key, | ||
HOutputHandlerOptions * | options | ||
) |
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. |
|
inlinevirtual |
Implements HInputHandler.
|
inlinevirtual |
Implements HInputHandler.
References HInputHandlerStyleModel.
|
inlinevirtual |
Implements HInputHandler.
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
This method registers the "ply" extension to this handler as an input handler.
Implements HInputHandler.
References HIORegisterInputType.
|
inline |
This method registers the "ply" extension to this handler as an output handler.
References HIORegisterOutputType.