#include <HIOUtilityDwfExport.h>
Public Member Functions | |
HFileOutputResult | FileOutputByKey (const __wchar_t *filename, HC_KEY key, HOutputHandlerOptions *options) |
HFileOutputResult | FileOutputByKey (const unsigned short *filename, HC_KEY key, HOutputHandlerOptions *options) |
const char * | GetOutputDefaultHSRA () |
const char * | GetOutputName () |
HOutputHandlerStyle | GetOutputStyle () |
const char * | GetOutputTypesString () |
void | RegisterOutputHandlerTypes () |
The HIOUtilityWhip2D is the class for writing DWF Whip 2D files using the HOOPS Whip 2D driver.
HFileOutputResult HIOUtilityWhip2D::FileOutputByKey | ( | const __wchar_t * | filename, |
HC_KEY | key, | ||
HOutputHandlerOptions * | options | ||
) | [virtual] |
This method writes a 2D DWF (Whip) file out of the segment tree underneath key
FileName | A character pointer denoting the name of the file to be written |
key | A hoops key of the segment - the tree underneath which is required to be exported |
options | Export options |
Reimplemented from HOutputHandler.
HFileOutputResult HIOUtilityWhip2D::FileOutputByKey | ( | const unsigned short * | filename, |
HC_KEY | key, | ||
HOutputHandlerOptions * | options | ||
) | [inline, virtual] |
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().
const char* HIOUtilityWhip2D::GetOutputDefaultHSRA | ( | ) | [inline, virtual] |
For example: the following line of code might be used for an output handler needing painters:
{return "painters";};
Reimplemented from HOutputHandler.
const char* HIOUtilityWhip2D::GetOutputName | ( | ) | [inline, virtual] |
Implements HOutputHandler.
HOutputHandlerStyle HIOUtilityWhip2D::GetOutputStyle | ( | ) | [inline, virtual] |
For example: the following code can be used for an HOutputHandler that outputs model:
{return HOutputHandlerStyleModel;}
Implements HOutputHandler.
References HOutputHandlerStyleHardcopy.
const char* HIOUtilityWhip2D::GetOutputTypesString | ( | ) | [inline, virtual] |
This must be implemented in a subclassed HOutputHandler
For example: the following line of code can be use to specify the stl extenstion:
{return "stl";};
The following line of code can be used to specify that jpg, bmp and gif extension are handled:
{return "jpg;bmp;gif";};
Implements HOutputHandler.
void HIOUtilityWhip2D::RegisterOutputHandlerTypes | ( | ) | [inline, virtual] |
This abstract function must register extension types to be handled by subclassed HOutputHandler instance.
For example, the following lines of code can be used to specify a class that will handle files with "tiff" and "tif" extensions:
{HIORegisterOutputType("tif",this); HIORegisterOutputType("tiff",this);};
Implements HOutputHandler.
References HIORegisterOutputType.