# HIOUtilityPointCloud

## Functions

| `HIOUtilityPointCloud`
| `~HIOUtilityPointCloud`
`HFileIOResult` | `FileInputByKey`
`HFileIOResult` | `FileInputByKey`
`HFileIOResult` | `FileInputByKey`
const char * | `GetInputName`
const char * | `GetInputTypesString`
`HInputHandlerStyle` | `GetInputStyle`
void | `RegisterInputHandlerTypes`

## Detailed Description

class HIOUtilityPointCloud : public HInputHandler

  Public Functions

  HIOUtilityPointCloud()
  ~HIOUtilityPointCloud()
  virtual HFileIOResult FileInputByKey(const __wchar_t *filename, HC_KEY key, HInputHandlerOptions *options)

    This method loads a point cloud to a given HOOPS segment key.

    Parameters

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

    Returns

      The #HFileInputResult result of the input operation.

  inline virtual HFileIOResult FileInputByKey(const unsigned short *filename, HC_KEY key, HInputHandlerOptions *options)

    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.

    Parameters

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

    Returns

      The #HFileInputResult result of the input operation.

  inline virtual HFileIOResult FileInputByKey(const char *filename, HC_KEY key, HInputHandlerOptions *options)

    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.

    Parameters

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

    Returns

      The #HFileInputResult result of the input operation.

  inline virtual const char *GetInputName()
    Returns

      A character pointer denoting the name of the handler.

  virtual const char *GetInputTypesString()

    This method returns the extensions handled by the reader.

  inline virtual HInputHandlerStyle GetInputStyle()

    This abstract method returns the HInputHandlerStyle the HInputHandler.

    For example, the following line of code can be used for an HInputHandler that handles models:

  virtual void RegisterInputHandlerTypes()

    This method registers the “pts” and “ptx” extensions as those handled by the reader.