HIOUtilityPostscript

Functions

HIOUtilityPostscript

~HIOUtilityPostscript

char const *

GetOutputName

char const *

GetInputName

void

RegisterOutputHandlerTypes

char const *

GetOutputTypesString

HOutputHandlerStyle

GetOutputStyle

char const *

GetOutputDefaultHSRA

HFileIOResult

FileOutputByKey

HFileIOResult

FileOutputByKey

HFileIOResult

FileOutputByKey

Detailed Description

class HIOUtilityPostscript : public HOutputHandler

The HIOUtilityPostscript is the class for writing postscript files using the HOOPS postscript driver.

Public Functions

inline HIOUtilityPostscript()

Constructs an HIOUtilityPostscript object.

inline ~HIOUtilityPostscript()
inline virtual char const *GetOutputName()
Returns

A character pointer denoting the name of the handler.

inline char const *GetInputName()
inline virtual void RegisterOutputHandlerTypes()

This method registers the “ps” extension to this handler as an output handler.

inline virtual char const *GetOutputTypesString()
Returns

The string of the type of output this handler creates which is “ps”.

inline virtual HOutputHandlerStyle GetOutputStyle()
Returns

The type of output style which is HOutputHandlerStyleHardcopy.

inline virtual char const *GetOutputDefaultHSRA()
Returns

The default HSRA for the HIOUtilityPostscript instance.

virtual HFileIOResult FileOutputByKey(__wchar_t const *filename, HC_KEY key, HOutputHandlerOptions *options)

This method writes a postscript file out of the segment tree underneath the given key.

Parameters
  • filename – The name of the file to output.

  • key – The HOOPS segment key to get output data from.

  • options – The options class containing any needed extra information for the operation.

Returns

The #HFileOutputResult result of the output operation.

inline virtual HFileIOResult FileOutputByKey(unsigned short const *filename, HC_KEY key, HOutputHandlerOptions *options)

This method writes model data from a given HOOPS key to a given output file. Note that this must be implemented in a subclassed HOutputHandler instance handling models.

Parameters
  • 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.

Returns

The #HFileOutputResult result of the output operation.

inline virtual HFileIOResult FileOutputByKey(char const *filename, HC_KEY key, HOutputHandlerOptions *options)

This method writes model data from a given HOOPS key to a given output file. Note that this must be implemented in a subclassed HOutputHandler instance handling models.

Parameters
  • 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.

Returns

The #HFileOutputResult result of the output operation.