##########
hc_proto.h
##########

.. default-domain:: cpp

Macro Definitions
=================

=== =============================
..  :c:macro:`~HC_PROTO_DEFINED` 
=== =============================

Functions
=========

========= =============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
void      :cpp:func:`HC_Abort_Program <void HC_Abort_Program(char const *message)>`                                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Append_Modelling_Matrix <void HC_Append_Modelling_Matrix(float const array[])>`                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_DAppend_Modelling_Matrix <void HC_DAppend_Modelling_Matrix(double const array[])>`                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Append_Texture_Matrix <void HC_Append_Texture_Matrix(float const array[])>`                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Begin_Alias_Search <void HC_Begin_Alias_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Begin_Callback_Name_Search <void HC_Begin_Callback_Name_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Begin_Color_Name_Search <void HC_Begin_Color_Name_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Begin_Contents_Search <void HC_Begin_Contents_Search(char const *segment, char const *filter)>`                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Begin_Font_Search <void HC_Begin_Font_Search(char const *display, char const *filter)>`                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Begin_Glyph_Search <void HC_Begin_Glyph_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Begin_Line_Style_Search <void HC_Begin_Line_Style_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Begin_Open_Segment_Search <void HC_Begin_Open_Segment_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Begin_Segment_Search <void HC_Begin_Segment_Search(char const *segspec)>`                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Begin_Shader_Search <void HC_Begin_Shader_Search(char const *search)>`                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Begin_Shape_Search <void HC_Begin_Shape_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Begin_Texture_Search <void HC_Begin_Texture_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Begin_Local_Texture_Search <void HC_Begin_Local_Texture_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Bring_To_Front <void HC_Bring_To_Front(char const *segment)>`                                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Bring_To_Front_By_Key <void HC_Bring_To_Front_By_Key(Key key)>`                                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Close_Edge <void HC_Close_Edge(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Close_Face <void HC_Close_Face(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Close_Geometry <void HC_Close_Geometry(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Close_LOD <void HC_Close_LOD(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Close_Region <void HC_Close_Region(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Close_Segment <void HC_Close_Segment(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Close_Vertex <void HC_Close_Vertex(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_Compile_Shader <bool HC_Compile_Shader(int key_count, Key const path_keys[], char const *options)>`                                                                                                                                                                                                                                                                                                                                                                            
bool      :cpp:func:`HC_Compute_Circumcuboid <bool HC_Compute_Circumcuboid(char const *segment, Point *min, Point *max)>`                                                                                                                                                                                                                                                                                                                                                                              
bool      :cpp:func:`HC_Compute_Circumcuboid_By_Key <bool HC_Compute_Circumcuboid_By_Key(Key key, Point *min, Point *max)>`                                                                                                                                                                                                                                                                                                                                                                            
bool      :cpp:func:`HC_Compute_Circumsphere <bool HC_Compute_Circumsphere(char const *segment, Point *center, float *radius)>`                                                                                                                                                                                                                                                                                                                                                                        
bool      :cpp:func:`HC_Compute_Circumsphere_By_Key <bool HC_Compute_Circumsphere_By_Key(Key key, Point *center, float *radius)>`                                                                                                                                                                                                                                                                                                                                                                      
bool      :cpp:func:`HC_DCompute_Circumcuboid <bool HC_DCompute_Circumcuboid(char const *segment, DPoint *min, DPoint *max)>`                                                                                                                                                                                                                                                                                                                                                                          
bool      :cpp:func:`HC_DCompute_Circumcuboid_By_Key <bool HC_DCompute_Circumcuboid_By_Key(Key key, DPoint *min, DPoint *max)>`                                                                                                                                                                                                                                                                                                                                                                        
bool      :cpp:func:`HC_DCompute_Circumsphere <bool HC_DCompute_Circumsphere(char const *segment, DPoint *center, double *radius)>`                                                                                                                                                                                                                                                                                                                                                                    
bool      :cpp:func:`HC_DCompute_Circumsphere_By_Key <bool HC_DCompute_Circumsphere_By_Key(Key key, DPoint *center, double *radius)>`                                                                                                                                                                                                                                                                                                                                                                  
bool      :cpp:func:`HC_Compute_Color <bool HC_Compute_Color(char const *name, char const *out_type, RGB *out_value)>`                                                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_Compute_Color_By_Value <bool HC_Compute_Color_By_Value(char const *in_type, RGB const *in_value, char const *out_type, RGB *out_value)>`                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Compute_Convex_Hull <void HC_Compute_Convex_Hull(int pcount, Point const points[], int *fcount, int face_list[])>`                                                                                                                                                                                                                                                                                                                                                             
bool      :cpp:func:`HC_Compute_Coordinates <bool HC_Compute_Coordinates(char const *segment, char const *in_system, Point const *in_position, char const *out_system, Point *out_position)>`                                                                                                                                                                                                                                                                                                          
bool      :cpp:func:`HC_Compute_Coordinates_By_Path <bool HC_Compute_Coordinates_By_Path(int count, Key const keys[], char const *in_system, Point const *in_position, char const *out_system, Point *out_position)>`                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Compute_Cross_Product <void HC_Compute_Cross_Product(Vector const *vector1, Vector const *vector2, Vector *out_vector)>`                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_DCompute_Cross_Product <void HC_DCompute_Cross_Product(DVector const *vector1, DVector const *vector2, DVector *out_vector)>`                                                                                                                                                                                                                                                                                                                                                  
double    :cpp:func:`HC_Compute_Dot_Product <double HC_Compute_Dot_Product(Vector const *vector1, Vector const *vector2)>`                                                                                                                                                                                                                                                                                                                                                                             
double    :cpp:func:`HC_DCompute_Dot_Product <double HC_DCompute_Dot_Product(DVector const *vector1, DVector const *vector2)>`                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Compute_Identity_Matrix <void HC_Compute_Identity_Matrix(float out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_DCompute_Identity_Matrix <void HC_DCompute_Identity_Matrix(double out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Compute_Matrix_Adjoint <void HC_Compute_Matrix_Adjoint(float const matrix[], float out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_DCompute_Matrix_Adjoint <void HC_DCompute_Matrix_Adjoint(double const matrix[], double out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                                         
double    :cpp:func:`HC_Compute_Matrix_Determinant <double HC_Compute_Matrix_Determinant(float const matrix[])>`                                                                                                                                                                                                                                                                                                                                                                                       
double    :cpp:func:`HC_DCompute_Matrix_Determinant <double HC_DCompute_Matrix_Determinant(double const matrix[])>`                                                                                                                                                                                                                                                                                                                                                                                    
bool      :cpp:func:`HC_Compute_Matrix_Inverse <bool HC_Compute_Matrix_Inverse(float const matrix[], float out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                                             
bool      :cpp:func:`HC_DCompute_Matrix_Inverse <bool HC_DCompute_Matrix_Inverse(double const matrix[], double out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Compute_Matrix_Product <void HC_Compute_Matrix_Product(float const matrix1[], float const matrix2[], float out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_DCompute_Matrix_Product <void HC_DCompute_Matrix_Product(double const matrix1[], double const matrix2[], double out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Compute_Minimized_Shell <void HC_Compute_Minimized_Shell(int in_point_count, Point const in_points[], int in_face_list_length, int const in_face_list[], char const *option_string, int *out_point_count, Point out_points[], int *out_face_list_length, int out_face_list[], int vertex_mapping[], int face_mapping[])>`                                                                                                                                                      
bool      :cpp:func:`HC_Compute_Normalized_Matrix <bool HC_Compute_Normalized_Matrix(float const matrix[], float out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                                       
bool      :cpp:func:`HC_DCompute_Normalized_Matrix <bool HC_DCompute_Normalized_Matrix(double const matrix[], double out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                                   
bool      :cpp:func:`HC_Compute_Normalized_Vector <bool HC_Compute_Normalized_Vector(Vector const *vector, Vector *out_vector)>`                                                                                                                                                                                                                                                                                                                                                                       
bool      :cpp:func:`HC_DCompute_Normalized_Vector <bool HC_DCompute_Normalized_Vector(DVector const *vector, DVector *out_vector)>`                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Compute_Offaxis_Rotation <void HC_Compute_Offaxis_Rotation(double x, double y, double z, double theta, float out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_DCompute_Offaxis_Rotation <void HC_DCompute_Offaxis_Rotation(double x, double y, double z, double theta, double out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Compute_Offcenter_Rotation <void HC_Compute_Offcenter_Rotation(double alpha, double beta, double theta, double x, double y, double z, float out_matrix[])>`                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_DCompute_Offcenter_Rotation <void HC_DCompute_Offcenter_Rotation(double alpha, double beta, double theta, double x, double y, double z, double out_matrix[])>`                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Compute_Optimized_Shell <void HC_Compute_Optimized_Shell(int pcount, Point const points[], Vector const normals[], int flist_length, int const face_list[], char const *options, int *new_pcount, Point new_points[], int *new_flist_length, int new_face_list[], int point_mapping_list[], int face_mapping_list[])>`                                                                                                                                                         
Key       :cpp:func:`HC_Compute_Capping_Shell <Key HC_Compute_Capping_Shell(int shell_count, Key const shell_list[], float const plane[])>`                                                                                                                                                                                                                                                                                                                                                            
Key       :cpp:func:`HC_Compute_Boolean_Shell <Key HC_Compute_Boolean_Shell(int target_pcount, Point const target_points[], Vector const target_normals[], int target_flist_length, int const target_face_list[], int tool_pcount, Point const tool_points[], Vector const tool_normals[], int tool_flist_length, int const tool_face_list[], char const *options)>`                                                                                                                                   
bool      :cpp:func:`HC_Compute_Polygon_Normal <bool HC_Compute_Polygon_Normal(int count, Point const points[], char const *hand, Vector *out_vector)>`                                                                                                                                                                                                                                                                                                                                                
bool      :cpp:func:`HC_DCompute_Polygon_Normal <bool HC_DCompute_Polygon_Normal(int count, DPoint const points[], char const *hand, DVector *out_vector)>`                                                                                                                                                                                                                                                                                                                                            
bool      :cpp:func:`HC_Compute_Polygon_Plane <bool HC_Compute_Polygon_Plane(int count, Point const points[], char const *hand, Plane *out_plane)>`                                                                                                                                                                                                                                                                                                                                                    
bool      :cpp:func:`HC_DCompute_Polygon_Plane <bool HC_DCompute_Polygon_Plane(int count, DPoint const points[], char const *hand, DPlane *out_plane)>`                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Compute_Rotation_Matrix <void HC_Compute_Rotation_Matrix(double alpha, double beta, double theta, float out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_DCompute_Rotation_Matrix <void HC_DCompute_Rotation_Matrix(double alpha, double beta, double theta, double out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Compute_Scale_Matrix <void HC_Compute_Scale_Matrix(double x, double y, double z, float out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_DCompute_Scale_Matrix <void HC_DCompute_Scale_Matrix(double x, double y, double z, double out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                                      
int       :cpp:func:`HC_Compute_Selection <int HC_Compute_Selection(char const *display, char const *start_seg, char const *action, double x, double y)>`                                                                                                                                                                                                                                                                                                                                              
int       :cpp:func:`HC_Compute_Selection_By_Area <int HC_Compute_Selection_By_Area(char const *display, char const *start_seg, char const *action, double left, double right, double bottom, double top)>`                                                                                                                                                                                                                                                                                            
int       :cpp:func:`HC_Compute_Selection_By_Polygon <int HC_Compute_Selection_By_Polygon(char const *display, char const *start_seg, char const *action, int pcount, Point const points[])>`                                                                                                                                                                                                                                                                                                          
int       :cpp:func:`HC_Compute_Selection_By_Polylin <int HC_Compute_Selection_By_Polylin(char const *display, char const *start_seg, char const *action, int pcount, Point const points[])>`                                                                                                                                                                                                                                                                                                          
int       :cpp:func:`HC_Compute_Selection_By_Volume <int HC_Compute_Selection_By_Volume(char const *display, char const *start_seg, char const *action, double left, double right, double bottom, double top, double hither, double yon)>`                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Compute_Text16_From_Text <void HC_Compute_Text16_From_Text(char const *intext, char const *encoding, int *outcount, unsigned short outtext16[])>`                                                                                                                                                                                                                                                                                                                              
bool      :cpp:func:`HC_Compute_Text_Extent <bool HC_Compute_Text_Extent(char const *segment, char const *text, float *xsize, float *ysize)>`                                                                                                                                                                                                                                                                                                                                                          
bool      :cpp:func:`HC_Compute_Text_Extent_By_Key <bool HC_Compute_Text_Extent_By_Key(Key key, float *xfrac, float *yfrac)>`                                                                                                                                                                                                                                                                                                                                                                          
bool      :cpp:func:`HC_Compute_Text_Extent_By_Path <bool HC_Compute_Text_Extent_By_Path(int count, Key const keys[], char const *text, float *xfrac, float *yfrac)>`                                                                                                                                                                                                                                                                                                                                  
bool      :cpp:func:`HC_Compute_Text_Extent_Enc_Path <bool HC_Compute_Text_Extent_Enc_Path(int count, Key const keys[], char const *encoding, void const *text, float *xfrac, float *yfrac)>`                                                                                                                                                                                                                                                                                                          
bool      :cpp:func:`HC_Compute_Text_Extent_With_Enc <bool HC_Compute_Text_Extent_With_Enc(char const *segment, char const *encoding, void const *text, float *xfrac, float *yfrac)>`                                                                                                                                                                                                                                                                                                                  
bool      :cpp:func:`HC_Compute_Text_Metrics <bool HC_Compute_Text_Metrics(int count, Key const *keys, char const *encoding, void const *text, char const *options, int *size, float values[])>`                                                                                                                                                                                                                                                                                                       
bool      :cpp:func:`HC_Compute_Text_Metrics_Size <bool HC_Compute_Text_Metrics_Size(int count, Key const *keys, char const *encoding, void const *text, char const *options, int *size)>`                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Compute_Text_From_Text16 <void HC_Compute_Text_From_Text16(int incount, unsigned short const intext16[], char const *encoding, char *outtext)>`                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Compute_Text_Outline <void HC_Compute_Text_Outline(char const *segment, char const *text, int *pcount, Point points[], int *flist_length, int face_list[])>`                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Compute_Text_Outline_By_Key <void HC_Compute_Text_Outline_By_Key(Key key, int *pcount, Point points[], int *flist_length, int face_list[])>`                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Compute_Text_Outline_Size <void HC_Compute_Text_Outline_Size(char const *segment, char const *text, int *pcount, int *flist_length)>`                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_Compute_Text_Outline_Size_By <void HC_Compute_Text_Outline_Size_By(Key key, int *pcount, int *flist_length)>`                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Compute_Text_Outline_Size_Wi <void HC_Compute_Text_Outline_Size_Wi(char const *segment, char const *encoding, void const *etext, int *pcount, int *flist_length)>`                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Compute_Text_Outline_With_En <void HC_Compute_Text_Outline_With_En(char const *segment, char const *encoding, void const *etext, int *pcount, Point points[], int *flist_length, int face_list[])>`                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_Compute_Text_Outline_By_Path <void HC_Compute_Text_Outline_By_Path(int count, Key const keys[], char const *text, int *pcount, Point points[], int *flist_length, int face_list[])>`                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Compute_Text_Outline_Size_Pa <void HC_Compute_Text_Outline_Size_Pa(int count, Key const keys[], char const *text, int *pcount, int *flist_length)>`                                                                                                                                                                                                                                                                                                                            
bool      :cpp:func:`HC_Compute_Transform <bool HC_Compute_Transform(char const *segment, char const *in_system, char const *out_system, float matrix[])>`                                                                                                                                                                                                                                                                                                                                             
bool      :cpp:func:`HC_DCompute_Transform <bool HC_DCompute_Transform(char const *segment, char const *in_system, char const *out_system, double matrix[])>`                                                                                                                                                                                                                                                                                                                                          
bool      :cpp:func:`HC_Compute_Transform_By_Path <bool HC_Compute_Transform_By_Path(int count, Key const keys[], char const *in_system, char const *out_system, float matrix[])>`                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_DCompute_Transform_By_Path <bool HC_DCompute_Transform_By_Path(int count, Key const keys[], char const *in_system, char const *out_system, double matrix[])>`                                                                                                                                                                                                                                                                                                                  
bool      :cpp:func:`HC_Compute_Transformed_Plane <bool HC_Compute_Transformed_Plane(Plane const *plane, float const matrix[], Plane *out_plane)>`                                                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_DCompute_Transformed_Plane <bool HC_DCompute_Transformed_Plane(DPlane const *plane, double const matrix[], DPlane *out_plane)>`                                                                                                                                                                                                                                                                                                                                                
bool      :cpp:func:`HC_Compute_Transformed_Planes <bool HC_Compute_Transformed_Planes(int count, Plane const planes[], float const matrix[], Plane out_planes[])>`                                                                                                                                                                                                                                                                                                                                    
bool      :cpp:func:`HC_DCompute_Transformed_Planes <bool HC_DCompute_Transformed_Planes(int count, DPlane const planes[], double const matrix[], DPlane out_planes[])>`                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Compute_Transformed_Points <void HC_Compute_Transformed_Points(int count, Point const points[], float const matrix[], Point out_points[])>`                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Compute_Translation_Matrix <void HC_Compute_Translation_Matrix(double x, double y, double z, float out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_DCompute_Translation_Matrix <void HC_DCompute_Translation_Matrix(double x, double y, double z, double out_matrix[])>`                                                                                                                                                                                                                                                                                                                                                          
double    :cpp:func:`HC_Compute_Vector_Length <double HC_Compute_Vector_Length(Vector const *vector)>`                                                                                                                                                                                                                                                                                                                                                                                                 
double    :cpp:func:`HC_DCompute_Vector_Length <double HC_DCompute_Vector_Length(DVector const *vector)>`                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Control_Update <void HC_Control_Update(char const *segment, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Control_Update_Area <void HC_Control_Update_Area(char const *segment, double left, double right, double bottom, double top, char const *options)>`                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Control_Update_Area_By_Key <void HC_Control_Update_Area_By_Key(Key key, double left, double right, double bottom, double top, char const *options)>`                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Control_Update_By_Key <void HC_Control_Update_By_Key(Key key, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                                           
bool      :cpp:func:`HC_Convert_Precision <bool HC_Convert_Precision(Key key, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Define_Alias <void HC_Define_Alias(char const *name, char const *expansion)>`                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Define_Callback_Name <void HC_Define_Callback_Name(char const *name, Void_Routine callback)>`                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Define_Color_Name <void HC_Define_Color_Name(char const *name, char const *er_name, char const *ish_name, char const *definition)>`                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_Define_Driver_Config <void HC_Define_Driver_Config(char const *driver, char const *id, char const *version, char const *config)>`                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Define_Error_Handler <void HC_Define_Error_Handler(Void_Routine handler)>`                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Define_Exit_Handler <void HC_Define_Exit_Handler(Void_Routine handler)>`                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Define_Font <void HC_Define_Font(char const *name, char const *options, int data_length, char const data[])>`                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Define_Font_By_Reference <void HC_Define_Font_By_Reference(char const *name, char const *options, int data_length, char const data[])>`                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Define_Glyph <void HC_Define_Glyph(char const *name, int data_size, char const data[])>`                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Define_Image_Glyph <void HC_Define_Image_Glyph(char const *name, char const *definition)>`                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Define_Line_Style <void HC_Define_Line_Style(char const *name, char const *definition)>`                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Define_Shape <void HC_Define_Shape(char const *name, int data_size, float const data[])>`                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Define_System_Options <void HC_Define_System_Options(char const *list)>`                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Define_Texture <void HC_Define_Texture(char const *texture_name, char const *definition)>`                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Define_Local_Texture <void HC_Define_Local_Texture(char const *texture_name, char const *definition)>`                                                                                                                                                                                                                                                                                                                                                                         
Key       :cpp:func:`HC_Define_Shader <Key HC_Define_Shader(char const *name, char const *options, char const *shader_source)>`                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Delete_By_Key <void HC_Delete_By_Key(Key key)>`                                                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Delete_Segment <void HC_Delete_Segment(char const *segment)>`                                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Dolly_Camera <void HC_Dolly_Camera(double right, double up, double in)>`                                                                                                                                                                                                                                                                                                                                                                                                       
intptr_t  :cpp:func:`HC_Dump_Memory_Profile <intptr_t HC_Dump_Memory_Profile(char const *which)>`                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Edit_Image <void HC_Edit_Image(Key key, int xoffset, int yoffset, int xcount, int ycount, void const *data)>`                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Edit_Image_Options <void HC_Edit_Image_Options(Key image_key, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Edit_Mesh <void HC_Edit_Mesh(Key key, int row_offset, int column_offset, int row_count, int column_count, Point const points[])>`                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Edit_NURBS_Curve <void HC_Edit_NURBS_Curve(Key key, int cp_offset, int knot_offset, int cp_count, int knot_count, Point const control_points[], float const weights[], float const knots[])>`                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Edit_Polygon <void HC_Edit_Polygon(Key key, int offset, int ndelete, int insert, Point const points[])>`                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Edit_Polyline <void HC_Edit_Polyline(Key key, int offset, int ndelete, int insert, Point const points[])>`                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Edit_Shell_Faces <void HC_Edit_Shell_Faces(Key key, int offset, int ndelete, int ilist_length, int const insert_list[])>`                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Edit_Shell_Points <void HC_Edit_Shell_Points(Key key, int offset, int ndelete, int insert, Point const points[])>`                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Edit_Text <void HC_Edit_Text(Key key, int row, int column, int erase, int ndelete, char const *new_text)>`                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Edit_Text_Leader <void HC_Edit_Text_Leader(Key key, double x, double y, double z, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_End_Alias_Search <void HC_End_Alias_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_End_Callback_Name_Search <void HC_End_Callback_Name_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_End_Color_Name_Search <void HC_End_Color_Name_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_End_Contents_Search <void HC_End_Contents_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_End_Font_Search <void HC_End_Font_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_End_Open_Segment_Search <void HC_End_Open_Segment_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_End_Segment_Search <void HC_End_Segment_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_End_Texture_Search <void HC_End_Texture_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_End_Shader_Search <void HC_End_Shader_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_End_Glyph_Search <void HC_End_Glyph_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_End_Line_Style_Search <void HC_End_Line_Style_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_End_Shape_Search <void HC_End_Shape_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Exit_Program <void HC_Exit_Program(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_Find_Alias <bool HC_Find_Alias(char *alias)>`                                                                                                                                                                                                                                                                                                                                                                                                                                  
bool      :cpp:func:`HC_Find_Callback_Name <bool HC_Find_Callback_Name(char *name)>`                                                                                                                                                                                                                                                                                                                                                                                                                   
bool      :cpp:func:`HC_Find_Color_Name <bool HC_Find_Color_Name(char *name, char *er_name, char *ish_name)>`                                                                                                                                                                                                                                                                                                                                                                                          
bool      :cpp:func:`HC_Find_Contents <bool HC_Find_Contents(char *type, Key *key)>`                                                                                                                                                                                                                                                                                                                                                                                                                   
bool      :cpp:func:`HC_Find_Contents_Original_Key <bool HC_Find_Contents_Original_Key(char *type, Key *key)>`                                                                                                                                                                                                                                                                                                                                                                                         
bool      :cpp:func:`HC_Find_Font <bool HC_Find_Font(char *name)>`                                                                                                                                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_Find_Open_Segment <bool HC_Find_Open_Segment(char *segment)>`                                                                                                                                                                                                                                                                                                                                                                                                                  
bool      :cpp:func:`HC_Find_Related_Selection <bool HC_Find_Related_Selection(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_Find_Segment <bool HC_Find_Segment(char *segment)>`                                                                                                                                                                                                                                                                                                                                                                                                                            
bool      :cpp:func:`HC_Find_Texture <bool HC_Find_Texture(char *name)>`                                                                                                                                                                                                                                                                                                                                                                                                                               
bool      :cpp:func:`HC_Find_Shader <bool HC_Find_Shader(char *sname, Key *skey)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_Find_Glyph <bool HC_Find_Glyph(char *name)>`                                                                                                                                                                                                                                                                                                                                                                                                                                   
bool      :cpp:func:`HC_Find_Line_Style <bool HC_Find_Line_Style(char *name)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
bool      :cpp:func:`HC_Find_Shape <bool HC_Find_Shape(char *name)>`                                                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Flush_Attributes <void HC_Flush_Attributes(char const *segment)>`                                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Flush_By_Key <void HC_Flush_By_Key(Key key)>`                                                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Flush_Contents <void HC_Flush_Contents(char const *segment, char const *filter)>`                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Flush_Geometry <void HC_Flush_Geometry(char const *segment)>`                                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Edit_Sphere <void HC_Edit_Sphere(Key key, Point const *center, double radius, Vector const *axis, Vector const *ortho)>`                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Edit_Circle <void HC_Edit_Circle(Key key, Point const *point1, Point const *point2, Point const *point3)>`                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Edit_Circle_By_Radius <void HC_Edit_Circle_By_Radius(Key key, Point const *center, double radius, Vector const *vector)>`                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Edit_Circular_Arc <void HC_Edit_Circular_Arc(Key key, Point const *point1, Point const *point2, Point const *point3)>`                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Edit_Circular_Chord <void HC_Edit_Circular_Chord(Key key, Point const *point1, Point const *point2, Point const *point3)>`                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Edit_Circular_Wedge <void HC_Edit_Circular_Wedge(Key key, Point const *point1, Point const *point2, Point const *point3)>`                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Edit_Cutting_Plane <void HC_Edit_Cutting_Plane(Key key, double a, double b, double c, double d)>`                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Edit_Ellipse <void HC_Edit_Ellipse(Key key, Point const *center, Point const *major, Point const *minor)>`                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Edit_Elliptical_Arc <void HC_Edit_Elliptical_Arc(Key key, Point const *center, Point const *major, Point const *minor, double start, double end)>`                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Edit_Grid <void HC_Edit_Grid(Key key, char const *type, Point const *origin, Point const *ref1, Point const *ref2, int count1, int count2)>`                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Edit_Line <void HC_Edit_Line(Key key, double xa, double ya, double za, double xb, double yb, double zb)>`                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Edit_Infinite_Line <void HC_Edit_Infinite_Line(Key key, double xa, double ya, double za, double xb, double yb, double zb)>`                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Edit_Infinite_Ray <void HC_Edit_Infinite_Ray(Key key, double xa, double ya, double za, double xb, double yb, double zb)>`                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_DEdit_Infinite_Line <void HC_DEdit_Infinite_Line(Key key, double xa, double ya, double za, double xb, double yb, double zb)>`                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_DEdit_Infinite_Ray <void HC_DEdit_Infinite_Ray(Key key, double xa, double ya, double za, double xb, double yb, double zb)>`                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Edit_Marker <void HC_Edit_Marker(Key key, double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Edit_Cylinder <void HC_Edit_Cylinder(Key key, Point const *p1, Point const *p2, double radius, char const *cap)>`                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Edit_PolyCylinder_Points <void HC_Edit_PolyCylinder_Points(Key key, int offset, int delete_count, int insert_count, Point const points[])>`                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Edit_PolyCylinder_Radii <void HC_Edit_PolyCylinder_Radii(Key key, int offset, int delete_count, int insert_count, float const radii[])>`                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_DEdit_PolyCylinder_Points <void HC_DEdit_PolyCylinder_Points(Key key, int offset, int delete_count, int insert_count, DPoint const points[])>`                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_DEdit_PolyCylinder_Radii <void HC_DEdit_PolyCylinder_Radii(Key key, int offset, int delete_count, int insert_count, double const radii[])>`                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Edit_PolyCylinder <void HC_Edit_PolyCylinder(Key key, int p_count, Point const pts[], int r_count, float const radii[], char const *capping)>`                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Edit_PolyCylinder_With_Basis <void HC_Edit_PolyCylinder_With_Basis(Key key, int p_count, Point const pts[], int r_count, float const radii[], char const *capping, Vector const basis[])>`                                                                                                                                                                                                                                                                                     
Key       :cpp:func:`HC_Copy_Geometry <Key HC_Copy_Geometry(Key key, char const *segment)>`                                                                                                                                                                                                                                                                                                                                                                                                            
Key       :cpp:func:`HC_Copy_Segment <Key HC_Copy_Segment(char const *old_seg_name, char const *new_seg_name)>`                                                                                                                                                                                                                                                                                                                                                                                        
Key       :cpp:func:`HC_Create_Segment <Key HC_Create_Segment(char const *segment)>`                                                                                                                                                                                                                                                                                                                                                                                                                   
Key       :cpp:func:`HC_Include_Segment <Key HC_Include_Segment(char const *include)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
Key       :cpp:func:`HC_Include_Segment_By_Key <Key HC_Include_Segment_By_Key(Key seg_key)>`                                                                                                                                                                                                                                                                                                                                                                                                           
Key       :cpp:func:`HC_Insert_Area_Light <Key HC_Insert_Area_Light(int count, Point const points[], char const *listptr)>`                                                                                                                                                                                                                                                                                                                                                                            
Key       :cpp:func:`HC_Insert_Circle <Key HC_Insert_Circle(Point const *point1, Point const *point2, Point const *point3)>`                                                                                                                                                                                                                                                                                                                                                                           
Key       :cpp:func:`HC_Insert_Circular_Arc <Key HC_Insert_Circular_Arc(Point const *point1, Point const *point2, Point const *point3)>`                                                                                                                                                                                                                                                                                                                                                               
Key       :cpp:func:`HC_Insert_Circular_Chord <Key HC_Insert_Circular_Chord(Point const *point1, Point const *point2, Point const *point3)>`                                                                                                                                                                                                                                                                                                                                                           
Key       :cpp:func:`HC_Insert_Circular_Wedge <Key HC_Insert_Circular_Wedge(Point const *point1, Point const *point2, Point const *point3)>`                                                                                                                                                                                                                                                                                                                                                           
Key       :cpp:func:`HC_Insert_Cutting_Plane <Key HC_Insert_Cutting_Plane(double a, double b, double c, double d)>`                                                                                                                                                                                                                                                                                                                                                                                    
Key       :cpp:func:`HC_Insert_Cylinder <Key HC_Insert_Cylinder(Point const *center_point_1, Point const *center_point_2, double radius, char const *cap)>`                                                                                                                                                                                                                                                                                                                                            
Key       :cpp:func:`HC_Insert_Sphere <Key HC_Insert_Sphere(Point const *center, double radius, Vector const *axis, Vector const *ortho)>`                                                                                                                                                                                                                                                                                                                                                             
Key       :cpp:func:`HC_Insert_Circle_By_Radius <Key HC_Insert_Circle_By_Radius(Point const *center, double radius, Vector const *normal)>`                                                                                                                                                                                                                                                                                                                                                            
Key       :cpp:func:`HC_Insert_Distant_Light <Key HC_Insert_Distant_Light(double di, double dj, double dk)>`                                                                                                                                                                                                                                                                                                                                                                                           
Key       :cpp:func:`HC_Insert_Ellipse <Key HC_Insert_Ellipse(Point const *center, Point const *major, Point const *minor)>`                                                                                                                                                                                                                                                                                                                                                                           
Key       :cpp:func:`HC_Insert_Elliptical_Arc <Key HC_Insert_Elliptical_Arc(Point const *center, Point const *major, Point const *minor, double start, double end)>`                                                                                                                                                                                                                                                                                                                                   
Key       :cpp:func:`HC_Insert_Grid <Key HC_Insert_Grid(char const *type, Point const *origin, Point const *ref1, Point const *ref2, int count1, int count2)>`                                                                                                                                                                                                                                                                                                                                         
Key       :cpp:func:`HC_Insert_Image <Key HC_Insert_Image(double x, double y, double z, char const *format, int width, int height, void const *data)>`                                                                                                                                                                                                                                                                                                                                                 
Key       :cpp:func:`HC_Insert_Compressed_Image <Key HC_Insert_Compressed_Image(double x, double y, double z, char const *format, int width, int height, int size, void const *data)>`                                                                                                                                                                                                                                                                                                                 
Key       :cpp:func:`HC_Insert_Image_By_Ref <Key HC_Insert_Image_By_Ref(double x, double y, double z, char const *format, int width, int height, void const *data)>`                                                                                                                                                                                                                                                                                                                                   
Key       :cpp:func:`HC_DInsert_Image_By_Ref <Key HC_DInsert_Image_By_Ref(double x, double y, double z, char const *format, int width, int height, void const *data)>`                                                                                                                                                                                                                                                                                                                                 
Key       :cpp:func:`HC_Insert_Ink <Key HC_Insert_Ink(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                                  
Key       :cpp:func:`HC_Insert_Line <Key HC_Insert_Line(double xa, double ya, double za, double xb, double yb, double zb)>`                                                                                                                                                                                                                                                                                                                                                                            
Key       :cpp:func:`HC_Insert_Infinite_Line <Key HC_Insert_Infinite_Line(double xa, double ya, double za, double xb, double yb, double zb)>`                                                                                                                                                                                                                                                                                                                                                          
Key       :cpp:func:`HC_Insert_Infinite_Ray <Key HC_Insert_Infinite_Ray(double xa, double ya, double za, double xb, double yb, double zb)>`                                                                                                                                                                                                                                                                                                                                                            
Key       :cpp:func:`HC_DInsert_Infinite_Line <Key HC_DInsert_Infinite_Line(double xa, double ya, double za, double xb, double yb, double zb)>`                                                                                                                                                                                                                                                                                                                                                        
Key       :cpp:func:`HC_DInsert_Infinite_Ray <Key HC_DInsert_Infinite_Ray(double xa, double ya, double za, double xb, double yb, double zb)>`                                                                                                                                                                                                                                                                                                                                                          
Key       :cpp:func:`HC_Insert_Local_Light <Key HC_Insert_Local_Light(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                  
Key       :cpp:func:`HC_Insert_Marker <Key HC_Insert_Marker(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                            
Key       :cpp:func:`HC_Insert_Mesh <Key HC_Insert_Mesh(int rows, int columns, Point const points[])>`                                                                                                                                                                                                                                                                                                                                                                                                 
Key       :cpp:func:`HC_Insert_Mesh_By_Ref <Key HC_Insert_Mesh_By_Ref(int rows, int columns, Point const points[])>`                                                                                                                                                                                                                                                                                                                                                                                   
Key       :cpp:func:`HC_DInsert_Mesh_By_Ref <Key HC_DInsert_Mesh_By_Ref(int rows, int columns, DPoint const points[])>`                                                                                                                                                                                                                                                                                                                                                                                
Key       :cpp:func:`HC_Insert_NURBS_Curve <Key HC_Insert_NURBS_Curve(int degree, int cpcount, Point const control_points[], float const weights[], float const knots[], double start_u, double end_u)>`                                                                                                                                                                                                                                                                                               
Key       :cpp:func:`HC_Insert_Polygon <Key HC_Insert_Polygon(int count, Point const points[])>`                                                                                                                                                                                                                                                                                                                                                                                                       
Key       :cpp:func:`HC_Insert_Polyline <Key HC_Insert_Polyline(int count, Point const points[])>`                                                                                                                                                                                                                                                                                                                                                                                                     
Key       :cpp:func:`HC_Insert_Shell <Key HC_Insert_Shell(int pcount, Point const points[], int flist_length, int const face_list[])>`                                                                                                                                                                                                                                                                                                                                                                 
Key       :cpp:func:`HC_Insert_Shell_By_Ref <Key HC_Insert_Shell_By_Ref(int pcount, Point const points[], int flist_length, int const face_list[])>`                                                                                                                                                                                                                                                                                                                                                   
Key       :cpp:func:`HC_DInsert_Shell_By_Ref <Key HC_DInsert_Shell_By_Ref(int pcount, DPoint const points[], int flist_length, int const face_list[])>`                                                                                                                                                                                                                                                                                                                                                
Key       :cpp:func:`HC_Insert_Shell_By_Tristrips <Key HC_Insert_Shell_By_Tristrips(int pcount, Point const points[], int tristrips_length, int const tristrips[], int face_indices_length, int const face_indices[])>`                                                                                                                                                                                                                                                                                
Key       :cpp:func:`HC_DInsert_Shell_By_Tristrips <Key HC_DInsert_Shell_By_Tristrips(int pcount, DPoint const points[], int tristrips_length, int const tristrips[], int face_indices_length, int const face_indices[])>`                                                                                                                                                                                                                                                                             
Key       :cpp:func:`HC_Insert_Spot_Light <Key HC_Insert_Spot_Light(Point const *position, Point const *target, char const *list)>`                                                                                                                                                                                                                                                                                                                                                                    
Key       :cpp:func:`HC_Insert_String_Cursor <Key HC_Insert_String_Cursor(Key text_key, int row, int column)>`                                                                                                                                                                                                                                                                                                                                                                                         
Key       :cpp:func:`HC_Insert_Text <Key HC_Insert_Text(double x, double y, double z, char const *text)>`                                                                                                                                                                                                                                                                                                                                                                                              
Key       :cpp:func:`HC_Insert_Text_Leader <Key HC_Insert_Text_Leader(Key ownerkey, double x, double y, double z, char const *options)>`                                                                                                                                                                                                                                                                                                                                                               
Key       :cpp:func:`HC_Insert_Text_With_Encoding <Key HC_Insert_Text_With_Encoding(double x, double y, double z, char const *encoding, void const *text)>`                                                                                                                                                                                                                                                                                                                                            
Key       :cpp:func:`HC_Open_Segment <Key HC_Open_Segment(char const *segment)>`                                                                                                                                                                                                                                                                                                                                                                                                                       
Key       :cpp:func:`HC_Renumber_Key <Key HC_Renumber_Key(Key oldkey, Key newkey, char const *scope)>`                                                                                                                                                                                                                                                                                                                                                                                                 
Key       :cpp:func:`HC_Show_Include_Segment <Key HC_Show_Include_Segment(Key key, char *pathname)>`                                                                                                                                                                                                                                                                                                                                                                                                   
Key       :cpp:func:`HC_Show_Owner_Original_Key <Key HC_Show_Owner_Original_Key(Key key)>`                                                                                                                                                                                                                                                                                                                                                                                                             
Key       :cpp:func:`HC_Style_Segment <Key HC_Style_Segment(char const *style)>`                                                                                                                                                                                                                                                                                                                                                                                                                       
Key       :cpp:func:`HC_Style_Segment_By_Key <Key HC_Style_Segment_By_Key(Key seg_key)>`                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_MSet_Character_Attributes <void HC_MSet_Character_Attributes(Key key, int offset, int count, char const *options)>`                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_MUnSet_Character_Attributes <void HC_MUnSet_Character_Attributes(Key key, int offset, int count, char const *options)>`                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_MSet_Face_Normals <void HC_MSet_Face_Normals(Key key, int offset, int count, Vector const *normals)>`                                                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_MSet_Face_Colors_By_FIndex <void HC_MSet_Face_Colors_By_FIndex(Key key, char const *type, int offset, int count, float const findices[])>`                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_MSet_Face_Colors_By_Value <void HC_MSet_Face_Colors_By_Value(Key key, char const *type, int offset, char const *color_space, int count, RGB const values[])>`                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_MSet_Vertex_Colors_By_FIndex <void HC_MSet_Vertex_Colors_By_FIndex(Key key, char const *types, int offset, int count, float const findices[])>`                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_MSet_Vertex_Colors_By_Value <void HC_MSet_Vertex_Colors_By_Value(Key key, char const *types, int offset, char const *color_space, int count, RGB const values[])>`                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_MSet_Vertex_Colors_By_Value4 <void HC_MSet_Vertex_Colors_By_Value4(Key key, char const *geometry, int offset, char const *color_space, int count, RGBA const values[])>`                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_MSet_Vertex_Normals <void HC_MSet_Vertex_Normals(Key key, int offset, int count, Vector const normals[])>`                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_MSet_Vertex_Parameters <void HC_MSet_Vertex_Parameters(Key key, int offset, int pcount, int number, float const parameters[])>`                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Modify_Color_Map <void HC_Modify_Color_Map(int offset, char const *colors)>`                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Modify_Color_Map_By_Value <void HC_Modify_Color_Map_By_Value(int offset, char const *color_space, int count, RGB const values[])>`                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Move_By_Key <void HC_Move_By_Key(Key key, char const *newowner)>`                                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Move_Distant_Light <void HC_Move_Distant_Light(Key key, double di, double dj, double dk)>`                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Move_Image <void HC_Move_Image(Key key, double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Move_Light_Position <void HC_Move_Light_Position(Key key, double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Move_Light_Target <void HC_Move_Light_Target(Key key, double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_Move_Segment <void HC_Move_Segment(char const *old_seg_name, char const *new_seg_name)>`                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Move_String_Cursor <void HC_Move_String_Cursor(Key key, int row, int column)>`                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Move_Text <void HC_Move_Text(Key key, double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_Open_Edge <void HC_Open_Edge(int offset1, int offset2)>`                                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Open_Face <void HC_Open_Face(int id)>`                                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Open_Geometry <void HC_Open_Geometry(Key key)>`                                                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Open_LOD <void HC_Open_LOD(int level)>`                                                                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Open_Region <void HC_Open_Region(int region)>`                                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Open_Segment_By_Key <void HC_Open_Segment_By_Key(Key key)>`                                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Open_Vertex <void HC_Open_Vertex(int offset)>`                                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Orbit_Camera <void HC_Orbit_Camera(double theta, double phi)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_PShow_Net_Callback <bool HC_PShow_Net_Callback(int key_count, Key const path_keys[], char *callbacks)>`                                                                                                                                                                                                                                                                                                                                                                        
int       :cpp:func:`HC_PShow_Net_Camera <int HC_PShow_Net_Camera(int key_count, Key const path_keys[], Point *position, Point *target, Vector *up, float *width, float *height, char *projection)>`                                                                                                                                                                                                                                                                                                   
int       :cpp:func:`HC_PShow_Net_Camera_By_Volume <int HC_PShow_Net_Camera_By_Volume(int count, Key const keys[], char *proj, float *xmin, float *xmax, float *ymin, float *ymax)>`                                                                                                                                                                                                                                                                                                                   
int       :cpp:func:`HC_PShow_Net_Camera_Position <int HC_PShow_Net_Camera_Position(int key_count, Key const path_keys[], float *x, float *y, float *z)>`                                                                                                                                                                                                                                                                                                                                              
int       :cpp:func:`HC_PShow_Net_Camera_Target <int HC_PShow_Net_Camera_Target(int key_count, Key const path_keys[], float *x, float *y, float *z)>`                                                                                                                                                                                                                                                                                                                                                  
int       :cpp:func:`HC_PShow_Net_Camera_Up_Vector <int HC_PShow_Net_Camera_Up_Vector(int key_count, Key const path_keys[], float *x, float *y, float *z)>`                                                                                                                                                                                                                                                                                                                                            
int       :cpp:func:`HC_PShow_Net_Camera_Field <int HC_PShow_Net_Camera_Field(int key_count, Key const path_keys[], float *width, float *height)>`                                                                                                                                                                                                                                                                                                                                                     
int       :cpp:func:`HC_PShow_Net_Camera_Projection <int HC_PShow_Net_Camera_Projection(int key_count, Key const path_keys[], char *projection)>`                                                                                                                                                                                                                                                                                                                                                      
int       :cpp:func:`HC_DPShow_Net_Camera <int HC_DPShow_Net_Camera(int key_count, Key const path_keys[], DPoint *position, DPoint *target, DVector *up, double *width, double *height, char *projection)>`                                                                                                                                                                                                                                                                                            
int       :cpp:func:`HC_DPShow_Net_Camera_By_Volume <int HC_DPShow_Net_Camera_By_Volume(int count, Key const keys[], char *proj, double *xmin, double *xmax, double *ymin, double *ymax)>`                                                                                                                                                                                                                                                                                                             
int       :cpp:func:`HC_DPShow_Net_Camera_Position <int HC_DPShow_Net_Camera_Position(int key_count, Key const path_keys[], double *x, double *y, double *z)>`                                                                                                                                                                                                                                                                                                                                         
int       :cpp:func:`HC_DPShow_Net_Camera_Target <int HC_DPShow_Net_Camera_Target(int key_count, Key const path_keys[], double *x, double *y, double *z)>`                                                                                                                                                                                                                                                                                                                                             
int       :cpp:func:`HC_DPShow_Net_Camera_Up_Vector <int HC_DPShow_Net_Camera_Up_Vector(int key_count, Key const path_keys[], double *x, double *y, double *z)>`                                                                                                                                                                                                                                                                                                                                       
int       :cpp:func:`HC_DPShow_Net_Camera_Field <int HC_DPShow_Net_Camera_Field(int key_count, Key const path_keys[], double *width, double *height)>`                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_PShow_Net_Color <bool HC_PShow_Net_Color(int count, Key const keys[], char *color_spec)>`                                                                                                                                                                                                                                                                                                                                                                                      
bool      :cpp:func:`HC_PShow_Net_Color_Map <bool HC_PShow_Net_Color_Map(int key_count, Key const path_keys[], char *colors)>`                                                                                                                                                                                                                                                                                                                                                                         
bool      :cpp:func:`HC_PShow_Net_Color_Map_By_Value <bool HC_PShow_Net_Color_Map_By_Value(int key_count, Key const path_keys[], char *color_space, int *count, RGB values[])>`                                                                                                                                                                                                                                                                                                                        
bool      :cpp:func:`HC_PShow_Net_Color_Map_Count <bool HC_PShow_Net_Color_Map_Count(int key_count, Key const path_keys[], int *count)>`                                                                                                                                                                                                                                                                                                                                                               
bool      :cpp:func:`HC_PShow_Net_Driver_Options <bool HC_PShow_Net_Driver_Options(int key_count, Key const path_keys[], char *list)>`                                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_PShow_Net_Edge_Pattern <bool HC_PShow_Net_Edge_Pattern(int key_count, Key const path_keys[], char *pattern)>`                                                                                                                                                                                                                                                                                                                                                                  
bool      :cpp:func:`HC_PShow_Net_Edge_Weight <bool HC_PShow_Net_Edge_Weight(int key_count, Key const path_keys[], float *weight)>`                                                                                                                                                                                                                                                                                                                                                                    
bool      :cpp:func:`HC_PShow_Net_Face_Pattern <bool HC_PShow_Net_Face_Pattern(int key_count, Key const path_keys[], char *pattern)>`                                                                                                                                                                                                                                                                                                                                                                  
bool      :cpp:func:`HC_PShow_Net_Handedness <bool HC_PShow_Net_Handedness(int key_count, Key const path_keys[], char *value)>`                                                                                                                                                                                                                                                                                                                                                                        
bool      :cpp:func:`HC_PShow_Net_Heuristics <bool HC_PShow_Net_Heuristics(int key_count, Key const path_keys[], char *list)>`                                                                                                                                                                                                                                                                                                                                                                         
bool      :cpp:func:`HC_PShow_Net_Line_Pattern <bool HC_PShow_Net_Line_Pattern(int key_count, Key const path_keys[], char *pattern)>`                                                                                                                                                                                                                                                                                                                                                                  
bool      :cpp:func:`HC_PShow_Net_Line_Weight <bool HC_PShow_Net_Line_Weight(int key_count, Key const path_keys[], float *weight)>`                                                                                                                                                                                                                                                                                                                                                                    
bool      :cpp:func:`HC_PShow_Net_Marker_Size <bool HC_PShow_Net_Marker_Size(int key_count, Key const path_keys[], float *size)>`                                                                                                                                                                                                                                                                                                                                                                      
bool      :cpp:func:`HC_PShow_Net_Marker_Symbol <bool HC_PShow_Net_Marker_Symbol(int key_count, Key const path_keys[], char *symbol)>`                                                                                                                                                                                                                                                                                                                                                                 
int       :cpp:func:`HC_PShow_Net_Modelling_Matrix <int HC_PShow_Net_Modelling_Matrix(int key_count, Key const path_keys[], float matrix[])>`                                                                                                                                                                                                                                                                                                                                                          
int       :cpp:func:`HC_DPShow_Net_Modelling_Matrix <int HC_DPShow_Net_Modelling_Matrix(int key_count, Key const path_keys[], double matrix[])>`                                                                                                                                                                                                                                                                                                                                                       
bool      :cpp:func:`HC_PShow_Net_Rendering_Options <bool HC_PShow_Net_Rendering_Options(int key_count, Key const path_keys[], char *list)>`                                                                                                                                                                                                                                                                                                                                                           
bool      :cpp:func:`HC_PShow_Net_Selectability <bool HC_PShow_Net_Selectability(int key_count, Key const path_keys[], char *list)>`                                                                                                                                                                                                                                                                                                                                                                   
bool      :cpp:func:`HC_PShow_Net_Text_Alignment <bool HC_PShow_Net_Text_Alignment(int key_count, Key const path_keys[], char *locater)>`                                                                                                                                                                                                                                                                                                                                                              
bool      :cpp:func:`HC_PShow_Net_Text_Font <bool HC_PShow_Net_Text_Font(int key_count, Key const path_keys[], char *options)>`                                                                                                                                                                                                                                                                                                                                                                        
bool      :cpp:func:`HC_PShow_Net_Text_Path <bool HC_PShow_Net_Text_Path(int key_count, Key const path_keys[], float *x, float *y, float *z)>`                                                                                                                                                                                                                                                                                                                                                         
bool      :cpp:func:`HC_PShow_Net_Text_Spacing <bool HC_PShow_Net_Text_Spacing(int key_count, Key const path_keys[], float *spacing)>`                                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_PShow_Net_Texture_Matrix <bool HC_PShow_Net_Texture_Matrix(int key_count, Key const path_keys[], float matrix[])>`                                                                                                                                                                                                                                                                                                                                                             
bool      :cpp:func:`HC_PShow_Net_User_Index_Count <bool HC_PShow_Net_User_Index_Count(int key_count, Key const keys[], int *count)>`                                                                                                                                                                                                                                                                                                                                                                  
bool      :cpp:func:`HC_PShow_Net_User_Indices <bool HC_PShow_Net_User_Indices(int key_count, Key const path_keys[], int *count, long *indices, void **values)>`                                                                                                                                                                                                                                                                                                                                       
bool      :cpp:func:`HC_PShow_Net_User_Options <bool HC_PShow_Net_User_Options(int key_count, Key const path_keys[], char *list)>`                                                                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_PShow_Net_Unicode_Options <bool HC_PShow_Net_Unicode_Options(int key_count, Key const path_keys[], unsigned short *options)>`                                                                                                                                                                                                                                                                                                                                                  
bool      :cpp:func:`HC_PShow_Net_User_Opt_Length <bool HC_PShow_Net_User_Opt_Length(int key_count, Key const path_keys[], int *length)>`                                                                                                                                                                                                                                                                                                                                                              
bool      :cpp:func:`HC_PShow_Net_Unicode_Opt_Length <bool HC_PShow_Net_Unicode_Opt_Length(int key_count, Key const path_keys[], int *length)>`                                                                                                                                                                                                                                                                                                                                                        
bool      :cpp:func:`HC_PShow_Net_User_Value <bool HC_PShow_Net_User_Value(int key_count, Key const path_keys[], intptr_t *data)>`                                                                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_PShow_Net_Visibility <bool HC_PShow_Net_Visibility(int key_count, Key const path_keys[], char *list)>`                                                                                                                                                                                                                                                                                                                                                                         
bool      :cpp:func:`HC_PShow_Net_Window <bool HC_PShow_Net_Window(int key_count, Key const path_keys[], float *left, float *right, float *bottom, float *top)>`                                                                                                                                                                                                                                                                                                                                       
bool      :cpp:func:`HC_PShow_Net_Window_With_Options <bool HC_PShow_Net_Window_With_Options(int key_count, Key const path_keys[], float *left, float *right, float *bottom, float *top, char *list)>`                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_PShow_Net_Window_Frame <bool HC_PShow_Net_Window_Frame(int key_count, Key const path_keys[], char *flag)>`                                                                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_PShow_Net_Window_Pattern <bool HC_PShow_Net_Window_Pattern(int key_count, Key const path_keys[], char *pattern)>`                                                                                                                                                                                                                                                                                                                                                              
bool      :cpp:func:`HC_PShow_One_Net_Callback <bool HC_PShow_One_Net_Callback(int count, Key const keys[], char const *callback_point, char *callback_name)>`                                                                                                                                                                                                                                                                                                                                         
bool      :cpp:func:`HC_PShow_One_Net_Callback_WD <bool HC_PShow_One_Net_Callback_WD(int count, Key const keys[], char const *callback_point, char *callback, void **data)>`                                                                                                                                                                                                                                                                                                                           
bool      :cpp:func:`HC_PShow_One_Net_Color <bool HC_PShow_One_Net_Color(int count, Key const keys[], char const *type, char *color)>`                                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_PShow_One_Net_Color_By_Index <bool HC_PShow_One_Net_Color_By_Index(int count, Key const keys[], char const *type, int *index)>`                                                                                                                                                                                                                                                                                                                                                
bool      :cpp:func:`HC_PShow_One_Net_Color_By_Value <bool HC_PShow_One_Net_Color_By_Value(int count, Key const keys[], char const *type, char *color_space, float *a, float *b, float *c)>`                                                                                                                                                                                                                                                                                                           
bool      :cpp:func:`HC_PShow_One_Net_Color_Map <bool HC_PShow_One_Net_Color_Map(int count, Key const keys[], int offset, char *color)>`                                                                                                                                                                                                                                                                                                                                                               
bool      :cpp:func:`HC_PShow_One_Net_Color_Map_By_V <bool HC_PShow_One_Net_Color_Map_By_V(int count, Key const keys[], int offset, char *color_space, float *x, float *y, float *z)>`                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_PShow_One_Net_Driver_Option <bool HC_PShow_One_Net_Driver_Option(int count, Key const keys[], char const *type, char *value)>`                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_PShow_One_Net_Heuristic <bool HC_PShow_One_Net_Heuristic(int count, Key const keys[], char const *type, char *value)>`                                                                                                                                                                                                                                                                                                                                                         
bool      :cpp:func:`HC_PShow_One_Net_Rendering_Opti <bool HC_PShow_One_Net_Rendering_Opti(int count, Key const keys[], char const *type, char *value)>`                                                                                                                                                                                                                                                                                                                                               
bool      :cpp:func:`HC_PShow_One_Net_Selectability <bool HC_PShow_One_Net_Selectability(int count, Key const keys[], char const *type, char *value)>`                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_PShow_One_Net_Text_Font <bool HC_PShow_One_Net_Text_Font(int count, Key const keys[], char const *type, char *value)>`                                                                                                                                                                                                                                                                                                                                                         
bool      :cpp:func:`HC_PShow_One_Net_User_Index <bool HC_PShow_One_Net_User_Index(int count, Key const keys[], long index, void **value)>`                                                                                                                                                                                                                                                                                                                                                            
bool      :cpp:func:`HC_PShow_One_Net_User_Option <bool HC_PShow_One_Net_User_Option(int count, Key const keys[], char const *type, char *value)>`                                                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_PShow_One_Net_Unicode_Opt <bool HC_PShow_One_Net_Unicode_Opt(int key_count, Key const keys[], unsigned short const *requested_option, unsigned short *options)>`                                                                                                                                                                                                                                                                                                               
bool      :cpp:func:`HC_PShow_One_Net_Visibility <bool HC_PShow_One_Net_Visibility(int count, Key const keys[], char const *type, char *value)>`                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Pan_Camera <void HC_Pan_Camera(double theta, double phi)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_Parse_String <bool HC_Parse_String(char const *string, char const *delimiter, int offset, char *token)>`                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Pause <void HC_Pause(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Print_Version <void HC_Print_Version(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                   
int       :cpp:func:`HC_QShow_Existence <int HC_QShow_Existence(char const *segment, char const *filter)>`                                                                                                                                                                                                                                                                                                                                                                                             
int       :cpp:func:`HC_Show_Existence <int HC_Show_Existence(char const *filter)>`                                                                                                                                                                                                                                                                                                                                                                                                                    
int       :cpp:func:`HC_Show_Existence_By_Key <int HC_Show_Existence_By_Key(Key key, char const *filter)>`                                                                                                                                                                                                                                                                                                                                                                                             
int       :cpp:func:`HC_QShow_Existence_Unicode <int HC_QShow_Existence_Unicode(char const *segment, unsigned short const *filter)>`                                                                                                                                                                                                                                                                                                                                                                   
int       :cpp:func:`HC_Show_Existence_Unicode <int HC_Show_Existence_Unicode(unsigned short const *filter)>`                                                                                                                                                                                                                                                                                                                                                                                          
int       :cpp:func:`HC_Show_Existence_Unicode_By_K <int HC_Show_Existence_Unicode_By_K(Key key, unsigned short const *filter)>`                                                                                                                                                                                                                                                                                                                                                                       
bool      :cpp:func:`HC_Read_Metafile <bool HC_Read_Metafile(char const *file, char const *segment, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Record_Instance_Handle <void HC_Record_Instance_Handle(void const *handle)>`                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Record_Profile_Source <void HC_Record_Profile_Source(char const *section, char const *filename)>`                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Relinquish_Memory <void HC_Relinquish_Memory(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Rename_Segment <void HC_Rename_Segment(char const *old_seg_name, char const *new_seg_name)>`                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Rename_Segment_By_Key <void HC_Rename_Segment_By_Key(Key key, char const *new_seg_name)>`                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Report_Error <void HC_Report_Error(int category, int specific, int severity, int msgc, char const *const *msgv, int stack_c, char const *const *stack_v)>`                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Reset_System <void HC_Reset_System(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Restart_Ink <void HC_Restart_Ink(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Roll_Camera <void HC_Roll_Camera(double theta)>`                                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Rotate_Object <void HC_Rotate_Object(double theta, double phi, double psi)>`                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Rotate_Object_Offaxis <void HC_Rotate_Object_Offaxis(double x, double y, double z, double theta)>`                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_DRotate_Object <void HC_DRotate_Object(double theta, double phi, double psi)>`                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_DRotate_Object_Offaxis <void HC_DRotate_Object_Offaxis(double x, double y, double z, double theta)>`                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Rotate_Texture <void HC_Rotate_Texture(double theta, double phi, double psi)>`                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Rotate_Texture_Offaxis <void HC_Rotate_Texture_Offaxis(double x, double y, double z, double theta)>`                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Scale_Object <void HC_Scale_Object(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_DScale_Object <void HC_DScale_Object(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Scale_Texture <void HC_Scale_Texture(double u, double v, double w)>`                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Scroll_Text <void HC_Scroll_Text(Key key, int left_scroll, int up_scroll)>`                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Set_Bounding_Cuboid <void HC_Set_Bounding_Cuboid(Point const *min, Point const *max)>`                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Set_Bounding_Sphere <void HC_Set_Bounding_Sphere(Point const *center, double radius)>`                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_DSet_Bounding_Cuboid <void HC_DSet_Bounding_Cuboid(DPoint const *min, DPoint const *max)>`                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_DSet_Bounding_Sphere <void HC_DSet_Bounding_Sphere(DPoint const *center, double radius)>`                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Set_Callback <void HC_Set_Callback(char const *callbacks)>`                                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Set_Callback_With_Data <void HC_Set_Callback_With_Data(char const *callback, void const *data)>`                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Set_Camera <void HC_Set_Camera(Point const *position, Point const *target, Vector const *up, double width, double height, char const *projection)>`                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_Set_Camera_By_Volume <void HC_Set_Camera_By_Volume(char const *projection, double xmin, double xmax, double ymin, double ymax)>`                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Set_Camera_Field <void HC_Set_Camera_Field(double width, double height)>`                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Set_Camera_Position <void HC_Set_Camera_Position(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Set_Camera_Projection <void HC_Set_Camera_Projection(char const *type)>`                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Set_Camera_Target <void HC_Set_Camera_Target(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Set_Camera_Up_Vector <void HC_Set_Camera_Up_Vector(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Set_Color <void HC_Set_Color(char const *color_spec)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Set_Explicit_Color <void HC_Set_Explicit_Color(char const *type, char const *channel, Point const *rgb, char const *texture, char const *options)>`                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_Set_Color_By_FIndex <void HC_Set_Color_By_FIndex(char const *types, double findex)>`                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Set_Color_By_Index <void HC_Set_Color_By_Index(char const *types, int index)>`                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Set_Color_By_Value <void HC_Set_Color_By_Value(char const *types, char const *colorspace, double a, double b, double c)>`                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Set_Color_Map <void HC_Set_Color_Map(char const *colors)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Set_Color_Map_By_Value <void HC_Set_Color_Map_By_Value(char const *color_space, int count, RGB const values[])>`                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Set_Driver_Options <void HC_Set_Driver_Options(char const *list)>`                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Set_Edge_Pattern <void HC_Set_Edge_Pattern(char const *pattern)>`                                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Set_Edge_Pattern_Explicit <void HC_Set_Edge_Pattern_Explicit(char const *pattern)>`                                                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_Set_Edge_Weight <void HC_Set_Edge_Weight(double weight)>`                                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Set_Face_Pattern <void HC_Set_Face_Pattern(char const *pattern)>`                                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Set_Handedness <void HC_Set_Handedness(char const *value)>`                                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Set_Heuristics <void HC_Set_Heuristics(char const *list)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Set_Line_Pattern <void HC_Set_Line_Pattern(char const *pattern)>`                                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Set_Line_Pattern_Explicit <void HC_Set_Line_Pattern_Explicit(char const *pattern)>`                                                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_Set_Line_Weight <void HC_Set_Line_Weight(double weight)>`                                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Set_Marker_Size <void HC_Set_Marker_Size(double weight)>`                                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Set_Marker_Symbol <void HC_Set_Marker_Symbol(char const *symbol)>`                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Set_Modelling_Matrix <void HC_Set_Modelling_Matrix(float const matrix[])>`                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_DSet_Modelling_Matrix <void HC_DSet_Modelling_Matrix(double const matrix[])>`                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Set_Normal <void HC_Set_Normal(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Set_Parameter <void HC_Set_Parameter(int number, float const parameters[])>`                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Set_Priority <void HC_Set_Priority(Key key, int priority)>`                                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_UnSet_PBR_Material <void HC_UnSet_PBR_Material()>`                                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Set_PBR_Material <void HC_Set_PBR_Material(char const *base_color_map, char const *normal_map, char const *emissive_map, char const *metalness_map, int metalness_map_channel, char const *roughness_map, int roughness_map_channel, char const *occlusion_map, int occlusion_map_channel, RGBA const *base_color_factor, float normal_factor, float metalness_factor, float roughness_factor, float occlusion_factor, float alpha_factor, char const *options)>`              
bool      :cpp:func:`HC_Show_PBR_Material <bool HC_Show_PBR_Material(char *base_color_map, char *normal_map, char *emissive_map, char *metalness_map, int *metalness_map_channel, char *roughness_map, int *roughness_map_channel, char *occlusion_map, int *occlusion_map_channel, RGBA *base_color_factor, float *normal_factor, float *metalness_factor, float *roughness_factor, float *occlusion_factor, float *alpha_factor, char *options)>`                                                    
bool      :cpp:func:`HC_PShow_Net_PBR_Material <bool HC_PShow_Net_PBR_Material(int count, Key const *keys, char *base_color_map, char *normal_map, char *emissive_map, char *metalness_map, int *metalness_map_channel, char *roughness_map, int *roughness_map_channel, char *occlusion_map, int *occlusion_map_channel, RGBA *base_color_factor, float *normal_factor, float *metalness_factor, float *roughness_factor, float *occlusion_factor, float *alpha_factor, char *options)>`              
void      :cpp:func:`HC_Set_Rendering_Options <void HC_Set_Rendering_Options(char const *list)>`                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Set_Selectability <void HC_Set_Selectability(char const *list)>`                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Set_Shader <void HC_Set_Shader(char const *target, Key vertex_shader, Key pixel_shader)>`                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Set_Shader_Outputs <void HC_Set_Shader_Outputs(Key shader_key, char const *outputs)>`                                                                                                                                                                                                                                                                                                                                                                                          
bool      :cpp:func:`HC_Show_Shader_Outputs_Size <bool HC_Show_Shader_Outputs_Size(Key shader_key, int *size)>`                                                                                                                                                                                                                                                                                                                                                                                        
bool      :cpp:func:`HC_Show_Shader_Outputs <bool HC_Show_Shader_Outputs(Key shader_key, int *size, char *outputs)>`                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_UnSet_Shader_Outputs <void HC_UnSet_Shader_Outputs(Key shader_key)>`                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Set_Shader_Uniforms <void HC_Set_Shader_Uniforms(Key shader_key, char const *uniforms)>`                                                                                                                                                                                                                                                                                                                                                                                       
bool      :cpp:func:`HC_Set_Shader_Uniforms_Data <bool HC_Set_Shader_Uniforms_Data(char const *target, Key shader_key, int data_size, void const *data)>`                                                                                                                                                                                                                                                                                                                                              
bool      :cpp:func:`HC_Show_Shader_Uniforms_Data_Size <bool HC_Show_Shader_Uniforms_Data_Size(char const *target, Key shader_key, int *size)>`                                                                                                                                                                                                                                                                                                                                                        
bool      :cpp:func:`HC_Show_Shader_Uniforms_Data <bool HC_Show_Shader_Uniforms_Data(char const *target, Key shader_key, int *size, void *data)>`                                                                                                                                                                                                                                                                                                                                                      
bool      :cpp:func:`HC_Show_Shader_Uniforms_Size <bool HC_Show_Shader_Uniforms_Size(Key shader_key, int *size)>`                                                                                                                                                                                                                                                                                                                                                                                      
bool      :cpp:func:`HC_Show_Shader_Uniforms <bool HC_Show_Shader_Uniforms(Key shader_key, int *size, char *uniforms)>`                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_UnSet_Shader_Uniforms <void HC_UnSet_Shader_Uniforms(Key shader_key)>`                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Set_Streaming_Mode <void HC_Set_Streaming_Mode(char const *flag)>`                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Set_Text_Alignment <void HC_Set_Text_Alignment(char const *locater)>`                                                                                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_Set_Text_Font <void HC_Set_Text_Font(char const *list)>`                                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Set_Text_Path <void HC_Set_Text_Path(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Set_Text_Size <void HC_Set_Text_Size(double ivalue)>`                                                                                                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_Set_Text_Spacing <void HC_Set_Text_Spacing(double spacing)>`                                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Set_Texture_Matrix <void HC_Set_Texture_Matrix(float const matrix[])>`                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Set_User_Index <void HC_Set_User_Index(long index, void const *data)>`                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Set_User_Options <void HC_Set_User_Options(char const *list)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Set_Unicode_Options <void HC_Set_Unicode_Options(unsigned short const *options)>`                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Set_User_Value <void HC_Set_User_Value(intptr_t data)>`                                                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Set_Visibility <void HC_Set_Visibility(char const *list)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Set_Window <void HC_Set_Window(double left, double right, double bottom, double top)>`                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Set_Window_With_Options <void HC_Set_Window_With_Options(double left, double right, double bottom, double top, char const *list)>`                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Set_Window_Frame <void HC_Set_Window_Frame(char const *flag)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Set_Window_Pattern <void HC_Set_Window_Pattern(char const *pattern)>`                                                                                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_Show_Alias <void HC_Show_Alias(char const *alias, char *expansion)>`                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Show_Alias_Count <void HC_Show_Alias_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_Area_Light <void HC_Show_Area_Light(Key key, int *ucount, Point upoints[], char *listptr)>`                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Show_Area_Light_Count <void HC_Show_Area_Light_Count(Key key, int *count, char *listptr)>`                                                                                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_Show_Bounding_Cuboid <bool HC_Show_Bounding_Cuboid(Point *min, Point *max)>`                                                                                                                                                                                                                                                                                                                                                                                                   
bool      :cpp:func:`HC_Show_Bounding_Cuboid_By_Key <bool HC_Show_Bounding_Cuboid_By_Key(Key key, Point *min, Point *max)>`                                                                                                                                                                                                                                                                                                                                                                            
bool      :cpp:func:`HC_DShow_Bounding_Cuboid <bool HC_DShow_Bounding_Cuboid(DPoint *min, DPoint *max)>`                                                                                                                                                                                                                                                                                                                                                                                               
bool      :cpp:func:`HC_DShow_Bounding_Cuboid_By_Key <bool HC_DShow_Bounding_Cuboid_By_Key(Key key, DPoint *min, DPoint *max)>`                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Show_Bounding_Info <void HC_Show_Bounding_Info(char *list)>`                                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Bounding_Info_By_Key <void HC_Show_Bounding_Info_By_Key(Key key, char *list)>`                                                                                                                                                                                                                                                                                                                                                                                            
bool      :cpp:func:`HC_Show_Bounding_Sphere <bool HC_Show_Bounding_Sphere(Point *center, float *radius)>`                                                                                                                                                                                                                                                                                                                                                                                             
bool      :cpp:func:`HC_Show_Bounding_Sphere_By_Key <bool HC_Show_Bounding_Sphere_By_Key(Key key, Point *center, float *radius)>`                                                                                                                                                                                                                                                                                                                                                                      
bool      :cpp:func:`HC_DShow_Bounding_Sphere <bool HC_DShow_Bounding_Sphere(DPoint *center, double *radius)>`                                                                                                                                                                                                                                                                                                                                                                                         
bool      :cpp:func:`HC_DShow_Bounding_Sphere_By_Key <bool HC_DShow_Bounding_Sphere_By_Key(Key key, DPoint *center, double *radius)>`                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_Button <void HC_Show_Button(char *button)>`                                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Show_Button_Source <void HC_Show_Button_Source(char *keyboard, char *button, int *status)>`                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Callback <void HC_Show_Callback(char *callbacks)>`                                                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Show_Callback_Name <void HC_Show_Callback_Name(char const *name, Void_Routine *callback)>`                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Callback_Name_Count <void HC_Show_Callback_Name_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_Camera <void HC_Show_Camera(Point *position, Point *target, Vector *up, float *width, float *height, char *projection)>`                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_Camera_By_Volume <void HC_Show_Camera_By_Volume(char *projection, float *xmin, float *xmax, float *ymin, float *ymax)>`                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Camera_Field <void HC_Show_Camera_Field(float *width, float *height)>`                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Camera_Position <void HC_Show_Camera_Position(float *x, float *y, float *z)>`                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Show_Camera_Projection <void HC_Show_Camera_Projection(char *projection)>`                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Camera_Target <void HC_Show_Camera_Target(float *x, float *y, float *z)>`                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_Camera_Up_Vector <void HC_Show_Camera_Up_Vector(float *x, float *y, float *z)>`                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Show_Circle <void HC_Show_Circle(Key key, Point *point1, Point *point2, Point *point3)>`                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_Circular_Arc <void HC_Show_Circular_Arc(Key key, Point *point1, Point *point2, Point *point3)>`                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Show_Circular_Chord <void HC_Show_Circular_Chord(Key key, Point *point1, Point *point2, Point *point3)>`                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_Circular_Wedge <void HC_Show_Circular_Wedge(Key key, Point *point1, Point *point2, Point *point3)>`                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_Color <void HC_Show_Color(char *color_spec)>`                                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Show_Color_By_Index <void HC_Show_Color_By_Index(char *types, int *index)>`                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Color_By_Value <void HC_Show_Color_By_Value(char *types, char *colorspace, float *a, float *b, float *c)>`                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Color_Map <void HC_Show_Color_Map(char *colors)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Show_Color_Map_By_Value <void HC_Show_Color_Map_By_Value(char *color_space, int *count, RGB values[])>`                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Show_Color_Map_Count <void HC_Show_Color_Map_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Show_Color_Name <void HC_Show_Color_Name(char const *color, char *definition)>`                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Color_Name_Count <void HC_Show_Color_Name_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Show_Compilation_Results <void HC_Show_Compilation_Results(char const *stage, char const *primitive, Key *shader_key, int *source_size, char *source, int *errors_size, char *errors)>`                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Show_Compilation_Results_Size <void HC_Show_Compilation_Results_Size(char const *stage, char const *primitive, int *source_size, int *errors_size)>`                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Show_Contents_Path <void HC_Show_Contents_Path(int *size, Key keys[])>`                                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Show_Contents_Path_Size <void HC_Show_Contents_Path_Size(int *size)>`                                                                                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_Show_Explicit_Color <void HC_Show_Explicit_Color(char const *type, char const *channel, float rgb[], char *texture, char *options)>`                                                                                                                                                                                                                                                                                                                                           
bool      :cpp:func:`HC_PShow_Net_Explicit_Color <bool HC_PShow_Net_Explicit_Color(int keycount, Key const pathkeys[], char const *type, char const *channel, float rgb[], char *texture, char *options)>`                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Show_Contents_Count <void HC_Show_Contents_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_Cutting_Plane <void HC_Show_Cutting_Plane(Key key, float *a, float *b, float *c, float *d)>`                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Show_Cylinder <void HC_Show_Cylinder(Key key, Point *p1, Point *p2, float *radius, char *cap)>`                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Circle_By_Radius <void HC_Show_Circle_By_Radius(Key key, Point *center, float *radius, Vector *normal)>`                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_Sphere <void HC_Show_Sphere(Key key, Point *center, float *radius, Vector *axis, Vector *ortho)>`                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Show_Device_Info <void HC_Show_Device_Info(char const *driver, char const *item, char *data)>`                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_Device_Info_By_Key <void HC_Show_Device_Info_By_Key(Key key, char const *item, char *data)>`                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Show_Distant_Light <void HC_Show_Distant_Light(Key key, float *di, float *dj, float *dk)>`                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Driver_Options <void HC_Show_Driver_Options(char *list)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_Edge_Pattern <void HC_Show_Edge_Pattern(char *pattern)>`                                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_Edge_Pattern_Explicit <void HC_Show_Edge_Pattern_Explicit(char *pattern)>`                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Edge_Weight <void HC_Show_Edge_Weight(float *weight)>`                                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Ellipse <void HC_Show_Ellipse(Key key, Point *center, Point *major, Point *minor)>`                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_Elliptical_Arc <void HC_Show_Elliptical_Arc(Key key, Point *center, Point *major, Point *minor, float *start, float *end)>`                                                                                                                                                                                                                                                                                                                                               
bool      :cpp:func:`HC_Show_Environment <bool HC_Show_Environment(char const *variable, char *value)>`                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Face_Pattern <void HC_Show_Face_Pattern(char *pattern)>`                                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_Font <void HC_Show_Font(char const *name, char *options, int *data_length, char *data)>`                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_Font_Count <void HC_Show_Font_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Show_Font_Info <void HC_Show_Font_Info(char const *driver, char const *name, char const *item, char *data)>`                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Font_Size <void HC_Show_Font_Size(char const *name, char *options, int *data_length)>`                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Grid <void HC_Show_Grid(Key key, char *type, Point *origin, Point *ref1, Point *ref2, int *count1, int *count2)>`                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Show_Handedness <void HC_Show_Handedness(char *value)>`                                                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Show_Heuristics <void HC_Show_Heuristics(char *list)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Show_Image <void HC_Show_Image(Key key, float *x, float *y, float *z, char *format, int *width, int *height, void *data)>`                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Image_Size <void HC_Show_Image_Size(Key key, float *x, float *y, float *z, char *format, int *width, int *height)>`                                                                                                                                                                                                                                                                                                                                                       
bool      :cpp:func:`HC_Show_Snapshot <bool HC_Show_Snapshot(char const *display, int *width, int *height, void *image_data)>`                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Show_Compressed_Image <void HC_Show_Compressed_Image(Key key, float *x, float *y, float *z, char *format, int *width, int *height, int *size, void *data)>`                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Compressed_Image_Size <void HC_Show_Compressed_Image_Size(Key key, char *format, int *width, int *height, int *size)>`                                                                                                                                                                                                                                                                                                                                                    
int       :cpp:func:`HC_Show_Image_Bytes_Per_Pixel <int HC_Show_Image_Bytes_Per_Pixel(Key key)>`                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_Image_Format <void HC_Show_Image_Format(Key key, char *format)>`                                                                                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_Show_Image_Name <void HC_Show_Image_Name(Key key, char *name)>`                                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Glyph <void HC_Show_Glyph(char const *name, char *data)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_Glyph_Size <void HC_Show_Glyph_Size(char const *name, int *data_size)>`                                                                                                                                                                                                                                                                                                                                                                                                   
bool      :cpp:func:`HC_Show_Shader <bool HC_Show_Shader(char const *target, Key *vertex, Key *pixel)>`                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Shape <void HC_Show_Shape(char const *name, float *data)>`                                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Shape_Size <void HC_Show_Shape_Size(char const *name, int *data_size)>`                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Line_Style <void HC_Show_Line_Style(char const *style, char *definition)>`                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Line_Style_Size <void HC_Show_Line_Style_Size(char const *style, int *size)>`                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Show_Line_Pattern <void HC_Show_Line_Pattern(char *pattern)>`                                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_Line_Pattern_Explicit <void HC_Show_Line_Pattern_Explicit(char *pattern)>`                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Key_Status <void HC_Show_Key_Status(Key key, char *status)>`                                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Show_Key_Type <void HC_Show_Key_Type(Key key, char *type)>`                                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_LOD_Type <void HC_Show_LOD_Type(Key key, int level, char *type)>`                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Show_Line <void HC_Show_Line(Key key, float *xa, float *ya, float *za, float *xb, float *yb, float *zb)>`                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Show_Infinite_Line <void HC_Show_Infinite_Line(Key key, float *xa, float *ya, float *za, float *xb, float *yb, float *zb)>`                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Infinite_Ray <void HC_Show_Infinite_Ray(Key key, float *xa, float *ya, float *za, float *xb, float *yb, float *zb)>`                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_DShow_Infinite_Line <void HC_DShow_Infinite_Line(Key key, double *xa, double *ya, double *za, double *xb, double *yb, double *zb)>`                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_DShow_Infinite_Ray <void HC_DShow_Infinite_Ray(Key key, double *xa, double *ya, double *za, double *xb, double *yb, double *zb)>`                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Show_Line_Weight <void HC_Show_Line_Weight(float *weight)>`                                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Local_Light <void HC_Show_Local_Light(Key key, float *x, float *y, float *z)>`                                                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_Show_Location <void HC_Show_Location(float *x, float *y)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Location_Source <void HC_Show_Location_Source(char *locater, char *display, char *action, int *status)>`                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_Marker <void HC_Show_Marker(Key key, float *x, float *y, float *z)>`                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Show_Marker_Size <void HC_Show_Marker_Size(float *size)>`                                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Show_Marker_Symbol <void HC_Show_Marker_Symbol(char *symbol)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_Memory_Usage <void HC_Show_Memory_Usage(size_t *allocated, size_t *in_use)>`                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Show_Memory_Statistics <void HC_Show_Memory_Statistics(char const *option, void *value)>`                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Show_Mesh <void HC_Show_Mesh(Key key, int *rows, int *columns, Point points[])>`                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Show_Mesh_Size <void HC_Show_Mesh_Size(Key key, int *rows, int *columns)>`                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Modelling_Matrix <void HC_Show_Modelling_Matrix(float matrix[])>`                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_DShow_Modelling_Matrix <void HC_DShow_Modelling_Matrix(double matrix[])>`                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Show_NURBS_Curve <void HC_Show_NURBS_Curve(Key key, int *degree, int *cp_count, Point points[], float weights[], float knots[], float *start_u, float *end_u)>`                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_NURBS_Curve_Size <void HC_Show_NURBS_Curve_Size(Key key, int *degree, int *cp_count, int *weight_count, int *knot_count)>`                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Normal <void HC_Show_Normal(float *x, float *y, float *z)>`                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Show_One_Callback <void HC_Show_One_Callback(char const *callback_point, char *callback_name)>`                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_One_Callback_With_Data <void HC_Show_One_Callback_With_Data(char const *callback_point, char *callback, void **data)>`                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_One_Color <void HC_Show_One_Color(char const *type, char *color)>`                                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Show_One_Color_By_Index <void HC_Show_One_Color_By_Index(char const *type, int *index)>`                                                                                                                                                                                                                                                                                                                                                                                       
bool      :cpp:func:`HC_Show_One_Color_By_Value <bool HC_Show_One_Color_By_Value(char const *type, char *color_space, float *a, float *b, float *c)>`                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_One_Color_Map <void HC_Show_One_Color_Map(int offset, char *color)>`                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Show_One_Color_Map_By_Value <void HC_Show_One_Color_Map_By_Value(int offset, char *color_space, float *a, float *b, float *c)>`                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_One_Driver_Option <void HC_Show_One_Driver_Option(char const *type, char *value)>`                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Show_One_Heuristic <void HC_Show_One_Heuristic(char const *type, char *value)>`                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_One_Rendering_Option <void HC_Show_One_Rendering_Option(char const *type, char *value)>`                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_One_Selectability <void HC_Show_One_Selectability(char const *type, char *value)>`                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Show_One_System_Option <void HC_Show_One_System_Option(char const *type, char *value)>`                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Show_One_Text_Font <void HC_Show_One_Text_Font(char const *type, char *value)>`                                                                                                                                                                                                                                                                                                                                                                                                
bool      :cpp:func:`HC_Show_One_User_Index <bool HC_Show_One_User_Index(long index, void **value)>`                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_One_User_Option <void HC_Show_One_User_Option(char const *type, char *value)>`                                                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_Show_One_Unicode_Option <void HC_Show_One_Unicode_Option(unsigned short const *requestedOption, unsigned short *options)>`                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_One_Visibility <void HC_Show_One_Visibility(char const *type, char *value)>`                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Show_Open_Segment_Count <void HC_Show_Open_Segment_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                         
Key       :cpp:func:`HC_Show_Owner <Key HC_Show_Owner(char const *segment, char *owner)>`                                                                                                                                                                                                                                                                                                                                                                                                              
Key       :cpp:func:`HC_Show_Owner_By_Key <Key HC_Show_Owner_By_Key(Key key, char *owner)>`                                                                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_Show_Parameter <void HC_Show_Parameter(int *size, float list[])>`                                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Show_Parameter_Size <void HC_Show_Parameter_Size(int *size)>`                                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_Partial_Image <void HC_Show_Partial_Image(Key key, int xpos, int ypos, int xlen, int ylen, void *data)>`                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_Partial_Mesh <void HC_Show_Partial_Mesh(Key key, int row_offset, int col_offset, int row_count, int col_count, Point points[])>`                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_Show_Partial_Polygon <void HC_Show_Partial_Polygon(Key key, int offset, int request, Point points[])>`                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Show_Partial_Polyline <void HC_Show_Partial_Polyline(Key key, int offset, int request, Point points[])>`                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_Partial_Shell <void HC_Show_Partial_Shell(Key key, int voffset, int vcnt, Point points[], int foffset, int fcnt, int *flist_length, int face_list[])>`                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Partial_Shell_Size <void HC_Show_Partial_Shell_Size(Key key, int foffset, int fcnt, int *flist_length)>`                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_DShow_Partial_Mesh <void HC_DShow_Partial_Mesh(Key key, int row_offset, int col_offset, int row_count, int col_count, DPoint points[])>`                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_DShow_Partial_Polygon <void HC_DShow_Partial_Polygon(Key key, int offset, int request, DPoint points[])>`                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_DShow_Partial_Polyline <void HC_DShow_Partial_Polyline(Key key, int offset, int request, DPoint points[])>`                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_DShow_Partial_Shell <void HC_DShow_Partial_Shell(Key key, int voffset, int vcnt, DPoint points[], int foffset, int fcnt, int *flist_length, int face_list[])>`                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_Pathname_Expansion <void HC_Show_Pathname_Expansion(char const *pathname, char *expansion)>`                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Show_Polygon <void HC_Show_Polygon(Key key, int *count, Point points[])>`                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Show_Polygon_Count <void HC_Show_Polygon_Count(Key key, int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_Show_Polyline <void HC_Show_Polyline(Key key, int *count, Point points[])>`                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Polyline_Count <void HC_Show_Polyline_Count(Key key, int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                        
bool      :cpp:func:`HC_Show_Priority <bool HC_Show_Priority(Key key, int *priority)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_Rendering_Options <void HC_Show_Rendering_Options(char *list)>`                                                                                                                                                                                                                                                                                                                                                                                                           
int       :cpp:func:`HC_Show_Segment_Name_Length <int HC_Show_Segment_Name_Length(Key key)>`                                                                                                                                                                                                                                                                                                                                                                                                           
Key       :cpp:func:`HC_Show_Segment_Name <Key HC_Show_Segment_Name(Key key, char *name)>`                                                                                                                                                                                                                                                                                                                                                                                                             
Key       :cpp:func:`HC_Show_Segment <Key HC_Show_Segment(Key key, char *pathname)>`                                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Segment_Count <void HC_Show_Segment_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Selectability <void HC_Show_Selectability(char *list)>`                                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Selection <void HC_Show_Selection(char *segment)>`                                                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Show_Selection_Element <void HC_Show_Selection_Element(Key *key, int *offset1, int *offset2, int *offset3)>`                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Selection_Source_Elem <void HC_Show_Selection_Source_Elem(int *vertex, int *edge, int *face, Point *hit_location)>`                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_DShow_Selection_Source_Elem <void HC_DShow_Selection_Source_Elem(int *vertex, int *edge, int *face, DPoint *hit_location)>`                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Selection_Original_Key <void HC_Show_Selection_Original_Key(Key *key)>`                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Selection_Elements <void HC_Show_Selection_Elements(Key *key, int *count, int vertex1[], int vertex2[], int faces[])>`                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Selection_Elements_Coun <void HC_Show_Selection_Elements_Coun(Key *key, int *count)>`                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Selection_Item <void HC_Show_Selection_Item(Key *key, int *offset1, int *offset2)>`                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_Selection_Keys <void HC_Show_Selection_Keys(int *count, Key keys[])>`                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Selection_Original_Keys <void HC_Show_Selection_Original_Keys(int *count, Key key[])>`                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Selection_Keys_Count <void HC_Show_Selection_Keys_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Selection_Location <void HC_Show_Selection_Location(float *xw, float *yw, float *xc, float *yc, float *zc)>`                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Show_Selection_Pathname <void HC_Show_Selection_Pathname(char *segment)>`                                                                                                                                                                                                                                                                                                                                                                                                      
int       :cpp:func:`HC_Show_Selection_Position <int HC_Show_Selection_Position(float *window_x, float *window_y, float *window_z, float *camera_x, float *camera_y, float *camera_z)>`                                                                                                                                                                                                                                                                                                                
int       :cpp:func:`HC_DShow_Selection_Position <int HC_DShow_Selection_Position(float *window_x, float *window_y, float *window_z, double *camera_x, double *camera_y, double *camera_z)>`                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Show_Selection_Source <void HC_Show_Selection_Source(char *locater, char *picture, char *action, int *status)>`                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Shell <void HC_Show_Shell(Key key, int *pcount, Point points[], int *flist_length, int face_list[])>`                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Shell_By_Tristrips <void HC_Show_Shell_By_Tristrips(Key key, int *pcount, Point points[], int *tristrips_length, int tristrips[], int *face_indices_length, int face_indices[])>`                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Show_Shell_By_Tristrips_Size <void HC_Show_Shell_By_Tristrips_Size(Key key, int *pcount, int *tristrips_length, int *face_indices_length)>`                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Shell_Size <void HC_Show_Shell_Size(Key key, int *pcount, int *flist_length)>`                                                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_Show_Shell_Face_Count <void HC_Show_Shell_Face_Count(Key key, int *face_count)>`                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Show_Shell_Tristrip_Count <void HC_Show_Shell_Tristrip_Count(Key key, int *tristrip_count)>`                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Spot_Light <void HC_Show_Spot_Light(Key key, Point *position, Point *target, char *list)>`                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Streaming_Mode <void HC_Show_Streaming_Mode(char *flag)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_String <void HC_Show_String(char *text)>`                                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_String_Count <void HC_Show_String_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_String_Cursor <void HC_Show_String_Cursor(Key key, Key *text_key, int *row, int *col)>`                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_String_Length <void HC_Show_String_Length(int *length)>`                                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_String_Source <void HC_Show_String_Source(char *keyboard, Key *cursor_key)>`                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Show_String_With_Encoding <void HC_Show_String_With_Encoding(char *encoding, void *text)>`                                                                                                                                                                                                                                                                                                                                                                                     
Key       :cpp:func:`HC_Show_Style_Segment <Key HC_Show_Style_Segment(Key key, char *pathname)>`                                                                                                                                                                                                                                                                                                                                                                                                       
bool      :cpp:func:`HC_Show_System_Info <bool HC_Show_System_Info(char const *type, char *value)>`                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_System_Options <void HC_Show_System_Options(char *list)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_Text <void HC_Show_Text(Key key, float *x, float *y, float *z, char *text)>`                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Show_Text_Leader <void HC_Show_Text_Leader(Key key, float *x, float *y, float *z, char *options)>`                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Show_Text_With_Encoding <void HC_Show_Text_With_Encoding(Key key, float *x, float *y, float *z, char *encoding, void *text)>`                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_Text_Alignment <void HC_Show_Text_Alignment(char *locater)>`                                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Show_Text_Count <void HC_Show_Text_Count(Key key, int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Text_Encoding <void HC_Show_Text_Encoding(Key key, char *encoding)>`                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Show_Text_Font <void HC_Show_Text_Font(char *options)>`                                                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Show_Text_Length <void HC_Show_Text_Length(Key key, int *length)>`                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Show_Text_Path <void HC_Show_Text_Path(float *x, float *y, float *z)>`                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Show_Text_Size <void HC_Show_Text_Size(float *value)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Show_Text_Spacing <void HC_Show_Text_Spacing(float *spacing)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_Texture <void HC_Show_Texture(char const *texture, char *definition)>`                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Shader_Definition <void HC_Show_Shader_Definition(char const *name, char *definition, char *shader_source)>`                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Show_Shader_Definition_Source_Size <void HC_Show_Shader_Definition_Source_Size(Key shader_key, int *size)>`                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Shader_Definition_By_Key <void HC_Show_Shader_Definition_By_Key(Key shader_key, char *name, char *stage, char *shader_source)>`                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Set_Shader_Inputs <void HC_Set_Shader_Inputs(Key shader_key, char const *inputs)>`                                                                                                                                                                                                                                                                                                                                                                                             
bool      :cpp:func:`HC_Show_Shader_Inputs_Size <bool HC_Show_Shader_Inputs_Size(Key shader_key, int *size)>`                                                                                                                                                                                                                                                                                                                                                                                          
bool      :cpp:func:`HC_Show_Shader_Inputs <bool HC_Show_Shader_Inputs(Key shader_key, int *size, char *inputs)>`                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_UnSet_Shader_Inputs <void HC_UnSet_Shader_Inputs(Key shader_key)>`                                                                                                                                                                                                                                                                                                                                                                                                             
Key       :cpp:func:`HC_Define_Shader_Sampler <Key HC_Define_Shader_Sampler(char const *name, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                                   
bool      :cpp:func:`HC_Show_Shader_Sampler_Def_Size <bool HC_Show_Shader_Sampler_Def_Size(Key sampler_key, int *size)>`                                                                                                                                                                                                                                                                                                                                                                               
bool      :cpp:func:`HC_Show_Shader_Sampler_Def <bool HC_Show_Shader_Sampler_Def(Key sampler_key, int *size, char *definition)>`                                                                                                                                                                                                                                                                                                                                                                       
Key       :cpp:func:`HC_Define_Shader_Texture <Key HC_Define_Shader_Texture(char const *name, int width, int height, int depth, int array_size, int mipmap_levels, char const *format, char const *options, void const **data)>`                                                                                                                                                                                                                                                                       
bool      :cpp:func:`HC_Show_Shader_Texture_Def_Size <bool HC_Show_Shader_Texture_Def_Size(Key texture_key, int *name_size, int *width, int *height, int *depth, int *array_size, int *format_size, int *options_size, int *data_slice_size)>`                                                                                                                                                                                                                                                         
bool      :cpp:func:`HC_Show_Shader_Texture_Def <bool HC_Show_Shader_Texture_Def(Key texture_key, int *name_size, char *name, int *width, int *height, int *depth, int *array_size, int *mipmap_levels, int *format_size, char *format, int *options_size, char *options, int *data_slice_size, void **data)>`                                                                                                                                                                                         
void      :cpp:func:`HC_Set_Shader_Textures <void HC_Set_Shader_Textures(Key shader_key, int count, Key const *texture_keys, Key const *sampler_keys)>`                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_UnSet_Shader_Textures <void HC_UnSet_Shader_Textures(Key shader_key)>`                                                                                                                                                                                                                                                                                                                                                                                                         
bool      :cpp:func:`HC_Show_Shader_Textures_Count <bool HC_Show_Shader_Textures_Count(Key shader_key, int *count)>`                                                                                                                                                                                                                                                                                                                                                                                   
bool      :cpp:func:`HC_Show_Shader_Textures <bool HC_Show_Shader_Textures(Key shader_key, int *count, Key *texture_keys, Key *sampler_keys)>`                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Show_Local_Texture <void HC_Show_Local_Texture(char const *texture_name, char *definition)>`                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Texture_Count <void HC_Show_Texture_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Glyph_Count <void HC_Show_Glyph_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_Shape_Count <void HC_Show_Shape_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_Line_Style_Count <void HC_Show_Line_Style_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Show_Texture_Matrix <void HC_Show_Texture_Matrix(float matrix[])>`                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Show_Time <void HC_Show_Time(float *time)>`                                                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_User_Index_Count <void HC_Show_User_Index_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Show_User_Indices <void HC_Show_User_Indices(int count[], long indices[], void **values)>`                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_User_Options <void HC_Show_User_Options(char *list)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Unicode_Options <void HC_Show_Unicode_Options(unsigned short *options)>`                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_User_Options_Length <void HC_Show_User_Options_Length(int *length)>`                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Show_Unicode_Options_Length <void HC_Show_Unicode_Options_Length(int *length)>`                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_User_Value <void HC_Show_User_Value(intptr_t *data)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Visibility <void HC_Show_Visibility(char *list)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Show_Wakeup <void HC_Show_Wakeup(float *time)>`                                                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Window <void HC_Show_Window(float *left, float *right, float *bottom, float *top)>`                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_Window_With_Options <void HC_Show_Window_With_Options(float *left, float *right, float *bottom, float *top, char *list)>`                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_Window_Frame <void HC_Show_Window_Frame(char *flag)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Window_Pattern <void HC_Show_Window_Pattern(char *pattern)>`                                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Translate_Object <void HC_Translate_Object(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_DTranslate_Object <void HC_DTranslate_Object(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Translate_Texture <void HC_Translate_Texture(double u, double v, double w)>`                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_UnDefine_Alias <void HC_UnDefine_Alias(char const *name)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_UnDefine_Callback_Name <void HC_UnDefine_Callback_Name(char const *name)>`                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_UnDefine_Color_Name <void HC_UnDefine_Color_Name(char const *name)>`                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_UnDefine_Error_Handler <void HC_UnDefine_Error_Handler(Void_Routine handler)>`                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_UnDefine_Exit_Handler <void HC_UnDefine_Exit_Handler(Void_Routine handler)>`                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_UnDefine_Font <void HC_UnDefine_Font(char const *name)>`                                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_UnDefine_Glyph <void HC_UnDefine_Glyph(char const *name)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_UnDefine_Line_Style <void HC_UnDefine_Line_Style(char const *name)>`                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_UnDefine_Shape <void HC_UnDefine_Shape(char const *name)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_UnDefine_Texture <void HC_UnDefine_Texture(char const *texture_name)>`                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_UnDefine_Local_Texture <void HC_UnDefine_Local_Texture(char const *texture_name)>`                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_UnDefine_Shader <void HC_UnDefine_Shader(char const *iname)>`                                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_UnSet_Bounding_Volume <void HC_UnSet_Bounding_Volume(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_UnSet_Callback <void HC_UnSet_Callback(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_UnSet_Camera <void HC_UnSet_Camera(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_UnSet_Color <void HC_UnSet_Color(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_UnSet_Color_Map <void HC_UnSet_Color_Map(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_UnSet_Driver_Options <void HC_UnSet_Driver_Options(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_UnSet_Edge_Pattern <void HC_UnSet_Edge_Pattern(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_UnSet_Edge_Weight <void HC_UnSet_Edge_Weight(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_UnSet_Face_Pattern <void HC_UnSet_Face_Pattern(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_UnSet_Handedness <void HC_UnSet_Handedness(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_UnSet_Heuristics <void HC_UnSet_Heuristics(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_UnSet_Line_Pattern <void HC_UnSet_Line_Pattern(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_UnSet_Line_Weight <void HC_UnSet_Line_Weight(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_UnSet_Marker_Size <void HC_UnSet_Marker_Size(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_UnSet_Marker_Symbol <void HC_UnSet_Marker_Symbol(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_UnSet_Modelling_Matrix <void HC_UnSet_Modelling_Matrix(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_UnSet_Normal <void HC_UnSet_Normal(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_UnSet_One_Callback <void HC_UnSet_One_Callback(char const *callback)>`                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_UnSet_One_Color <void HC_UnSet_One_Color(char const *which)>`                                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_UnSet_One_Driver_Option <void HC_UnSet_One_Driver_Option(char const *which)>`                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_UnSet_One_Heuristic <void HC_UnSet_One_Heuristic(char const *which)>`                                                                                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_UnSet_One_Rendering_Option <void HC_UnSet_One_Rendering_Option(char const *which)>`                                                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_UnSet_One_Selectability <void HC_UnSet_One_Selectability(char const *which)>`                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_UnSet_One_Text_Font <void HC_UnSet_One_Text_Font(char const *which)>`                                                                                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_UnSet_One_User_Index <void HC_UnSet_One_User_Index(long index)>`                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_UnSet_One_User_Option <void HC_UnSet_One_User_Option(char const *which)>`                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_UnSet_One_Unicode_Option <void HC_UnSet_One_Unicode_Option(unsigned short const *which)>`                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_UnSet_One_Visibility <void HC_UnSet_One_Visibility(char const *which)>`                                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_UnSet_Parameter <void HC_UnSet_Parameter(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_UnSet_Rendering_Options <void HC_UnSet_Rendering_Options(void)>`                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_UnSet_Selectability <void HC_UnSet_Selectability(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_UnSet_Shader <void HC_UnSet_Shader(char const *target)>`                                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_UnSet_Streaming_Mode <void HC_UnSet_Streaming_Mode(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_UnSet_Text_Alignment <void HC_UnSet_Text_Alignment(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_UnSet_Text_Font <void HC_UnSet_Text_Font(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_UnSet_Text_Path <void HC_UnSet_Text_Path(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_UnSet_Text_Spacing <void HC_UnSet_Text_Spacing(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_UnSet_Texture_Matrix <void HC_UnSet_Texture_Matrix(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_UnSet_User_Options <void HC_UnSet_User_Options(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_UnSet_Unicode_Options <void HC_UnSet_Unicode_Options(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_UnSet_User_Indices <void HC_UnSet_User_Indices(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_UnSet_User_Data <void HC_UnSet_User_Data(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_UnSet_User_Value <void HC_UnSet_User_Value(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_UnSet_Visibility <void HC_UnSet_Visibility(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_UnSet_Window <void HC_UnSet_Window(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_UnSet_Window_Frame <void HC_UnSet_Window_Frame(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_UnSet_Window_Pattern <void HC_UnSet_Window_Pattern(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_Update_Display <bool HC_Update_Display(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_Update_Display_Timed <bool HC_Update_Display_Timed(double time)>`                                                                                                                                                                                                                                                                                                                                                                                                              
bool      :cpp:func:`HC_Update_One_Display <bool HC_Update_One_Display(char const *segment)>`                                                                                                                                                                                                                                                                                                                                                                                                          
bool      :cpp:func:`HC_Update_One_Display_Timed <bool HC_Update_One_Display_Timed(char const *segment, double time)>`                                                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_Write_Metafile <bool HC_Write_Metafile(char const *segment, char const *file, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Zoom_Camera <void HC_Zoom_Camera(double zoom)>`                                                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Geometry_Pointer <void HC_Show_Geometry_Pointer(Key key, char const *data_type, void *value)>`                                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_Show_Geometry_Options <void HC_Show_Geometry_Options(Key key, char *list)>`                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Set_Geometry_Options <void HC_Set_Geometry_Options(Key key, char const *list)>`                                                                                                                                                                                                                                                                                                                                                                                                
Key       :cpp:func:`HC_Insert_NURBS_Surface <Key HC_Insert_NURBS_Surface(int u_degree, int v_degree, int u_count, int v_count, Point const points[], float const weights[], float const u_knots[], float const v_knots[])>`                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Show_NURBS_Surface_Size <void HC_Show_NURBS_Surface_Size(Key key, int *u_degree, int *v_degree, int *u_count, int *v_count, int *weights_count, int *u_knots_count, int *v_knots_count)>`                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Show_NURBS_Surface <void HC_Show_NURBS_Surface(Key key, int *u_degree, int *v_degree, int *u_count, int *v_count, Point points[], float weights[], float u_knots[], float v_knots[])>`                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Trim_NURBS_Surface_By_Poly <void HC_Trim_NURBS_Surface_By_Poly(int cpcount, float const points[])>`                                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_Trim_NURBS_Surface_By_Curve <void HC_Trim_NURBS_Surface_By_Curve(int degree, int cpcount, float const control_points[], float const weights[], float const knots[], double start_u, double end_u)>`                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_Edit_NURBS_Surface <void HC_Edit_NURBS_Surface(Key key, int cp_offset, int weights_offset, int u_knot_offset, int v_knot_offset, int cp_replace_count, int weights_replace_count, int u_knot_replace_count, int v_knot_replace_count, Point const points[], float const weights[], float const u_knots[], float const v_knots[])>`                                                                                                                                             
void      :cpp:func:`HC_Edit_NURBS_Surface_Points <void HC_Edit_NURBS_Surface_Points(Key key, int cp_offset, int cp_replace_count, Point const points[])>`                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Edit_NURBS_Surface_Weights <void HC_Edit_NURBS_Surface_Weights(Key key, int weights_offset, int weights_replace_count, float const weights[])>`                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Edit_NURBS_Surface_Knots <void HC_Edit_NURBS_Surface_Knots(Key key, int u_knot_offset, int v_knot_offset, int u_knot_replace_count, int v_knot_replace_count, float const u_knots[], float const v_knots[])>`                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_Trim_Count <void HC_Show_Trim_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Show_Trim_Type <void HC_Show_Trim_Type(int index, char *trim_type)>`                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Show_Trim_Poly <void HC_Show_Trim_Poly(int index, int *count, float points[])>`                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Trim_Poly_Count <void HC_Show_Trim_Poly_Count(int index, int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Trim_Curve <void HC_Show_Trim_Curve(int index, int *degree, int *cp_count, float points[], float weights[], float knots[], float *start_u, float *end_u)>`                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Trim_Curve_Count <void HC_Show_Trim_Curve_Count(int index, int *degree, int *cp_count, int *w_count, int *knot_count)>`                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Delete_Trim <void HC_Delete_Trim(int index)>`                                                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Open_Trim <void HC_Open_Trim(int offset)>`                                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Close_Trim <void HC_Close_Trim(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Set_Trim_Operation <void HC_Set_Trim_Operation(int index, char const *operation)>`                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Show_Trim_Operation <void HC_Show_Trim_Operation(int index, char *operation)>`                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Create_Trim_Collection <void HC_Create_Trim_Collection(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Set_Variable_Line_Weight <void HC_Set_Variable_Line_Weight(char const *weight)>`                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Set_Variable_Edge_Weight <void HC_Set_Variable_Edge_Weight(char const *weight)>`                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Set_Variable_Marker_Size <void HC_Set_Variable_Marker_Size(char const *size)>`                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_Variable_Edge_Weight <void HC_Show_Variable_Edge_Weight(char *weight)>`                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Variable_Line_Weight <void HC_Show_Variable_Line_Weight(char *weight)>`                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Variable_Marker_Size <void HC_Show_Variable_Marker_Size(char *size)>`                                                                                                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_PShow_Net_Var_Edge_Weight <bool HC_PShow_Net_Var_Edge_Weight(int count, Key const keys[], char *weight)>`                                                                                                                                                                                                                                                                                                                                                                      
bool      :cpp:func:`HC_PShow_Net_Var_Line_Weight <bool HC_PShow_Net_Var_Line_Weight(int count, Key const keys[], char *weight)>`                                                                                                                                                                                                                                                                                                                                                                      
bool      :cpp:func:`HC_PShow_Net_Var_Marker_Size <bool HC_PShow_Net_Var_Marker_Size(int count, Key const keys[], char *size)>`                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_MShow_Character_Attributes <void HC_MShow_Character_Attributes(Key key, int offset, int count, char *options)>`                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Character_Attribute_Cou <void HC_Show_Character_Attribute_Cou(Key key, int *count)>`                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Show_One_Character_Attribute <void HC_Show_One_Character_Attribute(Key key, int offset, char const *which, char *options)>`                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Set_Faces <void HC_Set_Faces(int first_face, int face_count)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Set_Region <void HC_Set_Region(int region)>`                                                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_MSet_Region_Faces <void HC_MSet_Region_Faces(Key key, int region, int first_face, int face_count)>`                                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_MSet_Face_Regions <void HC_MSet_Face_Regions(Key key, int first_face, int face_count, int const regions[])>`                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Faces <void HC_Show_Faces(int *face_count, int faces[])>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_Faces_Count <void HC_Show_Faces_Count(int *face_count)>`                                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_Region <void HC_Show_Region(int region[])>`                                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_MShow_Region_Faces <void HC_MShow_Region_Faces(Key key, int region, int *face_count, int faces[])>`                                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_MShow_Region_Faces_Count <void HC_MShow_Region_Faces_Count(Key key, int region, int *face_count)>`                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_MShow_Face_Regions <void HC_MShow_Face_Regions(Key key, int *face_count, int regions[])>`                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_MShow_Face_Regions_Count <void HC_MShow_Face_Regions_Count(Key key, int *face_count)>`                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_MShow_Partial_Face_Regions <void HC_MShow_Partial_Face_Regions(Key key, int first_face, int face_count, int regions[])>`                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_Region_Range <void HC_Show_Region_Range(Key key, int *lowest, int *highest)>`                                                                                                                                                                                                                                                                                                                                                                                             
Key       :cpp:func:`HC_Insert_PolyCylinder <Key HC_Insert_PolyCylinder(int p_count, Point const pts[], int r_count, float const radii[], char const *capping)>`                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_PolyCylinder <void HC_Show_PolyCylinder(Key key, int *p_count, Point pts[], int *r_count, float radii[], char *capping)>`                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_PolyCylinder_Counts <void HC_Show_PolyCylinder_Counts(Key key, int *p_count, int *r_count, char *capping)>`                                                                                                                                                                                                                                                                                                                                                               
Key       :cpp:func:`HC_Insert_Shell_From_Region <Key HC_Insert_Shell_From_Region(Key key1, int region, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                         
Key       :cpp:func:`HC_Insert_Unicode_Text <Key HC_Insert_Unicode_Text(double x, double y, double z, unsigned short const text[])>`                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Unicode_Text <void HC_Show_Unicode_Text(Key key, float *x, float *y, float *z, unsigned short text[])>`                                                                                                                                                                                                                                                                                                                                                                   
int       :cpp:func:`HC_Compute_Selection_By_Shell <int HC_Compute_Selection_By_Shell(char const *action, char const *start_seg, int point_count, Point const points[], int face_list_length, int const face_list[])>`                                                                                                                                                                                                                                                                                 
int       :cpp:func:`HC_DCompute_Selection_By_Shell <int HC_DCompute_Selection_By_Shell(char const *action, char const *start_seg, int point_count, DPoint const points[], int face_list_length, int const face_list[])>`                                                                                                                                                                                                                                                                              
int       :cpp:func:`HC_Compute_Selection_By_Sh_W_Op <int HC_Compute_Selection_By_Sh_W_Op(char const *action, char const *start_seg, int point_count, Point const points[], int face_list_length, int const face_list[], char const *options)>`                                                                                                                                                                                                                                                        
int       :cpp:func:`HC_DCompute_Selection_By_Sh_W_O <int HC_DCompute_Selection_By_Sh_W_O(char const *action, char const *start_seg, int point_count, DPoint const points[], int face_list_length, int const face_list[], char const *options)>`                                                                                                                                                                                                                                                       
int       :cpp:func:`HC_Compute_Selection_By_Swept_S <int HC_Compute_Selection_By_Swept_S(char const *action, char const *start_seg, Key shellkey, int number_of_sweeps, float const matrices[], char const *options)>`                                                                                                                                                                                                                                                                                
int       :cpp:func:`HC_DCompute_Selection_By_Swpt_S <int HC_DCompute_Selection_By_Swpt_S(char const *action, char const *start_seg, Key shellkey, int number_of_sweeps, double const matrices[], char const *options)>`                                                                                                                                                                                                                                                                               
int       :cpp:func:`HC_Compute_Selection_By_Swept_2 <int HC_Compute_Selection_By_Swept_2(char const *action, char const *start_seg, Key shellkey, int sweepcount, float const matrices[], char const *options, float bounding_box[])>`                                                                                                                                                                                                                                                                
int       :cpp:func:`HC_DCompute_Selection_By_Swpt_2 <int HC_DCompute_Selection_By_Swpt_2(char const *action, char const *start_seg, Key shellkey, int sweepcount, double const matrices[], char const *options, double bounding_box[])>`                                                                                                                                                                                                                                                              
int       :cpp:func:`HC_Compute_Selection_By_Key <int HC_Compute_Selection_By_Key(char const *action, char const *start_seg, Key key, float const matrix[])>`                                                                                                                                                                                                                                                                                                                                          
int       :cpp:func:`HC_DCompute_Selection_By_Key <int HC_DCompute_Selection_By_Key(char const *action, char const *start_seg, Key key, double const matrix[])>`                                                                                                                                                                                                                                                                                                                                       
Key       :cpp:func:`HC_Compute_Swept_Shell <Key HC_Compute_Swept_Shell(Key shellkey, Vector const *direction_in, Key *front_key, Key *back_key, Key *side_key, char const *options)>`                                                                                                                                                                                                                                                                                                                 
Key       :cpp:func:`HC_DCompute_Swept_Shell <Key HC_DCompute_Swept_Shell(Key shellkey, DVector const *direction_in, Key *front_key, Key *back_key, Key *side_key, char const *options)>`                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Compute_Swept_Shell_Along_P <void HC_Compute_Swept_Shell_Along_P(Key shellkey, int number_of_sweeps, float const matrices[], char const *options)>`                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_DCompute_Swept_Shell_Along_P <void HC_DCompute_Swept_Shell_Along_P(Key shellkey, int number_of_sweeps, double const matrices[], char const *options)>`                                                                                                                                                                                                                                                                                                                         
float     :cpp:func:`HC_Compute_Selection_Dist_By_Sh <float HC_Compute_Selection_Dist_By_Sh(char const *action, char const *start_segment, int pcount, Point const points[], int flist_length, int const faces[], char const *options)>`                                                                                                                                                                                                                                                               
double    :cpp:func:`HC_DCompute_Selection_Dist_By_S <double HC_DCompute_Selection_Dist_By_S(char const *action, char const *start_segment, int pcount, DPoint const points[], int flist_length, int const faces[], char const *options)>`                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Begin_Shell_Selection <void HC_Begin_Shell_Selection(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_End_Shell_Selection <void HC_End_Shell_Selection(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                       
int       :cpp:func:`HC_Compute_Intersect_Polyline <int HC_Compute_Intersect_Polyline(int pcount1, Point const points1[], int flist_length1, int const face_list1[], int pcount2, Point const points2[], int flist_length2, int const face_list2[], int *polyline_count, int polyline_lengths[], int *polyline_points_count, Point polyline_points[])>`                                                                                                                                                
int       :cpp:func:`HC_Show_Intersect_Polyline_Size <int HC_Show_Intersect_Polyline_Size(int pcount1, Point const points1[], int flist_length1, int const face_list1[], int pcount2, Point const points2[], int flist_length2, int const face_list2[], int *polyline_count, int *polyline_points_count)>`                                                                                                                                                                                             
int       :cpp:func:`HC_DCompute_Intersect_Polyline <int HC_DCompute_Intersect_Polyline(int pcount1, DPoint const points1[], int flist_length1, int const face_list1[], int pcount2, DPoint const points2[], int flist_length2, int const face_list2[], int *polyline_count, int polyline_lengths[], int *polyline_points_count, DPoint polyline_points[])>`                                                                                                                                           
int       :cpp:func:`HC_DShow_Intersect_Polyline_Size <int HC_DShow_Intersect_Polyline_Size(int pcount1, DPoint const points1[], int flist_length1, int const face_list1[], int pcount2, DPoint const points2[], int flist_length2, int const face_list2[], int *polyline_count, int *polyline_points_count)>`                                                                                                                                                                                         
bool      :cpp:func:`HC_Compute_Point_Inside_Shell <bool HC_Compute_Point_Inside_Shell(Point const *test_point, int point_count, Point const points[], int face_list_length, int const face_list[])>`                                                                                                                                                                                                                                                                                                  
bool      :cpp:func:`HC_DCompute_Point_Inside_Shell <bool HC_DCompute_Point_Inside_Shell(DPoint const *test_point, int point_count, DPoint const points[], int face_list_length, int const face_list[])>`                                                                                                                                                                                                                                                                                              
bool      :cpp:func:`HC_Compute_Point_On_Shell <bool HC_Compute_Point_On_Shell(Point const *test_point, double tolerance, int point_count, Point const points[], int face_list_length, int const face_list[])>`                                                                                                                                                                                                                                                                                        
bool      :cpp:func:`HC_DCompute_Point_On_Shell <bool HC_DCompute_Point_On_Shell(DPoint const *test_point, double tolerance, int point_count, DPoint const points[], int face_list_length, int const face_list[])>`                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Compute_Points_Inside_Shell <void HC_Compute_Points_Inside_Shell(int test_point_count, Point const test_points[], Vector const test_points_vectors[], int point_count, Point const points[], int face_list_length, int const face_list[], char const *options, int results[])>`                                                                                                                                                                                                
void      :cpp:func:`HC_DCompute_Points_Inside_Shell <void HC_DCompute_Points_Inside_Shell(int test_point_count, DPoint const test_points[], DVector const test_points_vectors[], int point_count, DPoint const points[], int face_list_length, int const face_list[], char const *options, int results[])>`                                                                                                                                                                                           
int       :cpp:func:`HC_Compute_Points_On_Shell <int HC_Compute_Points_On_Shell(int test_point_count, Point const test_points[], double tolerance, int point_count, Point const points[], int face_list_length, int const face_list[], int results[])>`                                                                                                                                                                                                                                                
int       :cpp:func:`HC_DCompute_Points_On_Shell <int HC_DCompute_Points_On_Shell(int test_point_count, DPoint const test_points[], double tolerance, int point_count, DPoint const points[], int face_list_length, int const face_list[], int results[])>`                                                                                                                                                                                                                                            
int       :cpp:func:`HC_Compute_Points_Distance_F_Sh <int HC_Compute_Points_Distance_F_Sh(int test_point_count, Point const test_points[], double tolerance, int point_count, Point const points[], int face_list_length, int const face_list[], char const *options, float results[])>`                                                                                                                                                                                                               
int       :cpp:func:`HC_DCompute_Points_Distance_F_S <int HC_DCompute_Points_Distance_F_S(int test_point_count, DPoint const test_points[], double tolerance, int point_count, DPoint const points[], int face_list_length, int const face_list[], char const *options, double results[])>`                                                                                                                                                                                                            
int       :cpp:func:`HC_Compute_Points_Distance_F_S2 <int HC_Compute_Points_Distance_F_S2(int test_pcount, Point const test_pt[], double tolerance, int point_count1, Point const points1[], int face_list_length1, int const face_list1[], char const *options, float results[], int face_results[])>`                                                                                                                                                                                                
int       :cpp:func:`HC_DCompute_Points_Distance_FS2 <int HC_DCompute_Points_Distance_FS2(int test_pcount, DPoint const test_pt[], double tolerance, int point_count1, DPoint const points1[], int face_list_length1, int const face_list1[], char const *options, double results[], int face_results[])>`                                                                                                                                                                                             
void      :cpp:func:`HC_Compute_Shell_Enclosure <void HC_Compute_Shell_Enclosure(int point_count1, Point const points1[], int face_list_length1, int const face_list1[], int point_count2, Point const points2[], int face_list_length2, int const face_list2[], char *result)>`                                                                                                                                                                                                                       
void      :cpp:func:`HC_DCompute_Shell_Enclosure <void HC_DCompute_Shell_Enclosure(int point_count1, DPoint const points1[], int face_list_length1, int const face_list1[], int point_count2, DPoint const points2[], int face_list_length2, int const face_list2[], char *result)>`                                                                                                                                                                                                                   
int       :cpp:func:`HC_Compute_Selection_By_Ray <int HC_Compute_Selection_By_Ray(char const *action, char const *start_seg, Point const *start_point, Vector const *direction)>`                                                                                                                                                                                                                                                                                                                      
int       :cpp:func:`HC_DCompute_Selection_By_Ray <int HC_DCompute_Selection_By_Ray(char const *action, char const *start_seg, DPoint const *start_point, DVector const *direction)>`                                                                                                                                                                                                                                                                                                                  
bool      :cpp:func:`HC_Filter_Circumcuboid <bool HC_Filter_Circumcuboid(char const *segment, char const *options, Point *min, Point *max)>`                                                                                                                                                                                                                                                                                                                                                           
bool      :cpp:func:`HC_Filter_Circumcuboid_By_Key <bool HC_Filter_Circumcuboid_By_Key(Key segKey, char const *options, Point *min, Point *max)>`                                                                                                                                                                                                                                                                                                                                                      
bool      :cpp:func:`HC_Filter_Circumcuboid_By_Path <bool HC_Filter_Circumcuboid_By_Path(int count, Key const keys[], char const *options, Point *min, Point *max)>`                                                                                                                                                                                                                                                                                                                                   
bool      :cpp:func:`HC_Filter_Circumsphere <bool HC_Filter_Circumsphere(char const *segment, char const *options, Point *center, float *radius)>`                                                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_Filter_Circumsphere_By_Key <bool HC_Filter_Circumsphere_By_Key(Key segKey, char const *options, Point *center, float *radius)>`                                                                                                                                                                                                                                                                                                                                                
bool      :cpp:func:`HC_Filter_Circumsphere_By_Path <bool HC_Filter_Circumsphere_By_Path(int count, Key const keys[], char const *options, Point *center, float *radius)>`                                                                                                                                                                                                                                                                                                                             
bool      :cpp:func:`HC_DFilter_Circumcuboid <bool HC_DFilter_Circumcuboid(char const *segment, char const *options, DPoint *min, DPoint *max)>`                                                                                                                                                                                                                                                                                                                                                       
bool      :cpp:func:`HC_DFilter_Circumcuboid_By_Key <bool HC_DFilter_Circumcuboid_By_Key(Key segKey, char const *options, DPoint *min, DPoint *max)>`                                                                                                                                                                                                                                                                                                                                                  
bool      :cpp:func:`HC_DFilter_Circumcuboid_By_Path <bool HC_DFilter_Circumcuboid_By_Path(int count, Key const keys[], char const *options, DPoint *min, DPoint *max)>`                                                                                                                                                                                                                                                                                                                               
bool      :cpp:func:`HC_DFilter_Circumsphere <bool HC_DFilter_Circumsphere(char const *segment, char const *options, DPoint *center, double *radius)>`                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_DFilter_Circumsphere_By_Key <bool HC_DFilter_Circumsphere_By_Key(Key segKey, char const *options, DPoint *center, double *radius)>`                                                                                                                                                                                                                                                                                                                                            
bool      :cpp:func:`HC_DFilter_Circumsphere_By_Path <bool HC_DFilter_Circumsphere_By_Path(int count, Key const keys[], char const *options, DPoint *center, double *radius)>`                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Set_Polygonal_Clip_Region <void HC_Set_Polygonal_Clip_Region(int count, Point const points[], char const *options)>`                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_DSet_Polygonal_Clip_Region <void HC_DSet_Polygonal_Clip_Region(int count, DPoint const points[], char const *options)>`                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Set_Complex_Clip_Region <void HC_Set_Complex_Clip_Region(int loops, int const lengths[], Point const points[], char const *options)>`                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_DSet_Complex_Clip_Region <void HC_DSet_Complex_Clip_Region(int loops, int const lengths[], DPoint const points[], char const *options)>`                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_Clip_Region <void HC_Show_Clip_Region(int *loopCount, int loopSizeArray[], Point points[], char *options)>`                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_DShow_Clip_Region <void HC_DShow_Clip_Region(int *loopCount, int loopSizeArray[], DPoint points[], char *options)>`                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_Show_Clip_Region_Size <void HC_Show_Clip_Region_Size(int *loopCount, int *totalPointCount, char *options)>`                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_DShow_Clip_Region_Size <void HC_DShow_Clip_Region_Size(int *loopCount, int *totalPointCount, char *options)>`                                                                                                                                                                                                                                                                                                                                                                  
int       :cpp:func:`HC_PShow_Net_Clip_Region <int HC_PShow_Net_Clip_Region(int count, Key const keys[], int *loopCount, int loopSizeArray[], Point points[], char *spec)>`                                                                                                                                                                                                                                                                                                                            
int       :cpp:func:`HC_PShow_Net_Clip_Region_Size <int HC_PShow_Net_Clip_Region_Size(int count, Key const keys[], int *loopCount, int *totalPointCount, char *spec)>`                                                                                                                                                                                                                                                                                                                                 
int       :cpp:func:`HC_DPShow_Net_Clip_Region <int HC_DPShow_Net_Clip_Region(int count, Key const keys[], int *loopCount, int loopSizeArray[], DPoint points[], char *spec)>`                                                                                                                                                                                                                                                                                                                         
int       :cpp:func:`HC_DPShow_Net_Clip_Region_Size <int HC_DPShow_Net_Clip_Region_Size(int count, Key const keys[], int *loopCount, int *totalPointCount, char *spec)>`                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_UnSet_Clip_Region <void HC_UnSet_Clip_Region(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Regenerate_LOD <void HC_Regenerate_LOD(char const *segment, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Regenerate_LOD_By_Key <void HC_Regenerate_LOD_By_Key(Key segKey, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Set_Text_Region <void HC_Set_Text_Region(int pCount, Point const points[], char const *options)>`                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Show_Text_Region <void HC_Show_Text_Region(int *count, Point points[], char *options)>`                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_DSet_Text_Region <void HC_DSet_Text_Region(int pCount, DPoint const points[], char const *options)>`                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_DShow_Text_Region <void HC_DShow_Text_Region(int *count, DPoint points[], char *options)>`                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Text_Region_Count <void HC_Show_Text_Region_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_UnSet_Text_Region <void HC_UnSet_Text_Region(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                           
bool      :cpp:func:`HC_Compute_Screen_Extent <bool HC_Compute_Screen_Extent(char const *segment, char const *options, float *left, float *right, float *bottom, float *top)>`                                                                                                                                                                                                                                                                                                                         
bool      :cpp:func:`HC_Compute_Screen_Extent_By_Pat <bool HC_Compute_Screen_Extent_By_Pat(int count, Key const keys[], char const *options, float *left, float *right, float *bottom, float *top)>`                                                                                                                                                                                                                                                                                                   
bool      :cpp:func:`HC_Compute_Screen_Extent_By_Key <bool HC_Compute_Screen_Extent_By_Key(Key segKey, char const *options, float *left, float *right, float *bottom, float *top)>`                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Set_Camera_Near_Limit <void HC_Set_Camera_Near_Limit(double wlimit)>`                                                                                                                                                                                                                                                                                                                                                                                                          
bool      :cpp:func:`HC_Show_Camera_Near_Limit <bool HC_Show_Camera_Near_Limit(float *limit)>`                                                                                                                                                                                                                                                                                                                                                                                                         
bool      :cpp:func:`HC_PShow_Net_Camera_Near_Limit <bool HC_PShow_Net_Camera_Near_Limit(int count, Key const keys[], float *limit)>`                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_UnSet_Camera_Near_Limit <void HC_UnSet_Camera_Near_Limit(void)>`                                                                                                                                                                                                                                                                                                                                                                                                               
bool      :cpp:func:`HC_PShow_One_Net_User_Opt_Len <bool HC_PShow_One_Net_User_Opt_Len(int count, Key const keys[], char const *which, int *length)>`                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_One_User_Option_Length <void HC_Show_One_User_Option_Length(char const *which, int *length)>`                                                                                                                                                                                                                                                                                                                                                                             
bool      :cpp:func:`HC_PShow_One_Net_Uni_Opt_Len <bool HC_PShow_One_Net_Uni_Opt_Len(int count, Key const keys[], unsigned short const *which, int *length)>`                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_Show_One_Uni_Option_Length <void HC_Show_One_Uni_Option_Length(unsigned short const *text, int *length)>`                                                                                                                                                                                                                                                                                                                                                                      
Key       :cpp:func:`HC_Show_Original_Key <Key HC_Show_Original_Key(Key key)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
Key       :cpp:func:`HC_Show_Renumbered_Key <Key HC_Show_Renumbered_Key(Key key, char *status)>`                                                                                                                                                                                                                                                                                                                                                                                                       
double    :cpp:func:`HC_Compute_Vector_Angle <double HC_Compute_Vector_Angle(Vector const *vector, Vector const *vector2)>`                                                                                                                                                                                                                                                                                                                                                                            
double    :cpp:func:`HC_DCompute_Vector_Angle <double HC_DCompute_Vector_Angle(DVector const *vector, DVector const *vector2)>`                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Set_Conditions <void HC_Set_Conditions(char const *list)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_UnSet_Conditions <void HC_UnSet_Conditions(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_UnSet_One_Condition <void HC_UnSet_One_Condition(char const *condition)>`                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Set_Conditional_Action <void HC_Set_Conditional_Action(char const *options, char const *condition)>`                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Show_Cond_Action_Types <void HC_Show_Cond_Action_Types(char *action_types)>`                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_One_Conditional_Action <void HC_Show_One_Conditional_Action(char const *action_type, char *options, char *condition)>`                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_UnSet_Conditional_Actions <void HC_UnSet_Conditional_Actions(void)>`                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_UnSet_One_Conditional_Action <void HC_UnSet_One_Conditional_Action(char const *which)>`                                                                                                                                                                                                                                                                                                                                                                                        
Key       :cpp:func:`HC_Conditional_Style <Key HC_Conditional_Style(char const *style, char const *conditions)>`                                                                                                                                                                                                                                                                                                                                                                                       
Key       :cpp:func:`HC_Conditional_Style_By_Key <Key HC_Conditional_Style_By_Key(Key seg_key, char const *conditions)>`                                                                                                                                                                                                                                                                                                                                                                               
bool      :cpp:func:`HC_Evaluate_Condition <bool HC_Evaluate_Condition(char const *expression, char const *conditions)>`                                                                                                                                                                                                                                                                                                                                                                               
Key       :cpp:func:`HC_Conditional_Include <Key HC_Conditional_Include(char const *include, char const *condition)>`                                                                                                                                                                                                                                                                                                                                                                                  
Key       :cpp:func:`HC_Conditional_Include_By_Key <Key HC_Conditional_Include_By_Key(Key seg_key, char const *condition)>`                                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_Show_Conditions <void HC_Show_Conditions(char *list)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
bool      :cpp:func:`HC_PShow_Net_Conditions <bool HC_PShow_Net_Conditions(int count, Key const keys[], char *options)>`                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Show_Conditions_Length <void HC_Show_Conditions_Length(int *length)>`                                                                                                                                                                                                                                                                                                                                                                                                          
bool      :cpp:func:`HC_PShow_Net_Conditions_Length <bool HC_PShow_Net_Conditions_Length(int count, Key const keys[], int *length)>`                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_One_Condition <void HC_Show_One_Condition(char const *condition, char *value)>`                                                                                                                                                                                                                                                                                                                                                                                           
bool      :cpp:func:`HC_PShow_One_Net_Condition <bool HC_PShow_One_Net_Condition(int count, Key const keys[], char const *condition, char *options)>`                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Show_Conditional_Include <void HC_Show_Conditional_Include(Key key, char *pathname, char *conditions)>`                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Show_Conditional_Style <void HC_Show_Conditional_Style(Key key, char *pathname, char *conditions)>`                                                                                                                                                                                                                                                                                                                                                                            
Key       :cpp:func:`HC_Copy_Segment_With_Mapping <Key HC_Copy_Segment_With_Mapping(char const *source_seg, char const *destination, int count, Key const interesting_keys[], Key copied_keys[])>`                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Reverse_Contents_Search <void HC_Reverse_Contents_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_MShow_Vertex_Colors_By_Value <void HC_MShow_Vertex_Colors_By_Value(Key key, char const *type, int offset, int count, RGB rgb[])>`                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_MShow_Vertex_Colors_By_FInd <void HC_MShow_Vertex_Colors_By_FInd(Key key, char const *type, int offset, int pcount, float indices[])>`                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_MShow_Face_Colors_By_Value <void HC_MShow_Face_Colors_By_Value(Key key, int offset, int count, RGB rgb[])>`                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_MShow_Face_Colors_By_FIndex <void HC_MShow_Face_Colors_By_FIndex(Key key, int offset, int count, float findices[])>`                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_MShow_Vertex_Normals <void HC_MShow_Vertex_Normals(Key key, int offset, int count, Vector normals[])>`                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_MShow_Vertex_Parameters <void HC_MShow_Vertex_Parameters(Key key, int offset, int pcount, int *number, float params[])>`                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_MShow_Vertex_Parameter_Size <void HC_MShow_Vertex_Parameter_Size(Key key, int *number)>`                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Set_Circular_Center <void HC_Set_Circular_Center(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Set_Circular_Center_By_Key <void HC_Set_Circular_Center_By_Key(Key key, double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_DSet_Circular_Center <void HC_DSet_Circular_Center(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_DSet_Circular_Center_By_Key <void HC_DSet_Circular_Center_By_Key(Key key, double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                      
bool      :cpp:func:`HC_Show_Circular_Center <bool HC_Show_Circular_Center(Key key, float *x, float *y, float *z)>`                                                                                                                                                                                                                                                                                                                                                                                    
bool      :cpp:func:`HC_DShow_Circular_Center <bool HC_DShow_Circular_Center(Key key, double *x, double *y, double *z)>`                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_MShow_Net_Vertex_Normals <void HC_MShow_Net_Vertex_Normals(Key key, int offset, int count, Vector normals[])>`                                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_Show_Error <bool HC_Show_Error(char *severity, int *category, int *severity_level)>`                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_MSet_Vertex_Visibilities <void HC_MSet_Vertex_Visibilities(Key key, int offset, int count, char const settings[])>`                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_MUnSet_Vertex_Visibilities <void HC_MUnSet_Vertex_Visibilities(Key key, int offset, int count)>`                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_MShow_Vertex_Visibilities <void HC_MShow_Vertex_Visibilities(Key key, int offset, int count, char settings[])>`                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_MSet_Face_Visibilities <void HC_MSet_Face_Visibilities(Key key, int offset, int count, char const settings[])>`                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_MUnSet_Face_Visibilities <void HC_MUnSet_Face_Visibilities(Key key, int offset, int count)>`                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_MShow_Face_Visibilities <void HC_MShow_Face_Visibilities(Key key, int offset, int count, char settings[])>`                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_MSet_Specific_Vertex_Vis <void HC_MSet_Specific_Vertex_Vis(Key key, int count, int const indices[], char const settings[])>`                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_MUnSet_Specific_Vertex_Vis <void HC_MUnSet_Specific_Vertex_Vis(Key key, int count, int const indices[])>`                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_MShow_Specific_Vertex_Vis <void HC_MShow_Specific_Vertex_Vis(Key key, int count, int const indices[], char settings[])>`                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_MSet_Specific_Face_Vis <void HC_MSet_Specific_Face_Vis(Key key, int count, int const indices[], char const settings[])>`                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_MUnSet_Specific_Face_Vis <void HC_MUnSet_Specific_Face_Vis(Key key, int count, int const indices[])>`                                                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_MShow_Specific_Face_Vis <void HC_MShow_Specific_Face_Vis(Key key, int count, int const indices[], char settings[])>`                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_MUnSet_Face_Colors <void HC_MUnSet_Face_Colors(Key key, int offset, int count)>`                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_MUnSet_Vertex_Colors <void HC_MUnSet_Vertex_Colors(Key key, int offset, int count)>`                                                                                                                                                                                                                                                                                                                                                                                           
Key       :cpp:func:`HC_Insert_Cutting_Section <Key HC_Insert_Cutting_Section(int count, Plane const planes[])>`                                                                                                                                                                                                                                                                                                                                                                                       
Key       :cpp:func:`HC_DInsert_Cutting_Section <Key HC_DInsert_Cutting_Section(int count, DPlane const planes[])>`                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Cutting_Section <void HC_Show_Cutting_Section(Key key, int *count, Plane planes[])>`                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Show_Cutting_Section_Count <void HC_Show_Cutting_Section_Count(Key key, int *count)>`                                                                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_DShow_Cutting_Section <void HC_DShow_Cutting_Section(Key key, int *count, DPlane planes[])>`                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Edit_Cutting_Section <void HC_Edit_Cutting_Section(Key key, int ioffset, int ndelete, int insert, Plane const iplanes[])>`                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_DEdit_Cutting_Section <void HC_DEdit_Cutting_Section(Key key, int ioffset, int ndelete, int insert, DPlane const iplanes[])>`                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Compute_Triangulation <void HC_Compute_Triangulation(Point const points[], int flist_length, int const face_list[], int *tlist_length, int triangle_list[])>`                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Compute_Triangulation_Size <void HC_Compute_Triangulation_Size(Point const points[], int flist_length, int const face_list[], int *tlist_length)>`                                                                                                                                                                                                                                                                                                                             
bool      :cpp:func:`HC_Compute_Polyline_From_Curve <bool HC_Compute_Polyline_From_Curve(Key key, char const *options, int *pcount, Point points[])>`                                                                                                                                                                                                                                                                                                                                                  
bool      :cpp:func:`HC_DCompute_Polyline_From_Curve <bool HC_DCompute_Polyline_From_Curve(Key key, char const *options, int *pcount, DPoint points[])>`                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Compute_Pline_From_Crv_Size <void HC_Compute_Pline_From_Crv_Size(Key key, char const *options, int *pcount)>`                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_DCompute_Pline_From_Crv_Size <void HC_DCompute_Pline_From_Crv_Size(Key key, char const *options, int *pcount)>`                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Optimize_Segment_Tree <void HC_Optimize_Segment_Tree(char const *segname, char const *option_string)>`                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_Optimize_Segment_Tree_By_Key <void HC_Optimize_Segment_Tree_By_Key(Key segkey, char const *option_string)>`                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Show_Optimized_Mapping <void HC_Show_Optimized_Mapping(char const *segname, char const *direction, Key in_owner, Key in_key, int in_region, Key *out_owner, Key *out_key, int *out_region)>`                                                                                                                                                                                                                                                                                   
bool      :cpp:func:`HC_PShow_Net_Texture <bool HC_PShow_Net_Texture(int count, Key const keys[], char const *name, char *output, Key *out_image)>`                                                                                                                                                                                                                                                                                                                                                    
bool      :cpp:func:`HC_PShow_One_Net_Texture <bool HC_PShow_One_Net_Texture(int count, Key const keys[], char const *name, char const *opt, char *output)>`                                                                                                                                                                                                                                                                                                                                           
bool      :cpp:func:`HC_PShow_Net_Shader <bool HC_PShow_Net_Shader(int count, Key const keys[], char const *name, char *output, char *shader_source)>`                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_PShow_Net_Shaders <bool HC_PShow_Net_Shaders(int count, Key const keys[], char const *target, Key *out_vertex_shader_definition, Key *out_pixel_shader_definition)>`                                                                                                                                                                                                                                                                                                           
bool      :cpp:func:`HC_PShow_One_Net_Shader_Option <bool HC_PShow_One_Net_Shader_Option(int count, Key const keys[], char const *name, char const *opt, char *output)>`                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Show_Priority_Range <void HC_Show_Priority_Range(Key key, int *low, int *high)>`                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Delete_Specific_Shell_Points <void HC_Delete_Specific_Shell_Points(Key key, int count, int const indices[])>`                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_Delete_Specific_Shell_Faces <void HC_Delete_Specific_Shell_Faces(Key key, int count, int const indices[])>`                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_MSet_Spec_Vert_Col_By_FIndex <void HC_MSet_Spec_Vert_Col_By_FIndex(Key key, char const *types, int count, int const offsets[], float const indices[])>`                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_MSet_Spec_Vert_Col_By_Value <void HC_MSet_Spec_Vert_Col_By_Value(Key key, char const *types, int count, int const offsets[], char const *color_space, RGB const values[])>`                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_MSet_Spec_Face_Col_By_FIndex <void HC_MSet_Spec_Face_Col_By_FIndex(Key key, int count, int const indices[], float const findices[])>`                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_MSet_Spec_Face_Col_By_Value <void HC_MSet_Spec_Face_Col_By_Value(Key key, int count, int const indices[], char const *color_space, RGB const values[])>`                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_MShow_Spec_Vert_Col_By_FInd <void HC_MShow_Spec_Vert_Col_By_FInd(Key key, char const *type, int pcount, int const offsets[], float indices[])>`                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_MShow_Spec_Vert_Col_By_Value <void HC_MShow_Spec_Vert_Col_By_Value(Key key, char const *type, int count, int const offsets[], RGB rgb[])>`                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_MShow_Spec_Face_Col_By_FInd <void HC_MShow_Spec_Face_Col_By_FInd(Key key, int count, int const indices[], float findices[])>`                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_MShow_Spec_Face_Col_By_Value <void HC_MShow_Spec_Face_Col_By_Value(Key key, int count, int const indices[], RGB rgb[])>`                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_MUnSet_Spec_Vertex_Colors <void HC_MUnSet_Spec_Vertex_Colors(Key key, int count, int const offsets[])>`                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_MUnSet_Spec_Face_Colors <void HC_MUnSet_Spec_Face_Colors(Key key, int count, int const faces[])>`                                                                                                                                                                                                                                                                                                                                                                              
int       :cpp:func:`HC_Gather_Capping_Geometry <int HC_Gather_Capping_Geometry(int key_count, Key const path_keys[], Key cut_key, char const *options)>`                                                                                                                                                                                                                                                                                                                                              
Key       :cpp:func:`HC_Generate_Shell_From_Geometry <Key HC_Generate_Shell_From_Geometry(Key geom, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                             
Key       :cpp:func:`HC_Generate_Edges <Key HC_Generate_Edges(Key geom, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                                                         
Key       :cpp:func:`HC_Generate_Poly_From_Geometry <Key HC_Generate_Poly_From_Geometry(Key geom, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_Compute_Face_Neighborhood_Si <void HC_Compute_Face_Neighborhood_Si(Key shell_key, int face_index, int *count)>`                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Compute_Face_Neighborhood <void HC_Compute_Face_Neighborhood(Key shell_key, int face_index, int *count, int neighbors[])>`                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Net_Normal <void HC_Show_Net_Normal(float *x, float *y, float *z)>`                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Rollback_Ink <void HC_Rollback_Ink(int count)>`                                                                                                                                                                                                                                                                                                                                                                                                                                
Key       :cpp:func:`HC_Reference_Geometry <Key HC_Reference_Geometry(char const *segname)>`                                                                                                                                                                                                                                                                                                                                                                                                           
Key       :cpp:func:`HC_Reference_Geometry_By_Key <Key HC_Reference_Geometry_By_Key(Key geom_key)>`                                                                                                                                                                                                                                                                                                                                                                                                    
Key       :cpp:func:`HC_Conditional_Reference <Key HC_Conditional_Reference(char const *segname, char const *condition)>`                                                                                                                                                                                                                                                                                                                                                                              
Key       :cpp:func:`HC_Conditional_Reference_By_Key <Key HC_Conditional_Reference_By_Key(Key geom_key, char const *condition)>`                                                                                                                                                                                                                                                                                                                                                                       
Key       :cpp:func:`HC_Show_Reference_Geometry <Key HC_Show_Reference_Geometry(Key reference_key)>`                                                                                                                                                                                                                                                                                                                                                                                                   
Key       :cpp:func:`HC_Show_Conditional_Reference <Key HC_Show_Conditional_Reference(Key reference_key, char *conditions)>`                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Show_Reference_Geometry_Filt <void HC_Show_Reference_Geometry_Filt(Key key, char *filter)>`                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_Begin_Open_Item_Search <void HC_Begin_Open_Item_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_Find_Open_Item <bool HC_Find_Open_Item(Key *key, char *type, int *offset1, int *offset2)>`                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Open_Item_Count <void HC_Show_Open_Item_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_End_Open_Item_Search <void HC_End_Open_Item_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_PShow_Net_Color_Map_Length <bool HC_PShow_Net_Color_Map_Length(int count, Key const keys[], int *value)>`                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Show_Color_Map_Length <void HC_Show_Color_Map_Length(int *value)>`                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Move_Key_By_Key <void HC_Move_Key_By_Key(Key key, Key newowner)>`                                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Set_User_Data <void HC_Set_User_Data(intptr_t index, void const *data, long data_length)>`                                                                                                                                                                                                                                                                                                                                                                                     
long      :cpp:func:`HC_Show_One_User_Data <long HC_Show_One_User_Data(intptr_t index, void *data, long data_length)>`                                                                                                                                                                                                                                                                                                                                                                                 
long      :cpp:func:`HC_Show_User_Data_Indices <long HC_Show_User_Data_Indices(intptr_t data_indices[], long data_indices_count)>`                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_UnSet_One_User_Data <void HC_UnSet_One_User_Data(intptr_t index)>`                                                                                                                                                                                                                                                                                                                                                                                                             
long      :cpp:func:`HC_PShow_One_Net_User_Data <long HC_PShow_One_Net_User_Data(int count, Key const keys[], intptr_t index, void *data, long data_length)>`                                                                                                                                                                                                                                                                                                                                          
int       :cpp:func:`HC_MShow_Vertex_Colors_With_Ex <int HC_MShow_Vertex_Colors_With_Ex(Key key, char const *geometry, int offset, int count, char result_type[], float index_colors[], RGB rgb_colors[], RGBA rgba_colors[])>`                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_MUnSet_Vertex_Normals <void HC_MUnSet_Vertex_Normals(Key key, int offset, int count)>`                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_MUnSet_Face_Normals <void HC_MUnSet_Face_Normals(Key key, int offset, int count)>`                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_MUnSet_Vertex_Parameters <void HC_MUnSet_Vertex_Parameters(Key key, int offset, int count)>`                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_MSet_Specific_Vertex_Normals <void HC_MSet_Specific_Vertex_Normals(Key key, int count, int const indices[], Vector const normals[])>`                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_MUnSet_Specific_Vert_Normals <void HC_MUnSet_Specific_Vert_Normals(Key key, int count, int const indices[])>`                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_MShow_Specific_Vert_Normals <void HC_MShow_Specific_Vert_Normals(Key key, int count, int const indices[], Vector normals[])>`                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_MSet_Specific_Face_Normals <void HC_MSet_Specific_Face_Normals(Key key, int count, int const indices[], Vector const normals[])>`                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_MUnSet_Specific_Face_Normals <void HC_MUnSet_Specific_Face_Normals(Key key, int count, int const indices[])>`                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_MShow_Specific_Face_Normals <void HC_MShow_Specific_Face_Normals(Key key, int count, int const indices[], Vector normals[])>`                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_MSet_Spec_Vertex_Parameters <void HC_MSet_Spec_Vertex_Parameters(Key key, int count, int const indices[], int number_parameters, float const user_parameters[])>`                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_MShow_Spec_Vertex_Parameters <void HC_MShow_Spec_Vertex_Parameters(Key key, int count, int const indices[], int *number_parameters, float user_parameters[])>`                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_MUnSet_Spec_Vert_Parameters <void HC_MUnSet_Spec_Vert_Parameters(Key key, int count, int const indices[])>`                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_MUnSet_Vertex_Colors2 <void HC_MUnSet_Vertex_Colors2(Key key, char const *type, int offset, int count)>`                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_MUnSet_Spec_Vertex_Colors2 <void HC_MUnSet_Spec_Vertex_Colors2(Key key, char const *type, int count, int const indices[])>`                                                                                                                                                                                                                                                                                                                                                    
int       :cpp:func:`HC_MShow_Spec_Vert_Colors_W_Ex <int HC_MShow_Spec_Vert_Colors_W_Ex(Key key, char const *geometry, int count, int const vertices[], char result_type[], float index_colors[], RGB rgb_colors[], RGBA rgba_colors[])>`                                                                                                                                                                                                                                                              
int       :cpp:func:`HC_MShow_Face_Colors_With_Ex <int HC_MShow_Face_Colors_With_Ex(Key key, char const *geometry, int offset, int count, char result_type[], float index_colors[], RGB rgb_colors[])>`                                                                                                                                                                                                                                                                                                
int       :cpp:func:`HC_MShow_Spec_Face_Colors_W_Ex <int HC_MShow_Spec_Face_Colors_W_Ex(Key key, char const *geometry, int count, int const faces[], char result_type[], float index_colors[], RGB rgb_colors[])>`                                                                                                                                                                                                                                                                                     
int       :cpp:func:`HC_MShow_Vertex_Parameters_W_Ex <int HC_MShow_Vertex_Parameters_W_Ex(Key key, int offset, int count, char existence[], int *param_width, float user_parameters[])>`                                                                                                                                                                                                                                                                                                               
int       :cpp:func:`HC_MShow_Spec_Vertex_Params_W_E <int HC_MShow_Spec_Vertex_Params_W_E(Key key, int count, int const specific_vertices[], char existence[], int *param_width, float user_parameters[])>`                                                                                                                                                                                                                                                                                            
int       :cpp:func:`HC_MShow_Vertex_Vis_W_Ex <int HC_MShow_Vertex_Vis_W_Ex(Key key, int offset, int count, char existence[], char visibilities[])>`                                                                                                                                                                                                                                                                                                                                                   
int       :cpp:func:`HC_MShow_Spec_Vertex_Vis_W_Ex <int HC_MShow_Spec_Vertex_Vis_W_Ex(Key key, int count, int const indices[], char existence[], char visibilities[])>`                                                                                                                                                                                                                                                                                                                                
int       :cpp:func:`HC_MShow_Face_Vis_W_Ex <int HC_MShow_Face_Vis_W_Ex(Key key, int offset, int count, char existence[], char visibilities[])>`                                                                                                                                                                                                                                                                                                                                                       
int       :cpp:func:`HC_MShow_Spec_Face_Vis_W_Ex <int HC_MShow_Spec_Face_Vis_W_Ex(Key key, int count, int const indices[], char existence[], char visibilities[])>`                                                                                                                                                                                                                                                                                                                                    
int       :cpp:func:`HC_MShow_Vertex_Normals_W_Ex <int HC_MShow_Vertex_Normals_W_Ex(Key key, int offset, int count, char existence[], Vector normals[])>`                                                                                                                                                                                                                                                                                                                                              
int       :cpp:func:`HC_MShow_Spec_Vert_Normals_W_Ex <int HC_MShow_Spec_Vert_Normals_W_Ex(Key key, int count, int const indices[], char existence[], Vector normals[])>`                                                                                                                                                                                                                                                                                                                               
int       :cpp:func:`HC_MShow_Face_Normals_W_Ex <int HC_MShow_Face_Normals_W_Ex(Key key, int offset, int count, char existence[], Vector normals[])>`                                                                                                                                                                                                                                                                                                                                                  
int       :cpp:func:`HC_MShow_Spec_Face_Normals_W_Ex <int HC_MShow_Spec_Face_Normals_W_Ex(Key key, int count, int const indices[], char existence[], Vector normals[])>`                                                                                                                                                                                                                                                                                                                               
Key       :cpp:func:`HC_Include_Segment_Key_By_Key <Key HC_Include_Segment_Key_By_Key(Key key, Key includer_key)>`                                                                                                                                                                                                                                                                                                                                                                                     
Key       :cpp:func:`HC_Conditional_Include_Key_By_Ke <Key HC_Conditional_Include_Key_By_Ke(Key key, char const *condition, Key includer_key)>`                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Define_Named_Style <void HC_Define_Named_Style(char const *style_name, char const *source_segment)>`                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_Define_Named_Style_By_Key <void HC_Define_Named_Style_By_Key(char const *style_name, Key style_segment_key)>`                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_UnDefine_Named_Style <void HC_UnDefine_Named_Style(char const *style_name)>`                                                                                                                                                                                                                                                                                                                                                                                                   
Key       :cpp:func:`HC_Show_Named_Style <Key HC_Show_Named_Style(char const *style_name, char *style_source)>`                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_Begin_Named_Style_Search <void HC_Begin_Named_Style_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                             
bool      :cpp:func:`HC_Find_Named_Style <bool HC_Find_Named_Style(char *style_name)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Show_Named_Style_Count <void HC_Show_Named_Style_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_End_Named_Style_Search <void HC_End_Named_Style_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                 
Key       :cpp:func:`HC_PShow_Net_Named_Style <Key HC_PShow_Net_Named_Style(int count, Key const path_keys[], char const *style_name, char *style_segment_name)>`                                                                                                                                                                                                                                                                                                                                      
Key       :cpp:func:`HC_Named_Style_Segment <Key HC_Named_Style_Segment(char const *style_name)>`                                                                                                                                                                                                                                                                                                                                                                                                      
Key       :cpp:func:`HC_Conditional_Named_Style <Key HC_Conditional_Named_Style(char const *style_name, char const *condition)>`                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_Named_Style_Segment <void HC_Show_Named_Style_Segment(Key style_key, char *style_name)>`                                                                                                                                                                                                                                                                                                                                                                                  
Key       :cpp:func:`HC_Open_Segment_Key_By_Key <Key HC_Open_Segment_Key_By_Key(Key parent_segment, char const *child_segment_name)>`                                                                                                                                                                                                                                                                                                                                                                  
Key       :cpp:func:`HC_Style_Segment_Key_By_Key <Key HC_Style_Segment_Key_By_Key(Key target_segment, Key style_segment)>`                                                                                                                                                                                                                                                                                                                                                                             
Key       :cpp:func:`HC_Named_Style_Segment_By_Key <Key HC_Named_Style_Segment_By_Key(Key target_segment, char const *style_name)>`                                                                                                                                                                                                                                                                                                                                                                    
Key       :cpp:func:`HC_Conditional_Named_Style_By_Key <Key HC_Conditional_Named_Style_By_Key(Key target_segment, char const *style_name, char const *condition)>`                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Show_Conditional_Named_Style <void HC_Show_Conditional_Named_Style(Key style_key, char *style_name, char *condition)>`                                                                                                                                                                                                                                                                                                                                                         
Key       :cpp:func:`HC_Create_Segment_Key_By_Key <Key HC_Create_Segment_Key_By_Key(Key parent_segment, char const *child_segment_name)>`                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Set_Default_Line_Styles <void HC_Set_Default_Line_Styles()>`                                                                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Set_Default_Line_Styles_By_K <void HC_Set_Default_Line_Styles_By_K(Key target_segment)>`                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Set_Default_Glyphs <void HC_Set_Default_Glyphs()>`                                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Set_Default_Glyphs_By_Key <void HC_Set_Default_Glyphs_By_Key(Key target_segment)>`                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Set_Default_Shapes <void HC_Set_Default_Shapes()>`                                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Set_Default_Shapes_By_Key <void HC_Set_Default_Shapes_By_Key(Key target_segment)>`                                                                                                                                                                                                                                                                                                                                                                                             
Key       :cpp:func:`HC_Reference_Geometry_Key_By_Ke <Key HC_Reference_Geometry_Key_By_Ke(Key target_segment, Key reference_key)>`                                                                                                                                                                                                                                                                                                                                                                     
bool      :cpp:func:`HC_PShow_Net_Line_Style <bool HC_PShow_Net_Line_Style(int count, Key const keys[], char const *name, char *definition)>`                                                                                                                                                                                                                                                                                                                                                          
bool      :cpp:func:`HC_PShow_Net_Line_Style_Size <bool HC_PShow_Net_Line_Style_Size(int count, Key const keys[], char const *name, int *size)>`                                                                                                                                                                                                                                                                                                                                                       
bool      :cpp:func:`HC_PShow_Net_Glyph <bool HC_PShow_Net_Glyph(int count, Key const keys[], char const *name, char *definition)>`                                                                                                                                                                                                                                                                                                                                                                    
bool      :cpp:func:`HC_PShow_Net_Glyph_Size <bool HC_PShow_Net_Glyph_Size(int count, Key const keys[], char const *name, int *size)>`                                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_PShow_Net_Shape <bool HC_PShow_Net_Shape(int count, Key const keys[], char const *name, float *definition)>`                                                                                                                                                                                                                                                                                                                                                                   
bool      :cpp:func:`HC_PShow_Net_Shape_Size <bool HC_PShow_Net_Shape_Size(int count, Key const keys[], char const *name, int *size)>`                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_Generate_Error <void HC_Generate_Error(int level, int category, int specific, char const *buf1, char const *buf2, char const *buf3)>`                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_Commit_Proxy <void HC_Commit_Proxy(Key key, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                                                             
Key       :cpp:func:`HC_Create_Proxy <Key HC_Create_Proxy(Key key)>`                                                                                                                                                                                                                                                                                                                                                                                                                                   
int       :cpp:func:`HC_Inspect_Proxies <int HC_Inspect_Proxies(Key out_keys[], int n_out_keys)>`                                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Begin_Error_Handler_Search <void HC_Begin_Error_Handler_Search()>`                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Begin_Exit_Handler_Search <void HC_Begin_Exit_Handler_Search()>`                                                                                                                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_End_Error_Handler_Search <void HC_End_Error_Handler_Search()>`                                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_End_Exit_Handler_Search <void HC_End_Exit_Handler_Search()>`                                                                                                                                                                                                                                                                                                                                                                                                                   
bool      :cpp:func:`HC_Find_Error_Handler <bool HC_Find_Error_Handler(Void_Routine *handler)>`                                                                                                                                                                                                                                                                                                                                                                                                        
bool      :cpp:func:`HC_Find_Exit_Handler <bool HC_Find_Exit_Handler(Void_Routine *handler)>`                                                                                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_Show_Error_Handler_Count <void HC_Show_Error_Handler_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_Show_Exit_Handler_Count <void HC_Show_Exit_Handler_Count(int *count)>`                                                                                                                                                                                                                                                                                                                                                                                                         
Key       :cpp:func:`HC_Compute_Subshell <Key HC_Compute_Subshell(Key source, int keep_fcount, int const keep_faces[], int keep_pcount, int const keep_pts1[], int const keep_pts2[], int face_map[], int pts_map[])>`                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_MSet_Specific_Edge_Vis <void HC_MSet_Specific_Edge_Vis(Key key, int count, int const indices1[], int const indices2[], char const settings[])>`                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_MShow_Face_Normals <void HC_MShow_Face_Normals(Key key, int offset, int count, Vector normals[])>`                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_MShow_Net_Face_Normals <void HC_MShow_Net_Face_Normals(Key key, int offset, int count, Vector normals[])>`                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_MShow_Specific_Edge_Vis <void HC_MShow_Specific_Edge_Vis(Key key, int count, int const indices1[], int const indices2[], char settings[])>`                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_MUnSet_Specific_Edge_Vis <void HC_MUnSet_Specific_Edge_Vis(Key key, int count, int const indices1[], int const indices2[])>`                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_Show_Font_Info_By_Path <void HC_Show_Font_Info_By_Path(int count, Key const keys[], char const *font, char const *item, char *data)>`                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_Show_Reference_Keys <void HC_Show_Reference_Keys(Key key, int *count, Key keys[])>`                                                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_Show_Reference_Keys_Count <void HC_Show_Reference_Keys_Count(Key key, int *count)>`                                                                                                                                                                                                                                                                                                                                                                                            
bool      :cpp:func:`HC_PShow_Net_Line_Pattern_Exp <bool HC_PShow_Net_Line_Pattern_Exp(int count, Key const keys[], char *pattern)>`                                                                                                                                                                                                                                                                                                                                                                   
bool      :cpp:func:`HC_PShow_Net_Edge_Pattern_Exp <bool HC_PShow_Net_Edge_Pattern_Exp(int count, Key const keys[], char *pattern)>`                                                                                                                                                                                                                                                                                                                                                                   
int       :cpp:func:`HC_Begin_Buffered_Selection <int HC_Begin_Buffered_Selection(char const *start_name, double left, double right, double bottom, double top, char const *options)>`                                                                                                                                                                                                                                                                                                                 
int       :cpp:func:`HC_Collect_Area_Samples <int HC_Collect_Area_Samples(double left, double right, double bottom, double top)>`                                                                                                                                                                                                                                                                                                                                                                      
int       :cpp:func:`HC_Show_Sample_Max_Length <int HC_Show_Sample_Max_Length()>`                                                                                                                                                                                                                                                                                                                                                                                                                      
bool      :cpp:func:`HC_Find_Next_Sample <bool HC_Find_Next_Sample(int *key_count, Key keys[], int *offset1, int *offset2, int *offset3)>`                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_End_Buffered_Selection <void HC_End_Buffered_Selection()>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_UnSet_Priority <void HC_UnSet_Priority(Key key)>`                                                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Define_Highlight <void HC_Define_Highlight(int count, Key const keys[], char const *style, char const *options)>`                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Define_Geometry_Highlight <void HC_Define_Geometry_Highlight(int count, Key const keys[], char const *style, char const *options, int elements_count, int const offset1[], int const offset2[], int const offset3[])>`                                                                                                                                                                                                                                                         
int       :cpp:func:`HC_UnDefine_Highlight <int HC_UnDefine_Highlight(int count, Key const keys[], char const *style, char const *options)>`                                                                                                                                                                                                                                                                                                                                                           
int       :cpp:func:`HC_UnDefine_Geometry_Highlight <int HC_UnDefine_Geometry_Highlight(int count, Key const keys[], char const *style, char const *options, int elements_count, int const offset1[], int const offset2[], int const offset3[])>`                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_Begin_Highlight_Search <void HC_Begin_Highlight_Search(int count, Key const keys[], char const *list)>`                                                                                                                                                                                                                                                                                                                                                                        
bool      :cpp:func:`HC_Find_Highlight <bool HC_Find_Highlight(int *count, Key keys[], char *options)>`                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_Show_Highlight_Count <void HC_Show_Highlight_Count(int *count, int *max_length)>`                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_End_Highlight_Search <void HC_End_Highlight_Search(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_Determine_Highlight_Status <void HC_Determine_Highlight_Status(int count, Key const keys[], int results[], char const *list)>`                                                                                                                                                                                                                                                                                                                                                 
bool      :cpp:func:`HC_Check_Double_Precision <bool HC_Check_Double_Precision(Key key, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_DSet_Camera <void HC_DSet_Camera(DPoint const *position, DPoint const *target, DVector const *up, double width, double height, char const *projection)>`                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_DSet_Camera_By_Volume <void HC_DSet_Camera_By_Volume(char const *proj, double xmin, double xmax, double ymin, double ymax)>`                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_DSet_Camera_Position <void HC_DSet_Camera_Position(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_DSet_Camera_Target <void HC_DSet_Camera_Target(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                 
void      :cpp:func:`HC_DSet_Camera_Up_Vector <void HC_DSet_Camera_Up_Vector(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_DSet_Camera_Field <void HC_DSet_Camera_Field(double width, double height)>`                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_DShow_Camera <void HC_DShow_Camera(DPoint *position, DPoint *target, DVector *up, double *width, double *height, char *projection)>`                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_DShow_Camera_By_Volume <void HC_DShow_Camera_By_Volume(char *proj, double *xmin, double *xmax, double *ymin, double *ymax)>`                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_DShow_Camera_Position <void HC_DShow_Camera_Position(double *x, double *y, double *z)>`                                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_DShow_Camera_Target <void HC_DShow_Camera_Target(double *x, double *y, double *z)>`                                                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_DShow_Camera_Up_Vector <void HC_DShow_Camera_Up_Vector(double *x, double *y, double *z)>`                                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_DShow_Camera_Field <void HC_DShow_Camera_Field(double *width, double *height)>`                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_DOrbit_Camera <void HC_DOrbit_Camera(double horiz, double vert)>`                                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_DPan_Camera <void HC_DPan_Camera(double horiz, double vert)>`                                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_DRoll_Camera <void HC_DRoll_Camera(double angle)>`                                                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_DDolly_Camera <void HC_DDolly_Camera(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_DZoom_Camera <void HC_DZoom_Camera(double zoom)>`                                                                                                                                                                                                                                                                                                                                                                                                                              
Key       :cpp:func:`HC_DInsert_Text <Key HC_DInsert_Text(double x, double y, double z, char const *text)>`                                                                                                                                                                                                                                                                                                                                                                                            
Key       :cpp:func:`HC_DInsert_Text_Leader <Key HC_DInsert_Text_Leader(Key ownerkey, double x, double y, double z, char const *options)>`                                                                                                                                                                                                                                                                                                                                                             
Key       :cpp:func:`HC_DInsert_Text_With_Encoding <Key HC_DInsert_Text_With_Encoding(double x, double y, double z, char const *encoding, void const *text)>`                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_DShow_Text <void HC_DShow_Text(Key key, double *x, double *y, double *z, char *text)>`                                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_DShow_Text_Leader <void HC_DShow_Text_Leader(Key key, double *x, double *y, double *z, char *options)>`                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_DShow_Text_With_Encoding <void HC_DShow_Text_With_Encoding(Key key, double *x, double *y, double *z, char *encoding, void *text)>`                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_DEdit_Text_Leader <void HC_DEdit_Text_Leader(Key key, double x, double y, double z, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                     
Key       :cpp:func:`HC_DInsert_Line <Key HC_DInsert_Line(double xa, double ya, double za, double xb, double yb, double zb)>`                                                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_DEdit_Line <void HC_DEdit_Line(Key key, double xa, double ya, double za, double xb, double yb, double zb)>`                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_DShow_Line <void HC_DShow_Line(Key key, double *xa, double *ya, double *za, double *xb, double *yb, double *zb)>`                                                                                                                                                                                                                                                                                                                                                              
Key       :cpp:func:`HC_DInsert_Marker <Key HC_DInsert_Marker(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                          
void      :cpp:func:`HC_DEdit_Marker <void HC_DEdit_Marker(Key key, double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_DShow_Marker <void HC_DShow_Marker(Key key, double *x, double *y, double *z)>`                                                                                                                                                                                                                                                                                                                                                                                                 
Key       :cpp:func:`HC_DInsert_Polygon <Key HC_DInsert_Polygon(int count, DPoint const points[])>`                                                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_DEdit_Polygon <void HC_DEdit_Polygon(Key key, int offset, int ndelete, int insert, DPoint const points[])>`                                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_DShow_Polygon <void HC_DShow_Polygon(Key key, int *count, DPoint points[])>`                                                                                                                                                                                                                                                                                                                                                                                                   
Key       :cpp:func:`HC_DInsert_Polyline <Key HC_DInsert_Polyline(int count, DPoint const points[])>`                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_DEdit_Polyline <void HC_DEdit_Polyline(Key key, int offset, int ndelete, int insert, DPoint const points[])>`                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_DShow_Polyline <void HC_DShow_Polyline(Key key, int *count, DPoint points[])>`                                                                                                                                                                                                                                                                                                                                                                                                 
Key       :cpp:func:`HC_DInsert_Shell <Key HC_DInsert_Shell(int point_count, DPoint const points[], int face_list_length, int const face_list[])>`                                                                                                                                                                                                                                                                                                                                                     
void      :cpp:func:`HC_DShow_Shell <void HC_DShow_Shell(Key key, int *point_countp, DPoint points[], int *face_list_lengthp, int face_list[])>`                                                                                                                                                                                                                                                                                                                                                       
void      :cpp:func:`HC_DShow_Shell_By_Tristrips <void HC_DShow_Shell_By_Tristrips(Key key, int *point_countp, DPoint points[], int *tristrip_list_lengthp, int tristrip_list[], int *face_indices_lengthp, int face_indices[])>`                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_DEdit_Shell_Points <void HC_DEdit_Shell_Points(Key key, int ioffset, int ndelete, int insert, DPoint const points[])>`                                                                                                                                                                                                                                                                                                                                                         
Key       :cpp:func:`HC_DInsert_Circle <Key HC_DInsert_Circle(DPoint const *point1, DPoint const *point2, DPoint const *point3)>`                                                                                                                                                                                                                                                                                                                                                                      
Key       :cpp:func:`HC_DInsert_Circle_By_Radius <Key HC_DInsert_Circle_By_Radius(DPoint const *center, double radius, DVector const *normal)>`                                                                                                                                                                                                                                                                                                                                                        
Key       :cpp:func:`HC_DInsert_Circular_Arc <Key HC_DInsert_Circular_Arc(DPoint const *point1, DPoint const *point2, DPoint const *point3)>`                                                                                                                                                                                                                                                                                                                                                          
Key       :cpp:func:`HC_DInsert_Circular_Chord <Key HC_DInsert_Circular_Chord(DPoint const *point1, DPoint const *point2, DPoint const *point3)>`                                                                                                                                                                                                                                                                                                                                                      
Key       :cpp:func:`HC_DInsert_Circular_Wedge <Key HC_DInsert_Circular_Wedge(DPoint const *point1, DPoint const *point2, DPoint const *point3)>`                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_DEdit_Circle <void HC_DEdit_Circle(Key key, DPoint const *point1, DPoint const *point2, DPoint const *point3)>`                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_DEdit_Circle_By_Radius <void HC_DEdit_Circle_By_Radius(Key key, DPoint const *center, double radius, DVector const *vector)>`                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_DEdit_Circular_Arc <void HC_DEdit_Circular_Arc(Key key, DPoint const *point1, DPoint const *point2, DPoint const *point3)>`                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_DEdit_Circular_Chord <void HC_DEdit_Circular_Chord(Key key, DPoint const *point1, DPoint const *point2, DPoint const *point3)>`                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_DEdit_Circular_Wedge <void HC_DEdit_Circular_Wedge(Key key, DPoint const *point1, DPoint const *point2, DPoint const *point3)>`                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_DShow_Circle <void HC_DShow_Circle(Key key, DPoint *point1, DPoint *point2, DPoint *point3)>`                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_DShow_Circle_By_Radius <void HC_DShow_Circle_By_Radius(Key key, DPoint *center, double *radius, DVector *normal)>`                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_DShow_Circular_Arc <void HC_DShow_Circular_Arc(Key key, DPoint *point1, DPoint *point2, DPoint *point3)>`                                                                                                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_DShow_Circular_Chord <void HC_DShow_Circular_Chord(Key key, DPoint *point1, DPoint *point2, DPoint *point3)>`                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_DShow_Circular_Wedge <void HC_DShow_Circular_Wedge(Key key, DPoint *point1, DPoint *point2, DPoint *point3)>`                                                                                                                                                                                                                                                                                                                                                                  
Key       :cpp:func:`HC_DInsert_Ellipse <Key HC_DInsert_Ellipse(DPoint const *center, DPoint const *major, DPoint const *minor)>`                                                                                                                                                                                                                                                                                                                                                                      
Key       :cpp:func:`HC_DInsert_Elliptical_Arc <Key HC_DInsert_Elliptical_Arc(DPoint const *center, DPoint const *major, DPoint const *minor, double start, double end)>`                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_DEdit_Ellipse <void HC_DEdit_Ellipse(Key key, DPoint const *center, DPoint const *major, DPoint const *minor)>`                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_DEdit_Elliptical_Arc <void HC_DEdit_Elliptical_Arc(Key key, DPoint const *center, DPoint const *major, DPoint const *minor, double start, double end)>`                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_DShow_Ellipse <void HC_DShow_Ellipse(Key key, DPoint *center, DPoint *major, DPoint *minor)>`                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_DShow_Elliptical_Arc <void HC_DShow_Elliptical_Arc(Key key, DPoint *center, DPoint *major, DPoint *minor, float *start, float *end)>`                                                                                                                                                                                                                                                                                                                                          
Key       :cpp:func:`HC_DInsert_Grid <Key HC_DInsert_Grid(char const *type, DPoint const *origin, DPoint const *ref1, DPoint const *ref2, int count1, int count2)>`                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_DShow_Grid <void HC_DShow_Grid(Key key, char *type, DPoint *origin, DPoint *ref1, DPoint *ref2, int *count1, int *count2)>`                                                                                                                                                                                                                                                                                                                                                    
void      :cpp:func:`HC_DEdit_Grid <void HC_DEdit_Grid(Key key, char const *type, DPoint const *origin, DPoint const *ref1, DPoint const *ref2, int count1, int count2)>`                                                                                                                                                                                                                                                                                                                              
Key       :cpp:func:`HC_DInsert_Mesh <Key HC_DInsert_Mesh(int rows, int columns, DPoint const points[])>`                                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_DShow_Mesh <void HC_DShow_Mesh(Key key, int *rows, int *columns, DPoint points[])>`                                                                                                                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_DEdit_Mesh <void HC_DEdit_Mesh(Key key, int row_offset, int column_offset, int row_count, int column_count, DPoint const points[])>`                                                                                                                                                                                                                                                                                                                                           
Key       :cpp:func:`HC_DInsert_Image <Key HC_DInsert_Image(double x, double y, double z, char const *format, int width, int height, void const *data)>`                                                                                                                                                                                                                                                                                                                                               
Key       :cpp:func:`HC_DInsert_Compressed_Image <Key HC_DInsert_Compressed_Image(double x, double y, double z, char const *format, int width, int height, int size, void const *data)>`                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_DShow_Image <void HC_DShow_Image(Key key, double *x, double *y, double *z, char *format, int *width, int *height, void *data)>`                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_DShow_Image_Size <void HC_DShow_Image_Size(Key key, double *x, double *y, double *z, char *format, int *width, int *height)>`                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_DShow_Compressed_Image <void HC_DShow_Compressed_Image(Key key, double *x, double *y, double *z, char *format, int *width, int *height, int *size, void *data)>`                                                                                                                                                                                                                                                                                                               
void      :cpp:func:`HC_DMove_Image <void HC_DMove_Image(Key key, double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                      
Key       :cpp:func:`HC_DInsert_Ink <Key HC_DInsert_Ink(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                                
Key       :cpp:func:`HC_DInsert_PolyCylinder <Key HC_DInsert_PolyCylinder(int p_count, DPoint const pts[], int r_count, double const radii[], char const *capping)>`                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_DShow_PolyCylinder <void HC_DShow_PolyCylinder(Key key, int *p_count, DPoint pts[], int *r_count, double radii[], char *capping)>`                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_DEdit_PolyCylinder <void HC_DEdit_PolyCylinder(Key key, int p_count, DPoint const pts[], int r_count, double const radii[], char const *capping)>`                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_DEdit_PolyCylinder_With_Basis <void HC_DEdit_PolyCylinder_With_Basis(Key key, int p_count, DPoint const pts[], int r_count, double const radii[], char const *capping, DVector const basis[])>`                                                                                                                                                                                                                                                                                
Key       :cpp:func:`HC_DInsert_Cutting_Plane <Key HC_DInsert_Cutting_Plane(double a, double b, double c, double d)>`                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_DShow_Cutting_Plane <void HC_DShow_Cutting_Plane(Key key, double *a, double *b, double *c, double *d)>`                                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_DEdit_Cutting_Plane <void HC_DEdit_Cutting_Plane(Key key, double a, double b, double c, double d)>`                                                                                                                                                                                                                                                                                                                                                                            
Key       :cpp:func:`HC_DInsert_Cylinder <Key HC_DInsert_Cylinder(DPoint const *center_point_1, DPoint const *center_point_2, double radius, char const *cap)>`                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_DShow_Cylinder <void HC_DShow_Cylinder(Key key, DPoint *p1, DPoint *p2, double *radius, char *cap)>`                                                                                                                                                                                                                                                                                                                                                                           
void      :cpp:func:`HC_DEdit_Cylinder <void HC_DEdit_Cylinder(Key key, DPoint const *p1, DPoint const *p2, double radius, char const *cap)>`                                                                                                                                                                                                                                                                                                                                                          
Key       :cpp:func:`HC_DInsert_Sphere <Key HC_DInsert_Sphere(DPoint const *center, double radius, DVector const *axis, DVector const *ortho)>`                                                                                                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_DShow_Sphere <void HC_DShow_Sphere(Key key, DPoint *center, double *radius, DVector *axis, DVector *ortho)>`                                                                                                                                                                                                                                                                                                                                                                   
void      :cpp:func:`HC_DEdit_Sphere <void HC_DEdit_Sphere(Key key, DPoint const *center, double radius, DVector const *axis, DVector const *ortho)>`                                                                                                                                                                                                                                                                                                                                                  
Key       :cpp:func:`HC_DInsert_NURBS_Curve <Key HC_DInsert_NURBS_Curve(int degree, int cpcount, DPoint const control_points[], float const weights[], float const knots[], double start_u, double end_u)>`                                                                                                                                                                                                                                                                                            
void      :cpp:func:`HC_DShow_NURBS_Curve <void HC_DShow_NURBS_Curve(Key key, int *degree, int *cp_count, DPoint points[], float weights[], float knots[], float *start_u, float *end_u)>`                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_DEdit_NURBS_Curve <void HC_DEdit_NURBS_Curve(Key key, int cp_offset, int knot_offset, int cp_count, int knot_count, DPoint const control_points[], float const weights[], float const knots[])>`                                                                                                                                                                                                                                                                               
Key       :cpp:func:`HC_DInsert_NURBS_Surface <Key HC_DInsert_NURBS_Surface(int u_degree, int v_degree, int u_count, int v_count, DPoint const points[], float const weights[], float const u_knots[], float const v_knots[])>`                                                                                                                                                                                                                                                                        
void      :cpp:func:`HC_DShow_NURBS_Surface <void HC_DShow_NURBS_Surface(Key key, int *u_degree, int *v_degree, int *u_count, int *v_count, DPoint points[], float weights[], float u_knots[], float v_knots[])>`                                                                                                                                                                                                                                                                                      
void      :cpp:func:`HC_DEdit_NURBS_Surface <void HC_DEdit_NURBS_Surface(Key key, int cp_offset, int weights_offset, int u_knot_offset, int v_knot_offset, int cp_replace_count, int weights_replace_count, int u_knot_replace_count, int v_knot_replace_count, DPoint const points[], float const weights[], float const u_knots[], float const v_knots[])>`                                                                                                                                          
void      :cpp:func:`HC_DEdit_NURBS_Surface_Points <void HC_DEdit_NURBS_Surface_Points(Key key, int cp_offset, int cp_replace_count, DPoint const points[])>`                                                                                                                                                                                                                                                                                                                                          
Key       :cpp:func:`HC_DInsert_Local_Light <Key HC_DInsert_Local_Light(double x, double y, double z)>`                                                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_DShow_Local_Light <void HC_DShow_Local_Light(Key key, double *x, double *y, double *z)>`                                                                                                                                                                                                                                                                                                                                                                                       
Key       :cpp:func:`HC_DInsert_Spot_Light <Key HC_DInsert_Spot_Light(DPoint const *position, DPoint const *target, char const *list)>`                                                                                                                                                                                                                                                                                                                                                                
void      :cpp:func:`HC_DShow_Spot_Light <void HC_DShow_Spot_Light(Key key, DPoint *position, DPoint *target, char *list)>`                                                                                                                                                                                                                                                                                                                                                                            
Key       :cpp:func:`HC_DInsert_Area_Light <Key HC_DInsert_Area_Light(int count, DPoint const points[], char const *listptr)>`                                                                                                                                                                                                                                                                                                                                                                         
void      :cpp:func:`HC_DShow_Area_Light <void HC_DShow_Area_Light(Key key, int *ucount, DPoint upoints[], char *listptr)>`                                                                                                                                                                                                                                                                                                                                                                            
bool      :cpp:func:`HC_DCompute_Coordinates <bool HC_DCompute_Coordinates(char const *segment, char const *in_system, DPoint const *in_position, char const *out_system, DPoint *out_position)>`                                                                                                                                                                                                                                                                                                      
bool      :cpp:func:`HC_DCompute_Coordinates_By_Path <bool HC_DCompute_Coordinates_By_Path(int count, Key const keys[], char const *in_system, DPoint const *in_position, char const *out_system, DPoint *out_position)>`                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_DCompute_Transformed_Points <void HC_DCompute_Transformed_Points(int count, DPoint const points[], double const matrix[], DPoint out_points[])>`                                                                                                                                                                                                                                                                                                                               
Key       :cpp:func:`HC_Compute_Boolean_Shell2 <Key HC_Compute_Boolean_Shell2(int in_pt_count_target, Point const in_pts_target[], Vector const in_normals_target[], int in_flist_len_target, int const in_flist_target[], int in_pt_count_tool, Point const in_pts_tool[], Vector const in_normals_tool[], int in_flist_len_tool, int const in_flist_tool[], char const *option_string, RGB const *in_color1, RGB const *in_color2, unsigned char const in_vis1[], unsigned char const in_vis2[])>`   
Key       :cpp:func:`HC_DCompute_Boolean_Shell <Key HC_DCompute_Boolean_Shell(int in_pt_count_target, DPoint const in_pts_target[], Vector const in_normals_target[], int in_flist_len_target, int const in_flist_target[], int in_pt_count_tool, DPoint const in_pts_tool[], Vector const in_normals_tool[], int in_flist_len_tool, int const in_flist_tool[], char const *option_string, RGB const *in_color1, RGB const *in_color2, unsigned char const in_vis1[], unsigned char const in_vis2[])>` 
void      :cpp:func:`HC_DCompute_Optimized_Shell <void HC_DCompute_Optimized_Shell(int pcount, DPoint const points[], Vector const normals[], int flist_length, int const face_list[], char const *options, int *new_pcount, DPoint new_points[], int *new_flist_length, int new_face_list[], int point_mapping_list[], int face_mapping_list[])>`                                                                                                                                                     
intptr_t  :cpp:func:`HC_Memory_Usage_By_Key <intptr_t HC_Memory_Usage_By_Key(Key key, char const *which)>`                                                                                                                                                                                                                                                                                                                                                                                             
void      :cpp:func:`HC_Apply_Attribute_Filter <void HC_Apply_Attribute_Filter(Key key, char const *filter)>`                                                                                                                                                                                                                                                                                                                                                                                          
bool      :cpp:func:`HC_Show_Attribute_Filter <bool HC_Show_Attribute_Filter(Key key, char *filter)>`                                                                                                                                                                                                                                                                                                                                                                                                  
bool      :cpp:func:`HC_Show_Attribute_Filter_Length <bool HC_Show_Attribute_Filter_Length(Key key, int *filter_length)>`                                                                                                                                                                                                                                                                                                                                                                              
void      :cpp:func:`HC_Begin_Decimate_Shell <void HC_Begin_Decimate_Shell(Key key)>`                                                                                                                                                                                                                                                                                                                                                                                                                  
void      :cpp:func:`HC_End_Decimate_Shell <void HC_End_Decimate_Shell(void)>`                                                                                                                                                                                                                                                                                                                                                                                                                         
Key       :cpp:func:`HC_Decimate_Shell <Key HC_Decimate_Shell(int quality_percent, char const *options)>`                                                                                                                                                                                                                                                                                                                                                                                              
========= =============================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

Detailed Description
====================

.. doxygenfile:: hc_proto.h
   :project: 3dgs
   :sections: detaileddescription

Macro Definition
================

.. doxygendefine:: HC_PROTO_DEFINED
   :project: 3dgs

Function Documentation
======================

.. doxygenfunction:: HC_Abort_Program
   :project: 3dgs

.. doxygenfunction:: HC_Append_Modelling_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_DAppend_Modelling_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_Append_Texture_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Alias_Search
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Callback_Name_Search
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Color_Name_Search
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Contents_Search
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Font_Search
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Glyph_Search
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Line_Style_Search
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Open_Segment_Search
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Segment_Search
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Shader_Search
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Shape_Search
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Texture_Search
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Local_Texture_Search
   :project: 3dgs

.. doxygenfunction:: HC_Bring_To_Front
   :project: 3dgs

.. doxygenfunction:: HC_Bring_To_Front_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Close_Edge
   :project: 3dgs

.. doxygenfunction:: HC_Close_Face
   :project: 3dgs

.. doxygenfunction:: HC_Close_Geometry
   :project: 3dgs

.. doxygenfunction:: HC_Close_LOD
   :project: 3dgs

.. doxygenfunction:: HC_Close_Region
   :project: 3dgs

.. doxygenfunction:: HC_Close_Segment
   :project: 3dgs

.. doxygenfunction:: HC_Close_Vertex
   :project: 3dgs

.. doxygenfunction:: HC_Compile_Shader
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Circumcuboid
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Circumcuboid_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Circumsphere
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Circumsphere_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Circumcuboid
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Circumcuboid_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Circumsphere
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Circumsphere_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Color
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Color_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Convex_Hull
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Coordinates
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Coordinates_By_Path
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Cross_Product
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Cross_Product
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Dot_Product
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Dot_Product
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Identity_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Identity_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Matrix_Adjoint
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Matrix_Adjoint
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Matrix_Determinant
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Matrix_Determinant
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Matrix_Inverse
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Matrix_Inverse
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Matrix_Product
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Matrix_Product
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Minimized_Shell
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Normalized_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Normalized_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Normalized_Vector
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Normalized_Vector
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Offaxis_Rotation
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Offaxis_Rotation
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Offcenter_Rotation
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Offcenter_Rotation
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Optimized_Shell
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Capping_Shell
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Boolean_Shell
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Polygon_Normal
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Polygon_Normal
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Polygon_Plane
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Polygon_Plane
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Rotation_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Rotation_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Scale_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Scale_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Selection
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Selection_By_Area
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Selection_By_Polygon
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Selection_By_Polylin
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Selection_By_Volume
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text16_From_Text
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text_Extent
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text_Extent_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text_Extent_By_Path
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text_Extent_Enc_Path
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text_Extent_With_Enc
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text_Metrics
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text_Metrics_Size
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text_From_Text16
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text_Outline
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text_Outline_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text_Outline_Size
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text_Outline_Size_By
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text_Outline_Size_Wi
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text_Outline_With_En
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text_Outline_By_Path
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Text_Outline_Size_Pa
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Transform
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Transform
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Transform_By_Path
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Transform_By_Path
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Transformed_Plane
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Transformed_Plane
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Transformed_Planes
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Transformed_Planes
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Transformed_Points
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Translation_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Translation_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Vector_Length
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Vector_Length
   :project: 3dgs

.. doxygenfunction:: HC_Control_Update
   :project: 3dgs

.. doxygenfunction:: HC_Control_Update_Area
   :project: 3dgs

.. doxygenfunction:: HC_Control_Update_Area_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Control_Update_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Convert_Precision
   :project: 3dgs

.. doxygenfunction:: HC_Define_Alias
   :project: 3dgs

.. doxygenfunction:: HC_Define_Callback_Name
   :project: 3dgs

.. doxygenfunction:: HC_Define_Color_Name
   :project: 3dgs

.. doxygenfunction:: HC_Define_Driver_Config
   :project: 3dgs

.. doxygenfunction:: HC_Define_Error_Handler
   :project: 3dgs

.. doxygenfunction:: HC_Define_Exit_Handler
   :project: 3dgs

.. doxygenfunction:: HC_Define_Font
   :project: 3dgs

.. doxygenfunction:: HC_Define_Font_By_Reference
   :project: 3dgs

.. doxygenfunction:: HC_Define_Glyph
   :project: 3dgs

.. doxygenfunction:: HC_Define_Image_Glyph
   :project: 3dgs

.. doxygenfunction:: HC_Define_Line_Style
   :project: 3dgs

.. doxygenfunction:: HC_Define_Shape
   :project: 3dgs

.. doxygenfunction:: HC_Define_System_Options
   :project: 3dgs

.. doxygenfunction:: HC_Define_Texture
   :project: 3dgs

.. doxygenfunction:: HC_Define_Local_Texture
   :project: 3dgs

.. doxygenfunction:: HC_Define_Shader
   :project: 3dgs

.. doxygenfunction:: HC_Delete_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Delete_Segment
   :project: 3dgs

.. doxygenfunction:: HC_Dolly_Camera
   :project: 3dgs

.. doxygenfunction:: HC_Dump_Memory_Profile
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Image
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Image_Options
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Mesh
   :project: 3dgs

.. doxygenfunction:: HC_Edit_NURBS_Curve
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Polygon
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Polyline
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Shell_Faces
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Shell_Points
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Text
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Text_Leader
   :project: 3dgs

.. doxygenfunction:: HC_End_Alias_Search
   :project: 3dgs

.. doxygenfunction:: HC_End_Callback_Name_Search
   :project: 3dgs

.. doxygenfunction:: HC_End_Color_Name_Search
   :project: 3dgs

.. doxygenfunction:: HC_End_Contents_Search
   :project: 3dgs

.. doxygenfunction:: HC_End_Font_Search
   :project: 3dgs

.. doxygenfunction:: HC_End_Open_Segment_Search
   :project: 3dgs

.. doxygenfunction:: HC_End_Segment_Search
   :project: 3dgs

.. doxygenfunction:: HC_End_Texture_Search
   :project: 3dgs

.. doxygenfunction:: HC_End_Shader_Search
   :project: 3dgs

.. doxygenfunction:: HC_End_Glyph_Search
   :project: 3dgs

.. doxygenfunction:: HC_End_Line_Style_Search
   :project: 3dgs

.. doxygenfunction:: HC_End_Shape_Search
   :project: 3dgs

.. doxygenfunction:: HC_Exit_Program
   :project: 3dgs

.. doxygenfunction:: HC_Find_Alias
   :project: 3dgs

.. doxygenfunction:: HC_Find_Callback_Name
   :project: 3dgs

.. doxygenfunction:: HC_Find_Color_Name
   :project: 3dgs

.. doxygenfunction:: HC_Find_Contents
   :project: 3dgs

.. doxygenfunction:: HC_Find_Contents_Original_Key
   :project: 3dgs

.. doxygenfunction:: HC_Find_Font
   :project: 3dgs

.. doxygenfunction:: HC_Find_Open_Segment
   :project: 3dgs

.. doxygenfunction:: HC_Find_Related_Selection
   :project: 3dgs

.. doxygenfunction:: HC_Find_Segment
   :project: 3dgs

.. doxygenfunction:: HC_Find_Texture
   :project: 3dgs

.. doxygenfunction:: HC_Find_Shader
   :project: 3dgs

.. doxygenfunction:: HC_Find_Glyph
   :project: 3dgs

.. doxygenfunction:: HC_Find_Line_Style
   :project: 3dgs

.. doxygenfunction:: HC_Find_Shape
   :project: 3dgs

.. doxygenfunction:: HC_Flush_Attributes
   :project: 3dgs

.. doxygenfunction:: HC_Flush_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Flush_Contents
   :project: 3dgs

.. doxygenfunction:: HC_Flush_Geometry
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Sphere
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Circle
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Circle_By_Radius
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Circular_Arc
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Circular_Chord
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Circular_Wedge
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Cutting_Plane
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Ellipse
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Elliptical_Arc
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Grid
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Line
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Infinite_Line
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Infinite_Ray
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Infinite_Line
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Infinite_Ray
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Marker
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Cylinder
   :project: 3dgs

.. doxygenfunction:: HC_Edit_PolyCylinder_Points
   :project: 3dgs

.. doxygenfunction:: HC_Edit_PolyCylinder_Radii
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_PolyCylinder_Points
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_PolyCylinder_Radii
   :project: 3dgs

.. doxygenfunction:: HC_Edit_PolyCylinder
   :project: 3dgs

.. doxygenfunction:: HC_Edit_PolyCylinder_With_Basis
   :project: 3dgs

.. doxygenfunction:: HC_Copy_Geometry
   :project: 3dgs

.. doxygenfunction:: HC_Copy_Segment
   :project: 3dgs

.. doxygenfunction:: HC_Create_Segment
   :project: 3dgs

.. doxygenfunction:: HC_Include_Segment
   :project: 3dgs

.. doxygenfunction:: HC_Include_Segment_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Area_Light
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Circle
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Circular_Arc
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Circular_Chord
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Circular_Wedge
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Cutting_Plane
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Cylinder
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Sphere
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Circle_By_Radius
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Distant_Light
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Ellipse
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Elliptical_Arc
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Grid
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Image
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Compressed_Image
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Image_By_Ref
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Image_By_Ref
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Ink
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Line
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Infinite_Line
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Infinite_Ray
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Infinite_Line
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Infinite_Ray
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Local_Light
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Marker
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Mesh
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Mesh_By_Ref
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Mesh_By_Ref
   :project: 3dgs

.. doxygenfunction:: HC_Insert_NURBS_Curve
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Polygon
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Polyline
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Shell
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Shell_By_Ref
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Shell_By_Ref
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Shell_By_Tristrips
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Shell_By_Tristrips
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Spot_Light
   :project: 3dgs

.. doxygenfunction:: HC_Insert_String_Cursor
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Text
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Text_Leader
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Text_With_Encoding
   :project: 3dgs

.. doxygenfunction:: HC_Open_Segment
   :project: 3dgs

.. doxygenfunction:: HC_Renumber_Key
   :project: 3dgs

.. doxygenfunction:: HC_Show_Include_Segment
   :project: 3dgs

.. doxygenfunction:: HC_Show_Owner_Original_Key
   :project: 3dgs

.. doxygenfunction:: HC_Style_Segment
   :project: 3dgs

.. doxygenfunction:: HC_Style_Segment_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Character_Attributes
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Character_Attributes
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Face_Normals
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Face_Colors_By_FIndex
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Face_Colors_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Vertex_Colors_By_FIndex
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Vertex_Colors_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Vertex_Colors_By_Value4
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Vertex_Normals
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Vertex_Parameters
   :project: 3dgs

.. doxygenfunction:: HC_Modify_Color_Map
   :project: 3dgs

.. doxygenfunction:: HC_Modify_Color_Map_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_Move_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Move_Distant_Light
   :project: 3dgs

.. doxygenfunction:: HC_Move_Image
   :project: 3dgs

.. doxygenfunction:: HC_Move_Light_Position
   :project: 3dgs

.. doxygenfunction:: HC_Move_Light_Target
   :project: 3dgs

.. doxygenfunction:: HC_Move_Segment
   :project: 3dgs

.. doxygenfunction:: HC_Move_String_Cursor
   :project: 3dgs

.. doxygenfunction:: HC_Move_Text
   :project: 3dgs

.. doxygenfunction:: HC_Open_Edge
   :project: 3dgs

.. doxygenfunction:: HC_Open_Face
   :project: 3dgs

.. doxygenfunction:: HC_Open_Geometry
   :project: 3dgs

.. doxygenfunction:: HC_Open_LOD
   :project: 3dgs

.. doxygenfunction:: HC_Open_Region
   :project: 3dgs

.. doxygenfunction:: HC_Open_Segment_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Open_Vertex
   :project: 3dgs

.. doxygenfunction:: HC_Orbit_Camera
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Callback
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Camera
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Camera_By_Volume
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Camera_Position
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Camera_Target
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Camera_Up_Vector
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Camera_Field
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Camera_Projection
   :project: 3dgs

.. doxygenfunction:: HC_DPShow_Net_Camera
   :project: 3dgs

.. doxygenfunction:: HC_DPShow_Net_Camera_By_Volume
   :project: 3dgs

.. doxygenfunction:: HC_DPShow_Net_Camera_Position
   :project: 3dgs

.. doxygenfunction:: HC_DPShow_Net_Camera_Target
   :project: 3dgs

.. doxygenfunction:: HC_DPShow_Net_Camera_Up_Vector
   :project: 3dgs

.. doxygenfunction:: HC_DPShow_Net_Camera_Field
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Color
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Color_Map
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Color_Map_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Color_Map_Count
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Driver_Options
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Edge_Pattern
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Edge_Weight
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Face_Pattern
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Handedness
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Heuristics
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Line_Pattern
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Line_Weight
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Marker_Size
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Marker_Symbol
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Modelling_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_DPShow_Net_Modelling_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Rendering_Options
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Selectability
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Text_Alignment
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Text_Font
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Text_Path
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Text_Spacing
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Texture_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_User_Index_Count
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_User_Indices
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_User_Options
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Unicode_Options
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_User_Opt_Length
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Unicode_Opt_Length
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_User_Value
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Visibility
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Window
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Window_With_Options
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Window_Frame
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Window_Pattern
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Callback
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Callback_WD
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Color
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Color_By_Index
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Color_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Color_Map
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Color_Map_By_V
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Driver_Option
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Heuristic
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Rendering_Opti
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Selectability
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Text_Font
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_User_Index
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_User_Option
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Unicode_Opt
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Visibility
   :project: 3dgs

.. doxygenfunction:: HC_Pan_Camera
   :project: 3dgs

.. doxygenfunction:: HC_Parse_String
   :project: 3dgs

.. doxygenfunction:: HC_Pause
   :project: 3dgs

.. doxygenfunction:: HC_Print_Version
   :project: 3dgs

.. doxygenfunction:: HC_QShow_Existence
   :project: 3dgs

.. doxygenfunction:: HC_Show_Existence
   :project: 3dgs

.. doxygenfunction:: HC_Show_Existence_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_QShow_Existence_Unicode
   :project: 3dgs

.. doxygenfunction:: HC_Show_Existence_Unicode
   :project: 3dgs

.. doxygenfunction:: HC_Show_Existence_Unicode_By_K
   :project: 3dgs

.. doxygenfunction:: HC_Read_Metafile
   :project: 3dgs

.. doxygenfunction:: HC_Record_Instance_Handle
   :project: 3dgs

.. doxygenfunction:: HC_Record_Profile_Source
   :project: 3dgs

.. doxygenfunction:: HC_Relinquish_Memory
   :project: 3dgs

.. doxygenfunction:: HC_Rename_Segment
   :project: 3dgs

.. doxygenfunction:: HC_Rename_Segment_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Report_Error
   :project: 3dgs

.. doxygenfunction:: HC_Reset_System
   :project: 3dgs

.. doxygenfunction:: HC_Restart_Ink
   :project: 3dgs

.. doxygenfunction:: HC_Roll_Camera
   :project: 3dgs

.. doxygenfunction:: HC_Rotate_Object
   :project: 3dgs

.. doxygenfunction:: HC_Rotate_Object_Offaxis
   :project: 3dgs

.. doxygenfunction:: HC_DRotate_Object
   :project: 3dgs

.. doxygenfunction:: HC_DRotate_Object_Offaxis
   :project: 3dgs

.. doxygenfunction:: HC_Rotate_Texture
   :project: 3dgs

.. doxygenfunction:: HC_Rotate_Texture_Offaxis
   :project: 3dgs

.. doxygenfunction:: HC_Scale_Object
   :project: 3dgs

.. doxygenfunction:: HC_DScale_Object
   :project: 3dgs

.. doxygenfunction:: HC_Scale_Texture
   :project: 3dgs

.. doxygenfunction:: HC_Scroll_Text
   :project: 3dgs

.. doxygenfunction:: HC_Set_Bounding_Cuboid
   :project: 3dgs

.. doxygenfunction:: HC_Set_Bounding_Sphere
   :project: 3dgs

.. doxygenfunction:: HC_DSet_Bounding_Cuboid
   :project: 3dgs

.. doxygenfunction:: HC_DSet_Bounding_Sphere
   :project: 3dgs

.. doxygenfunction:: HC_Set_Callback
   :project: 3dgs

.. doxygenfunction:: HC_Set_Callback_With_Data
   :project: 3dgs

.. doxygenfunction:: HC_Set_Camera
   :project: 3dgs

.. doxygenfunction:: HC_Set_Camera_By_Volume
   :project: 3dgs

.. doxygenfunction:: HC_Set_Camera_Field
   :project: 3dgs

.. doxygenfunction:: HC_Set_Camera_Position
   :project: 3dgs

.. doxygenfunction:: HC_Set_Camera_Projection
   :project: 3dgs

.. doxygenfunction:: HC_Set_Camera_Target
   :project: 3dgs

.. doxygenfunction:: HC_Set_Camera_Up_Vector
   :project: 3dgs

.. doxygenfunction:: HC_Set_Color
   :project: 3dgs

.. doxygenfunction:: HC_Set_Explicit_Color
   :project: 3dgs

.. doxygenfunction:: HC_Set_Color_By_FIndex
   :project: 3dgs

.. doxygenfunction:: HC_Set_Color_By_Index
   :project: 3dgs

.. doxygenfunction:: HC_Set_Color_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_Set_Color_Map
   :project: 3dgs

.. doxygenfunction:: HC_Set_Color_Map_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_Set_Driver_Options
   :project: 3dgs

.. doxygenfunction:: HC_Set_Edge_Pattern
   :project: 3dgs

.. doxygenfunction:: HC_Set_Edge_Pattern_Explicit
   :project: 3dgs

.. doxygenfunction:: HC_Set_Edge_Weight
   :project: 3dgs

.. doxygenfunction:: HC_Set_Face_Pattern
   :project: 3dgs

.. doxygenfunction:: HC_Set_Handedness
   :project: 3dgs

.. doxygenfunction:: HC_Set_Heuristics
   :project: 3dgs

.. doxygenfunction:: HC_Set_Line_Pattern
   :project: 3dgs

.. doxygenfunction:: HC_Set_Line_Pattern_Explicit
   :project: 3dgs

.. doxygenfunction:: HC_Set_Line_Weight
   :project: 3dgs

.. doxygenfunction:: HC_Set_Marker_Size
   :project: 3dgs

.. doxygenfunction:: HC_Set_Marker_Symbol
   :project: 3dgs

.. doxygenfunction:: HC_Set_Modelling_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_DSet_Modelling_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_Set_Normal
   :project: 3dgs

.. doxygenfunction:: HC_Set_Parameter
   :project: 3dgs

.. doxygenfunction:: HC_Set_Priority
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_PBR_Material
   :project: 3dgs

.. doxygenfunction:: HC_Set_PBR_Material
   :project: 3dgs

.. doxygenfunction:: HC_Show_PBR_Material
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_PBR_Material
   :project: 3dgs

.. doxygenfunction:: HC_Set_Rendering_Options
   :project: 3dgs

.. doxygenfunction:: HC_Set_Selectability
   :project: 3dgs

.. doxygenfunction:: HC_Set_Shader
   :project: 3dgs

.. doxygenfunction:: HC_Set_Shader_Outputs
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Outputs_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Outputs
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Shader_Outputs
   :project: 3dgs

.. doxygenfunction:: HC_Set_Shader_Uniforms
   :project: 3dgs

.. doxygenfunction:: HC_Set_Shader_Uniforms_Data
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Uniforms_Data_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Uniforms_Data
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Uniforms_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Uniforms
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Shader_Uniforms
   :project: 3dgs

.. doxygenfunction:: HC_Set_Streaming_Mode
   :project: 3dgs

.. doxygenfunction:: HC_Set_Text_Alignment
   :project: 3dgs

.. doxygenfunction:: HC_Set_Text_Font
   :project: 3dgs

.. doxygenfunction:: HC_Set_Text_Path
   :project: 3dgs

.. doxygenfunction:: HC_Set_Text_Size
   :project: 3dgs

.. doxygenfunction:: HC_Set_Text_Spacing
   :project: 3dgs

.. doxygenfunction:: HC_Set_Texture_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_Set_User_Index
   :project: 3dgs

.. doxygenfunction:: HC_Set_User_Options
   :project: 3dgs

.. doxygenfunction:: HC_Set_Unicode_Options
   :project: 3dgs

.. doxygenfunction:: HC_Set_User_Value
   :project: 3dgs

.. doxygenfunction:: HC_Set_Visibility
   :project: 3dgs

.. doxygenfunction:: HC_Set_Window
   :project: 3dgs

.. doxygenfunction:: HC_Set_Window_With_Options
   :project: 3dgs

.. doxygenfunction:: HC_Set_Window_Frame
   :project: 3dgs

.. doxygenfunction:: HC_Set_Window_Pattern
   :project: 3dgs

.. doxygenfunction:: HC_Show_Alias
   :project: 3dgs

.. doxygenfunction:: HC_Show_Alias_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Area_Light
   :project: 3dgs

.. doxygenfunction:: HC_Show_Area_Light_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Bounding_Cuboid
   :project: 3dgs

.. doxygenfunction:: HC_Show_Bounding_Cuboid_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Bounding_Cuboid
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Bounding_Cuboid_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Show_Bounding_Info
   :project: 3dgs

.. doxygenfunction:: HC_Show_Bounding_Info_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Show_Bounding_Sphere
   :project: 3dgs

.. doxygenfunction:: HC_Show_Bounding_Sphere_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Bounding_Sphere
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Bounding_Sphere_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Show_Button
   :project: 3dgs

.. doxygenfunction:: HC_Show_Button_Source
   :project: 3dgs

.. doxygenfunction:: HC_Show_Callback
   :project: 3dgs

.. doxygenfunction:: HC_Show_Callback_Name
   :project: 3dgs

.. doxygenfunction:: HC_Show_Callback_Name_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Camera
   :project: 3dgs

.. doxygenfunction:: HC_Show_Camera_By_Volume
   :project: 3dgs

.. doxygenfunction:: HC_Show_Camera_Field
   :project: 3dgs

.. doxygenfunction:: HC_Show_Camera_Position
   :project: 3dgs

.. doxygenfunction:: HC_Show_Camera_Projection
   :project: 3dgs

.. doxygenfunction:: HC_Show_Camera_Target
   :project: 3dgs

.. doxygenfunction:: HC_Show_Camera_Up_Vector
   :project: 3dgs

.. doxygenfunction:: HC_Show_Circle
   :project: 3dgs

.. doxygenfunction:: HC_Show_Circular_Arc
   :project: 3dgs

.. doxygenfunction:: HC_Show_Circular_Chord
   :project: 3dgs

.. doxygenfunction:: HC_Show_Circular_Wedge
   :project: 3dgs

.. doxygenfunction:: HC_Show_Color
   :project: 3dgs

.. doxygenfunction:: HC_Show_Color_By_Index
   :project: 3dgs

.. doxygenfunction:: HC_Show_Color_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_Show_Color_Map
   :project: 3dgs

.. doxygenfunction:: HC_Show_Color_Map_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_Show_Color_Map_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Color_Name
   :project: 3dgs

.. doxygenfunction:: HC_Show_Color_Name_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Compilation_Results
   :project: 3dgs

.. doxygenfunction:: HC_Show_Compilation_Results_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Contents_Path
   :project: 3dgs

.. doxygenfunction:: HC_Show_Contents_Path_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Explicit_Color
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Explicit_Color
   :project: 3dgs

.. doxygenfunction:: HC_Show_Contents_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Cutting_Plane
   :project: 3dgs

.. doxygenfunction:: HC_Show_Cylinder
   :project: 3dgs

.. doxygenfunction:: HC_Show_Circle_By_Radius
   :project: 3dgs

.. doxygenfunction:: HC_Show_Sphere
   :project: 3dgs

.. doxygenfunction:: HC_Show_Device_Info
   :project: 3dgs

.. doxygenfunction:: HC_Show_Device_Info_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Show_Distant_Light
   :project: 3dgs

.. doxygenfunction:: HC_Show_Driver_Options
   :project: 3dgs

.. doxygenfunction:: HC_Show_Edge_Pattern
   :project: 3dgs

.. doxygenfunction:: HC_Show_Edge_Pattern_Explicit
   :project: 3dgs

.. doxygenfunction:: HC_Show_Edge_Weight
   :project: 3dgs

.. doxygenfunction:: HC_Show_Ellipse
   :project: 3dgs

.. doxygenfunction:: HC_Show_Elliptical_Arc
   :project: 3dgs

.. doxygenfunction:: HC_Show_Environment
   :project: 3dgs

.. doxygenfunction:: HC_Show_Face_Pattern
   :project: 3dgs

.. doxygenfunction:: HC_Show_Font
   :project: 3dgs

.. doxygenfunction:: HC_Show_Font_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Font_Info
   :project: 3dgs

.. doxygenfunction:: HC_Show_Font_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Grid
   :project: 3dgs

.. doxygenfunction:: HC_Show_Handedness
   :project: 3dgs

.. doxygenfunction:: HC_Show_Heuristics
   :project: 3dgs

.. doxygenfunction:: HC_Show_Image
   :project: 3dgs

.. doxygenfunction:: HC_Show_Image_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Snapshot
   :project: 3dgs

.. doxygenfunction:: HC_Show_Compressed_Image
   :project: 3dgs

.. doxygenfunction:: HC_Show_Compressed_Image_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Image_Bytes_Per_Pixel
   :project: 3dgs

.. doxygenfunction:: HC_Show_Image_Format
   :project: 3dgs

.. doxygenfunction:: HC_Show_Image_Name
   :project: 3dgs

.. doxygenfunction:: HC_Show_Glyph
   :project: 3dgs

.. doxygenfunction:: HC_Show_Glyph_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shape
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shape_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Line_Style
   :project: 3dgs

.. doxygenfunction:: HC_Show_Line_Style_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Line_Pattern
   :project: 3dgs

.. doxygenfunction:: HC_Show_Line_Pattern_Explicit
   :project: 3dgs

.. doxygenfunction:: HC_Show_Key_Status
   :project: 3dgs

.. doxygenfunction:: HC_Show_Key_Type
   :project: 3dgs

.. doxygenfunction:: HC_Show_LOD_Type
   :project: 3dgs

.. doxygenfunction:: HC_Show_Line
   :project: 3dgs

.. doxygenfunction:: HC_Show_Infinite_Line
   :project: 3dgs

.. doxygenfunction:: HC_Show_Infinite_Ray
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Infinite_Line
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Infinite_Ray
   :project: 3dgs

.. doxygenfunction:: HC_Show_Line_Weight
   :project: 3dgs

.. doxygenfunction:: HC_Show_Local_Light
   :project: 3dgs

.. doxygenfunction:: HC_Show_Location
   :project: 3dgs

.. doxygenfunction:: HC_Show_Location_Source
   :project: 3dgs

.. doxygenfunction:: HC_Show_Marker
   :project: 3dgs

.. doxygenfunction:: HC_Show_Marker_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Marker_Symbol
   :project: 3dgs

.. doxygenfunction:: HC_Show_Memory_Usage
   :project: 3dgs

.. doxygenfunction:: HC_Show_Memory_Statistics
   :project: 3dgs

.. doxygenfunction:: HC_Show_Mesh
   :project: 3dgs

.. doxygenfunction:: HC_Show_Mesh_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Modelling_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Modelling_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_Show_NURBS_Curve
   :project: 3dgs

.. doxygenfunction:: HC_Show_NURBS_Curve_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Normal
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Callback
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Callback_With_Data
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Color
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Color_By_Index
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Color_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Color_Map
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Color_Map_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Driver_Option
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Heuristic
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Rendering_Option
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Selectability
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_System_Option
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Text_Font
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_User_Index
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_User_Option
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Unicode_Option
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Visibility
   :project: 3dgs

.. doxygenfunction:: HC_Show_Open_Segment_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Owner
   :project: 3dgs

.. doxygenfunction:: HC_Show_Owner_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Show_Parameter
   :project: 3dgs

.. doxygenfunction:: HC_Show_Parameter_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Partial_Image
   :project: 3dgs

.. doxygenfunction:: HC_Show_Partial_Mesh
   :project: 3dgs

.. doxygenfunction:: HC_Show_Partial_Polygon
   :project: 3dgs

.. doxygenfunction:: HC_Show_Partial_Polyline
   :project: 3dgs

.. doxygenfunction:: HC_Show_Partial_Shell
   :project: 3dgs

.. doxygenfunction:: HC_Show_Partial_Shell_Size
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Partial_Mesh
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Partial_Polygon
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Partial_Polyline
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Partial_Shell
   :project: 3dgs

.. doxygenfunction:: HC_Show_Pathname_Expansion
   :project: 3dgs

.. doxygenfunction:: HC_Show_Polygon
   :project: 3dgs

.. doxygenfunction:: HC_Show_Polygon_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Polyline
   :project: 3dgs

.. doxygenfunction:: HC_Show_Polyline_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Priority
   :project: 3dgs

.. doxygenfunction:: HC_Show_Rendering_Options
   :project: 3dgs

.. doxygenfunction:: HC_Show_Segment_Name_Length
   :project: 3dgs

.. doxygenfunction:: HC_Show_Segment_Name
   :project: 3dgs

.. doxygenfunction:: HC_Show_Segment
   :project: 3dgs

.. doxygenfunction:: HC_Show_Segment_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Selectability
   :project: 3dgs

.. doxygenfunction:: HC_Show_Selection
   :project: 3dgs

.. doxygenfunction:: HC_Show_Selection_Element
   :project: 3dgs

.. doxygenfunction:: HC_Show_Selection_Source_Elem
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Selection_Source_Elem
   :project: 3dgs

.. doxygenfunction:: HC_Show_Selection_Original_Key
   :project: 3dgs

.. doxygenfunction:: HC_Show_Selection_Elements
   :project: 3dgs

.. doxygenfunction:: HC_Show_Selection_Elements_Coun
   :project: 3dgs

.. doxygenfunction:: HC_Show_Selection_Item
   :project: 3dgs

.. doxygenfunction:: HC_Show_Selection_Keys
   :project: 3dgs

.. doxygenfunction:: HC_Show_Selection_Original_Keys
   :project: 3dgs

.. doxygenfunction:: HC_Show_Selection_Keys_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Selection_Location
   :project: 3dgs

.. doxygenfunction:: HC_Show_Selection_Pathname
   :project: 3dgs

.. doxygenfunction:: HC_Show_Selection_Position
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Selection_Position
   :project: 3dgs

.. doxygenfunction:: HC_Show_Selection_Source
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shell
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shell_By_Tristrips
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shell_By_Tristrips_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shell_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shell_Face_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shell_Tristrip_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Spot_Light
   :project: 3dgs

.. doxygenfunction:: HC_Show_Streaming_Mode
   :project: 3dgs

.. doxygenfunction:: HC_Show_String
   :project: 3dgs

.. doxygenfunction:: HC_Show_String_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_String_Cursor
   :project: 3dgs

.. doxygenfunction:: HC_Show_String_Length
   :project: 3dgs

.. doxygenfunction:: HC_Show_String_Source
   :project: 3dgs

.. doxygenfunction:: HC_Show_String_With_Encoding
   :project: 3dgs

.. doxygenfunction:: HC_Show_Style_Segment
   :project: 3dgs

.. doxygenfunction:: HC_Show_System_Info
   :project: 3dgs

.. doxygenfunction:: HC_Show_System_Options
   :project: 3dgs

.. doxygenfunction:: HC_Show_Text
   :project: 3dgs

.. doxygenfunction:: HC_Show_Text_Leader
   :project: 3dgs

.. doxygenfunction:: HC_Show_Text_With_Encoding
   :project: 3dgs

.. doxygenfunction:: HC_Show_Text_Alignment
   :project: 3dgs

.. doxygenfunction:: HC_Show_Text_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Text_Encoding
   :project: 3dgs

.. doxygenfunction:: HC_Show_Text_Font
   :project: 3dgs

.. doxygenfunction:: HC_Show_Text_Length
   :project: 3dgs

.. doxygenfunction:: HC_Show_Text_Path
   :project: 3dgs

.. doxygenfunction:: HC_Show_Text_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Text_Spacing
   :project: 3dgs

.. doxygenfunction:: HC_Show_Texture
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Definition
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Definition_Source_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Definition_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Set_Shader_Inputs
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Inputs_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Inputs
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Shader_Inputs
   :project: 3dgs

.. doxygenfunction:: HC_Define_Shader_Sampler
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Sampler_Def_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Sampler_Def
   :project: 3dgs

.. doxygenfunction:: HC_Define_Shader_Texture
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Texture_Def_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Texture_Def
   :project: 3dgs

.. doxygenfunction:: HC_Set_Shader_Textures
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Shader_Textures
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Textures_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shader_Textures
   :project: 3dgs

.. doxygenfunction:: HC_Show_Local_Texture
   :project: 3dgs

.. doxygenfunction:: HC_Show_Texture_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Glyph_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Shape_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Line_Style_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Texture_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_Show_Time
   :project: 3dgs

.. doxygenfunction:: HC_Show_User_Index_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_User_Indices
   :project: 3dgs

.. doxygenfunction:: HC_Show_User_Options
   :project: 3dgs

.. doxygenfunction:: HC_Show_Unicode_Options
   :project: 3dgs

.. doxygenfunction:: HC_Show_User_Options_Length
   :project: 3dgs

.. doxygenfunction:: HC_Show_Unicode_Options_Length
   :project: 3dgs

.. doxygenfunction:: HC_Show_User_Value
   :project: 3dgs

.. doxygenfunction:: HC_Show_Visibility
   :project: 3dgs

.. doxygenfunction:: HC_Show_Wakeup
   :project: 3dgs

.. doxygenfunction:: HC_Show_Window
   :project: 3dgs

.. doxygenfunction:: HC_Show_Window_With_Options
   :project: 3dgs

.. doxygenfunction:: HC_Show_Window_Frame
   :project: 3dgs

.. doxygenfunction:: HC_Show_Window_Pattern
   :project: 3dgs

.. doxygenfunction:: HC_Translate_Object
   :project: 3dgs

.. doxygenfunction:: HC_DTranslate_Object
   :project: 3dgs

.. doxygenfunction:: HC_Translate_Texture
   :project: 3dgs

.. doxygenfunction:: HC_UnDefine_Alias
   :project: 3dgs

.. doxygenfunction:: HC_UnDefine_Callback_Name
   :project: 3dgs

.. doxygenfunction:: HC_UnDefine_Color_Name
   :project: 3dgs

.. doxygenfunction:: HC_UnDefine_Error_Handler
   :project: 3dgs

.. doxygenfunction:: HC_UnDefine_Exit_Handler
   :project: 3dgs

.. doxygenfunction:: HC_UnDefine_Font
   :project: 3dgs

.. doxygenfunction:: HC_UnDefine_Glyph
   :project: 3dgs

.. doxygenfunction:: HC_UnDefine_Line_Style
   :project: 3dgs

.. doxygenfunction:: HC_UnDefine_Shape
   :project: 3dgs

.. doxygenfunction:: HC_UnDefine_Texture
   :project: 3dgs

.. doxygenfunction:: HC_UnDefine_Local_Texture
   :project: 3dgs

.. doxygenfunction:: HC_UnDefine_Shader
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Bounding_Volume
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Callback
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Camera
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Color
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Color_Map
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Driver_Options
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Edge_Pattern
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Edge_Weight
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Face_Pattern
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Handedness
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Heuristics
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Line_Pattern
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Line_Weight
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Marker_Size
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Marker_Symbol
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Modelling_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Normal
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_One_Callback
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_One_Color
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_One_Driver_Option
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_One_Heuristic
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_One_Rendering_Option
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_One_Selectability
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_One_Text_Font
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_One_User_Index
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_One_User_Option
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_One_Unicode_Option
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_One_Visibility
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Parameter
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Rendering_Options
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Selectability
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Shader
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Streaming_Mode
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Text_Alignment
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Text_Font
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Text_Path
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Text_Spacing
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Texture_Matrix
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_User_Options
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Unicode_Options
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_User_Indices
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_User_Data
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_User_Value
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Visibility
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Window
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Window_Frame
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Window_Pattern
   :project: 3dgs

.. doxygenfunction:: HC_Update_Display
   :project: 3dgs

.. doxygenfunction:: HC_Update_Display_Timed
   :project: 3dgs

.. doxygenfunction:: HC_Update_One_Display
   :project: 3dgs

.. doxygenfunction:: HC_Update_One_Display_Timed
   :project: 3dgs

.. doxygenfunction:: HC_Write_Metafile
   :project: 3dgs

.. doxygenfunction:: HC_Zoom_Camera
   :project: 3dgs

.. doxygenfunction:: HC_Show_Geometry_Pointer
   :project: 3dgs

.. doxygenfunction:: HC_Show_Geometry_Options
   :project: 3dgs

.. doxygenfunction:: HC_Set_Geometry_Options
   :project: 3dgs

.. doxygenfunction:: HC_Insert_NURBS_Surface
   :project: 3dgs

.. doxygenfunction:: HC_Show_NURBS_Surface_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_NURBS_Surface
   :project: 3dgs

.. doxygenfunction:: HC_Trim_NURBS_Surface_By_Poly
   :project: 3dgs

.. doxygenfunction:: HC_Trim_NURBS_Surface_By_Curve
   :project: 3dgs

.. doxygenfunction:: HC_Edit_NURBS_Surface
   :project: 3dgs

.. doxygenfunction:: HC_Edit_NURBS_Surface_Points
   :project: 3dgs

.. doxygenfunction:: HC_Edit_NURBS_Surface_Weights
   :project: 3dgs

.. doxygenfunction:: HC_Edit_NURBS_Surface_Knots
   :project: 3dgs

.. doxygenfunction:: HC_Show_Trim_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Trim_Type
   :project: 3dgs

.. doxygenfunction:: HC_Show_Trim_Poly
   :project: 3dgs

.. doxygenfunction:: HC_Show_Trim_Poly_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Trim_Curve
   :project: 3dgs

.. doxygenfunction:: HC_Show_Trim_Curve_Count
   :project: 3dgs

.. doxygenfunction:: HC_Delete_Trim
   :project: 3dgs

.. doxygenfunction:: HC_Open_Trim
   :project: 3dgs

.. doxygenfunction:: HC_Close_Trim
   :project: 3dgs

.. doxygenfunction:: HC_Set_Trim_Operation
   :project: 3dgs

.. doxygenfunction:: HC_Show_Trim_Operation
   :project: 3dgs

.. doxygenfunction:: HC_Create_Trim_Collection
   :project: 3dgs

.. doxygenfunction:: HC_Set_Variable_Line_Weight
   :project: 3dgs

.. doxygenfunction:: HC_Set_Variable_Edge_Weight
   :project: 3dgs

.. doxygenfunction:: HC_Set_Variable_Marker_Size
   :project: 3dgs

.. doxygenfunction:: HC_Show_Variable_Edge_Weight
   :project: 3dgs

.. doxygenfunction:: HC_Show_Variable_Line_Weight
   :project: 3dgs

.. doxygenfunction:: HC_Show_Variable_Marker_Size
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Var_Edge_Weight
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Var_Line_Weight
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Var_Marker_Size
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Character_Attributes
   :project: 3dgs

.. doxygenfunction:: HC_Show_Character_Attribute_Cou
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Character_Attribute
   :project: 3dgs

.. doxygenfunction:: HC_Set_Faces
   :project: 3dgs

.. doxygenfunction:: HC_Set_Region
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Region_Faces
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Face_Regions
   :project: 3dgs

.. doxygenfunction:: HC_Show_Faces
   :project: 3dgs

.. doxygenfunction:: HC_Show_Faces_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Region
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Region_Faces
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Region_Faces_Count
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Face_Regions
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Face_Regions_Count
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Partial_Face_Regions
   :project: 3dgs

.. doxygenfunction:: HC_Show_Region_Range
   :project: 3dgs

.. doxygenfunction:: HC_Insert_PolyCylinder
   :project: 3dgs

.. doxygenfunction:: HC_Show_PolyCylinder
   :project: 3dgs

.. doxygenfunction:: HC_Show_PolyCylinder_Counts
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Shell_From_Region
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Unicode_Text
   :project: 3dgs

.. doxygenfunction:: HC_Show_Unicode_Text
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Selection_By_Shell
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Selection_By_Shell
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Selection_By_Sh_W_Op
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Selection_By_Sh_W_O
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Selection_By_Swept_S
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Selection_By_Swpt_S
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Selection_By_Swept_2
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Selection_By_Swpt_2
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Selection_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Selection_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Swept_Shell
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Swept_Shell
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Swept_Shell_Along_P
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Swept_Shell_Along_P
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Selection_Dist_By_Sh
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Selection_Dist_By_S
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Shell_Selection
   :project: 3dgs

.. doxygenfunction:: HC_End_Shell_Selection
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Intersect_Polyline
   :project: 3dgs

.. doxygenfunction:: HC_Show_Intersect_Polyline_Size
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Intersect_Polyline
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Intersect_Polyline_Size
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Point_Inside_Shell
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Point_Inside_Shell
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Point_On_Shell
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Point_On_Shell
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Points_Inside_Shell
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Points_Inside_Shell
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Points_On_Shell
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Points_On_Shell
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Points_Distance_F_Sh
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Points_Distance_F_S
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Points_Distance_F_S2
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Points_Distance_FS2
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Shell_Enclosure
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Shell_Enclosure
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Selection_By_Ray
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Selection_By_Ray
   :project: 3dgs

.. doxygenfunction:: HC_Filter_Circumcuboid
   :project: 3dgs

.. doxygenfunction:: HC_Filter_Circumcuboid_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Filter_Circumcuboid_By_Path
   :project: 3dgs

.. doxygenfunction:: HC_Filter_Circumsphere
   :project: 3dgs

.. doxygenfunction:: HC_Filter_Circumsphere_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Filter_Circumsphere_By_Path
   :project: 3dgs

.. doxygenfunction:: HC_DFilter_Circumcuboid
   :project: 3dgs

.. doxygenfunction:: HC_DFilter_Circumcuboid_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_DFilter_Circumcuboid_By_Path
   :project: 3dgs

.. doxygenfunction:: HC_DFilter_Circumsphere
   :project: 3dgs

.. doxygenfunction:: HC_DFilter_Circumsphere_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_DFilter_Circumsphere_By_Path
   :project: 3dgs

.. doxygenfunction:: HC_Set_Polygonal_Clip_Region
   :project: 3dgs

.. doxygenfunction:: HC_DSet_Polygonal_Clip_Region
   :project: 3dgs

.. doxygenfunction:: HC_Set_Complex_Clip_Region
   :project: 3dgs

.. doxygenfunction:: HC_DSet_Complex_Clip_Region
   :project: 3dgs

.. doxygenfunction:: HC_Show_Clip_Region
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Clip_Region
   :project: 3dgs

.. doxygenfunction:: HC_Show_Clip_Region_Size
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Clip_Region_Size
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Clip_Region
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Clip_Region_Size
   :project: 3dgs

.. doxygenfunction:: HC_DPShow_Net_Clip_Region
   :project: 3dgs

.. doxygenfunction:: HC_DPShow_Net_Clip_Region_Size
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Clip_Region
   :project: 3dgs

.. doxygenfunction:: HC_Regenerate_LOD
   :project: 3dgs

.. doxygenfunction:: HC_Regenerate_LOD_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Set_Text_Region
   :project: 3dgs

.. doxygenfunction:: HC_Show_Text_Region
   :project: 3dgs

.. doxygenfunction:: HC_DSet_Text_Region
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Text_Region
   :project: 3dgs

.. doxygenfunction:: HC_Show_Text_Region_Count
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Text_Region
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Screen_Extent
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Screen_Extent_By_Pat
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Screen_Extent_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Set_Camera_Near_Limit
   :project: 3dgs

.. doxygenfunction:: HC_Show_Camera_Near_Limit
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Camera_Near_Limit
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Camera_Near_Limit
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_User_Opt_Len
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_User_Option_Length
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Uni_Opt_Len
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Uni_Option_Length
   :project: 3dgs

.. doxygenfunction:: HC_Show_Original_Key
   :project: 3dgs

.. doxygenfunction:: HC_Show_Renumbered_Key
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Vector_Angle
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Vector_Angle
   :project: 3dgs

.. doxygenfunction:: HC_Set_Conditions
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Conditions
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_One_Condition
   :project: 3dgs

.. doxygenfunction:: HC_Set_Conditional_Action
   :project: 3dgs

.. doxygenfunction:: HC_Show_Cond_Action_Types
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Conditional_Action
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Conditional_Actions
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_One_Conditional_Action
   :project: 3dgs

.. doxygenfunction:: HC_Conditional_Style
   :project: 3dgs

.. doxygenfunction:: HC_Conditional_Style_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Evaluate_Condition
   :project: 3dgs

.. doxygenfunction:: HC_Conditional_Include
   :project: 3dgs

.. doxygenfunction:: HC_Conditional_Include_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Show_Conditions
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Conditions
   :project: 3dgs

.. doxygenfunction:: HC_Show_Conditions_Length
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Conditions_Length
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_Condition
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Condition
   :project: 3dgs

.. doxygenfunction:: HC_Show_Conditional_Include
   :project: 3dgs

.. doxygenfunction:: HC_Show_Conditional_Style
   :project: 3dgs

.. doxygenfunction:: HC_Copy_Segment_With_Mapping
   :project: 3dgs

.. doxygenfunction:: HC_Reverse_Contents_Search
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Vertex_Colors_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Vertex_Colors_By_FInd
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Face_Colors_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Face_Colors_By_FIndex
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Vertex_Normals
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Vertex_Parameters
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Vertex_Parameter_Size
   :project: 3dgs

.. doxygenfunction:: HC_Set_Circular_Center
   :project: 3dgs

.. doxygenfunction:: HC_Set_Circular_Center_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_DSet_Circular_Center
   :project: 3dgs

.. doxygenfunction:: HC_DSet_Circular_Center_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Show_Circular_Center
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Circular_Center
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Net_Vertex_Normals
   :project: 3dgs

.. doxygenfunction:: HC_Show_Error
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Vertex_Visibilities
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Vertex_Visibilities
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Vertex_Visibilities
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Face_Visibilities
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Face_Visibilities
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Face_Visibilities
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Specific_Vertex_Vis
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Specific_Vertex_Vis
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Specific_Vertex_Vis
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Specific_Face_Vis
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Specific_Face_Vis
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Specific_Face_Vis
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Face_Colors
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Vertex_Colors
   :project: 3dgs

.. doxygenfunction:: HC_Insert_Cutting_Section
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Cutting_Section
   :project: 3dgs

.. doxygenfunction:: HC_Show_Cutting_Section
   :project: 3dgs

.. doxygenfunction:: HC_Show_Cutting_Section_Count
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Cutting_Section
   :project: 3dgs

.. doxygenfunction:: HC_Edit_Cutting_Section
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Cutting_Section
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Triangulation
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Triangulation_Size
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Polyline_From_Curve
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Polyline_From_Curve
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Pline_From_Crv_Size
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Pline_From_Crv_Size
   :project: 3dgs

.. doxygenfunction:: HC_Optimize_Segment_Tree
   :project: 3dgs

.. doxygenfunction:: HC_Optimize_Segment_Tree_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Show_Optimized_Mapping
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Texture
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Texture
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Shader
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Shaders
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_Shader_Option
   :project: 3dgs

.. doxygenfunction:: HC_Show_Priority_Range
   :project: 3dgs

.. doxygenfunction:: HC_Delete_Specific_Shell_Points
   :project: 3dgs

.. doxygenfunction:: HC_Delete_Specific_Shell_Faces
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Spec_Vert_Col_By_FIndex
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Spec_Vert_Col_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Spec_Face_Col_By_FIndex
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Spec_Face_Col_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Spec_Vert_Col_By_FInd
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Spec_Vert_Col_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Spec_Face_Col_By_FInd
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Spec_Face_Col_By_Value
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Spec_Vertex_Colors
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Spec_Face_Colors
   :project: 3dgs

.. doxygenfunction:: HC_Gather_Capping_Geometry
   :project: 3dgs

.. doxygenfunction:: HC_Generate_Shell_From_Geometry
   :project: 3dgs

.. doxygenfunction:: HC_Generate_Edges
   :project: 3dgs

.. doxygenfunction:: HC_Generate_Poly_From_Geometry
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Face_Neighborhood_Si
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Face_Neighborhood
   :project: 3dgs

.. doxygenfunction:: HC_Show_Net_Normal
   :project: 3dgs

.. doxygenfunction:: HC_Rollback_Ink
   :project: 3dgs

.. doxygenfunction:: HC_Reference_Geometry
   :project: 3dgs

.. doxygenfunction:: HC_Reference_Geometry_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Conditional_Reference
   :project: 3dgs

.. doxygenfunction:: HC_Conditional_Reference_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Show_Reference_Geometry
   :project: 3dgs

.. doxygenfunction:: HC_Show_Conditional_Reference
   :project: 3dgs

.. doxygenfunction:: HC_Show_Reference_Geometry_Filt
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Open_Item_Search
   :project: 3dgs

.. doxygenfunction:: HC_Find_Open_Item
   :project: 3dgs

.. doxygenfunction:: HC_Show_Open_Item_Count
   :project: 3dgs

.. doxygenfunction:: HC_End_Open_Item_Search
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Color_Map_Length
   :project: 3dgs

.. doxygenfunction:: HC_Show_Color_Map_Length
   :project: 3dgs

.. doxygenfunction:: HC_Move_Key_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Set_User_Data
   :project: 3dgs

.. doxygenfunction:: HC_Show_One_User_Data
   :project: 3dgs

.. doxygenfunction:: HC_Show_User_Data_Indices
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_One_User_Data
   :project: 3dgs

.. doxygenfunction:: HC_PShow_One_Net_User_Data
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Vertex_Colors_With_Ex
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Vertex_Normals
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Face_Normals
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Vertex_Parameters
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Specific_Vertex_Normals
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Specific_Vert_Normals
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Specific_Vert_Normals
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Specific_Face_Normals
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Specific_Face_Normals
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Specific_Face_Normals
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Spec_Vertex_Parameters
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Spec_Vertex_Parameters
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Spec_Vert_Parameters
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Vertex_Colors2
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Spec_Vertex_Colors2
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Spec_Vert_Colors_W_Ex
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Face_Colors_With_Ex
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Spec_Face_Colors_W_Ex
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Vertex_Parameters_W_Ex
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Spec_Vertex_Params_W_E
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Vertex_Vis_W_Ex
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Spec_Vertex_Vis_W_Ex
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Face_Vis_W_Ex
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Spec_Face_Vis_W_Ex
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Vertex_Normals_W_Ex
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Spec_Vert_Normals_W_Ex
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Face_Normals_W_Ex
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Spec_Face_Normals_W_Ex
   :project: 3dgs

.. doxygenfunction:: HC_Include_Segment_Key_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Conditional_Include_Key_By_Ke
   :project: 3dgs

.. doxygenfunction:: HC_Define_Named_Style
   :project: 3dgs

.. doxygenfunction:: HC_Define_Named_Style_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_UnDefine_Named_Style
   :project: 3dgs

.. doxygenfunction:: HC_Show_Named_Style
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Named_Style_Search
   :project: 3dgs

.. doxygenfunction:: HC_Find_Named_Style
   :project: 3dgs

.. doxygenfunction:: HC_Show_Named_Style_Count
   :project: 3dgs

.. doxygenfunction:: HC_End_Named_Style_Search
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Named_Style
   :project: 3dgs

.. doxygenfunction:: HC_Named_Style_Segment
   :project: 3dgs

.. doxygenfunction:: HC_Conditional_Named_Style
   :project: 3dgs

.. doxygenfunction:: HC_Show_Named_Style_Segment
   :project: 3dgs

.. doxygenfunction:: HC_Open_Segment_Key_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Style_Segment_Key_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Named_Style_Segment_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Conditional_Named_Style_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Show_Conditional_Named_Style
   :project: 3dgs

.. doxygenfunction:: HC_Create_Segment_Key_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Set_Default_Line_Styles
   :project: 3dgs

.. doxygenfunction:: HC_Set_Default_Line_Styles_By_K
   :project: 3dgs

.. doxygenfunction:: HC_Set_Default_Glyphs
   :project: 3dgs

.. doxygenfunction:: HC_Set_Default_Glyphs_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Set_Default_Shapes
   :project: 3dgs

.. doxygenfunction:: HC_Set_Default_Shapes_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Reference_Geometry_Key_By_Ke
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Line_Style
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Line_Style_Size
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Glyph
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Glyph_Size
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Shape
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Shape_Size
   :project: 3dgs

.. doxygenfunction:: HC_Generate_Error
   :project: 3dgs

.. doxygenfunction:: HC_Commit_Proxy
   :project: 3dgs

.. doxygenfunction:: HC_Create_Proxy
   :project: 3dgs

.. doxygenfunction:: HC_Inspect_Proxies
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Error_Handler_Search
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Exit_Handler_Search
   :project: 3dgs

.. doxygenfunction:: HC_End_Error_Handler_Search
   :project: 3dgs

.. doxygenfunction:: HC_End_Exit_Handler_Search
   :project: 3dgs

.. doxygenfunction:: HC_Find_Error_Handler
   :project: 3dgs

.. doxygenfunction:: HC_Find_Exit_Handler
   :project: 3dgs

.. doxygenfunction:: HC_Show_Error_Handler_Count
   :project: 3dgs

.. doxygenfunction:: HC_Show_Exit_Handler_Count
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Subshell
   :project: 3dgs

.. doxygenfunction:: HC_MSet_Specific_Edge_Vis
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Face_Normals
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Net_Face_Normals
   :project: 3dgs

.. doxygenfunction:: HC_MShow_Specific_Edge_Vis
   :project: 3dgs

.. doxygenfunction:: HC_MUnSet_Specific_Edge_Vis
   :project: 3dgs

.. doxygenfunction:: HC_Show_Font_Info_By_Path
   :project: 3dgs

.. doxygenfunction:: HC_Show_Reference_Keys
   :project: 3dgs

.. doxygenfunction:: HC_Show_Reference_Keys_Count
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Line_Pattern_Exp
   :project: 3dgs

.. doxygenfunction:: HC_PShow_Net_Edge_Pattern_Exp
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Buffered_Selection
   :project: 3dgs

.. doxygenfunction:: HC_Collect_Area_Samples
   :project: 3dgs

.. doxygenfunction:: HC_Show_Sample_Max_Length
   :project: 3dgs

.. doxygenfunction:: HC_Find_Next_Sample
   :project: 3dgs

.. doxygenfunction:: HC_End_Buffered_Selection
   :project: 3dgs

.. doxygenfunction:: HC_UnSet_Priority
   :project: 3dgs

.. doxygenfunction:: HC_Define_Highlight
   :project: 3dgs

.. doxygenfunction:: HC_Define_Geometry_Highlight
   :project: 3dgs

.. doxygenfunction:: HC_UnDefine_Highlight
   :project: 3dgs

.. doxygenfunction:: HC_UnDefine_Geometry_Highlight
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Highlight_Search
   :project: 3dgs

.. doxygenfunction:: HC_Find_Highlight
   :project: 3dgs

.. doxygenfunction:: HC_Show_Highlight_Count
   :project: 3dgs

.. doxygenfunction:: HC_End_Highlight_Search
   :project: 3dgs

.. doxygenfunction:: HC_Determine_Highlight_Status
   :project: 3dgs

.. doxygenfunction:: HC_Check_Double_Precision
   :project: 3dgs

.. doxygenfunction:: HC_DSet_Camera
   :project: 3dgs

.. doxygenfunction:: HC_DSet_Camera_By_Volume
   :project: 3dgs

.. doxygenfunction:: HC_DSet_Camera_Position
   :project: 3dgs

.. doxygenfunction:: HC_DSet_Camera_Target
   :project: 3dgs

.. doxygenfunction:: HC_DSet_Camera_Up_Vector
   :project: 3dgs

.. doxygenfunction:: HC_DSet_Camera_Field
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Camera
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Camera_By_Volume
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Camera_Position
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Camera_Target
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Camera_Up_Vector
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Camera_Field
   :project: 3dgs

.. doxygenfunction:: HC_DOrbit_Camera
   :project: 3dgs

.. doxygenfunction:: HC_DPan_Camera
   :project: 3dgs

.. doxygenfunction:: HC_DRoll_Camera
   :project: 3dgs

.. doxygenfunction:: HC_DDolly_Camera
   :project: 3dgs

.. doxygenfunction:: HC_DZoom_Camera
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Text
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Text_Leader
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Text_With_Encoding
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Text
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Text_Leader
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Text_With_Encoding
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Text_Leader
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Line
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Line
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Line
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Marker
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Marker
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Marker
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Polygon
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Polygon
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Polygon
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Polyline
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Polyline
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Polyline
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Shell
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Shell
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Shell_By_Tristrips
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Shell_Points
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Circle
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Circle_By_Radius
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Circular_Arc
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Circular_Chord
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Circular_Wedge
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Circle
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Circle_By_Radius
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Circular_Arc
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Circular_Chord
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Circular_Wedge
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Circle
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Circle_By_Radius
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Circular_Arc
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Circular_Chord
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Circular_Wedge
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Ellipse
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Elliptical_Arc
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Ellipse
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Elliptical_Arc
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Ellipse
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Elliptical_Arc
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Grid
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Grid
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Grid
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Mesh
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Mesh
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Mesh
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Image
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Compressed_Image
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Image
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Image_Size
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Compressed_Image
   :project: 3dgs

.. doxygenfunction:: HC_DMove_Image
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Ink
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_PolyCylinder
   :project: 3dgs

.. doxygenfunction:: HC_DShow_PolyCylinder
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_PolyCylinder
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_PolyCylinder_With_Basis
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Cutting_Plane
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Cutting_Plane
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Cutting_Plane
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Cylinder
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Cylinder
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Cylinder
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Sphere
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Sphere
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_Sphere
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_NURBS_Curve
   :project: 3dgs

.. doxygenfunction:: HC_DShow_NURBS_Curve
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_NURBS_Curve
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_NURBS_Surface
   :project: 3dgs

.. doxygenfunction:: HC_DShow_NURBS_Surface
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_NURBS_Surface
   :project: 3dgs

.. doxygenfunction:: HC_DEdit_NURBS_Surface_Points
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Local_Light
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Local_Light
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Spot_Light
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Spot_Light
   :project: 3dgs

.. doxygenfunction:: HC_DInsert_Area_Light
   :project: 3dgs

.. doxygenfunction:: HC_DShow_Area_Light
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Coordinates
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Coordinates_By_Path
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Transformed_Points
   :project: 3dgs

.. doxygenfunction:: HC_Compute_Boolean_Shell2
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Boolean_Shell
   :project: 3dgs

.. doxygenfunction:: HC_DCompute_Optimized_Shell
   :project: 3dgs

.. doxygenfunction:: HC_Memory_Usage_By_Key
   :project: 3dgs

.. doxygenfunction:: HC_Apply_Attribute_Filter
   :project: 3dgs

.. doxygenfunction:: HC_Show_Attribute_Filter
   :project: 3dgs

.. doxygenfunction:: HC_Show_Attribute_Filter_Length
   :project: 3dgs

.. doxygenfunction:: HC_Begin_Decimate_Shell
   :project: 3dgs

.. doxygenfunction:: HC_End_Decimate_Shell
   :project: 3dgs

.. doxygenfunction:: HC_Decimate_Shell
   :project: 3dgs



