New_Geometry

Functions

HC_EXTERNAL HIC_API void HIC_Free_Geometry (HIC_Geometry const *pointer)
 
HC_EXTERNAL HIC_API void HIC_Free_Polyedge (HIC_Polyedge const *pe)
 
HC_EXTERNAL HIC_API void HIC_Free_Polymarker (HIC_Polymarker const *pm)
 
HC_EXTERNAL HIC_API void HIC_Free_Tristrip (HIC_Tristrip const *ts)
 
HC_EXTERNAL HIC_API HIC_Marker const * HIC_New_Marker (HIC_Point const *point)
 
HC_EXTERNAL HIC_API HIC_Polyedge const * HIC_New_Polyedge (HIC_Polyedge const *pe)
 
HC_EXTERNAL HIC_API HIC_Polygon const * HIC_New_Polygon (int count, HIC_Point points[])
 
HC_EXTERNAL HIC_API HIC_Polyline const * HIC_New_Polyline (int count, HIC_Point points[])
 
HC_EXTERNAL HIC_API HIC_Polymarker const * HIC_New_Polymarker (HIC_Polymarker const *pm)
 
HC_EXTERNAL HIC_API HIC_Tristrip const * HIC_New_Tristrip (HIC_Tristrip const *ts)
 

Detailed Description

Function Documentation

◆ HIC_Free_Geometry()

HC_EXTERNAL HIC_API void HIC_Free_Geometry ( HIC_Geometry const *  pointer)
Parameters
pointerA pointer to a HIC_Geometry.

This function frees the memory associated with a geometry data structure.

◆ HIC_Free_Polyedge()

HC_EXTERNAL HIC_API void HIC_Free_Polyedge ( HIC_Polyedge const *  pe)
Parameters
peA pointer to a HIC_Polyedge.

This function frees the memory associated with a polyedge data structure.

◆ HIC_Free_Polymarker()

HC_EXTERNAL HIC_API void HIC_Free_Polymarker ( HIC_Polymarker const *  pm)
Parameters
pmA pointer to a HIC_Polymarker.

This function frees the memory associated with a polymarker data structure.

◆ HIC_Free_Tristrip()

HC_EXTERNAL HIC_API void HIC_Free_Tristrip ( HIC_Tristrip const *  ts)
Parameters
tsA pointer to a HIC_Tristrip.

This function frees the memory associated with a tristrip data structure.

◆ HIC_New_Marker()

HC_EXTERNAL HIC_API HIC_Marker const* HIC_New_Marker ( HIC_Point const *  point)
Parameters
pointA pointer to a const HIC_Point.
Returns
A pointer to a const HIC_Marker.

This function allocates a marker descriptor structure.

◆ HIC_New_Polyedge()

HC_EXTERNAL HIC_API HIC_Polyedge const* HIC_New_Polyedge ( HIC_Polyedge const *  pe)
Parameters
peA pointer to a HIC_Polyedge.
Returns
A pointer to a const HIC_Polyedge.

This function creates a polyedge data structure.

◆ HIC_New_Polygon()

HC_EXTERNAL HIC_API HIC_Polygon const* HIC_New_Polygon ( int  count,
HIC_Point  points[] 
)
Parameters
countAn int.
pointsA pointer to a HIC_Point.
Returns
A pointer to a const HIC_Polygon.

This function allocates a polygon descriptor structure.

◆ HIC_New_Polyline()

HC_EXTERNAL HIC_API HIC_Polyline const* HIC_New_Polyline ( int  count,
HIC_Point  points[] 
)
Parameters
countAn int.
pointsA pointer to a HIC_Point.
Returns
A pointer to a const HIC_Polyline.

This function allocates a polyline descriptor structure.

◆ HIC_New_Polymarker()

HC_EXTERNAL HIC_API HIC_Polymarker const* HIC_New_Polymarker ( HIC_Polymarker const *  pm)
Parameters
pmA pointer to a HIC_Polymarker.
Returns
A pointer to a const HIC_Polymarker.

This function creates a polymarker data structure.

◆ HIC_New_Tristrip()

HC_EXTERNAL HIC_API HIC_Tristrip const* HIC_New_Tristrip ( HIC_Tristrip const *  ts)
Parameters
tsA pointer to a HIC_Tristrip.
Returns
A pointer to a const HIC_Tristrip.

This function creates a tristrip data structure.

See also
HIC_Draw_3D_Tristrip