# HTK_Polyhedron

## Functions

`TK_Status` | `HExecute`
`TK_Status` | `HInterpret`
bool | `match_points`
bool | `match_attributes`

## Detailed Description

class HTK_Polyhedron : public TK_Polyhedron

  This is only an interface class… Note that the names are different &#8212; If we tried casting a shell/mesh down to TK_Polyhedron and up to HTK_Polyhedron, it would still find Execute/Interpret from the virtual table & call the one on the real class. We therefore disallow calling through the virtual functions and require use of function with a similar signature.

  Public Functions

  TK_Status HExecute(BStreamFileToolkit &tk, int mesh_columns = 0)

    custom Execute

  TK_Status HInterpret(BStreamFileToolkit &tk, HC_KEY key, int lod = 0, int mesh_columns = 0)

    custom Interpret

  bool match_points(Recorded_Instance const *instance, float const instance_points[])

    internal use

  bool match_attributes(Recorded_Instance const *instance)

    internal use