Miscellaneous


Functions

HC_EXTERNAL HIC_API void HIC_Get_Bounding_Cuboid (HIC_Segment_Info const *si, HIC_Bounding_Cuboid *bounding)
HC_EXTERNAL HIC_API int HIC_Get_Polyhedron_Face_Count (HIC_Polyhedron const *phon)
HC_EXTERNAL HIC_API int HIC_Get_Polyhedron_Point_Count (HIC_Polyhedron const *phon)
HC_EXTERNAL HIC_API HIC_Point
const * 
HIC_Get_Polyhedron_Points (HIC_Polyhedron const *phon)
HC_EXTERNAL HIC_API int * HIC_Get_Polyhedron_Shell_Face_List (HIC_Polyhedron const *phon)
HC_EXTERNAL HIC_API int HIC_Get_Polyhedron_Shell_Face_List_Length (HIC_Polyhedron const *phon)
HC_EXTERNAL HIC_API void HIC_Polyhedron_Assemble_Face_Normals (HIC_Polyhedron const *phon)
HC_EXTERNAL HIC_API bool HIC_Polyhedron_Face_Normals_Valid (HIC_Polyhedron const *phon)
HC_EXTERNAL HIC_API void HIC_Polyhedron_Generate_Face_List (HIC_Polyhedron const *phon)
HC_EXTERNAL HIC_API bool HIC_Tristrip_Has_DL (HIC_Tristrip const *ts)
HC_EXTERNAL HIC_API void HIC_Tristrip_Mark_Texture_Prebound (HIC_Tristrip const *ts)
HC_EXTERNAL HIC_API bool HIC_Using_Analytic_HSRA (HIC_Rendition const *nr)
HC_EXTERNAL HIC_API bool HIC_Using_Double_Buffer_Swap (HIC_Rendition const *nr)

Function Documentation

HC_EXTERNAL HIC_API void HIC_Get_Bounding_Cuboid ( HIC_Segment_Info const *  si,
HIC_Bounding_Cuboid *  bounding 
)

Parameters:
si A pointer to a const HIC_Segment_Info.
bounding A pointer to HIC_Bounding_Cuboid.
This function returns the bounding cuboid.

HC_EXTERNAL HIC_API int HIC_Get_Polyhedron_Face_Count ( HIC_Polyhedron const *  phon  ) 

Parameters:
phon A pointer to a const HIC_Polyhedron.
Returns:
An int.
This function returns the number of faces in a polygedron as an int.

HC_EXTERNAL HIC_API int HIC_Get_Polyhedron_Point_Count ( HIC_Polyhedron const *  phon  ) 

Parameters:
phon A pointer to a const HIC_Polyhedron.
Returns:
An int, the number of points in a polyhedron.
This function returns the number of points in a polyhedron as an int.

HC_EXTERNAL HIC_API HIC_Point const* HIC_Get_Polyhedron_Points ( HIC_Polyhedron const *  phon  ) 

Parameters:
phon A pointer to a const HIC_Polyhedron.
Returns:
A const pointer to a HIC_Point.
This function returns polyhedron points.

HC_EXTERNAL HIC_API int* HIC_Get_Polyhedron_Shell_Face_List ( HIC_Polyhedron const *  phon  ) 

Parameters:
phon A pointer to a const HIC_Polyhedron.
Returns:
A pointer to an int.
This function returns a polyhedron shell face list.

HC_EXTERNAL HIC_API int HIC_Get_Polyhedron_Shell_Face_List_Length ( HIC_Polyhedron const *  phon  ) 

Parameters:
phon A pointer to a const HIC_Polyhedron.
Returns:
An int.
This function returns the length of the polyhedron shell face list as an int.

HC_EXTERNAL HIC_API void HIC_Polyhedron_Assemble_Face_Normals ( HIC_Polyhedron const *  phon  ) 

Parameters:
phon A pointer to a const HIC_Polyhedron.
This function assembles polyhedron face normals.

HC_EXTERNAL HIC_API bool HIC_Polyhedron_Face_Normals_Valid ( HIC_Polyhedron const *  phon  ) 

Parameters:
phon A pointer to a const HIC_Polyhedron.
Returns:
A boolean, true if polyhedron face normals are valid and false if polyhedron face normals are invalid.
This function returns a boolean which is true if polyhedron face normals are valid and false if polyhedron face normals are invalid.

HC_EXTERNAL HIC_API void HIC_Polyhedron_Generate_Face_List ( HIC_Polyhedron const *  phon  ) 

Parameters:
phon A pointer to a const HIC_Polyhedron.
This function generates a polyhedron face list.

HC_EXTERNAL HIC_API bool HIC_Tristrip_Has_DL ( HIC_Tristrip const *  ts  ) 

Parameters:
ts A pointer to a const HIC_Tristrip.
Returns:
A boolean, true if the tristrip parameter has a display list and false if it does not.
This function returns a boolean which is true if the tristrip parameter has a display list and false if the tristrip parameter does not have a display list.

HC_EXTERNAL HIC_API void HIC_Tristrip_Mark_Texture_Prebound ( HIC_Tristrip const *  ts  ) 

Parameters:
ts A pointer to a const HIC_Tristrip.
This function marks a texture as prebound on a passed in tristrip data structure.

HC_EXTERNAL HIC_API bool HIC_Using_Analytic_HSRA ( HIC_Rendition const *  nr  ) 

Parameters:
nr A pointer to a const HIC_Rendition.
Returns:
A boolean, true if using analytic HSRA, otherwise false.
This function returns a boolean which is true if using analytic hidden surface removal algorithm (HSRA) and false if not using analytic HSRA.

HC_EXTERNAL HIC_API bool HIC_Using_Double_Buffer_Swap ( HIC_Rendition const *  nr  ) 

Parameters:
nr A pointer to a const HIC_Rendition.
Returns:
A boolean, true if using double buffer swap and false if not using double buffer swap.
This function returns a boolean which is true if using double buffer swap and false if not using double buffer swap.

HOOPS/3dGS I.M. Interface

     Full Index