Line and Edges


Functions

HC_EXTERNAL HIC_API void HIC_Add_Cutting_Plane (HIC_Rendition const *nr, HIC_Plane *pln)
HC_EXTERNAL HIC_API void HIC_Clear_Cutting_Planes (HIC_Rendition const *nr)
HC_EXTERNAL HIC_API void HIC_Disable_Shadows (HIC_Rendition const *nr)
HC_EXTERNAL HIC_API void HIC_Enable_Shadows (HIC_Rendition const *nr)
HC_EXTERNAL HIC_API void HIC_Free_Convex_Clip_Region (HIC_Convex_Clip_Region const *ccr)
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 void HIC_Free_User_Face_Pattern (HIC_User_Face_Pattern const *upat)
HC_EXTERNAL HIC_API void HIC_Free_User_Line_Pattern (HIC_Line_Style const *upat)
HC_EXTERNAL HIC_API
HIC_Convex_Clip_Region const * 
HIC_New_Convex_Clip_Region (HIC_Rendition const *nr, long ncnt, HIC_DC_Point const *npts)
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)
HC_EXTERNAL HIC_API
HIC_User_Face_Pattern const * 
HIC_New_User_Face_Pattern (HIC_Rendition const *nr, int nrows, int ncols, unsigned char *npat, int const nsee)
HC_EXTERNAL HIC_API
HIC_Line_Style * 
HIC_New_User_Line_Pattern (HIC_Rendition const *nr, long nlen, void *npat)
HC_EXTERNAL HIC_API
HIC_Line_Style * 
HIC_New_User_Line_Pattern2 (HIC_Rendition const *nr, long nlen, void *npat, long abs)
HC_EXTERNAL HIC_API void HIC_Remove_Cutting_Planes (HIC_Rendition const *nr)
HC_EXTERNAL HIC_API void HIC_Restrict_Clipping (HIC_Rendition const *nr, long nleft, long nright, long nbottom, long ntop)
HC_EXTERNAL HIC_API void HIC_Set_Clipping (HIC_Rendition const *nr, long nleft, long nright, long nbottom, long ntop)
HC_EXTERNAL HIC_API void HIC_Set_Color_Map_Start (HIC_Rendition const *nr, long strt)
HC_EXTERNAL HIC_API void HIC_Set_Convex_Clip_Region (HIC_Rendition const *nr, HIC_Convex_Clip_Region const *ccr)
HC_EXTERNAL HIC_API void HIC_Set_Cut_Edge_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Cut_Face_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Edge_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Edge_Contrast_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Edge_Pattern (HIC_Rendition const *nr, char npattern)
HC_EXTERNAL HIC_API void HIC_Set_Edge_Style (HIC_Rendition const *nr, char const *nname)
HC_EXTERNAL HIC_API void HIC_Set_Edge_Weight (HIC_Rendition const *nr, int nweight)
HC_EXTERNAL HIC_API void HIC_Set_Face_Back_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Face_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Face_Contrast_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Face_Displacement (HIC_Rendition const *nr, float displacement)
HC_EXTERNAL HIC_API void HIC_Set_Face_Mirror_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Face_Pattern (HIC_Rendition const *nr, int npattern)
HC_EXTERNAL HIC_API void HIC_Set_Face_Transmission_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_General_Displacement (HIC_Rendition const *nr, float displacement)
HC_EXTERNAL HIC_API void HIC_Set_Internal_Edge_Color (HIC_Rendition const *nr, HIC_RGBAS32 internal)
HC_EXTERNAL HIC_API void HIC_Set_Internal_Face_Back_Color (HIC_Rendition const *nr, HIC_RGBAS32 internal)
HC_EXTERNAL HIC_API void HIC_Set_Internal_Face_Color (HIC_Rendition const *nr, HIC_RGBAS32 internal)
HC_EXTERNAL HIC_API void HIC_Set_Internal_Face_Contrast_Color (HIC_Rendition const *nr, HIC_RGBAS32 internal)
HC_EXTERNAL HIC_API void HIC_Set_Internal_Line_Color (HIC_Rendition const *nr, HIC_RGBAS32 internal)
HC_EXTERNAL HIC_API void HIC_Set_Internal_Marker_Color (HIC_Rendition const *nr, HIC_RGBAS32 internal)
HC_EXTERNAL HIC_API void HIC_Set_Internal_Text_Color (HIC_Rendition const *nr, long internal)
HC_EXTERNAL HIC_API void HIC_Set_Internal_Vertex_Color (HIC_Rendition const *nr, HIC_RGBAS32 internal)
HC_EXTERNAL HIC_API void HIC_Set_Internal_Window_Color (HIC_Rendition const *nr, long internal)
HC_EXTERNAL HIC_API void HIC_Set_Internal_Window_Contrast_Color (HIC_Rendition const *nr, long internal)
HC_EXTERNAL HIC_API void HIC_Set_Line_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Line_Contrast_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Line_Pattern (HIC_Rendition const *nr, int npattern)
HC_EXTERNAL HIC_API void HIC_Set_Line_Style (HIC_Rendition const *nr, const char *nname)
HC_EXTERNAL HIC_API void HIC_Set_Line_Weight (HIC_Rendition const *nr, int nweight)
HC_EXTERNAL HIC_API void HIC_Set_LOD_Clamp (HIC_Rendition const *nr, int clampval)
HC_EXTERNAL HIC_API void HIC_Set_Marker_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Marker_Contrast_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Marker_Name (HIC_Rendition const *nr, const char *nname)
HC_EXTERNAL HIC_API void HIC_Set_Marker_Size (HIC_Rendition const *nr, float nsize)
HC_EXTERNAL HIC_API void HIC_Set_Marker_Symbol (HIC_Rendition const *nr, HIC_RGBAS32 nsymbol)
HC_EXTERNAL HIC_API void HIC_Set_Modelling_Matrix (HIC_Rendition const *nr, float const *fp)
HC_EXTERNAL HIC_API void HIC_Set_Simple_Reflection_Face_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Text_Alignment (HIC_Rendition const *nr, HIC_Integer32 ali)
HC_EXTERNAL HIC_API void HIC_Set_Text_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Text_Contrast_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Text_Extra_Space (HIC_Rendition const *nr, HIC_Parameter spc)
HC_EXTERNAL HIC_API void HIC_Set_Text_Extra_Space_Units (HIC_Rendition const *nr, HIC_Integer32 unts)
HC_EXTERNAL HIC_API void HIC_Set_Text_Font_Index (HIC_Rendition const *nr, int index)
HC_EXTERNAL HIC_API void HIC_Set_Text_Path (HIC_Rendition const *nr, float px, float py, float pz)
HC_EXTERNAL HIC_API void HIC_Set_Text_Position (HIC_Text_Info const *iti, HIC_Point *p)
HC_EXTERNAL HIC_API void HIC_Set_Text_Rotation (HIC_Rendition const *nr, HIC_Parameter rot)
HC_EXTERNAL HIC_API void HIC_Set_Text_Rotation_Follow_Path (HIC_Rendition const *nr)
HC_EXTERNAL HIC_API void HIC_Set_Text_Size (HIC_Rendition const *nr, HIC_Parameter sz)
HC_EXTERNAL HIC_API void HIC_Set_Text_Size_Tolerance (HIC_Rendition const *nr, HIC_Parameter sz)
HC_EXTERNAL HIC_API void HIC_Set_Text_Size_Tolerance_Units (HIC_Rendition const *nr, HIC_Integer32 unts)
HC_EXTERNAL HIC_API void HIC_Set_Text_Size_Units (HIC_Rendition const *nr, HIC_Integer32 unts)
HC_EXTERNAL HIC_API void HIC_Set_Text_Slant (HIC_Rendition const *nr, HIC_Parameter sl)
HC_EXTERNAL HIC_API void HIC_Set_Text_Spacing (HIC_Rendition const *nr, HIC_Parameter spc)
HC_EXTERNAL HIC_API void HIC_Set_Text_Transform (HIC_Rendition const *nr, HIC_Integer32 xfrm)
HC_EXTERNAL HIC_API void HIC_Set_Text_Width_Scale (HIC_Rendition const *nr, HIC_Parameter ws)
HC_EXTERNAL HIC_API void HIC_Set_User_Edge_Pattern (HIC_Rendition const *nr, HIC_User_Line_Pattern const *upat)
HC_EXTERNAL HIC_API void HIC_Set_User_Face_Pattern (HIC_Rendition const *nr, HIC_User_Face_Pattern const *upat)
HC_EXTERNAL HIC_API void HIC_Set_User_Line_Pattern (HIC_Rendition const *nr, HIC_Line_Style const *upat)
HC_EXTERNAL HIC_API void HIC_Set_User_Window_Pattern (HIC_Rendition const *nr, HIC_User_Face_Pattern const *upat)
HC_EXTERNAL HIC_API void HIC_Set_Vertex_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Vertex_Contrast_Color (HIC_Rendition const *nr, HIC_RGB const *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Visibility (HIC_Rendition const *nr, long vis)
HC_EXTERNAL HIC_API void HIC_Set_Window_Color (HIC_Rendition const *nr, HIC_RGB *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Window_Contrast_Color (HIC_Rendition const *nr, HIC_RGB *rgb)
HC_EXTERNAL HIC_API void HIC_Set_Window_Pattern (HIC_Rendition const *nr, int npattern)
HC_EXTERNAL HIC_API void HIC_Set_Z_Range (HIC_Rendition const *nr, float _near_, float _far_)
HC_EXTERNAL HIC_API float HIC_Show_Face_Displacement (HIC_Rendition const *nr)
HC_EXTERNAL HIC_API float HIC_Show_General_Displacement (HIC_Rendition const *nr)
HC_EXTERNAL HIC_API HIC_Point
const * 
HIC_Show_Marker_Position (HIC_Marker const *marker)
HC_EXTERNAL HIC_API int HIC_Show_Polygon_Count (HIC_Polygon const *polygon)
HC_EXTERNAL HIC_API HIC_Point
const * 
HIC_Show_Polygon_Points (HIC_Polygon const *polygon)
HC_EXTERNAL HIC_API int HIC_Show_Polyline_Count (HIC_Polyline const *polyline)
HC_EXTERNAL HIC_API HIC_Point
const * 
HIC_Show_Polyline_Points (HIC_Polyline const *polyline)

Function Documentation

HC_EXTERNAL HIC_API void HIC_Add_Cutting_Plane ( HIC_Rendition const *  nr,
HIC_Plane *  pln 
)

Parameters:
nr A pointer to a const HIC_Rendition.
pln A pointer to a HIC_Plane.
This function adds a cutting plane.

HC_EXTERNAL HIC_API void HIC_Clear_Cutting_Planes ( HIC_Rendition const *  nr  ) 

Parameters:
nr A pointer to a const HIC_Rendition.
This function clears all cutting planes.

HC_EXTERNAL HIC_API void HIC_Disable_Shadows ( HIC_Rendition const *  nr  ) 

Parameters:
nr A pointer to a const HIC_Rendition.
This function disables shadows.

HC_EXTERNAL HIC_API void HIC_Enable_Shadows ( HIC_Rendition const *  nr  ) 

Parameters:
nr A pointer to a const HIC_Rendition.
This function enables shadows.

HC_EXTERNAL HIC_API void HIC_Free_Convex_Clip_Region ( HIC_Convex_Clip_Region const *  ccr  ) 

Parameters:
ccr A pointer to a const Convex_Clip_Region.
This function frees the memory associated with a convex clip region.

HC_EXTERNAL HIC_API void HIC_Free_Geometry ( HIC_Geometry const *  pointer  ) 

Parameters:
pointer A pointer to a HIC_Geometry.
This function frees the memory associated with a geometry data structure.

HC_EXTERNAL HIC_API void HIC_Free_Polyedge ( HIC_Polyedge const *  pe  ) 

Parameters:
pe A pointer to a HIC_Polyedge.
This function frees the memory associated with a polyedge data structure.

HC_EXTERNAL HIC_API void HIC_Free_Polymarker ( HIC_Polymarker const *  pm  ) 

Parameters:
pm A pointer to a HIC_Polymarker.
This function frees the memory associated with a polymarker data structure.

HC_EXTERNAL HIC_API void HIC_Free_Tristrip ( HIC_Tristrip const *  ts  ) 

Parameters:
ts A pointer to a HIC_Tristrip.
This function frees the memory associated with a tristrip data structure.

HC_EXTERNAL HIC_API void HIC_Free_User_Face_Pattern ( HIC_User_Face_Pattern const *  upat  ) 

Parameters:
upat A pointer to a const HIC_User_Face_Pattern.
This function releases the memory allocated for a user pattern.

HC_EXTERNAL HIC_API void HIC_Free_User_Line_Pattern ( HIC_Line_Style const *  upat  ) 

Parameters:
upat A pointer to a const HIC_Line_Style.
This function frees memory associated with a user line pattern.

See also:
HIC_New_User_Line_Pattern

HC_EXTERNAL HIC_API HIC_Convex_Clip_Region const* HIC_New_Convex_Clip_Region ( HIC_Rendition const *  nr,
long  ncnt,
HIC_DC_Point const *  npts 
)

Parameters:
nr A pointer to a const HIC_Rendition.
ncnt An int.
npts A pointer to a const HIC_DC_Point.
Returns:
A pointer to a const HIC_Convex_Clip_Region.
This function creates a convex clip region.

HC_EXTERNAL HIC_API HIC_Marker const* HIC_New_Marker ( HIC_Point const *  point  ) 

Parameters:
point A pointer to a const HIC_Point.
Returns:
A pointer to a const HIC_Marker.
This function allocates a marker descriptor structure.

HC_EXTERNAL HIC_API HIC_Polyedge const* HIC_New_Polyedge ( HIC_Polyedge const *  pe  ) 

Parameters:
pe A pointer to a HIC_Polyedge.
Returns:
A pointer to a const HIC_Polyedge.
This function creates a polyedge data structure.

HC_EXTERNAL HIC_API HIC_Polygon const* HIC_New_Polygon ( int  count,
HIC_Point *  points 
)

Parameters:
count An int.
points A pointer to a HIC_Point.
Returns:
A pointer to a const HIC_Polygon.
This function allocates a polygon descriptor structure.

HC_EXTERNAL HIC_API HIC_Polyline const* HIC_New_Polyline ( int  count,
HIC_Point *  points 
)

Parameters:
count An int.
points A pointer to a HIC_Point.
Returns:
A pointer to a const HIC_Polyline.
This function allocates a polyline descriptor structure.

HC_EXTERNAL HIC_API HIC_Polymarker const* HIC_New_Polymarker ( HIC_Polymarker const *  pm  ) 

Parameters:
pm A pointer to a HIC_Polymarker.
Returns:
A pointer to a const HIC_Polymarker.
This function creates a polymarker data structure.

HC_EXTERNAL HIC_API HIC_Tristrip const* HIC_New_Tristrip ( HIC_Tristrip const *  ts  ) 

Parameters:
ts A 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

HC_EXTERNAL HIC_API HIC_User_Face_Pattern const* HIC_New_User_Face_Pattern ( HIC_Rendition const *  nr,
int  nrows,
int  ncols,
unsigned char *  npat,
int const   nsee 
)

Parameters:
nr A pointer to a const HIC_Rendition.
nrows An int. If negative, the pattern will be applied with the row order reversed from that of the stored character array.
ncols An int.
npat A static unsigned char.
nsee A const int.
Returns:
A pointer to a const HIC_User_Face_Pattern.
This function defines a custom face pattern.

HC_EXTERNAL HIC_API HIC_Line_Style* HIC_New_User_Line_Pattern ( HIC_Rendition const *  nr,
long  nlen,
void *  npat 
)

Parameters:
nr A pointer to a const HIC_Rendition.
nlen A long.
npat A void pointer.
Returns:
A pointer to a HIC_Line_Style.
This function creates a new user line pattern.

HC_EXTERNAL HIC_API HIC_Line_Style* HIC_New_User_Line_Pattern2 ( HIC_Rendition const *  nr,
long  nlen,
void *  npat,
long  abs 
)

Parameters:
nr A pointer to a const HIC_Rendition.
nlen A long.
npat A void pointer.
abs A long.
Returns:
A pointer to a HIC_Line_Style.
This function creates a new user line pattern, using integers to describe the pattern.

See also:
HIC_New_User_Line_Pattern

HC_EXTERNAL HIC_API void HIC_Remove_Cutting_Planes ( HIC_Rendition const *  nr  ) 

Parameters:
nr A pointer to a const HIC_Rendition.
This function removes all cutting planes.

HC_EXTERNAL HIC_API void HIC_Restrict_Clipping ( HIC_Rendition const *  nr,
long  nleft,
long  nright,
long  nbottom,
long  ntop 
)

Parameters:
nr A pointer to a const HIC_Rendition.
nleft An int.
nright An int.
nbottom An int.
ntop An int.
This function restricts the clipping rectangle using the passed in clipping limits.

HC_EXTERNAL HIC_API void HIC_Set_Clipping ( HIC_Rendition const *  nr,
long  nleft,
long  nright,
long  nbottom,
long  ntop 
)

Parameters:
nr A pointer to a const HIC_Rendition.
nleft An int.
nright An int.
nbottom An int.
ntop An int.
This function sets the hard clip limit attributes.

HC_EXTERNAL HIC_API void HIC_Set_Color_Map_Start ( HIC_Rendition const *  nr,
long  strt 
)

Parameters:
nr A pointer to a const HIC_Rendition.
strt A HIC_Color_Index. XXX -missing type-
This function sets the color map starting index.

HC_EXTERNAL HIC_API void HIC_Set_Convex_Clip_Region ( HIC_Rendition const *  nr,
HIC_Convex_Clip_Region const *  ccr 
)

Parameters:
nr A pointer to a const HIC_Rendition.
ccr A pointer to a const HIC_Convex_Clip_Region.
This function sets the convex clip region.

See also:
HIC_New_Convex_Clip_Region

HC_EXTERNAL HIC_API void HIC_Set_Cut_Edge_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a HIC_RGB, a structure of three floats, each between zero and one.
This function changes the cut edge color.

HC_EXTERNAL HIC_API void HIC_Set_Cut_Face_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a const HIC_RGB, a structure of three floats, each between 0 and 1.
This function sets the cut face color.

HC_EXTERNAL HIC_API void HIC_Set_Edge_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a HIC_RGB, a structure of three floats, each between zero and one.
This function changes the value of edge color.

HC_EXTERNAL HIC_API void HIC_Set_Edge_Contrast_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a HIC_RGB, a structure of three floats, each between zero and one.
This function changes the edge contrast color.

HC_EXTERNAL HIC_API void HIC_Set_Edge_Pattern ( HIC_Rendition const *  nr,
char  npattern 
)

Parameters:
nr A pointer to a const HIC_Rendition.
npattern A char.
This function changes the edge pattern.

HC_EXTERNAL HIC_API void HIC_Set_Edge_Style ( HIC_Rendition const *  nr,
char const *  nname 
)

Parameters:
nr A pointer to a const HIC_Rendition.
nname A const char.
This function changes the edge style.

HC_EXTERNAL HIC_API void HIC_Set_Edge_Weight ( HIC_Rendition const *  nr,
int  nweight 
)

Parameters:
nr A pointer to a const HIC_Rendition.
nweight An int.
This function changes the edge weight.

HC_EXTERNAL HIC_API void HIC_Set_Face_Back_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a HIC_RGB, a structure of three floats, each between 0 and 1.
This function changes the face back color.

HC_EXTERNAL HIC_API void HIC_Set_Face_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a const HIC_RGB, a structure of three floats, each between zero and one.
This function changes the face color.

HC_EXTERNAL HIC_API void HIC_Set_Face_Contrast_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a HIC_RGB, a structure of three floats, each between 0 and 1.
This function changes the face contrast color.

HC_EXTERNAL HIC_API void HIC_Set_Face_Displacement ( HIC_Rendition const *  nr,
float  displacement 
)

Parameters:
nr A pointer to a const HIC_Rendition.
displacement A float.
This function changes the face displacement using the passed in float value.

HC_EXTERNAL HIC_API void HIC_Set_Face_Mirror_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a const HIC_RGB, a structure of three floats, each between 0 and 1.
This function changes the face mirror color.

HC_EXTERNAL HIC_API void HIC_Set_Face_Pattern ( HIC_Rendition const *  nr,
int  npattern 
)

Parameters:
nr A pointer to a const HIC_Rendition.
npattern An int.
This function changes the face pattern to the passed in int value.

See also:
HIC_New_User_Pattern

HC_EXTERNAL HIC_API void HIC_Set_Face_Transmission_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a HIC_RGB, a structure of three floats, each between zero and one.
This function changes the face transmission color.

HC_EXTERNAL HIC_API void HIC_Set_General_Displacement ( HIC_Rendition const *  nr,
float  displacement 
)

Parameters:
nr A pointer to a const HIC_Rendition.
displacement A float.
This function sets the general displacement using the passed in float value.

HC_EXTERNAL HIC_API void HIC_Set_Internal_Edge_Color ( HIC_Rendition const *  nr,
HIC_RGBAS32  internal 
)

Parameters:
nr A pointer to a const HIC_Rendition.
internal A HIC_RGBAS32.
This function changes the internal edge color.

HC_EXTERNAL HIC_API void HIC_Set_Internal_Face_Back_Color ( HIC_Rendition const *  nr,
HIC_RGBAS32  internal 
)

Parameters:
nr A pointer to a const HIC_Rendition.
internal A HIC_RGBAS32 int.
This function changes the internal face back color.

HC_EXTERNAL HIC_API void HIC_Set_Internal_Face_Color ( HIC_Rendition const *  nr,
HIC_RGBAS32  internal 
)

Parameters:
nr A pointer to a const HIC_Rendition.
internal A HIC_RGBAS32 int.
This function changes the internal face color.

HC_EXTERNAL HIC_API void HIC_Set_Internal_Face_Contrast_Color ( HIC_Rendition const *  nr,
HIC_RGBAS32  internal 
)

Parameters:
nr A pointer to a const HIC_Rendition.
internal A HIC_RGBAS32 int.
This function changes the internal face contrast color.

HC_EXTERNAL HIC_API void HIC_Set_Internal_Line_Color ( HIC_Rendition const *  nr,
HIC_RGBAS32  internal 
)

Parameters:
nr A pointer to a const HIC_Rendition.
internal A HIC_RGBAS32 type.
This function changes the internal line color.

HC_EXTERNAL HIC_API void HIC_Set_Internal_Marker_Color ( HIC_Rendition const *  nr,
HIC_RGBAS32  internal 
)

Parameters:
nr A pointer to a const HIC_Rendition.
internal A HIC_RGBAS32 int.
This function changes the internal marker color.

HC_EXTERNAL HIC_API void HIC_Set_Internal_Text_Color ( HIC_Rendition const *  nr,
long  internal 
)

Parameters:
nr A pointer to a const HIC_Rendition.
internal A HIC_RGBAS32 type.
This function sets the internal text color.

HC_EXTERNAL HIC_API void HIC_Set_Internal_Vertex_Color ( HIC_Rendition const *  nr,
HIC_RGBAS32  internal 
)

Parameters:
nr A pointer to a const HIC_Rendition.
internal A HIC_RGBAS32 int.
This function sets the internal vertex color.

HC_EXTERNAL HIC_API void HIC_Set_Internal_Window_Color ( HIC_Rendition const *  nr,
long  internal 
)

Parameters:
nr A pointer to a const HIC_Rendition.
internal A list of RGBA values.
This function sets the internal window color attribute.

HC_EXTERNAL HIC_API void HIC_Set_Internal_Window_Contrast_Color ( HIC_Rendition const *  nr,
long  internal 
)

Parameters:
nr A pointer to a const HIC_Rendition.
internal A list of RGBA values.
This function sets the internal window contrast color.

HC_EXTERNAL HIC_API void HIC_Set_Line_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a HIC_RGB, a structure of three floats, each between zero and one.
This function changes the line color.

HC_EXTERNAL HIC_API void HIC_Set_Line_Contrast_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a HIC_RGB, a structure of three floats, each between zero and one.
This function changes the line contrast color.

HC_EXTERNAL HIC_API void HIC_Set_Line_Pattern ( HIC_Rendition const *  nr,
int  npattern 
)

Parameters:
nr A pointer to a const HIC_Rendition.
npattern An int.
This function changes the line pattern to the passed in int value.

HC_EXTERNAL HIC_API void HIC_Set_Line_Style ( HIC_Rendition const *  nr,
const char *  nname 
)

Parameters:
nr A pointer to a const HIC_Rendition.
nname A pointer to a const char, a user-defined line style or existing line pattern such as "dashdot".
This function sets the line style using the passed in string value.

HC_EXTERNAL HIC_API void HIC_Set_Line_Weight ( HIC_Rendition const *  nr,
int  nweight 
)

Parameters:
nr A pointer to a const HIC_Rendition.
nweight An int.
This function sets the line weight to the width in pixels using the passed in int value.

HC_EXTERNAL HIC_API void HIC_Set_LOD_Clamp ( HIC_Rendition const *  nr,
int  clampval 
)

Parameters:
nr A pointer to a const HIC_Rendition.
clampval An int.
This function sets a level of detail (LOD) clamp value.

HC_EXTERNAL HIC_API void HIC_Set_Marker_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a HIC_RGB, a structure of three floats, each between zero and one.
This function changes the marker color.

HC_EXTERNAL HIC_API void HIC_Set_Marker_Contrast_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a HIC_RGB, a structure of three floats, each between zero and one.
This function changes the marker contrast color.

HC_EXTERNAL HIC_API void HIC_Set_Marker_Name ( HIC_Rendition const *  nr,
const char *  nname 
)

Parameters:
nr A pointer to a const HIC_Rendition.
nname A const char pointer, a user-defined glyph or marker symbol such as "<>".
This function sets the marker symbol using the passed in string value.

HC_EXTERNAL HIC_API void HIC_Set_Marker_Size ( HIC_Rendition const *  nr,
float  nsize 
)

Parameters:
nr A pointer to a const HIC_Rendition.
nsize A float.
This function changes the marker size to the passed in float value.

HC_EXTERNAL HIC_API void HIC_Set_Marker_Symbol ( HIC_Rendition const *  nr,
HIC_RGBAS32  nsymbol 
)

Parameters:
nr A pointer to a const HIC_Rendition.
nsymbol A HIC_RGBAS32 int.
This function changes the marker symbol.

HC_EXTERNAL HIC_API void HIC_Set_Modelling_Matrix ( HIC_Rendition const *  nr,
float const *  fp 
)

Parameters:
nr A pointer to a const HIC_Rendition.
fp A pointer to a const float.
This function provides animation.

HC_EXTERNAL HIC_API void HIC_Set_Simple_Reflection_Face_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a const HIC_RGB, a structure of three floats, each between 0 and 1.
This function sets the simple reflection face color.

HC_EXTERNAL HIC_API void HIC_Set_Text_Alignment ( HIC_Rendition const *  nr,
HIC_Integer32  ali 
)

Parameters:
nr A pointer to a const HIC_Rendition.
ali An int.
This function sets the text alignment to the passed in int value.

HC_EXTERNAL HIC_API void HIC_Set_Text_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a HIC_RGB, a structure of three floats, each between zero and one.
This function sets the text color.

HC_EXTERNAL HIC_API void HIC_Set_Text_Contrast_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a HIC_RGB, a structure of three floats, each between zero and one.
This function sets the text contrast color.

HC_EXTERNAL HIC_API void HIC_Set_Text_Extra_Space ( HIC_Rendition const *  nr,
HIC_Parameter  spc 
)

Parameters:
nr A pointer to a const HIC_Rendition.
spc A float, the float form of the corresponding string parameter of HC_Set_Text_Font().
This function changes the text extra space attribute.

HC_EXTERNAL HIC_API void HIC_Set_Text_Extra_Space_Units ( HIC_Rendition const *  nr,
HIC_Integer32  unts 
)

Parameters:
nr A pointer to a const HIC_Rendition.
unts An int.
This function changes the text extra space untis attribute.

HC_EXTERNAL HIC_API void HIC_Set_Text_Font_Index ( HIC_Rendition const *  nr,
int  index 
)

Parameters:
nr A pointer to a const HIC_Rendition.
index An int.
This function sets the index into the font table for the CGM3 driver.

HC_EXTERNAL HIC_API void HIC_Set_Text_Path ( HIC_Rendition const *  nr,
float  px,
float  py,
float  pz 
)

Parameters:
nr A pointer to a const HIC_Rendition.
px A float.
py A float.
pz A float.
This function changes text path attributes.

HC_EXTERNAL HIC_API void HIC_Set_Text_Position ( HIC_Text_Info const *  iti,
HIC_Point *  p 
)

Parameters:
iti A pointer to a const HIC_Text_Info.
p A pointer to a HIC_Point.
This function allows you to change the device-coordinate position of a text string at the intermediate level of text rendering.

HC_EXTERNAL HIC_API void HIC_Set_Text_Rotation ( HIC_Rendition const *  nr,
HIC_Parameter  rot 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rot A float, the float form of the corresponding string parameters in HC_Set_Text_Font().
This function sets the text rotation.

HC_EXTERNAL HIC_API void HIC_Set_Text_Rotation_Follow_Path ( HIC_Rendition const *  nr  ) 

Parameters:
nr A pointer to a const HIC_Rendition.
This function sets the text rotation follow path.

HC_EXTERNAL HIC_API void HIC_Set_Text_Size ( HIC_Rendition const *  nr,
HIC_Parameter  sz 
)

Parameters:
nr A pointer to a const HIC_Rendition.
sz A float, the float form of the corresponding string parameter in HC_Set_Text_Font().
This function changes the text size.

HC_EXTERNAL HIC_API void HIC_Set_Text_Size_Tolerance ( HIC_Rendition const *  nr,
HIC_Parameter  sz 
)

Parameters:
nr A pointer to a const HIC_Rendition.
sz A float.
This function changes the text size tolerance to the passed in float value.

HC_EXTERNAL HIC_API void HIC_Set_Text_Size_Tolerance_Units ( HIC_Rendition const *  nr,
HIC_Integer32  unts 
)

Parameters:
nr A pointer to a const HIC_Rendition.
unts An int.
This function changes the text size tolerance units to the passed in int value.

HC_EXTERNAL HIC_API void HIC_Set_Text_Size_Units ( HIC_Rendition const *  nr,
HIC_Integer32  unts 
)

Parameters:
nr A pointer to a const HIC_Rendition.
unts A HIC_Integer32 int.
This function changes the text size units.

HC_EXTERNAL HIC_API void HIC_Set_Text_Slant ( HIC_Rendition const *  nr,
HIC_Parameter  sl 
)

Parameters:
nr A pointer to a const HIC_Rendition.
sl A float.
This function sets the text slant to the passed in float value.

HC_EXTERNAL HIC_API void HIC_Set_Text_Spacing ( HIC_Rendition const *  nr,
HIC_Parameter  spc 
)

Parameters:
nr A pointer to a const HIC_Rendition.
spc A float which has the same type and meaning as the corresponding argument to HC_Set_Text_Spacing().
This function changes the text spacing attributes.

HC_EXTERNAL HIC_API void HIC_Set_Text_Transform ( HIC_Rendition const *  nr,
HIC_Integer32  xfrm 
)

Parameters:
nr A pointer to a const HIC_Rendition.
xfrm A HIC_Integer32 int.
This function changes the text transform.

HC_EXTERNAL HIC_API void HIC_Set_Text_Width_Scale ( HIC_Rendition const *  nr,
HIC_Parameter  ws 
)

Parameters:
nr A pointer to a const HIC_Rendition.
ws A float.
This function sets the text width scale to the passed in float value.

HC_EXTERNAL HIC_API void HIC_Set_User_Edge_Pattern ( HIC_Rendition const *  nr,
HIC_User_Line_Pattern const *  upat 
)

Parameters:
nr A pointer to a const HIC_Rendition.
upat A pointer to a const HIC_User_Line_Pattern.
This function sets the user edge pattern.

HC_EXTERNAL HIC_API void HIC_Set_User_Face_Pattern ( HIC_Rendition const *  nr,
HIC_User_Face_Pattern const *  upat 
)

Parameters:
nr A pointer to a const HIC_Rendition.
upat A pointer to a const HIC_User_Face_Pattern.
This function sets a user face pattern.

HC_EXTERNAL HIC_API void HIC_Set_User_Line_Pattern ( HIC_Rendition const *  nr,
HIC_Line_Style const *  upat 
)

Parameters:
nr A pointer to a const HIC_Rendition.
upat A pointer to a HIC_Line_Style.
This function sets the user line pattern.

See also:
HIC_New_User_Line_Pattern

HC_EXTERNAL HIC_API void HIC_Set_User_Window_Pattern ( HIC_Rendition const *  nr,
HIC_User_Face_Pattern const *  upat 
)

Parameters:
nr A pointer to a const HIC_Rendition.
upat A pointer to a const HIC_User_Face_Pattern.
This function applies a user pattern to the window background.

HC_EXTERNAL HIC_API void HIC_Set_Vertex_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a HIC_RGB, a structure of three floats, each between zero and one.
This function sets the vertex color.

HC_EXTERNAL HIC_API void HIC_Set_Vertex_Contrast_Color ( HIC_Rendition const *  nr,
HIC_RGB const *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a HIC_RGB, a structure of three floats, each between zero and one.
This function sets the vertex contrast color.

HC_EXTERNAL HIC_API void HIC_Set_Visibility ( HIC_Rendition const *  nr,
long  vis 
)

Parameters:
nr A pointer to a const HIC_Rendition.
vis A HIC_Type_Flags. XXX -missing type-
This function provides view-dependent geometry visibilities.

HC_EXTERNAL HIC_API void HIC_Set_Window_Color ( HIC_Rendition const *  nr,
HIC_RGB *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a HIC_RGB, a structure of three floats, each between zero and one.
This function sets the window color attributes.

HC_EXTERNAL HIC_API void HIC_Set_Window_Contrast_Color ( HIC_Rendition const *  nr,
HIC_RGB *  rgb 
)

Parameters:
nr A pointer to a const HIC_Rendition.
rgb A pointer to a const HIC_RGB structure of three floats, each between zero and one.
This function sets the window contrast color.

HC_EXTERNAL HIC_API void HIC_Set_Window_Pattern ( HIC_Rendition const *  nr,
int  npattern 
)

Parameters:
nr A pointer to a const HIC_Rendition.
npattern An int.
This function sets the window pattern attribute.

HC_EXTERNAL HIC_API void HIC_Set_Z_Range ( HIC_Rendition const *  nr,
float  _near_,
float  _far_ 
)

Parameters:
nr A pointer to a const HIC_Rendition.
_near_ A float such that 0 <= _near_ <= _far_.
_far_ A float such that _near_ <= _far_ <= 1.
This function sets the Z range.

HC_EXTERNAL HIC_API float HIC_Show_Face_Displacement ( HIC_Rendition const *  nr  ) 

Parameters:
nr A pointer to a const HIC_Rendition.
Returns:
A float.
This function returns the face displacement as a float value.

HC_EXTERNAL HIC_API float HIC_Show_General_Displacement ( HIC_Rendition const *  nr  ) 

Parameters:
nr A pointer to a const HIC_Rendition.
Returns:
A float.
This function returns the general displacement as a float value.

HC_EXTERNAL HIC_API HIC_Point const* HIC_Show_Marker_Position ( HIC_Marker const *  marker  ) 

Parameters:
marker A pointer to a const HIC_Marker.
Returns:
A pointer to a const HIC_Point, given with respect to object coordinates.
This function gets the position of a given marker.

HC_EXTERNAL HIC_API int HIC_Show_Polygon_Count ( HIC_Polygon const *  polygon  ) 

Parameters:
polygon A pointer to a const HIC_Polygon.
Returns:
An int, representing vertices with respect to object coordinates.
This function returns an int which represents vertices with respect to coordinates of a polygon.

HC_EXTERNAL HIC_API HIC_Point const* HIC_Show_Polygon_Points ( HIC_Polygon const *  polygon  ) 

Parameters:
polygon A pointer to a const HIC_Polygon.
Returns:
A pointer to a const HIC_Point.
This function returns polygon points.

HC_EXTERNAL HIC_API int HIC_Show_Polyline_Count ( HIC_Polyline const *  polyline  ) 

Parameters:
polyline A pointer to a const HIC_Polyline.
Returns:
An int. The returned vertices are given with respect to object coordinates.
This function lets you determine the defining parameters of a given polyline.

HC_EXTERNAL HIC_API HIC_Point const* HIC_Show_Polyline_Points ( HIC_Polyline const *  polyline  ) 

Parameters:
polyline A pointer to a const HIC_Polyline.
Returns:
A pointer to a const HIC_Point.
This function returns the points of a HOOPS polyline data structure.

HOOPS/3dGS I.M. Interface

     Full Index