HOOPS/3dGS I.M. Interface

     << Back      Full Index      Forward >>


hc_proto.h

00001 /*
00002  * Copyright (c) 1998 by Tech Soft 3D, LLC.
00003  * The information contained herein is confidential and proprietary to
00004  * Tech Soft 3D, LLC., and considered a trade secret as defined under
00005  * civil and criminal statutes.  Tech Soft 3D shall pursue its civil
00006  * and criminal remedies in the event of unauthorized use or misappropriation
00007  * of its trade secrets.  Use of this information by anyone other than
00008  * authorized employees of Tech Soft 3D, LLC. is granted only under a
00009  * written non-disclosure agreement, expressly prescribing the scope and
00010  * manner of such use.
00011  *
00012  * $Id: hc__proto_8h-source.html,v 1.29 2008-03-10 07:09:28 stage Exp $
00013  *
00014  * This file generated on Wed Jun 28 14:51:42 US/Pacific 2000 by covey
00015  */
00016  
00017 #ifndef HC_PROTO_DEFINED
00018 
00019 EXTERNAL void HC_CDECL HC_Abort_Program (char const *msg);
00020 EXTERNAL void HC_CDECL HC_Append_Modelling_Matrix (float const *fbfp);
00021 EXTERNAL void HC_CDECL HC_Append_Texture_Matrix (float const *fbfp);
00022 EXTERNAL void HC_CDECL HC_Await_Event (char *type);
00023 EXTERNAL void HC_CDECL HC_Begin_Alias_Search (void);
00024 EXTERNAL void HC_CDECL HC_Begin_Callback_Name_Search (void);
00025 EXTERNAL void HC_CDECL HC_Begin_Color_Name_Search (void);
00026 EXTERNAL void HC_CDECL HC_Begin_Contents_Search (char const *segspec, char const *types);
00027 EXTERNAL void HC_CDECL HC_Begin_Font_Search (char const *display, char const *filter);
00028 EXTERNAL void HC_CDECL HC_Begin_Glyph_Search (void);
00029 EXTERNAL void HC_CDECL HC_Begin_Line_Style_Search (void);
00030 EXTERNAL void HC_CDECL HC_Begin_Open_Segment_Search (void);
00031 EXTERNAL void HC_CDECL HC_Begin_Segment_Search (char const *segspec);
00032 EXTERNAL void HC_CDECL HC_Begin_Texture_Search (void);
00033 EXTERNAL void HC_CDECL HC_Begin_Local_Texture_Search (void);
00034 EXTERNAL void HC_CDECL HC_Bring_To_Front (char const *name);
00035 EXTERNAL void HC_CDECL HC_Bring_To_Front_By_Key (HT_Key key);
00036 EXTERNAL int HC_CDECL HC_Check_For_Events (void);
00037 EXTERNAL void HC_CDECL HC_Clear_Display (void);
00038 EXTERNAL void HC_CDECL HC_Close_Edge (void);
00039 EXTERNAL void HC_CDECL HC_Close_Face (void);
00040 EXTERNAL void HC_CDECL HC_Close_Geometry (void);
00041 EXTERNAL void HC_CDECL HC_Close_LOD (void);
00042 EXTERNAL void HC_CDECL HC_Close_Region (void);
00043 EXTERNAL void HC_CDECL HC_Close_Segment (void);
00044 EXTERNAL void HC_CDECL HC_Close_Vertex (void);
00045 EXTERNAL bool HC_CDECL HC_Compute_Circumcuboid (char const *segname, HT_Point *min, HT_Point *max);
00046 EXTERNAL bool HC_CDECL HC_Compute_Circumcuboid_By_Key (HT_Key key, HT_Point *min, HT_Point *max);
00047 EXTERNAL bool HC_CDECL HC_Compute_Circumsphere (char const *segname, HT_Point *center, float *radius);
00048 EXTERNAL bool HC_CDECL HC_Compute_Circumsphere_By_Key (HT_Key key, HT_Point *center, float *radius);
00049 EXTERNAL bool HC_CDECL HC_Compute_Color (char const *color, char const *type, HT_Point *value);
00050 EXTERNAL bool HC_CDECL HC_Compute_Color_By_Value (char const *intype, HT_Point const *in, char const *outtype, HT_Point *out);
00051 EXTERNAL void HC_CDECL HC_Compute_Convex_Hull (int icount, HT_Point const *ipoints, int *listlen, int *listptr);
00052 EXTERNAL bool HC_CDECL HC_Compute_Coordinates (char const *segment,
00053          char const *in_system,
00054          HT_Point const *in_pos,
00055          char const *out_system,
00056          HT_Point *out_pos);
00057 EXTERNAL bool HC_CDECL HC_Compute_Coordinates_By_Path (int count,
00058          HT_Key const *keys,
00059          char const *in_system,
00060          HT_Point const *in_pos,
00061          char const *out_system,
00062          HT_Point *out_pos);
00063 EXTERNAL void HC_CDECL HC_Compute_Cross_Product (HT_Point const *in1, HT_Point const *in2, HT_Point alter *out);
00064 EXTERNAL double HC_CDECL HC_Compute_Dot_Product (HT_Point const *in1, HT_Point const *in2);
00065 EXTERNAL void HC_CDECL HC_Compute_Identity_Matrix (float alter *matp);
00066 EXTERNAL void HC_CDECL HC_Compute_Matrix_Adjoint (float const *matp, float alter *adjp);
00067 EXTERNAL double HC_CDECL HC_Compute_Matrix_Determinant (float const *matp);
00068 EXTERNAL bool HC_CDECL HC_Compute_Matrix_Inverse (float const *matp, float alter *invp);
00069 EXTERNAL void HC_CDECL HC_Compute_Matrix_Product (float const *leftp, float const *rightp, float alter *resultp);
00070 EXTERNAL void HC_CDECL HC_Compute_Minimized_Shell (int in_point_count,
00071          HT_Point const *in_points,
00072          int in_face_list_length,
00073          int const *in_face_list,
00074          char const *option_string,
00075          int *out_point_count,
00076          HT_Point *out_points,
00077          int *out_face_list_length,
00078          int *out_face_list,
00079          int *vertex_mapping,
00080          int *face_mapping);
00081 EXTERNAL bool HC_CDECL HC_Compute_Normalized_Matrix (float const *matp, float alter *normp);
00082 EXTERNAL bool HC_CDECL HC_Compute_Normalized_Vector (HT_Point const *in, HT_Point alter *out);
00083 EXTERNAL void HC_CDECL HC_Compute_Offaxis_Rotation (double x, double y, double z, double angle, float alter *matp);
00084 EXTERNAL void HC_CDECL HC_Compute_Offcenter_Rotation (double ax, double ay, double az, double tx, double ty, double tz, float alter *matp);
00085 EXTERNAL void HC_CDECL HC_Compute_Optimized_Shell (int in_point_count,
00086          HT_Point const *in_points,
00087          HT_Point const *in_normals_as_points,
00088          int in_face_list_length,
00089          int const *in_face_list,
00090          char const *option_string,
00091          int *out_point_count,
00092          HT_Point *out_points,
00093          int *out_face_list_length,
00094          int *out_face_list,
00095          int *vertex_mapping,
00096          int *face_mapping);
00097 EXTERNAL HT_Key HC_CDECL HC_KCompute_Capping_Shell  (
00098         int,HT_Key const *, float const *);
00099 
00100 EXTERNAL HT_Key HC_CDECL HC_KCompute_Boolean_Shell (int in_point_count1,
00101          HT_Point const *in_points1,
00102          HT_Point const *in_normals_as_points1,
00103          int in_face_list_length1,
00104          int const *in_face_list1,
00105          int in_point_count2,
00106          HT_Point const *in_points2,
00107          HT_Point const *in_normals_as_points2,
00108          int in_face_list_length2,
00109          int const *in_face_list2,
00110          char const *option_string);
00111 EXTERNAL bool HC_CDECL HC_Compute_Polygon_Normal (int count, HT_Point const *points, char const *hand, HT_Point alter *out);
00112 EXTERNAL bool HC_CDECL HC_Compute_Polygon_Plane (int count, HT_Point const *points, char const *hand, HT_Plane alter *out);
00113 EXTERNAL void HC_CDECL HC_Compute_Rotation_Matrix (double x, double y, double z, float alter *matp);
00114 EXTERNAL void HC_CDECL HC_Compute_Scale_Matrix (double x, double y, double z, float alter *matp);
00115 EXTERNAL int HC_CDECL HC_Compute_Selection (char const *display_name,
00116          char const *start_name,
00117          char const *action_name,
00118          double xw,
00119          double yw);
00120 EXTERNAL int HC_CDECL HC_Compute_Selection_By_Area (char const *display_name,
00121          char const *start_name,
00122          char const *action_name,
00123          double left,
00124          double right,
00125          double bottom,
00126          double top);
00127 EXTERNAL int HC_CDECL HC_Compute_Selection_By_Polygon (char const *display_name,
00128          char const *start_name,
00129          char const *action_name,
00130          int count,
00131          HT_Point const *points);
00132 EXTERNAL int HC_CDECL HC_Compute_Selection_By_Polylin (char const *display_name,
00133          char const *start_name,
00134          char const *action_name,
00135          int count,
00136          HT_Point const *points);
00137 EXTERNAL int HC_CDECL HC_Compute_Selection_By_Volume (char const *display_name,
00138          char const *start_name,
00139          char const *action_name,
00140          double left,
00141          double right,
00142          double bottom,
00143          double top,
00144          double hither,
00145          double yon);
00146 EXTERNAL void HC_CDECL HC_Compute_Text16_From_Text (char const *intext, char const *encoding, int *outcount, unsigned short *outtext16);
00147 EXTERNAL void HC_CDECL HC_Compute_Text_Extent (char const *segname, char const *string, float *xfrac, float *yfrac);
00148 EXTERNAL void HC_CDECL HC_Compute_Text_Extent_By_Key (HT_Key key, float *xfrac, float *yfrac);
00149 EXTERNAL void HC_CDECL HC_Compute_Text_Extent_By_Path (int count, HT_Key const *keys, char const *string, float *xfrac, float *yfrac);
00150 EXTERNAL void HC_CDECL HC_Compute_Text_Extent_Enc_Path (int count,
00151          HT_Key const *keys,
00152          char const *encoding,
00153          char const *string,
00154          float *xfrac,
00155          float *yfrac);
00156 EXTERNAL void HC_CDECL HC_Compute_Text_Extent_With_Enc (char const *segname,
00157          char const *encoding,
00158          char const *string,
00159          float *xfrac,
00160          float *yfrac);
00161 EXTERNAL void HC_CDECL HC_Compute_Text_From_Text16 (int incount, unsigned short const *intext16, char const *encoding, char *outtext);
00162 EXTERNAL void HC_CDECL HC_Compute_Text_Outline (char const *segname,
00163          char const *string,
00164          int *count,
00165          HT_Point *points,
00166          int *list_length,
00167          int *listptr);
00168 EXTERNAL void HC_CDECL HC_Compute_Text_Outline_By_Key (HT_Key key, int *count, HT_Point *points, int *list_length, int *listptr);
00169 EXTERNAL void HC_CDECL HC_Compute_Text_Outline_Size (char const *segname, char const *string, int *count, int *list_length);
00170 EXTERNAL void HC_CDECL HC_Compute_Text_Outline_Size_By (HT_Key key, int *count, int *list_length);
00171 EXTERNAL void HC_CDECL HC_Compute_Text_Outline_Size_Wi (char const *segname,
00172          char const *encoding,
00173          char const *string,
00174          int *count,
00175          int *list_length);
00176 EXTERNAL void HC_CDECL HC_Compute_Text_Outline_With_En (char const *segname,
00177          char const *encoding,
00178          char const *string,
00179          int *count,
00180          HT_Point *points,
00181          int *list_length,
00182          int *listptr);
00183 EXTERNAL bool HC_CDECL HC_Compute_Transform (char const *segment,
00184          char const *in_system,
00185          char const *out_system,
00186          float alter *resultp);
00187 EXTERNAL bool HC_CDECL HC_Compute_Transform_By_Path (int count,
00188          HT_Key const *keys,
00189          char const *in_system,
00190          char const *out_system,
00191          float alter *resultp);
00192 EXTERNAL bool HC_CDECL HC_Compute_Transformed_Plane (HT_Plane const *in, float const *matp, HT_Plane *out);
00193 EXTERNAL bool HC_CDECL HC_Compute_Transformed_Planes (int count, HT_Plane const *in, float const *matp, HT_Plane *out);
00194 EXTERNAL void HC_CDECL HC_Compute_Transformed_Points (int count, HT_Point const *points, float const *matp, HT_Point *result);
00195 EXTERNAL void HC_CDECL HC_Compute_Translation_Matrix (double x, double y, double z, float alter *matp);
00196 EXTERNAL double HC_CDECL HC_Compute_Vector_Length (HT_Point const *in);
00197 EXTERNAL void HC_CDECL HC_Control_Update (char const *segname, char const *listptr);
00198 EXTERNAL void HC_CDECL HC_Control_Update_Area (char const *segname, double left, double right, double bottom, double top, char const *listptr);
00199 EXTERNAL void HC_CDECL HC_Control_Update_Area_By_Key (HT_Key key, double left, double right, double bottom, double top, char const *listptr);
00200 EXTERNAL void HC_CDECL HC_Control_Update_By_Key (HT_Key key, char const *listptr);
00201 EXTERNAL void HC_CDECL HC_Copy_Geometry (HT_Key key, char const *seg);
00202 EXTERNAL void HC_CDECL HC_Copy_Segment (char const *oldname, char const *newname);
00203 EXTERNAL void HC_CDECL HC_Create_Segment (char const *name);
00204 EXTERNAL void HC_CDECL HC_Define_Alias (char const *iname, char const *definition);
00205 EXTERNAL void HC_CDECL HC_Define_Callback_Name (char const *name, void (HC_CDECL * address) (UNSPECIFIED_ARGUMENTS));
00206 EXTERNAL void HC_CDECL HC_Define_Color (char const *base, char const *first, char const *second, char const *definition);
00207 EXTERNAL void HC_CDECL HC_Define_Color_Name (char const *base, char const *first, char const *second, char const *definition);
00208 EXTERNAL void HC_CDECL HC_Define_Driver_Config (char const *driver, char const *id, char const *version, char const *config);
00209 EXTERNAL void HC_CDECL HC_Define_Error_Handler (HT_Void_Routine iroutine);
00210 EXTERNAL void HC_CDECL HC_Define_Exit_Handler (HT_Void_Routine iroutine);
00211 EXTERNAL void HC_CDECL HC_Define_Font (char const *name, char const *options, int data_length, void *data);
00212 EXTERNAL void HC_CDECL HC_Define_Font_By_Reference (char const *name, char const *options, int data_length, void *data);
00213 EXTERNAL void HC_CDECL HC_Define_Glyph (char const *name, int length, char const *definition);
00214 EXTERNAL void HC_CDECL HC_Define_Line_Style (char const *name, char const *definition);
00215 EXTERNAL void HC_CDECL HC_Define_System_Options (char const *listptr);
00216 EXTERNAL void HC_CDECL HC_Define_Texture (char const *name, char const *definition);
00217 EXTERNAL void HC_CDECL HC_Define_Local_Texture (char const *name, char const *definition);
00218 EXTERNAL void HC_CDECL HC_Delete_By_Key (HT_Key key);
00219 EXTERNAL void HC_CDECL HC_Delete_Segment (char const *name);
00220 EXTERNAL void HC_CDECL HC_Disable_Button_Events (char const *keyboardnam, char const *buttonnam);
00221 EXTERNAL void HC_CDECL HC_Disable_Location_Events (char const *locaternam, char const *targetnam, char const *action);
00222 EXTERNAL void HC_CDECL HC_Disable_Selection_Events (char const *locaternam, char const *targetnam);
00223 EXTERNAL void HC_CDECL HC_Disable_String_Events (char const *keyboardnam, HT_Key cursorkey);
00224 EXTERNAL void HC_CDECL HC_Disable_Wakeup_Events (double req_interval);
00225 EXTERNAL void HC_CDECL HC_Dolly_Camera (double x, double y, double z);
00226 EXTERNAL void HC_CDECL HC_Dump_Memory_Profile (char const *which);
00227 EXTERNAL void HC_CDECL HC_Edit_Image (HT_Key key, int xoffset, int yoffset, int xcount, int ycount, void *pixels);
00228 EXTERNAL void HC_CDECL HC_Edit_Mesh (HT_Key key, int row_offset, int column_offset, int row_count, int column_count, HT_Point *points);
00229 EXTERNAL void HC_CDECL HC_Edit_NURBS_Curve (HT_Key key,
00230          int control_point_offset,
00231          int knot_offset,
00232          int control_point_replace_count,
00233          int knot_replace_count,
00234          HT_Point const *control_points,
00235          float const *weights,
00236          float const *knots);
00237 EXTERNAL void HC_CDECL HC_Edit_Pixel_Array (HT_Key key, int xoffset, int yoffset, int xcount, int ycount, unsigned short *pixels);
00238 EXTERNAL void HC_CDECL HC_Edit_Polygon (HT_Key key, int ioffset, int ndelete, int insert, HT_Point *ipoints);
00239 EXTERNAL void HC_CDECL HC_Edit_Polyline (HT_Key key, int ioffset, int ndelete, int insert, HT_Point *ipoints);
00240 EXTERNAL void HC_CDECL HC_Edit_Shell_Faces (HT_Key key, int ioffset, int ndelete, int insert_list_length, int *insert_list);
00241 EXTERNAL void HC_CDECL HC_Edit_Shell_Points (HT_Key key, int ioffset, int ndelete, int insert, HT_Point *points);
00242 EXTERNAL void HC_CDECL HC_Edit_Text (HT_Key key, int row, int column, int erase, int ndelete, char *new_text);
00243 EXTERNAL void HC_CDECL HC_Enable_Button_Events (char const *keyboardnam, char const *buttonnam);
00244 EXTERNAL void HC_CDECL HC_Enable_Location_Events (char const *locaternam, char const *targetnam, char const *action);
00245 EXTERNAL void HC_CDECL HC_Enable_Selection_Events (char const *locaternam, char const *targetnam);
00246 EXTERNAL void HC_CDECL HC_Enable_String_Events (char const *keyboardnam, HT_Key cursorkey);
00247 EXTERNAL void HC_CDECL HC_Enable_Wakeup_Events (double req_interval);
00248 EXTERNAL void HC_CDECL HC_End_Alias_Search (void);
00249 EXTERNAL void HC_CDECL HC_End_Callback_Name_Search (void);
00250 EXTERNAL void HC_CDECL HC_End_Color_Name_Search (void);
00251 EXTERNAL void HC_CDECL HC_End_Contents_Search (void);
00252 EXTERNAL void HC_CDECL HC_End_Font_Search (void);
00253 EXTERNAL void HC_CDECL HC_End_Open_Segment_Search (void);
00254 EXTERNAL void HC_CDECL HC_End_Segment_Search (void);
00255 EXTERNAL void HC_CDECL HC_End_Texture_Search (void);
00256 EXTERNAL void HC_CDECL HC_End_Glyph_Search (void);
00257 EXTERNAL void HC_CDECL HC_End_Line_Style_Search (void);
00258 EXTERNAL void HC_CDECL HC_Exit_Program (void);
00259 EXTERNAL bool HC_CDECL HC_Find_Alias (char *alias);
00260 EXTERNAL bool HC_CDECL HC_Find_Callback_Name (char *callback_name);
00261 EXTERNAL bool HC_CDECL HC_Find_Color_Name (char *color, char *ecol, char *icol);
00262 EXTERNAL bool HC_CDECL HC_Find_Contents (char *type, HT_Key *key);
00263 EXTERNAL bool HC_CDECL HC_Find_Font (char *name);
00264 EXTERNAL bool HC_CDECL HC_Find_Open_Segment (char *pathname);
00265 EXTERNAL bool HC_CDECL HC_Find_Related_Selection (void);
00266 EXTERNAL bool HC_CDECL HC_Find_Segment (char *pathname);
00267 EXTERNAL bool HC_CDECL HC_Find_Texture (char *tname);
00268 EXTERNAL bool HC_CDECL HC_Find_Glyph (char *gname);
00269 EXTERNAL bool HC_CDECL HC_Find_Line_Style (char *lname);
00270 EXTERNAL void HC_CDECL HC_Flush_All_Events (void);
00271 EXTERNAL void HC_CDECL HC_Flush_Attributes (char const *name);
00272 EXTERNAL void HC_CDECL HC_Flush_By_Key (HT_Key key);
00273 EXTERNAL void HC_CDECL HC_Flush_Contents (char const *segspec, char const *types);
00274 EXTERNAL void HC_CDECL HC_Flush_Geometry (char const *name);
00275 EXTERNAL void HC_CDECL HC_Flush_Segment (char const *name);
00276 EXTERNAL void HC_CDECL HC_Get_Button (char *name);
00277 EXTERNAL void HC_CDECL HC_Get_Location (float *x, float *y);
00278 EXTERNAL void HC_CDECL HC_Get_Selection (char *name);
00279 EXTERNAL void HC_CDECL HC_Get_String (char const *context, char *string);
00280 EXTERNAL void HC_CDECL HC_Get_String_With_Encoding (char const *context, char const *encoding, char *string);
00281 EXTERNAL void HC_CDECL HC_Get_Wakeup (double seconds);
00282 EXTERNAL void HC_CDECL HC_Include_Segment (char const *name);
00283 EXTERNAL void HC_CDECL HC_Include_Segment_By_Key (HT_Key key);
00284 
00285 EXTERNAL void HC_CDECL HC_Insert_Distant_Light (double x, double y, double z);
00286 EXTERNAL void HC_CDECL HC_Insert_Area_Light (int count, HT_Point const *points, char const *listptr);
00287 EXTERNAL void HC_CDECL HC_Insert_Spot_Light (HT_Point const *position, HT_Point const *target, char const *listptr);
00288 EXTERNAL void HC_CDECL HC_Insert_Local_Light (double x, double y, double z);
00289 EXTERNAL void HC_CDECL HC_Insert_Circle (HT_Point const *start, HT_Point const *middle, HT_Point const *end);
00290 EXTERNAL void HC_CDECL HC_Insert_Circular_Arc (HT_Point const *start, HT_Point const *middle, HT_Point const *end);
00291 EXTERNAL void HC_CDECL HC_Insert_Circular_Chord (HT_Point const *start, HT_Point const *middle, HT_Point const *end);
00292 EXTERNAL void HC_CDECL HC_Insert_Circular_Wedge (HT_Point const *start, HT_Point const *middle, HT_Point const *end);
00293 EXTERNAL void HC_CDECL HC_Insert_Cutting_Plane (double a, double b, double c, double d);
00294 EXTERNAL void HC_CDECL HC_Insert_Ellipse (HT_Point const *center, HT_Point const *major, HT_Point const *minor);
00295 EXTERNAL void HC_CDECL HC_Insert_Elliptical_Arc (HT_Point const *center,
00296          HT_Point const *major,
00297          HT_Point const *minor,
00298          double start,
00299          double end);
00300 EXTERNAL void HC_CDECL HC_Insert_Grid (char const *type,
00301          HT_Point const *origin,
00302          HT_Point const *ref1,
00303          HT_Point const *ref2,
00304          int count1,
00305          int count2);
00306 EXTERNAL void HC_CDECL HC_Insert_Image (double x, double y, double z, char const *format, int width, int height, void *bytes);
00307 EXTERNAL void HC_CDECL HC_Insert_Image_By_Ref (double x, double y, double z, char const *format, int width, int height, void *bytes);
00308 EXTERNAL void HC_CDECL HC_Insert_Ink (double x, double y, double z);
00309 EXTERNAL void HC_CDECL HC_Insert_Line (double xa, double ya, double za, double xb, double yb, double zb);
00310 EXTERNAL void HC_CDECL HC_Insert_Infinite_Line (double xa, double ya, double za, double xb, double yb, double zb);
00311 EXTERNAL void HC_CDECL HC_Insert_Marker (double x, double y, double z);
00312 EXTERNAL void HC_CDECL HC_Insert_Mesh (int rows, int columns, HT_Point const *points);
00313 EXTERNAL void HC_CDECL HC_Insert_Mesh_By_Ref (int rows, int columns, HT_Point const *points);
00314 EXTERNAL void HC_CDECL HC_Insert_NURBS_Curve (int degree,
00315          int control_point_count,
00316          HT_Point const * control_points,
00317          float const * weights,
00318          float const * knots,
00319          double start_u,
00320          double end_u);
00321 EXTERNAL void HC_CDECL HC_Insert_Pixel_Array (double x, double y, double z, int width, int height, unsigned short *pixels);
00322 EXTERNAL void HC_CDECL HC_Insert_Pixel_Array_By_Ref (double x, double y, double z, int width, int height, unsigned short *pixels);
00323 EXTERNAL void HC_CDECL HC_Insert_Polygon (int count, HT_Point const *points);
00324 EXTERNAL void HC_CDECL HC_Insert_Polyline (int count, HT_Point const *points);
00325 EXTERNAL void HC_CDECL HC_Insert_Shell (int point_count, HT_Point const *points, int face_list_length, int const *face_list);
00326 EXTERNAL void HC_CDECL HC_Insert_Shell_By_Ref (int point_count, HT_Point const *points, int face_list_length, int const *face_list);
00327 EXTERNAL void HC_CDECL HC_Insert_Shell_By_Tristrips (int point_count,
00328          HT_Point const *points,
00329          int tristrips_list_length,
00330          int const *tristrips_list,
00331          int tristrips_faces_length,
00332          int const *tristrips_faces);
00333 EXTERNAL void HC_CDECL HC_Insert_Text (double x, double y, double z, char const *string);
00334 EXTERNAL void HC_CDECL HC_Insert_Text_With_Encoding (double x, double y, double z, char const *encoding, char const *string);
00335 EXTERNAL void HC_CDECL HC_Insert_Cylinder (HT_Point const *first, HT_Point const *second, double radius, char const *listptr);
00336 EXTERNAL void HC_CDECL HC_Insert_PolyCylinder (int pcount, HT_Point const *pts, int rcount, float const *rads, char const *listptr);
00337 EXTERNAL void HC_CDECL HC_Insert_Sphere (HT_Point const *center, double radius, HT_Point const *axis, HT_Point const *ortho);
00338 EXTERNAL void HC_CDECL HC_Insert_Circle_By_Radius (HT_Point const *center, double radius, HT_Point const *normal);
00339 
00340 EXTERNAL void HC_CDECL HC_Edit_Circle (HT_Key key, HT_Point const *start, HT_Point const *middle, HT_Point const *end);
00341 EXTERNAL void HC_CDECL HC_Edit_Circle_By_Radius (HT_Key key, HT_Point const *center, double radius, HT_Point const *normal);
00342 EXTERNAL void HC_CDECL HC_Edit_Sphere (HT_Key key, HT_Point const *center, double radius, HT_Point const *axis, HT_Point const *ortho);
00343 EXTERNAL void HC_CDECL HC_Edit_Circular_Arc (HT_Key key, HT_Point const *start, HT_Point const *middle, HT_Point const *end);
00344 EXTERNAL void HC_CDECL HC_Edit_Circular_Chord (HT_Key key, HT_Point const *start, HT_Point const *middle, HT_Point const *end);
00345 EXTERNAL void HC_CDECL HC_Edit_Circular_Wedge (HT_Key key, HT_Point const *start, HT_Point const *middle, HT_Point const *end);
00346 EXTERNAL void HC_CDECL HC_Edit_Cutting_Plane (HT_Key key, double a, double b, double c, double d);
00347 EXTERNAL void HC_CDECL HC_Edit_Ellipse (HT_Key key, HT_Point const *center, HT_Point const *major, HT_Point const *minor);
00348 EXTERNAL void HC_CDECL HC_Edit_Elliptical_Arc (
00349          HT_Key key, 
00350          HT_Point const *center,
00351          HT_Point const *major,
00352          HT_Point const *minor,
00353          double start,
00354          double end);
00355 EXTERNAL void HC_CDECL HC_Edit_Grid (
00356          HT_Key key, 
00357          char const *type,
00358          HT_Point const *origin,
00359          HT_Point const *ref1,
00360          HT_Point const *ref2,
00361          int count1,
00362          int count2);
00363 EXTERNAL void HC_CDECL HC_Edit_Line (HT_Key key, double xa, double ya, double za, double xb, double yb, double zb);
00364 EXTERNAL void HC_CDECL HC_Edit_Infinite_Line (HT_Key key, double xa, double ya, double za, double xb, double yb, double zb);
00365 EXTERNAL void HC_CDECL HC_Edit_Marker (HT_Key key, double x, double y, double z);
00366 EXTERNAL void HC_CDECL HC_Edit_Cylinder (HT_Key key, HT_Point const *first, HT_Point const *second, double radius, char const *listptr);
00367 EXTERNAL void HC_CDECL HC_Edit_PolyCylinder (HT_Key key, int pcount, HT_Point const *pts, int rcount, float const *rads, char const *listptr);
00368 
00369 EXTERNAL HT_Key HC_CDECL HC_KCopy_Geometry (HT_Key key, char const *seg);
00370 EXTERNAL HT_Key HC_CDECL HC_KCopy_Segment (char const *oldname, char const *newname);
00371 EXTERNAL HT_Key HC_CDECL HC_KCreate_Segment (char const *name);
00372 EXTERNAL HT_Key HC_CDECL HC_KInclude_Segment (char const *name);
00373 EXTERNAL HT_Key HC_CDECL HC_KInclude_Segment_By_Key (HT_Key key);
00374 EXTERNAL HT_Key HC_CDECL HC_KInsert_Area_Light (int count, HT_Point const *points, char const *listptr);
00375 EXTERNAL HT_Key HC_CDECL HC_KInsert_Circle (HT_Point const *start, HT_Point const *middle, HT_Point const *end);
00376 EXTERNAL HT_Key HC_CDECL HC_KInsert_Circular_Arc (HT_Point const *start, HT_Point const *middle, HT_Point const *end);
00377 EXTERNAL HT_Key HC_CDECL HC_KInsert_Circular_Chord (HT_Point const *start, HT_Point const *middle, HT_Point const *end);
00378 EXTERNAL HT_Key HC_CDECL HC_KInsert_Circular_Wedge (HT_Point const *start, HT_Point const *middle, HT_Point const *end);
00379 EXTERNAL HT_Key HC_CDECL HC_KInsert_Cutting_Plane (double a, double b, double c, double d);
00380 EXTERNAL HT_Key HC_CDECL HC_KInsert_Cylinder (HT_Point const *first, HT_Point const *second, double radius, char const *listptr);
00381 EXTERNAL HT_Key HC_CDECL HC_KInsert_Sphere (HT_Point const *center, double radius, HT_Point const *axis, HT_Point const *ortho);
00382 EXTERNAL HT_Key HC_CDECL HC_KInsert_Circle_By_Radius (HT_Point const *center, double radius, HT_Point const *normal);
00383 EXTERNAL HT_Key HC_CDECL HC_KInsert_Distant_Light (double x, double y, double z);
00384 EXTERNAL HT_Key HC_CDECL HC_KInsert_Ellipse (HT_Point const *center, HT_Point const *major, HT_Point const *minor);
00385 EXTERNAL HT_Key HC_CDECL HC_KInsert_Elliptical_Arc (HT_Point const *center,
00386          HT_Point const *major,
00387          HT_Point const *minor,
00388          double start,
00389          double end);
00390 EXTERNAL HT_Key HC_CDECL HC_KInsert_Grid (char const *type,
00391          HT_Point const *origin,
00392          HT_Point const *ref1,
00393          HT_Point const *ref2,
00394          int count1,
00395          int count2);
00396 EXTERNAL HT_Key HC_CDECL HC_KInsert_Image (double x, double y, double z, char const *format, int width, int height, void *bytes);
00397 EXTERNAL HT_Key HC_CDECL HC_KInsert_Image_By_Ref (double x, double y, double z, char const *format, int width, int height, void *bytes);
00398 EXTERNAL HT_Key HC_CDECL HC_KInsert_Ink (double x, double y, double z);
00399 EXTERNAL HT_Key HC_CDECL HC_KInsert_Line (double xa, double ya, double za, double xb, double yb, double zb);
00400 EXTERNAL HT_Key HC_CDECL HC_KInsert_Infinite_Line (double xa, double ya, double za, double xb, double yb, double zb);
00401 EXTERNAL HT_Key HC_CDECL HC_KInsert_Local_Light (double x, double y, double z);
00402 EXTERNAL HT_Key HC_CDECL HC_KInsert_Marker (double x, double y, double z);
00403 EXTERNAL HT_Key HC_CDECL HC_KInsert_Mesh (int rows, int columns, HT_Point const *points);
00404 EXTERNAL HT_Key HC_CDECL HC_KInsert_Mesh_By_Ref (int rows, int columns, HT_Point const *points);
00405 EXTERNAL HT_Key HC_CDECL HC_KInsert_NURBS_Curve (int degree,
00406          int control_point_count,
00407          HT_Point const * control_points,
00408          float const * weights,
00409          float const * knots,
00410          double start_u,
00411          double end_u);
00412 EXTERNAL HT_Key HC_CDECL HC_KInsert_Pixel_Array (double x, double y, double z, int width, int height, unsigned short *pixels);
00413 EXTERNAL HT_Key HC_CDECL HC_KInsert_Pixel_Array_By_Ref (double x, double y, double z, int width, int height, unsigned short *pixels);
00414 EXTERNAL HT_Key HC_CDECL HC_KInsert_Polygon (int count, HT_Point const *points);
00415 EXTERNAL HT_Key HC_CDECL HC_KInsert_Polyline (int count, HT_Point const *points);
00416 EXTERNAL HT_Key HC_CDECL HC_KInsert_Shell (int point_count, HT_Point const *points, int face_list_length, int const *face_list);
00417 EXTERNAL HT_Key HC_CDECL HC_KInsert_Shell_By_Ref (int point_count, HT_Point const *points, int face_list_length, int const *face_list);
00418 EXTERNAL HT_Key HC_CDECL HC_KInsert_Shell_By_Tristrips (int point_count,
00419          HT_Point const *points,
00420          int tristrips_list_length,
00421          int const *tristrips_list,
00422          int tristrips_faces_length,
00423          int const *tristrips_faces);
00424 EXTERNAL HT_Key HC_CDECL HC_KInsert_Spot_Light (HT_Point const *position, HT_Point const *target, char const *listptr);
00425 EXTERNAL HT_Key HC_CDECL HC_KInsert_String_Cursor (HT_Key ownerkey, int row, int column);
00426 EXTERNAL HT_Key HC_CDECL HC_KInsert_Text (double x, double y, double z, char const *string);
00427 EXTERNAL HT_Key HC_CDECL HC_KInsert_Text_With_Encoding (double x, double y, double z, char const *encoding, char const *string);
00428 EXTERNAL HT_Key HC_CDECL HC_KOpen_Segment (char const *name);
00429 EXTERNAL HT_Key HC_CDECL HC_KRenumber_Key (HT_Key old_key, HT_Key new_key, char const *scope);
00430 EXTERNAL HT_Key HC_CDECL HC_KShow_Include_Segment (HT_Key key);
00431 EXTERNAL HT_Key HC_CDECL HC_KShow_Owner_By_Key (HT_Key key);
00432 EXTERNAL HT_Key HC_CDECL HC_KShow_Owner_Original_Key (HT_Key key);
00433 EXTERNAL HT_Key HC_CDECL HC_KShow_Style_Segment (HT_Key key);
00434 EXTERNAL HT_Key HC_CDECL HC_KStyle_Segment (char const *name);
00435 EXTERNAL HT_Key HC_CDECL HC_KStyle_Segment_By_Key (HT_Key key);
00436 EXTERNAL void HC_CDECL HC_MSet_Character_Attributes (HT_Key key, int offset, int count, char const *list);
00437 EXTERNAL void HC_CDECL HC_MUnSet_Character_Attributes (HT_Key key, int offset, int count, char const *list);
00438 EXTERNAL void HC_CDECL HC_MSet_Face_Spec_Vert_Normals (HT_Key key, int count, int const *vertices, int const *faces, HT_Point const *user_normals);
00439 EXTERNAL void HC_CDECL HC_MSet_Face_Normals (HT_Key key, int offset, int count, HT_Point const *user_normals);
00440 EXTERNAL void HC_CDECL HC_MSet_Face_Colors_By_FIndex (HT_Key key, char const *type, int offset, int count, float const *findices);
00441 EXTERNAL void HC_CDECL HC_MSet_Face_Colors_By_Value (HT_Key key,
00442          char const *type,
00443          int offset,
00444          char const *style,
00445          int count,
00446          HT_Point const *values);
00447 EXTERNAL void HC_CDECL HC_MSet_Vertex_Colors_By_FIndex (HT_Key key, char const *type, int offset, int count, float const *findices);
00448 EXTERNAL void HC_CDECL HC_MSet_Vertex_Colors_By_Value (HT_Key key,
00449          char const *type,
00450          int offset,
00451          char const *style,
00452          int count,
00453          HT_Point const *values);
00454 EXTERNAL void HC_CDECL HC_MSet_Vertex_Normals (HT_Key key, int offset, int count, HT_Point const *user_normals);
00455 EXTERNAL void HC_CDECL HC_MSet_Vertex_Parameters (HT_Key key, int offset, int count, int number, float const *user_parameters);
00456 EXTERNAL void HC_CDECL HC_Mark_As_Refresh_Needed (char const *segment, double left, double right, double bottom, double top);
00457 EXTERNAL void HC_CDECL HC_Mark_As_Updated (char const *segment);
00458 EXTERNAL void HC_CDECL HC_Modify_Color_Map (int offset, char const *cnames);
00459 EXTERNAL void HC_CDECL HC_Modify_Color_Map_By_Value (int offset, char const *style, int count, HT_Point const *values);
00460 EXTERNAL void HC_CDECL HC_Move_By_Key (HT_Key key, char const *newownernam);
00461 EXTERNAL void HC_CDECL HC_Move_Distant_Light (HT_Key key, double x, double y, double z);
00462 EXTERNAL void HC_CDECL HC_Move_Image (HT_Key key, double x, double y, double z);
00463 EXTERNAL void HC_CDECL HC_Move_Light_Position (HT_Key key, double x, double y, double z);
00464 EXTERNAL void HC_CDECL HC_Move_Light_Target (HT_Key key, double x, double y, double z);
00465 EXTERNAL void HC_CDECL HC_Move_Pixel_Array (HT_Key key, double x, double y, double z);
00466 EXTERNAL void HC_CDECL HC_Move_Segment (char const *oldname, char const *newname);
00467 EXTERNAL void HC_CDECL HC_Move_String_Cursor (HT_Key key, int row, int column);
00468 EXTERNAL void HC_CDECL HC_Move_Text (HT_Key key, double x, double y, double z);
00469 EXTERNAL void HC_CDECL HC_Open_Edge (int v1num, int v2num);
00470 EXTERNAL void HC_CDECL HC_Open_Face (int offset);
00471 EXTERNAL void HC_CDECL HC_Open_Geometry (HT_Key key);
00472 EXTERNAL void HC_CDECL HC_Open_LOD (int offset);
00473 EXTERNAL void HC_CDECL HC_Open_Region (int offset);
00474 EXTERNAL void HC_CDECL HC_Open_Segment (char const *name);
00475 EXTERNAL void HC_CDECL HC_Open_Segment_By_Key (HT_Key key);
00476 EXTERNAL void HC_CDECL HC_Open_Vertex (int offset);
00477 EXTERNAL void HC_CDECL HC_Orbit_Camera (double horiz, double vert);
00478 EXTERNAL void HC_CDECL HC_PShow_Net_Callback (int count, HT_Key const *keys, char *spec);
00479 EXTERNAL void HC_CDECL HC_PShow_Net_Camera (int count,
00480          HT_Key const *keys,
00481          HT_Point *position,
00482          HT_Point *target,
00483          HT_Point *up_vector,
00484          float *width,
00485          float *height,
00486          char *proj);
00487 EXTERNAL void HC_CDECL HC_PShow_Net_Camera_By_Volume (int count,
00488          HT_Key const *keys,
00489          char *proj,
00490          float *xmin,
00491          float *xmax,
00492          float *ymin,
00493          float *ymax);
00494 EXTERNAL void HC_CDECL HC_PShow_Net_Camera_Field (int count, HT_Key const *keys, float *width, float *height);
00495 EXTERNAL void HC_CDECL HC_PShow_Net_Camera_Position (int count, HT_Key const *keys, float *x, float *y, float *z);
00496 EXTERNAL void HC_CDECL HC_PShow_Net_Camera_Projection (int count, HT_Key const *keys, char *proj);
00497 EXTERNAL void HC_CDECL HC_PShow_Net_Camera_Target (int count, HT_Key const *keys, float *x, float *y, float *z);
00498 EXTERNAL void HC_CDECL HC_PShow_Net_Camera_Up_Vector (int count, HT_Key const *keys, float *x, float *y, float *z);
00499 EXTERNAL void HC_CDECL HC_PShow_Net_Color (int count, HT_Key const *keys, char *cname);
00500 EXTERNAL void HC_CDECL HC_PShow_Net_Color_Map (int count, HT_Key const *keys, char *cnames);
00501 EXTERNAL void HC_CDECL HC_PShow_Net_Color_Map_By_Value (int count, HT_Key const *keys, char *style, int *cmcount, HT_Point *values);
00502 EXTERNAL void HC_CDECL HC_PShow_Net_Color_Map_Count (int count, HT_Key const *keys, int *value);
00503 EXTERNAL void HC_CDECL HC_PShow_Net_Driver (int count, HT_Key const *keys, HT_Int_Routine *action);
00504 EXTERNAL void HC_CDECL HC_PShow_Net_Driver_Options (int count, HT_Key const *keys, char *options);
00505 EXTERNAL void HC_CDECL HC_PShow_Net_Edge_Pattern (int const count, HT_Key *keys, char *pattern);
00506 EXTERNAL void HC_CDECL HC_PShow_Net_Edge_Weight (int count, HT_Key const *keys, float *value);
00507 EXTERNAL void HC_CDECL HC_PShow_Net_Face_Pattern (int count, HT_Key const *keys, char *pattern);
00508 EXTERNAL void HC_CDECL HC_PShow_Net_Handedness (int count, HT_Key const *keys, char *spec);
00509 EXTERNAL void HC_CDECL HC_PShow_Net_Heuristics (int count, HT_Key const *keys, char *listptr);
00510 EXTERNAL void HC_CDECL HC_PShow_Net_Line_Pattern (int count, HT_Key const *keys, char *pattern);
00511 EXTERNAL void HC_CDECL HC_PShow_Net_Line_Weight (int count, HT_Key const *keys, float *value);
00512 EXTERNAL void HC_CDECL HC_PShow_Net_Marker_Size (int count, HT_Key const *keys, float *value);
00513 EXTERNAL void HC_CDECL HC_PShow_Net_Marker_Symbol (int count, HT_Key const *keys, char *pattern);
00514 EXTERNAL void HC_CDECL HC_PShow_Net_Metafile (int count, HT_Key const *keys, char *options);
00515 EXTERNAL void HC_CDECL HC_PShow_Net_Modelling_Matrix (int count, HT_Key const *keys, float alter *fbfp);
00516 EXTERNAL void HC_CDECL HC_PShow_Net_Rendering_Options (int count, HT_Key const *keys, char *listptr);
00517 EXTERNAL void HC_CDECL HC_PShow_Net_Selectability (int count, HT_Key const *keys, char *listptr);
00518 EXTERNAL void HC_CDECL HC_PShow_Net_Streaming_Mode (int count, HT_Key const *keys, char alter *spec);
00519 EXTERNAL void HC_CDECL HC_PShow_Net_Text_Alignment (int count, HT_Key const *keys, char *pattern);
00520 EXTERNAL void HC_CDECL HC_PShow_Net_Text_Font (int count, HT_Key const *keys, char *result);
00521 EXTERNAL void HC_CDECL HC_PShow_Net_Text_Path (int count, HT_Key const *keys, float *x, float *y, float *z);
00522 EXTERNAL void HC_CDECL HC_PShow_Net_Text_Spacing (int count, HT_Key const *keys, float *value);
00523 EXTERNAL void HC_CDECL HC_PShow_Net_Texture_Matrix (int count, HT_Key const *keys, float alter *fbfp);
00524 EXTERNAL void HC_CDECL HC_PShow_Net_User_Index_Count (int count, HT_Key const *keys, int *uicount);
00525 EXTERNAL void HC_CDECL HC_PShow_Net_User_Indices (int count, HT_Key const *keys, int *uicount, long *indices, void **values);
00526 EXTERNAL void HC_CDECL HC_PShow_Net_User_Options (int count, HT_Key const *keys, char *options);
00527 EXTERNAL void HC_CDECL HC_PShow_Net_Unicode_Options (int count, HT_Key const *keys, unsigned short *options);
00528 EXTERNAL void HC_CDECL HC_PShow_Net_User_Opt_Length (int count, HT_Key const *keys, int *length);
00529 EXTERNAL void HC_CDECL HC_PShow_Net_Unicode_Opt_Length (int count, HT_Key const *keys, int *length);
00530 EXTERNAL void HC_CDECL HC_PShow_Net_User_Value (int count, HT_Key const *keys, POINTER_SIZED_INT *data);
00531 EXTERNAL void HC_CDECL HC_PShow_Net_Visibility (int count, HT_Key const *keys, char *listptr);
00532 EXTERNAL void HC_CDECL HC_PShow_Net_Window (int count, HT_Key const *keys, float *left, float *right, float *bottom, float *top);
00533 EXTERNAL void HC_CDECL HC_PShow_Net_Window_Frame (int count, HT_Key const *keys, char *spec);
00534 EXTERNAL void HC_CDECL HC_PShow_Net_Window_Pattern (int count, HT_Key const *keys, char *pattern);
00535 EXTERNAL void HC_CDECL HC_PShow_One_Net_Callback (int count, HT_Key const *keys, char const *cbname, char *spec);
00536 EXTERNAL void HC_CDECL HC_PShow_One_Net_Callback_WD (int count, HT_Key const *keys, char const *cbname, char *spec, void **data);
00537 EXTERNAL void HC_CDECL HC_PShow_One_Net_Color (int count, HT_Key const *keys, char *type, char *cname);
00538 EXTERNAL void HC_CDECL HC_PShow_One_Net_Color_By_Index (int count, HT_Key const *keys, char *type, int *index);
00539 EXTERNAL void HC_CDECL HC_PShow_One_Net_Color_By_Value (int count,
00540          HT_Key const *keys,
00541          char *type,
00542          char *style,
00543          float *a,
00544          float *b,
00545          float *c);
00546 EXTERNAL void HC_CDECL HC_PShow_One_Net_Color_Map (int count, HT_Key const *keys, int offset, char *cnames);
00547 EXTERNAL void HC_CDECL HC_PShow_One_Net_Color_Map_By_V (int count,
00548          HT_Key const *keys,
00549          int offset,
00550          char *style,
00551          float *x,
00552          float *y,
00553          float *z);
00554 EXTERNAL void HC_CDECL HC_PShow_One_Net_Driver_Option (int count, HT_Key const *keys, char *doname, char *options);
00555 EXTERNAL void HC_CDECL HC_PShow_One_Net_Heuristic (int count, HT_Key const *keys, char const *hname, char *listptr);
00556 EXTERNAL void HC_CDECL HC_PShow_One_Net_Metafile (int count, HT_Key const *keys, char const *mfname, char *options);
00557 EXTERNAL void HC_CDECL HC_PShow_One_Net_Rendering_Opti (int count, HT_Key const *keys, char const *roname, char *listptr);
00558 EXTERNAL void HC_CDECL HC_PShow_One_Net_Selectability (int count, HT_Key const *keys, char const *selname, char *listptr);
00559 EXTERNAL void HC_CDECL HC_PShow_One_Net_Text_Font (int count, HT_Key const *keys, char const *which, char *result);
00560 EXTERNAL bool HC_CDECL HC_PShow_One_Net_User_Index (int count, HT_Key const *keys, long index, void **value);
00561 EXTERNAL void HC_CDECL HC_PShow_One_Net_User_Option (int count, HT_Key const *keys, char const *uoname, char *options);
00562 EXTERNAL void HC_CDECL HC_PShow_One_Net_Unicode_Opt (int count, HT_Key const *keys, unsigned short const *uoname, unsigned short *options);
00563 EXTERNAL void HC_CDECL HC_PShow_One_Net_Visibility (int count, HT_Key const *keys, char const *vname, char *listptr);
00564 EXTERNAL void HC_CDECL HC_Pan_Camera (double horiz, double vert);
00565 EXTERNAL bool HC_CDECL HC_Parse_String (char const *string, char const *delim, int offset, char *tok);
00566 EXTERNAL void HC_CDECL HC_Pause (void);
00567 EXTERNAL void HC_CDECL HC_Print_Version (void);
00568 EXTERNAL void HC_CDECL HC_QAppend_Modelling_Matrix (char const *sname, float const *fbfp);
00569 EXTERNAL void HC_CDECL HC_QAppend_Texture_Matrix (char const *sname, float const *fbfp);
00570 EXTERNAL void HC_CDECL HC_QDolly_Camera (char const *sname, double x, double y, double z);
00571 EXTERNAL void HC_CDECL HC_QInsert_Area_Light (char const *segment, int count, HT_Point const *points, char const *listptr);
00572 EXTERNAL void HC_CDECL HC_QInsert_Circle (char const *segment,
00573          HT_Point const *start,
00574          HT_Point const *middle,
00575          HT_Point const *end);
00576 EXTERNAL void HC_CDECL HC_QInsert_Circular_Arc (char const *segment,
00577          HT_Point const *start,
00578          HT_Point const *middle,
00579          HT_Point const *end);
00580 EXTERNAL void HC_CDECL HC_QInsert_Circular_Chord (char const *segment,
00581          HT_Point const *start,
00582          HT_Point const *middle,
00583          HT_Point const *end);
00584 EXTERNAL void HC_CDECL HC_QInsert_Circular_Wedge (char const *segment,
00585          HT_Point const *start,
00586          HT_Point const *middle,
00587          HT_Point const *end);
00588 EXTERNAL void HC_CDECL HC_QInsert_Cutting_Plane (char const *segment, double a, double b, double c, double d);
00589 EXTERNAL void HC_CDECL HC_QInsert_Cylinder (char const *segment,
00590          HT_Point const *first, HT_Point const *second, double radius, char const *listptr);
00591 EXTERNAL void HC_CDECL HC_QInsert_Sphere (char const *segment, 
00592          HT_Point const *center, double radius, HT_Point const *axis, HT_Point const *ortho);
00593 EXTERNAL void HC_CDECL HC_QInsert_Circle_By_Radius (char const *segment, 
00594          HT_Point const *center, double radius, HT_Point const *normal);
00595 EXTERNAL void HC_CDECL HC_QInsert_Distant_Light (char const *segment, double x, double y, double z);
00596 EXTERNAL void HC_CDECL HC_QInsert_Ellipse (char const *segment,
00597          HT_Point const *center,
00598          HT_Point const *major,
00599          HT_Point const *minor);
00600 EXTERNAL void HC_CDECL HC_QInsert_Elliptical_Arc (char const *segment,
00601          HT_Point const *center,
00602          HT_Point const *major,
00603          HT_Point const *minor,
00604          double start,
00605          double end);
00606 EXTERNAL void HC_CDECL HC_QInsert_Grid (char const *segment,
00607          char const *type,
00608          HT_Point const *origin,
00609          HT_Point const *ref1,
00610          HT_Point const *ref2,
00611          int count1,
00612          int count2);
00613 EXTERNAL void HC_CDECL HC_QInsert_Image (char const *segment,
00614          double x,
00615          double y,
00616          double z,
00617          char const *format,
00618          int width,
00619          int height,
00620          void *bytes);
00621 EXTERNAL void HC_CDECL HC_QInsert_Image_By_Ref (char const *segment,
00622          double x,
00623          double y,
00624          double z,
00625          char const *format,
00626          int width,
00627          int height,
00628          void *bytes);
00629 EXTERNAL void HC_CDECL HC_QInsert_Ink (char const *segment, double x, double y, double z);
00630 EXTERNAL void HC_CDECL HC_QInsert_Line (char const *segment, double xa, double ya, double za, double xb, double yb, double zb);
00631 EXTERNAL void HC_CDECL HC_QInsert_Infinite_Line (char const *segment, double xa, double ya, double za, double xb, double yb, double zb);
00632 EXTERNAL void HC_CDECL HC_QInsert_Local_Light (char const *segment, double x, double y, double z);
00633 EXTERNAL void HC_CDECL HC_QInsert_Marker (char const *segment, double x, double y, double z);
00634 EXTERNAL void HC_CDECL HC_QInsert_Mesh (char const *segment, int rows, int columns, HT_Point const *points);
00635 EXTERNAL void HC_CDECL HC_QInsert_Mesh_By_Ref (char const *segment, int rows, int columns, HT_Point const *points);
00636 EXTERNAL void HC_CDECL HC_QInsert_NURBS_Curve (char const * segment,
00637          int degree,
00638          int control_point_count,
00639          HT_Point const * control_points,
00640          float const * weights,
00641          float const * knots,
00642          double start_u,
00643          double end_u);
00644 EXTERNAL void HC_CDECL HC_QInsert_Pixel_Array (char const *segment,
00645          double x,
00646          double y,
00647          double z,
00648          int width,
00649          int height,
00650          unsigned short *pixels);
00651 EXTERNAL void HC_CDECL HC_QInsert_Pixel_Array_By_Ref (char const *segment,
00652          double x,
00653          double y,
00654          double z,
00655          int width,
00656          int height,
00657          unsigned short *pixels);
00658 EXTERNAL void HC_CDECL HC_QInsert_Polygon (char const *segment, int count, HT_Point const *points);
00659 EXTERNAL void HC_CDECL HC_QInsert_Polyline (char const *segment, int count, HT_Point const *points);
00660 EXTERNAL void HC_CDECL HC_QInsert_Shell (char const *segment,
00661          int point_count,
00662          HT_Point const *points,
00663          int face_list_length,
00664          int const *face_list);
00665 EXTERNAL void HC_CDECL HC_QInsert_Shell_By_Ref (char const *segment,
00666          int point_count,
00667          HT_Point const *points,
00668          int face_list_length,
00669          int const *face_list);
00670 EXTERNAL void HC_CDECL HC_QInsert_Shell_By_Tristrips (char const *segment,
00671          int point_count,
00672          HT_Point const *points,
00673          int tristrips_list_length,
00674          int const *tristrips_list,
00675          int tristrips_faces_length,
00676          int const *tristrips_faces);
00677 EXTERNAL void HC_CDECL HC_QInsert_Spot_Light (char const *segment,
00678          HT_Point const *position,
00679          HT_Point const *target,
00680          char const *listptr);
00681 EXTERNAL void HC_CDECL HC_QInsert_Text (char const *segment, double x, double y, double z, char const *string);
00682 EXTERNAL void HC_CDECL HC_QInsert_Text_With_Encoding (char const *segment,
00683          double x,
00684          double y,
00685          double z,
00686          char const *encoding,
00687          char const *string);
00688 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Area_Light (char const *segment, int count, HT_Point const *points, char const *listptr);
00689 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Circle (char const *segment,
00690          HT_Point const *start,
00691          HT_Point const *middle,
00692          HT_Point const *end);
00693 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Circular_Arc (char const *segment,
00694          HT_Point const *start,
00695          HT_Point const *middle,
00696          HT_Point const *end);
00697 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Circular_Chord (char const *segment,
00698          HT_Point const *start,
00699          HT_Point const *middle,
00700          HT_Point const *end);
00701 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Circular_Wedge (char const *segment,
00702          HT_Point const *start,
00703          HT_Point const *middle,
00704          HT_Point const *end);
00705 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Cutting_Plane (char const *segment, double a, double b, double c, double d);
00706 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Cylinder (char const *segment,
00707          HT_Point const *first, HT_Point const *second, double radius, char const *listptr);
00708 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Sphere (char const *segment, 
00709          HT_Point const *center, double radius, HT_Point const *axis, HT_Point const *ortho);
00710 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Circle_By_Radius (char const *segment, 
00711          HT_Point const *center, double radius, HT_Point const *normal);
00712 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Distant_Light (char const *segment, double x, double y, double z);
00713 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Ellipse (char const *segment,
00714          HT_Point const *center,
00715          HT_Point const *major,
00716          HT_Point const *minor);
00717 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Elliptical_Arc (char const *segment,
00718          HT_Point const *center,
00719          HT_Point const *major,
00720          HT_Point const *minor,
00721          double start,
00722          double end);
00723 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Grid (char const *segment,
00724          char const *type,
00725          HT_Point const *origin,
00726          HT_Point const *ref1,
00727          HT_Point const *ref2,
00728          int count1,
00729          int count2);
00730 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Image (char const *segment,
00731          double x,
00732          double y,
00733          double z,
00734          char const *format,
00735          int width,
00736          int height,
00737          void *bytes);
00738 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Image_By_Ref (char const *segment,
00739          double x,
00740          double y,
00741          double z,
00742          char const *format,
00743          int width,
00744          int height,
00745          void *bytes);
00746 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Ink (char const *segment, double x, double y, double z);
00747 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Line (char const *segment, double xa, double ya, double za, double xb, double yb, double zb);
00748 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Infinite_Line (char const *segment, double xa, double ya, double za, double xb, double yb, double zb);
00749 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Local_Light (char const *segment, double x, double y, double z);
00750 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Marker (char const *segment, double x, double y, double z);
00751 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Mesh (char const *segment, int rows, int columns, HT_Point const *points);
00752 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Mesh_By_Ref (char const *segment, int rows, int columns, HT_Point const *points);
00753 EXTERNAL HT_Key HC_CDECL HC_QKInsert_NURBS_Curve (char const * segment,
00754          int degree,
00755          int control_point_count,
00756          HT_Point const * control_points,
00757          float const * weights,
00758          float const * knots,
00759          double start_u,
00760          double end_u);
00761 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Pixel_Array (char const *segment,
00762          double x,
00763          double y,
00764          double z,
00765          int width,
00766          int height,
00767          unsigned short *pixels);
00768 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Pixel_Array_By_Ref (char const *segment,
00769          double x,
00770          double y,
00771          double z,
00772          int width,
00773          int height,
00774          unsigned short *pixels);
00775 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Polygon (char const *segment, int count, HT_Point const *points);
00776 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Polyline (char const *segment, int count, HT_Point const *points);
00777 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Shell (char const *segment,
00778          int point_count,
00779          HT_Point const *points,
00780          int face_list_length,
00781          int const *face_list);
00782 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Shell_By_Ref (char const *segment,
00783          int point_count,
00784          HT_Point const *points,
00785          int face_list_length,
00786          int const *face_list);
00787 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Shell_By_Tristrips (char const *segment,
00788          int point_count,
00789          HT_Point const *points,
00790          int tristrips_list_length,
00791          int const *tristrips_list,
00792          int tristrips_faces_length,
00793          int const *tristrips_faces);
00794 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Spot_Light (char const *segment,
00795          HT_Point const *position,
00796          HT_Point const *target,
00797          char const *listptr);
00798 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Text (char const *segment, double x, double y, double z, char const *string);
00799 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Text_With_Encoding (char const *segment,
00800          double x,
00801          double y,
00802          double z,
00803          char const *encoding,
00804          char const *string);
00805 EXTERNAL void HC_CDECL HC_QModify_Color_Map (char const *sname, int offset, char const *cnames);
00806 EXTERNAL void HC_CDECL HC_QModify_Color_Map_By_Value (char const *sname,
00807          int offset,
00808          char const *style,
00809          int count,
00810          HT_Point const *values);
00811 EXTERNAL void HC_CDECL HC_QOrbit_Camera (char const *sname, double horiz, double vert);
00812 EXTERNAL void HC_CDECL HC_QPan_Camera (char const *sname, double horiz, double vert);
00813 EXTERNAL void HC_CDECL HC_QRestart_Ink (char const *segment);
00814 EXTERNAL void HC_CDECL HC_QRoll_Camera (char const *sname, double iangle);
00815 EXTERNAL void HC_CDECL HC_QRotate_Object (char const *sname, double x, double y, double z);
00816 EXTERNAL void HC_CDECL HC_QRotate_Object_Offaxis (char const *sname, double x, double y, double z, double angle);
00817 EXTERNAL void HC_CDECL HC_QRotate_Texture (char const *sname, double x, double y, double z);
00818 EXTERNAL void HC_CDECL HC_QRotate_Texture_Offaxis (char const *sname, double x, double y, double z, double angle);
00819 EXTERNAL void HC_CDECL HC_QScale_Object (char const *sname, double x, double y, double z);
00820 EXTERNAL void HC_CDECL HC_QScale_Texture (char const *sname, double x, double y, double z);
00821 EXTERNAL void HC_CDECL HC_QSet_Bounding_Cuboid (char const *sname, HT_Point const *min, HT_Point const *max);
00822 EXTERNAL void HC_CDECL HC_QSet_Bounding_Sphere (char const *sname, HT_Point const *center, double radius);
00823 EXTERNAL void HC_CDECL HC_QSet_Callback (char const *sname, char const *listptr);
00824 EXTERNAL void HC_CDECL HC_QSet_Callback_With_Data (char const *sname, char const *listptr, void const *data);
00825 EXTERNAL void HC_CDECL HC_QSet_Camera (char const *sname,
00826          HT_Point const *position,
00827          HT_Point const *target,
00828          HT_Point const *up_vector,
00829          double width,
00830          double height,
00831          char const *proj);
00832 EXTERNAL void HC_CDECL HC_QSet_Camera_By_Volume (char const *sname, char const *proj, double xmin, double xmax, double ymin, double ymax);
00833 EXTERNAL void HC_CDECL HC_QSet_Camera_Field (char const *sname, double width, double height);
00834 EXTERNAL void HC_CDECL HC_QSet_Camera_Position (char const *sname, double x, double y, double z);
00835 EXTERNAL void HC_CDECL HC_QSet_Camera_Projection (char const *sname, char const *proj);
00836 EXTERNAL void HC_CDECL HC_QSet_Camera_Target (char const *sname, double x, double y, double z);
00837 EXTERNAL void HC_CDECL HC_QSet_Camera_Up_Vector (char const *sname, double x, double y, double z);
00838 EXTERNAL void HC_CDECL HC_QSet_Color (char const *sname, char const *cname);
00839 EXTERNAL void HC_CDECL HC_QSet_Color_By_FIndex (char const *sname, char const *who, double findex);
00840 EXTERNAL void HC_CDECL HC_QSet_Color_By_Index (char const *sname, char const *who, int index);
00841 EXTERNAL void HC_CDECL HC_QSet_Color_By_Value (char const *sname, char const *who, char const *type, double a, double b, double c);
00842 EXTERNAL void HC_CDECL HC_QSet_Color_Map (char const *sname, char const *cnames);
00843 EXTERNAL void HC_CDECL HC_QSet_Color_Map_By_Value (char const *sname, char const *style, int count, HT_Point const *values);
00844 EXTERNAL void HC_CDECL HC_QSet_Driver (char const *sname, HT_Int_Routine action);
00845 EXTERNAL void HC_CDECL HC_QSet_Driver_Options (char const *sname, char const *listptr);
00846 EXTERNAL void HC_CDECL HC_QSet_Edge_Pattern (char const *sname, char const *pattern);
00847 EXTERNAL void HC_CDECL HC_QSet_Edge_Weight (char const *sname, double ivalue);
00848 EXTERNAL void HC_CDECL HC_QSet_Face_Pattern (char const *sname, char const *pattern);
00849 EXTERNAL void HC_CDECL HC_QSet_Handedness (char const *sname, char const *spec);
00850 EXTERNAL void HC_CDECL HC_QSet_Heuristics (char const *sname, char const *listptr);
00851 EXTERNAL void HC_CDECL HC_QSet_Line_Pattern (char const *sname, char const *pattern);
00852 EXTERNAL void HC_CDECL HC_QSet_Line_Weight (char const *sname, double ivalue);
00853 EXTERNAL void HC_CDECL HC_QSet_Marker_Size (char const *sname, double ivalue);
00854 EXTERNAL void HC_CDECL HC_QSet_Marker_Symbol (char const *sname, char const *pattern);
00855 EXTERNAL void HC_CDECL HC_QSet_Metafile (char const *sname, char const *listptr);
00856 EXTERNAL void HC_CDECL HC_QSet_Modelling_Matrix (char const *sname, float const *fbfp);
00857 EXTERNAL void HC_CDECL HC_QSet_Rendering_Options (char const *sname, char const *listptr);
00858 EXTERNAL void HC_CDECL HC_QSet_Selectability (char const *sname, char const *listptr);
00859 EXTERNAL void HC_CDECL HC_QSet_Streaming_Mode (char const *sname, char const *spec);
00860 EXTERNAL void HC_CDECL HC_QSet_Text_Alignment (char const *sname, char const *pattern);
00861 EXTERNAL void HC_CDECL HC_QSet_Text_Font (char const *sname, char const *listptr);
00862 EXTERNAL void HC_CDECL HC_QSet_Text_Path (char const *sname, double x, double y, double z);
00863 EXTERNAL void HC_CDECL HC_QSet_Text_Size (char const *sname, double ivalue);
00864 EXTERNAL void HC_CDECL HC_QSet_Text_Spacing (char const *sname, double ivalue);
00865 EXTERNAL void HC_CDECL HC_QSet_Texture_Matrix (char const *sname, float const *fbfp);
00866 EXTERNAL void HC_CDECL HC_QSet_User_Index (char const *sname, long index, void *value);
00867 EXTERNAL void HC_CDECL HC_QSet_User_Option_By_Index (char const *sname, long index, void *value);
00868 EXTERNAL void HC_CDECL HC_QSet_User_Options (char const *sname, char const *options);
00869 EXTERNAL void HC_CDECL HC_QSet_Unicode_Options (char const *sname, unsigned short const *options);
00870 EXTERNAL void HC_CDECL HC_QSet_User_Value (char const *sname, POINTER_SIZED_INT data);
00871 EXTERNAL void HC_CDECL HC_QSet_Visibility (char const *sname, char const *listptr);
00872 EXTERNAL void HC_CDECL HC_QSet_Window (char const *sname, double left, double right, double bottom, double top);
00873 EXTERNAL void HC_CDECL HC_QSet_Window_Frame (char const *sname, char const *spec);
00874 EXTERNAL void HC_CDECL HC_QSet_Window_Pattern (char const *sname, char const *pattern);
00875 EXTERNAL bool HC_CDECL HC_QShow_Bounding_Cuboid (char const *segname, HT_Point *min, HT_Point *max);
00876 EXTERNAL void HC_CDECL HC_QShow_Bounding_Info (char const *sname, char *listptr);
00877 EXTERNAL bool HC_CDECL HC_QShow_Bounding_Sphere (char const *segname, HT_Point *center, float *radius);
00878 EXTERNAL void HC_CDECL HC_QShow_Callback (char const *sname, char *spec);
00879 EXTERNAL void HC_CDECL HC_QShow_Camera (char const *sname,
00880          HT_Point *position,
00881          HT_Point *target,
00882          HT_Point *up_vector,
00883          float *width,
00884          float *height,
00885          char *proj);
00886 EXTERNAL void HC_CDECL HC_QShow_Camera_By_Volume (char const *sname, char *proj, float *xmin, float *xmax, float *ymin, float *ymax);
00887 EXTERNAL void HC_CDECL HC_QShow_Camera_Field (char const *sname, float *width, float *height);
00888 EXTERNAL void HC_CDECL HC_QShow_Camera_Position (char const *sname, float *x, float *y, float *z);
00889 EXTERNAL void HC_CDECL HC_QShow_Camera_Projection (char const *sname, char *proj);
00890 EXTERNAL void HC_CDECL HC_QShow_Camera_Target (char const *sname, float *x, float *y, float *z);
00891 EXTERNAL void HC_CDECL HC_QShow_Camera_Up_Vector (char const *sname, float *x, float *y, float *z);
00892 EXTERNAL void HC_CDECL HC_QShow_Color (char const *sname, char *cname);
00893 EXTERNAL void HC_CDECL HC_QShow_Color_By_Index (char const *sname, char *type, int *index);
00894 EXTERNAL void HC_CDECL HC_QShow_Color_By_Value (char const *sname, char *type, char *style, float *a, float *b, float *c);
00895 EXTERNAL void HC_CDECL HC_QShow_Color_Map (char const *sname, char *cnames);
00896 EXTERNAL void HC_CDECL HC_QShow_Color_Map_By_Value (char const *sname, char *style, int *cmcount, HT_Point *values);
00897 EXTERNAL void HC_CDECL HC_QShow_Color_Map_Count (char const *sname, int *value);
00898 EXTERNAL void HC_CDECL HC_QShow_Driver (char const *sname, HT_Int_Routine *action);
00899 EXTERNAL void HC_CDECL HC_QShow_Driver_Options (char const *sname, char *options);
00900 EXTERNAL void HC_CDECL HC_QShow_Edge_Pattern (char const *sname, char *pattern);
00901 EXTERNAL void HC_CDECL HC_QShow_Edge_Weight (char const *sname, float *value);
00902 EXTERNAL int HC_CDECL HC_QShow_Existence (char const *segspec, char const *types);
00903 EXTERNAL void HC_CDECL HC_QShow_Face_Pattern (char const *sname, char *pattern);
00904 EXTERNAL void HC_CDECL HC_QShow_Handedness (char const *sname, char *spec);
00905 EXTERNAL void HC_CDECL HC_QShow_Heuristics (char const *sname, char *listptr);
00906 EXTERNAL void HC_CDECL HC_QShow_Line_Pattern (char const *sname, char *pattern);
00907 EXTERNAL void HC_CDECL HC_QShow_Line_Weight (char const *sname, float *value);
00908 EXTERNAL void HC_CDECL HC_QShow_Marker_Size (char const *sname, float *value);
00909 EXTERNAL void HC_CDECL HC_QShow_Marker_Symbol (char const *sname, char *pattern);
00910 EXTERNAL void HC_CDECL HC_QShow_Metafile (char const *sname, char *options);
00911 EXTERNAL void HC_CDECL HC_QShow_Modelling_Matrix (char const *sname, float alter *fbfp);
00912 EXTERNAL void HC_CDECL HC_QShow_Net_Callback (char const *sname, char *spec);
00913 EXTERNAL void HC_CDECL HC_QShow_Net_Camera (char const *sname,
00914          HT_Point *position,
00915          HT_Point *target,
00916          HT_Point *up_vector,
00917          float *width,
00918          float *height,
00919          char *proj);
00920 EXTERNAL void HC_CDECL HC_QShow_Net_Camera_By_Volume (char const *sname, char *proj, float *xmin, float *xmax, float *ymin, float *ymax);
00921 EXTERNAL void HC_CDECL HC_QShow_Net_Camera_Field (char const *sname, float *width, float *height);
00922 EXTERNAL void HC_CDECL HC_QShow_Net_Camera_Position (char const *sname, float *x, float *y, float *z);
00923 EXTERNAL void HC_CDECL HC_QShow_Net_Camera_Projection (char const *sname, char *proj);
00924 EXTERNAL void HC_CDECL HC_QShow_Net_Camera_Target (char const *sname, float *x, float *y, float *z);
00925 EXTERNAL void HC_CDECL HC_QShow_Net_Camera_Up_Vector (char const *sname, float *x, float *y, float *z);
00926 EXTERNAL void HC_CDECL HC_QShow_Net_Color (char const *sname, char *cname);
00927 EXTERNAL void HC_CDECL HC_QShow_Net_Color_By_Index (char const *sname, char *type, int *index);
00928 EXTERNAL void HC_CDECL HC_QShow_Net_Color_By_Value (char const *sname, char *type, char *style, float *a, float *b, float *c);
00929 EXTERNAL void HC_CDECL HC_QShow_Net_Color_Map (char const *sname, char *cnames);
00930 EXTERNAL void HC_CDECL HC_QShow_Net_Color_Map_By_Value (char const *sname, char *style, int *cmcount, HT_Point *values);
00931 EXTERNAL void HC_CDECL HC_QShow_Net_Color_Map_Count (char const *sname, int *value);
00932 EXTERNAL void HC_CDECL HC_QShow_Net_Driver (char const *sname, HT_Int_Routine *action);
00933 EXTERNAL void HC_CDECL HC_QShow_Net_Driver_Options (char const *sname, char *options);
00934 EXTERNAL void HC_CDECL HC_QShow_Net_Edge_Pattern (char const *sname, char *pattern);
00935 EXTERNAL void HC_CDECL HC_QShow_Net_Edge_Weight (char const *sname, float *value);
00936 EXTERNAL void HC_CDECL HC_QShow_Net_Face_Pattern (char const *sname, char *pattern);
00937 EXTERNAL void HC_CDECL HC_QShow_Net_Handedness (char const *sname, char *spec);
00938 EXTERNAL void HC_CDECL HC_QShow_Net_Heuristics (char const *sname, char *listptr);
00939 EXTERNAL void HC_CDECL HC_QShow_Net_Line_Pattern (char const *sname, char *pattern);
00940 EXTERNAL void HC_CDECL HC_QShow_Net_Line_Weight (char const *sname, float *value);
00941 EXTERNAL void HC_CDECL HC_QShow_Net_Marker_Size (char const *sname, float *value);
00942 EXTERNAL void HC_CDECL HC_QShow_Net_Marker_Symbol (char const *sname, char *pattern);
00943 EXTERNAL void HC_CDECL HC_QShow_Net_Metafile (char const *sname, char *options);
00944 EXTERNAL void HC_CDECL HC_QShow_Net_Modelling_Matrix (char const *sname, float alter *fbfp);
00945 EXTERNAL void HC_CDECL HC_QShow_Net_Rendering_Options (char const *sname, char *listptr);
00946 EXTERNAL void HC_CDECL HC_QShow_Net_Selectability (char const *sname, char *listptr);
00947 EXTERNAL void HC_CDECL HC_QShow_Net_Streaming_Mode (char const *sname, char alter *spec);
00948 EXTERNAL void HC_CDECL HC_QShow_Net_Text_Alignment (char const *sname, char *pattern);
00949 EXTERNAL void HC_CDECL HC_QShow_Net_Text_Font (char const *sname, char *result);
00950 EXTERNAL void HC_CDECL HC_QShow_Net_Text_Path (char const *sname, float *x, float *y, float *z);
00951 EXTERNAL void HC_CDECL HC_QShow_Net_Text_Size (char const *sname, float *value);
00952 EXTERNAL void HC_CDECL HC_QShow_Net_Text_Spacing (char const *sname, float *value);
00953 EXTERNAL void HC_CDECL HC_QShow_Net_Texture_Matrix (char const *sname, float alter *fbfp);
00954 EXTERNAL void HC_CDECL HC_QShow_Net_User_Index_Count (char const *sname, int *uicount);
00955 EXTERNAL void HC_CDECL HC_QShow_Net_User_Indices (char const *sname, int *uicount, long *indices, void **values);
00956 EXTERNAL void HC_CDECL HC_QShow_Net_User_Options (char const *sname, char *options);
00957 EXTERNAL void HC_CDECL HC_QShow_Net_Unicode_Options (char const *sname, unsigned short *options);
00958 EXTERNAL void HC_CDECL HC_QShow_Net_User_Opt_Length (char const *sname, int *length);
00959 EXTERNAL void HC_CDECL HC_QShow_Net_Unicode_Opt_Length (char const *sname, int *length);
00960 EXTERNAL void HC_CDECL HC_QShow_Net_User_Value (char const *sname, POINTER_SIZED_INT *data);
00961 EXTERNAL void HC_CDECL HC_QShow_Net_Visibility (char const *sname, char *listptr);
00962 EXTERNAL void HC_CDECL HC_QShow_Net_Window (char const *sname, float *left, float *right, float *bottom, float *top);
00963 EXTERNAL void HC_CDECL HC_QShow_Net_Window_Frame (char const *sname, char *spec);
00964 EXTERNAL void HC_CDECL HC_QShow_Net_Window_Pattern (char const *sname, char *pattern);
00965 EXTERNAL void HC_CDECL HC_QShow_One_Callback (char const *sname, char const *cbname, char *spec);
00966 EXTERNAL void HC_CDECL HC_QShow_One_Callback_With_Data (char const *sname, char const *cbname, char *spec, void **data);
00967 EXTERNAL void HC_CDECL HC_QShow_One_Color (char const *sname, char const *type, char *cname);
00968 EXTERNAL void HC_CDECL HC_QShow_One_Color_By_Index (char const *sname, char const *type, int *index);
00969 EXTERNAL void HC_CDECL HC_QShow_One_Color_By_Value (char const *sname, char const *type, char *style, float *a, float *b, float *c);
00970 EXTERNAL void HC_CDECL HC_QShow_One_Color_Map (char const *sname, int offset, char *cnames);
00971 EXTERNAL void HC_CDECL HC_QShow_One_Color_Map_By_Value (char const *sname, int offset, char *style, float *x, float *y, float *z);
00972 EXTERNAL void HC_CDECL HC_QShow_One_Driver_Option (char const *sname, char *doname, char *options);
00973 EXTERNAL void HC_CDECL HC_QShow_One_Heuristic (char const *sname, char const *hname, char *listptr);
00974 EXTERNAL void HC_CDECL HC_QShow_One_Metafile (char const *sname, char const *mfname, char *options);
00975 EXTERNAL void HC_CDECL HC_QShow_One_Net_Callback (char const *sname, char const *cbname, char *spec);
00976 EXTERNAL void HC_CDECL HC_QShow_One_Net_Callback_WD (char const *sname, char const *cbname, char *spec, void **data);
00977 EXTERNAL void HC_CDECL HC_QShow_One_Net_Color (char const *sname, char const *type, char *cname);
00978 EXTERNAL void HC_CDECL HC_QShow_One_Net_Color_By_Index (char const *sname, char const *type, int *index);
00979 EXTERNAL void HC_CDECL HC_QShow_One_Net_Color_By_Value (char const *sname, char const *type, char *style, float *a, float *b, float *c);
00980 EXTERNAL void HC_CDECL HC_QShow_One_Net_Color_Map (char const *sname, int offset, char *cnames);
00981 EXTERNAL void HC_CDECL HC_QShow_One_Net_Color_Map_By_V (char const *sname, int offset, char *style, float *x, float *y, float *z);
00982 EXTERNAL void HC_CDECL HC_QShow_One_Net_Driver_Option (char const *sname, char *doname, char *options);
00983 EXTERNAL void HC_CDECL HC_QShow_One_Net_Heuristic (char const *sname, char const *hname, char *listptr);
00984 EXTERNAL void HC_CDECL HC_QShow_One_Net_Metafile (char const *sname, char const *mfname, char *options);
00985 EXTERNAL void HC_CDECL HC_QShow_One_Net_Rendering_Opti (char const *sname, char const *roname, char *listptr);
00986 EXTERNAL void HC_CDECL HC_QShow_One_Net_Selectability (char const *sname, char const *selname, char *listptr);
00987 EXTERNAL void HC_CDECL HC_QShow_One_Net_Text_Font (char const *sname, char const *which, char *result);
00988 EXTERNAL bool HC_CDECL HC_QShow_One_Net_User_Index (char const *sname, long index, void **value);
00989 EXTERNAL void HC_CDECL HC_QShow_One_Net_User_Option (char const *sname, char const *uoname, char *options);
00990 EXTERNAL void HC_CDECL HC_QShow_One_Net_Unicode_Opt (char const *sname, unsigned short const *uoname, unsigned short *options);
00991 EXTERNAL void HC_CDECL HC_QShow_One_Net_Visibility (char const *sname, char const *vname, char *listptr);
00992 EXTERNAL void HC_CDECL HC_QShow_One_Rendering_Option (char const *sname, char const *roname, char *listptr);
00993 EXTERNAL void HC_CDECL HC_QShow_One_Selectability (char const *sname, char const *selname, char *listptr);
00994 EXTERNAL void HC_CDECL HC_QShow_One_Text_Font (char const *sname, char const *which, char *result);
00995 EXTERNAL bool HC_CDECL HC_QShow_One_User_Index (char const *sname, long index, void **value);
00996 EXTERNAL void HC_CDECL HC_QShow_One_User_Option (char const *sname, char const *uoname, char *options);
00997 EXTERNAL void HC_CDECL HC_QShow_One_Unicode_Option (char const *sname, unsigned short const *uoname, unsigned short *options);
00998 EXTERNAL void HC_CDECL HC_QShow_One_Visibility (char const *sname, char const *vname, char *listptr);
00999 EXTERNAL void HC_CDECL HC_QShow_Rendering_Options (char *sname, char *listptr);
01000 EXTERNAL void HC_CDECL HC_QShow_Selectability (char const *sname, char *listptr);
01001 EXTERNAL void HC_CDECL HC_QShow_Streaming_Mode (char const *sname, char alter *spec);
01002 EXTERNAL void HC_CDECL HC_QShow_Text_Alignment (char const *sname, char *pattern);
01003 EXTERNAL void HC_CDECL HC_QShow_Text_Font (char const *sname, char *result);
01004 EXTERNAL void HC_CDECL HC_QShow_Text_Path (char const *sname, float *x, float *y, float *z);
01005 EXTERNAL void HC_CDECL HC_QShow_Text_Size (char const *sname, float *value);
01006 EXTERNAL void HC_CDECL HC_QShow_Text_Spacing (char const *sname, float *value);
01007 EXTERNAL void HC_CDECL HC_QShow_Texture_Matrix (char const *sname, float alter *fbfp);
01008 EXTERNAL void HC_CDECL HC_QShow_User_Index_Count (char const *sname, int *uicount);
01009 EXTERNAL void HC_CDECL HC_QShow_User_Indices (char const *sname, int *uicount, long *indices, void **values);
01010 EXTERNAL void HC_CDECL HC_QShow_User_Options (char const *sname, char *options);
01011 EXTERNAL void HC_CDECL HC_QShow_Unicode_Options (char const *sname, unsigned short *options);
01012 EXTERNAL void HC_CDECL HC_QShow_User_Options_Length (char const *sname, int *length);
01013 EXTERNAL void HC_CDECL HC_QShow_Unicode_Options_Length (char const *sname, int *length);
01014 EXTERNAL void HC_CDECL HC_QShow_User_Value (char const *sname, POINTER_SIZED_INT *data);
01015 EXTERNAL void HC_CDECL HC_QShow_Visibility (char const *sname, char *listptr);
01016 EXTERNAL void HC_CDECL HC_QShow_Window (char const *sname, float *left, float *right, float *bottom, float *top);
01017 EXTERNAL void HC_CDECL HC_QShow_Window_Frame (char const *sname, char *spec);
01018 EXTERNAL void HC_CDECL HC_QShow_Window_Pattern (char const *sname, char *pattern);
01019 EXTERNAL void HC_CDECL HC_QTranslate_Object (char const *sname, double x, double y, double z);
01020 EXTERNAL void HC_CDECL HC_QTranslate_Texture (char const *sname, double x, double y, double z);
01021 EXTERNAL void HC_CDECL HC_QUnSet_Bounding_Volume (char const *sname);
01022 EXTERNAL void HC_CDECL HC_QUnSet_Callback (char const *sname);
01023 EXTERNAL void HC_CDECL HC_QUnSet_Camera (char const *sname);
01024 EXTERNAL void HC_CDECL HC_QUnSet_Color (char const *sname);
01025 EXTERNAL void HC_CDECL HC_QUnSet_Color_Map (char const *sname);
01026 EXTERNAL void HC_CDECL HC_QUnSet_Driver (char const *sname);
01027 EXTERNAL void HC_CDECL HC_QUnSet_Driver_Options (char const *sname);
01028 EXTERNAL void HC_CDECL HC_QUnSet_Edge_Pattern (char const *sname);
01029 EXTERNAL void HC_CDECL HC_QUnSet_Edge_Weight (char const *sname);
01030 EXTERNAL void HC_CDECL HC_QUnSet_Face_Pattern (char const *sname);
01031 EXTERNAL void HC_CDECL HC_QUnSet_Handedness (char const *sname);
01032 EXTERNAL void HC_CDECL HC_QUnSet_Heuristics (char const *sname);
01033 EXTERNAL void HC_CDECL HC_QUnSet_Line_Pattern (char const *sname);
01034 EXTERNAL void HC_CDECL HC_QUnSet_Line_Weight (char const *sname);
01035 EXTERNAL void HC_CDECL HC_QUnSet_Marker_Size (char const *sname);
01036 EXTERNAL void HC_CDECL HC_QUnSet_Marker_Symbol (char const *sname);
01037 EXTERNAL void HC_CDECL HC_QUnSet_Metafile (char const *sname);
01038 EXTERNAL void HC_CDECL HC_QUnSet_Modelling_Matrix (char const *sname);
01039 EXTERNAL void HC_CDECL HC_QUnSet_One_Callback (char const *sname, char const *which);
01040 EXTERNAL void HC_CDECL HC_QUnSet_One_Color (char const *sname, char const *which);
01041 EXTERNAL void HC_CDECL HC_QUnSet_One_Driver_Option (char const *sname, char const *which);
01042 EXTERNAL void HC_CDECL HC_QUnSet_One_Heuristic (char const *sname, char const *which);
01043 EXTERNAL void HC_CDECL HC_QUnSet_One_Metafile (char const *sname, char const *which);
01044 EXTERNAL void HC_CDECL HC_QUnSet_One_Rendering_Option (char const *sname, char const *which);
01045 EXTERNAL void HC_CDECL HC_QUnSet_One_Selectability (char const *sname, char const *which);
01046 EXTERNAL void HC_CDECL HC_QUnSet_One_Text_Font (char const *sname, char const *which);
01047 EXTERNAL void HC_CDECL HC_QUnSet_One_User_Index (char const *sname, long index);
01048 EXTERNAL void HC_CDECL HC_QUnSet_One_User_Option (char const *sname, char const *which);
01049 EXTERNAL void HC_CDECL HC_QUnSet_One_Unicode_Option (char const *sname, unsigned short const *which);
01050 EXTERNAL void HC_CDECL HC_QUnSet_One_Visibility (char const *sname, char const *which);
01051 EXTERNAL void HC_CDECL HC_QUnSet_Rendering_Options (char const *sname);
01052 EXTERNAL void HC_CDECL HC_QUnSet_Selectability (char const *sname);
01053 EXTERNAL void HC_CDECL HC_QUnSet_Streaming_Mode (char const *sname);
01054 EXTERNAL void HC_CDECL HC_QUnSet_Text_Alignment (char const *sname);
01055 EXTERNAL void HC_CDECL HC_QUnSet_Text_Font (char const *sname);
01056 EXTERNAL void HC_CDECL HC_QUnSet_Text_Path (char const *sname);
01057 EXTERNAL void HC_CDECL HC_QUnSet_Text_Size (char const *sname);
01058 EXTERNAL void HC_CDECL HC_QUnSet_Text_Spacing (char const *sname);
01059 EXTERNAL void HC_CDECL HC_QUnSet_Texture_Matrix (char const *sname);
01060 EXTERNAL void HC_CDECL HC_QUnSet_User_Option_By_Index (char const *sname, long index);
01061 EXTERNAL void HC_CDECL HC_QUnSet_User_Options (char const *sname);
01062 EXTERNAL void HC_CDECL HC_QUnSet_Unicode_Options (char const *sname);
01063 EXTERNAL void HC_CDECL HC_QUnSet_User_Value (char const *sname);
01064 EXTERNAL void HC_CDECL HC_QUnSet_Visibility (char const *sname);
01065 EXTERNAL void HC_CDECL HC_QUnSet_Window (char const *sname);
01066 EXTERNAL void HC_CDECL HC_QUnSet_Window_Frame (char const *sname);
01067 EXTERNAL void HC_CDECL HC_QUnSet_Window_Pattern (char const *sname);
01068 EXTERNAL void HC_CDECL HC_QZoom_Camera (char const *sname, double izoom);
01069 EXTERNAL void HC_CDECL HC_Queue_Button_Event (char const *keyboard_name, char const *button_name, int status);
01070 EXTERNAL void HC_CDECL HC_Queue_Location_Event (char const *locater_name,
01071          char const *display_name,
01072          double x,
01073          double y,
01074          char const *action_name,
01075          int status);
01076 EXTERNAL void HC_CDECL HC_Queue_Related_Selection (char const *segment_name,
01077          HT_Key item_key,
01078          int offset1,
01079          int offset2,
01080          int offset3,
01081          double xw,
01082          double yw,
01083          double zw,
01084          double xc,
01085          double yc,
01086          double zc);
01087 EXTERNAL void HC_CDECL HC_Queue_Selection_Event (char const *locater_name,
01088          char const *display_name,
01089          char const *action_name,
01090          int status,
01091          char const *segment_name,
01092          HT_Key item_key,
01093          int offset1,
01094          int offset2,
01095          int offset3,
01096          double xw,
01097          double yw,
01098          double zw,
01099          double xc,
01100          double yc,
01101          double zc);
01102 EXTERNAL void HC_CDECL HC_Queue_Special_Event (char const *type, char const *value);
01103 EXTERNAL void HC_CDECL HC_Queue_String_Event (char const *keyboard_name, char const *string, HT_Key cursor_key);
01104 EXTERNAL void HC_CDECL HC_Queue_Wakeup_Event (double req_interval);
01105 EXTERNAL void HC_CDECL HC_Read_Metafile (char const *file, char const *segname, char const *options);
01106 EXTERNAL void HC_CDECL HC_Record_Instance_Handle (void alter *caller_handle);
01107 EXTERNAL void HC_CDECL HC_Record_Profile_Source (char const *section, char const *filename);
01108 EXTERNAL void HC_CDECL HC_Relinquish_Memory (void);
01109 EXTERNAL void HC_CDECL HC_Rename_Segment (char const *oldname, char const *newname);
01110 EXTERNAL void HC_CDECL HC_Renumber_Key (HT_Key old_key, HT_Key new_key, char const *scope);
01111 EXTERNAL void HC_CDECL HC_Report_Error (int category,
01112          int specific,
01113          int severity,
01114          int msgc,
01115          char const * const *msgv,
01116          int c,
01117          char const * const *v);
01118 EXTERNAL void HC_CDECL HC_Request_Location (float *x, float *y);
01119 EXTERNAL void HC_CDECL HC_Requeue_Event (void);
01120 EXTERNAL void HC_CDECL HC_Reset_System (void);
01121 EXTERNAL void HC_CDECL HC_Restart_Ink (void);
01122 EXTERNAL void HC_CDECL HC_Roll_Camera (double iangle);
01123 EXTERNAL void HC_CDECL HC_Rotate_Object (double x, double y, double z);
01124 EXTERNAL void HC_CDECL HC_Rotate_Object_Offaxis (double x, double y, double z, double angle);
01125 EXTERNAL void HC_CDECL HC_Rotate_Texture (double x, double y, double z);
01126 EXTERNAL void HC_CDECL HC_Rotate_Texture_Offaxis (double x, double y, double z, double angle);
01127 EXTERNAL void HC_CDECL HC_Scale_Object (double x, double y, double z);
01128 EXTERNAL void HC_CDECL HC_Scale_Texture (double x, double y, double z);
01129 EXTERNAL void HC_CDECL HC_Scroll_Text (HT_Key key, int left, int up);
01130 EXTERNAL void HC_CDECL HC_Set_Bounding_Cuboid (HT_Point const *min, HT_Point const *max);
01131 EXTERNAL void HC_CDECL HC_Set_Bounding_Cuboid_By_Key (HT_Key key, HT_Point const *min, HT_Point const *max);
01132 EXTERNAL void HC_CDECL HC_Set_Bounding_Sphere (HT_Point const *center, double radius);
01133 EXTERNAL void HC_CDECL HC_Set_Bounding_Sphere_By_Key (HT_Key key, HT_Point const *center, double radius);
01134 EXTERNAL void HC_CDECL HC_Set_Callback (char const *listptr);
01135 EXTERNAL void HC_CDECL HC_Set_Callback_With_Data (char const *listptr, void const *data);
01136 EXTERNAL void HC_CDECL HC_Set_Camera (HT_Point const *position,
01137          HT_Point const *target,
01138          HT_Point const *up_vector,
01139          double width,
01140          double height,
01141          char const *proj);
01142 EXTERNAL void HC_CDECL HC_Set_Camera_By_Volume (char const *proj, double xmin, double xmax, double ymin, double ymax);
01143 EXTERNAL void HC_CDECL HC_Set_Camera_Field (double width, double height);
01144 EXTERNAL void HC_CDECL HC_Set_Camera_Position (double x, double y, double z);
01145 EXTERNAL void HC_CDECL HC_Set_Camera_Projection (char const *proj);
01146 EXTERNAL void HC_CDECL HC_Set_Camera_Target (double x, double y, double z);
01147 EXTERNAL void HC_CDECL HC_Set_Camera_Up_Vector (double x, double y, double z);
01148 EXTERNAL void HC_CDECL HC_Set_Color (char const *cname);
01149 EXTERNAL void HC_CDECL HC_Set_Explicit_Color (
01150     char const *type, 
01151     char const *channel, 
01152     HT_Point const *rgb, 
01153     char const *texture, 
01154     char const *options);
01155 EXTERNAL void HC_CDECL HC_Set_Color_By_FIndex (char const *who, double findex);
01156 EXTERNAL void HC_CDECL HC_Set_Color_By_Index (char const *who, int index);
01157 EXTERNAL void HC_CDECL HC_Set_Color_By_Value (char const *who, char const *type, double a, double b, double c);
01158 EXTERNAL void HC_CDECL HC_Set_Color_Map (char const *cnames);
01159 EXTERNAL void HC_CDECL HC_Set_Color_Map_By_Value (char const *style, int count, HT_Point const *values);
01160 EXTERNAL void HC_CDECL HC_Set_Driver (HT_Int_Routine action);
01161 EXTERNAL void HC_CDECL HC_Set_Driver_Options (char const *listptr);
01162 EXTERNAL void HC_CDECL HC_Set_Edge_Pattern (char const *pattern);
01163 EXTERNAL void HC_CDECL HC_Set_Edge_Weight (double ivalue);
01164 EXTERNAL void HC_CDECL HC_Set_Face_Pattern (char const *pattern);
01165 EXTERNAL void HC_CDECL HC_Set_Handedness (char const *spec);
01166 EXTERNAL void HC_CDECL HC_Set_Heuristics (char const *listptr);
01167 EXTERNAL void HC_CDECL HC_Set_Line_Pattern (char const *pattern);
01168 EXTERNAL void HC_CDECL HC_Set_Line_Weight (double ivalue);
01169 EXTERNAL void HC_CDECL HC_Set_Marker_Size (double ivalue);
01170 EXTERNAL void HC_CDECL HC_Set_Marker_Symbol (char const *pattern);
01171 EXTERNAL void HC_CDECL HC_Set_Metafile (char const *listptr);
01172 EXTERNAL void HC_CDECL HC_Set_Modelling_Matrix (float const *fbfp);
01173 EXTERNAL void HC_CDECL HC_Set_Normal (double dx, double dy, double dz);
01174 EXTERNAL void HC_CDECL HC_Set_Parameter (int number_parameters, float const *parameters);
01175 EXTERNAL void HC_CDECL HC_Set_Priority (HT_Key key, long priority);
01176 EXTERNAL void HC_CDECL HC_Set_Rendering_Options (char const *listptr);
01177 EXTERNAL void HC_CDECL HC_Set_Selectability (char const *listptr);
01178 EXTERNAL void HC_CDECL HC_Set_Streaming_Mode (char const *spec);
01179 EXTERNAL void HC_CDECL HC_Set_Text_Alignment (char const *pattern);
01180 EXTERNAL void HC_CDECL HC_Set_Text_Font (char const *listptr);
01181 EXTERNAL void HC_CDECL HC_Set_Text_Path (double x, double y, double z);
01182 EXTERNAL void HC_CDECL HC_Set_Text_Size (double ivalue);
01183 EXTERNAL void HC_CDECL HC_Set_Text_Spacing (double ivalue);
01184 EXTERNAL void HC_CDECL HC_Set_Texture_Matrix (float const *fbfp);
01185 EXTERNAL void HC_CDECL HC_Set_User_Index (long index, void *value);
01186 EXTERNAL void HC_CDECL HC_Set_User_Option_By_Index (long index, void *value);
01187 EXTERNAL void HC_CDECL HC_Set_User_Options (char const *options);
01188 EXTERNAL void HC_CDECL HC_Set_Unicode_Options (unsigned short const *options);
01189 EXTERNAL void HC_CDECL HC_Set_User_Value (POINTER_SIZED_INT data);
01190 EXTERNAL void HC_CDECL HC_Set_Visibility (char const *listptr);
01191 EXTERNAL void HC_CDECL HC_Set_Window (double left, double right, double bottom, double top);
01192 EXTERNAL void HC_CDECL HC_Set_Window_Frame (char const *spec);
01193 EXTERNAL void HC_CDECL HC_Set_Window_Pattern (char const *pattern);
01194 EXTERNAL void HC_CDECL HC_Show_Alias (char const *alias, char *expansion);
01195 EXTERNAL void HC_CDECL HC_Show_Alias_Count (int *count);
01196 EXTERNAL void HC_CDECL HC_Show_Area_Light (HT_Key key, int *ucount, HT_Point *upoints, char *listptr);
01197 EXTERNAL void HC_CDECL HC_Show_Area_Light_Count (HT_Key key, int *count, char *listptr);
01198 EXTERNAL bool HC_CDECL HC_Show_Bounding_Cuboid (HT_Point *min, HT_Point *max);
01199 EXTERNAL bool HC_CDECL HC_Show_Bounding_Cuboid_By_Key (HT_Key key, HT_Point *min, HT_Point *max);
01200 EXTERNAL void HC_CDECL HC_Show_Bounding_Info (char *listptr);
01201 EXTERNAL void HC_CDECL HC_Show_Bounding_Info_By_Key (HT_Key key, char *listptr);
01202 EXTERNAL bool HC_CDECL HC_Show_Bounding_Sphere (HT_Point *center, float *radius);
01203 EXTERNAL bool HC_CDECL HC_Show_Bounding_Sphere_By_Key (HT_Key key, HT_Point *center, float *radius);
01204 EXTERNAL void HC_CDECL HC_Show_Button (char *name);
01205 EXTERNAL void HC_CDECL HC_Show_Button_Source (char *path, char *name, int *status);
01206 EXTERNAL void HC_CDECL HC_Show_Callback (char *spec);
01207 EXTERNAL void HC_CDECL HC_Show_Callback_Name (char const *name, HT_Void_Routine *address);
01208 EXTERNAL void HC_CDECL HC_Show_Callback_Name_Count (int *count);
01209 EXTERNAL void HC_CDECL HC_Show_Camera (HT_Point *position,
01210          HT_Point *target,
01211          HT_Point *up_vector,
01212          float *width,
01213          float *height,
01214          char *proj);
01215 EXTERNAL void HC_CDECL HC_Show_Camera_By_Volume (char *proj, float *xmin, float *xmax, float *ymin, float *ymax);
01216 EXTERNAL void HC_CDECL HC_Show_Camera_Field (float *width, float *height);
01217 EXTERNAL void HC_CDECL HC_Show_Camera_Position (float *x, float *y, float *z);
01218 EXTERNAL void HC_CDECL HC_Show_Camera_Projection (char *proj);
01219 EXTERNAL void HC_CDECL HC_Show_Camera_Target (float *x, float *y, float *z);
01220 EXTERNAL void HC_CDECL HC_Show_Camera_Up_Vector (float *x, float *y, float *z);
01221 EXTERNAL void HC_CDECL HC_Show_Circle (HT_Key key, HT_Point *start, HT_Point *middle, HT_Point *end);
01222 EXTERNAL void HC_CDECL HC_Show_Circular_Arc (HT_Key key, HT_Point *start, HT_Point *middle, HT_Point *end);
01223 EXTERNAL void HC_CDECL HC_Show_Circular_Chord (HT_Key key, HT_Point *start, HT_Point *middle, HT_Point *end);
01224 EXTERNAL void HC_CDECL HC_Show_Circular_Wedge (HT_Key key, HT_Point *start, HT_Point *middle, HT_Point *end);
01225 EXTERNAL void HC_CDECL HC_Show_Color (char *cname);
01226 EXTERNAL void HC_CDECL HC_Show_Color_By_Index (char *type, int *index);
01227 EXTERNAL void HC_CDECL HC_Show_Color_By_Value (char *type, char *style, float *a, float *b, float *c);
01228 EXTERNAL void HC_CDECL HC_Show_Color_Map (char *cnames);
01229 EXTERNAL void HC_CDECL HC_Show_Color_Map_By_Value (char *style, int *cmcount, HT_Point *values);
01230 EXTERNAL void HC_CDECL HC_Show_Color_Map_Count (int *value);
01231 EXTERNAL void HC_CDECL HC_Show_Color_Name (char const *string, char *def);
01232 EXTERNAL void HC_CDECL HC_Show_Color_Name_Count (int *count);
01233 EXTERNAL void HC_CDECL HFC_Show_Explicit_Color (
01234     char const *type,
01235     char const *channel,
01236     float alter *rgb,
01237     char alter *tstring,
01238     int tstringlen,
01239     char alter *ostring,
01240     int ostringlen );
01241 EXTERNAL void HC_CDECL HC_Show_Explicit_Color (
01242     char const *type,
01243     char const *channel,
01244     float alter *rgb,
01245     char alter *tstring,
01246     char alter *ostring);
01247 EXTERNAL void HC_CDECL HFC_QShow_Explicit_Color (
01248     char const *sname,
01249     char const *type,
01250     char const *channel,
01251     float alter *rgb,
01252     char alter *tstring,
01253     int tstringlen,
01254     char alter *ostring,
01255     int ostringlen );
01256 EXTERNAL void HC_CDECL HC_QShow_Explicit_Color (
01257     char const *sname,
01258     char const *type,
01259     char const *channel,
01260     float alter *rgb,
01261     char alter *tstring,
01262     char alter *ostring);
01263 EXTERNAL void HC_CDECL HFC_Show_Net_Explicit_Color (
01264     char const *type,
01265     char const *channel,
01266     float alter *rgb,
01267     char alter *tstring,
01268     int tstringlen,
01269     char alter *ostring,
01270     int ostringlen );
01271 EXTERNAL void HC_CDECL HC_Show_Net_Explicit_Color (
01272     char const *type,
01273     char const *channel,
01274     float alter *rgb,
01275     char alter *tstring,
01276     char alter *ostring);
01277 EXTERNAL void HC_CDECL HFC_QShow_Net_Explicit_Color (
01278     char const *sname,
01279     char const *type,
01280     char const *channel,
01281     float alter *rgb,
01282     char alter *tstring,
01283     int tstringlen,
01284     char alter *ostring,
01285     int ostringlen );
01286 EXTERNAL void HC_CDECL HC_QShow_Net_Explicit_Color (
01287     char const *sname,
01288     char const *type,
01289     char const *channel,
01290     float alter *rgb,
01291     char alter *tstring,
01292     char alter *ostring);
01293 EXTERNAL void HC_CDECL HFC_PShow_Net_Explicit_Color (
01294     int keycount,
01295     HT_Key const *keys,
01296     char const *type,
01297     char const *channel,
01298     float alter *rgb,
01299     char alter *tstring,
01300     int tstringlen,
01301     char alter *ostring,
01302     int ostringlen );
01303 EXTERNAL void HC_CDECL HC_PShow_Net_Explicit_Color (
01304     int keycount,
01305     HT_Key const *keys,
01306     char const *type,
01307     char const *channel,
01308     float alter *rgb,
01309     char alter *tstring,
01310     char alter *ostring);
01311 EXTERNAL void HC_CDECL HC_Show_Contents_Count (int *count);
01312 EXTERNAL void HC_CDECL HC_Show_Cutting_Plane (HT_Key key, float *a, float *b, float *c, float *d);
01313 EXTERNAL void HC_CDECL HC_Show_Cylinder (HT_Key key, HT_Point *first, HT_Point *second, float *radius, char *listptr);
01314 EXTERNAL void HC_CDECL HC_Show_Circle_By_Radius (HT_Key key, HT_Point *center, float *radius, HT_Point *normal);
01315 EXTERNAL void HC_CDECL HC_Show_Sphere (HT_Key key, HT_Point *center, float *radius, HT_Point *axis, HT_Point *ortho);
01316 EXTERNAL void HC_CDECL HC_Show_Device_Info (char const *actornam, char const *item, char *data);
01317 EXTERNAL void HC_CDECL HC_Show_Device_Info_By_Key (HT_Key key, char const *item, char *data);
01318 EXTERNAL void HC_CDECL HC_Show_Distant_Light (HT_Key key, float *x, float *y, float *z);
01319 EXTERNAL void HC_CDECL HC_Show_Driver (HT_Int_Routine *action);
01320 EXTERNAL void HC_CDECL HC_Show_Driver_Options (char *options);
01321 EXTERNAL void HC_CDECL HC_Show_Edge_Pattern (char *pattern);
01322 EXTERNAL void HC_CDECL HC_Show_Edge_Weight (float *value);
01323 EXTERNAL void HC_CDECL HC_Show_Ellipse (HT_Key key, HT_Point *center, HT_Point *major, HT_Point *minor);
01324 EXTERNAL void HC_CDECL HC_Show_Elliptical_Arc (HT_Key key,
01325          HT_Point *center,
01326          HT_Point *major,
01327          HT_Point *minor,
01328          float *start,
01329          float *end);
01330 EXTERNAL bool HC_CDECL HC_Show_Environment (char const *type, char *value);
01331 EXTERNAL void HC_CDECL HC_Show_Event (char *type);
01332 EXTERNAL int HC_CDECL HC_Show_Existence (char const *types);
01333 EXTERNAL int HC_CDECL HC_Show_Existence_By_Key (HT_Key key, char const *types);
01334 EXTERNAL void HC_CDECL HC_Show_Face_Pattern (char *pattern);
01335 EXTERNAL void HC_CDECL HC_Show_Font (char const *name, char *options, int *data_length, void *data);
01336 EXTERNAL void HC_CDECL HC_Show_Font_Count (int *count);
01337 EXTERNAL void HC_CDECL HC_Show_Font_Info (char const *display, char const *font, char const *item, char *data);
01338 EXTERNAL void HC_CDECL HC_Show_Font_Size (char const *name, char *options, int *data_length);
01339 EXTERNAL void HC_CDECL HC_Show_Grid (HT_Key key,
01340          char *type,
01341          HT_Point *origin,
01342          HT_Point *ref1,
01343          HT_Point *ref2,
01344          int *count1,
01345          int *count2);
01346 EXTERNAL void HC_CDECL HC_Show_Handedness (char *spec);
01347 EXTERNAL void HC_CDECL HC_Show_Heuristics (char *listptr);
01348 EXTERNAL void HC_CDECL HC_Show_Image (HT_Key key, float *x, float *y, float *z, char *format, int *width, int *height, void *bytes);
01349 EXTERNAL void HC_CDECL HC_Show_Image_Size (HT_Key key, float *x, float *y, float *z, char *format, int *width, int *height);
01350 EXTERNAL void HC_CDECL HC_Show_Image_Name (HT_Key key, char *name);
01351 EXTERNAL void HC_CDECL HC_Show_Include_Segment (HT_Key key, char *includee);
01352 EXTERNAL void HC_CDECL HC_Show_Glyph (char const *name, char *definition);
01353 EXTERNAL void HC_CDECL HC_Show_Line_Style (char const *name, char *definition);
01354 EXTERNAL void HC_CDECL HC_Show_Glyph_Size (char const *name, int *size);
01355 EXTERNAL void HC_CDECL HC_Show_Line_Style_Size (char const *name, int *size);
01356 EXTERNAL void HC_CDECL HC_Show_Key_Status (HT_Key key, char *status);
01357 EXTERNAL void HC_CDECL HC_Show_Key_Type (HT_Key key, char *type);
01358 EXTERNAL void HC_CDECL HC_Show_LOD_Type (HT_Key key, int level, char *type);
01359 EXTERNAL void HC_CDECL HC_Show_Line (HT_Key key, float *xa, float *ya, float *za, float *xb, float *yb, float *zb);
01360 EXTERNAL void HC_CDECL HC_Show_Infinite_Line (HT_Key key, float *xa, float *ya, float *za, float *xb, float *yb, float *zb);
01361 EXTERNAL void HC_CDECL HC_Show_Line_Pattern (char *pattern);
01362 EXTERNAL void HC_CDECL HC_Show_Line_Weight (float *value);
01363 EXTERNAL void HC_CDECL HC_Show_Local_Light (HT_Key key, float *x, float *y, float *z);
01364 EXTERNAL void HC_CDECL HC_Show_Location (float *x, float *y);
01365 EXTERNAL void HC_CDECL HC_Show_Location_Source (char *path, char *display, char *action, int *status);
01366 EXTERNAL void HC_CDECL HC_Show_Location_Status (int *status);
01367 EXTERNAL void HC_CDECL HC_Show_Marker (HT_Key key, float *x, float *y, float *z);
01368 EXTERNAL void HC_CDECL HC_Show_Marker_Size (float *value);
01369 EXTERNAL void HC_CDECL HC_Show_Marker_Symbol (char *pattern);
01370 EXTERNAL void HC_CDECL HC_Show_Memory_Usage (long *allocatedp, long *in_usep);
01371 EXTERNAL void HC_CDECL HC_Show_Mesh (HT_Key key, int *rowsp, int *columnsp, HT_Point *points);
01372 EXTERNAL void HC_CDECL HC_Show_Mesh_Size (HT_Key key, int *rowsp, int *columnsp);
01373 EXTERNAL void HC_CDECL HC_Show_Metafile (char *options);
01374 EXTERNAL void HC_CDECL HC_Show_Modelling_Matrix (float alter *fbfp);
01375 EXTERNAL void HC_CDECL HC_Show_NURBS_Curve (HT_Key key,
01376          int *degree,
01377          int *cp_count,
01378          HT_Point *control_points,
01379          float *weights,
01380          float *knots,
01381          float *start_u,
01382          float *end_u);
01383 EXTERNAL void HC_CDECL HC_Show_NURBS_Curve_Count (HT_Key key, int *degree, int *cp_count, int *knot_count);
01384 EXTERNAL void HC_CDECL HC_Show_NURBS_Curve_Size (HT_Key key, int *degree, int *cp_count, int *weight_count, int *knot_count);
01385 EXTERNAL void HC_CDECL HC_Show_Net_Callback (char *spec);
01386 EXTERNAL void HC_CDECL HC_Show_Net_Camera (HT_Point *position,
01387          HT_Point *target,
01388          HT_Point *up_vector,
01389          float *width,
01390          float *height,
01391          char *proj);
01392 EXTERNAL void HC_CDECL HC_Show_Net_Camera_By_Volume (char *proj, float *xmin, float *xmax, float *ymin, float *ymax);
01393 EXTERNAL void HC_CDECL HC_Show_Net_Camera_Field (float *width, float *height);
01394 EXTERNAL void HC_CDECL HC_Show_Net_Camera_Position (float *x, float *y, float *z);
01395 EXTERNAL void HC_CDECL HC_Show_Net_Camera_Projection (char *proj);
01396 EXTERNAL void HC_CDECL HC_Show_Net_Camera_Target (float *x, float *y, float *z);
01397 EXTERNAL void HC_CDECL HC_Show_Net_Camera_Up_Vector (float *x, float *y, float *z);
01398 EXTERNAL void HC_CDECL HC_Show_Net_Color (char *cname);
01399 EXTERNAL void HC_CDECL HC_Show_Net_Color_By_Index (char *type, int *index);
01400 EXTERNAL void HC_CDECL HC_Show_Net_Color_By_Value (char *type, char *style, float *a, float *b, float *c);
01401 EXTERNAL void HC_CDECL HC_Show_Net_Color_Map (char *cnames);
01402 EXTERNAL void HC_CDECL HC_Show_Net_Color_Map_By_Value (char *style, int *cmcount, HT_Point *values);
01403 EXTERNAL void HC_CDECL HC_Show_Net_Color_Map_Count (int *value);
01404 EXTERNAL void HC_CDECL HC_Show_Net_Driver (HT_Int_Routine *action);
01405 EXTERNAL void HC_CDECL HC_Show_Net_Driver_Options (char *options);
01406 EXTERNAL void HC_CDECL HC_Show_Net_Edge_Pattern (char *pattern);
01407 EXTERNAL void HC_CDECL HC_Show_Net_Edge_Weight (float *value);
01408 EXTERNAL void HC_CDECL HC_Show_Net_Face_Pattern (char *pattern);
01409 EXTERNAL void HC_CDECL HC_Show_Net_Handedness (char *spec);
01410 EXTERNAL void HC_CDECL HC_Show_Net_Heuristics (char *listptr);
01411 EXTERNAL void HC_CDECL HC_Show_Net_Line_Pattern (char *pattern);
01412 EXTERNAL void HC_CDECL HC_Show_Net_Line_Weight (float *value);
01413 EXTERNAL void HC_CDECL HC_Show_Net_Marker_Size (float *value);
01414 EXTERNAL void HC_CDECL HC_Show_Net_Marker_Symbol (char *pattern);
01415 EXTERNAL void HC_CDECL HC_Show_Net_Metafile (char *options);
01416 EXTERNAL void HC_CDECL HC_Show_Net_Modelling_Matrix (float alter *fbfp);
01417 EXTERNAL void HC_CDECL HC_Show_Net_Normal (float *x, float *y, float *z);
01418 EXTERNAL void HC_CDECL HC_Show_Net_Rendering_Options (char *listptr);
01419 EXTERNAL void HC_CDECL HC_Show_Net_Selectability (char *listptr);
01420 EXTERNAL void HC_CDECL HC_Show_Net_Streaming_Mode (char alter *spec);
01421 EXTERNAL void HC_CDECL HC_Show_Net_Text_Alignment (char *pattern);
01422 EXTERNAL void HC_CDECL HC_Show_Net_Text_Font (char *result);
01423 EXTERNAL void HC_CDECL HC_Show_Net_Text_Path (float *x, float *y, float *z);
01424 EXTERNAL void HC_CDECL HC_Show_Net_Text_Size (float *value);
01425 EXTERNAL void HC_CDECL HC_Show_Net_Text_Spacing (float *value);
01426 EXTERNAL void HC_CDECL HC_Show_Net_Texture_Matrix (float alter *fbfp);
01427 EXTERNAL void HC_CDECL HC_Show_Net_User_Index_Count (int *uicount);
01428 EXTERNAL void HC_CDECL HC_Show_Net_User_Indices (int *uicount, long *indices, void **values);
01429 EXTERNAL void HC_CDECL HC_Show_Net_User_Options (char *options);
01430 EXTERNAL void HC_CDECL HC_Show_Net_Unicode_Options (unsigned short *options);
01431 EXTERNAL void HC_CDECL HC_Show_Net_User_Opt_Length (int *length);
01432 EXTERNAL void HC_CDECL HC_Show_Net_Unicode_Opt_Length (int *length);
01433 EXTERNAL void HC_CDECL HC_Show_Net_User_Value (POINTER_SIZED_INT *data);
01434 EXTERNAL void HC_CDECL HC_Show_Net_Visibility (char *listptr);
01435 EXTERNAL void HC_CDECL HC_Show_Net_Window (float *left, float *right, float *bottom, float *top);
01436 EXTERNAL void HC_CDECL HC_Show_Net_Window_Frame (char *spec);
01437 EXTERNAL void HC_CDECL HC_Show_Net_Window_Pattern (char *pattern);
01438 EXTERNAL void HC_CDECL HC_Show_Normal (float *x, float *y, float *z);
01439 EXTERNAL void HC_CDECL HC_Show_One_Callback (char const *cbname, char *spec);
01440 EXTERNAL void HC_CDECL HC_Show_One_Callback_With_Data (char const *cbname, char *spec, void **data);
01441 EXTERNAL void HC_CDECL HC_Show_One_Color (char const *type, char *cname);
01442 EXTERNAL void HC_CDECL HC_Show_One_Color_By_Index (char const *type, int *index);
01443 EXTERNAL void HC_CDECL HC_Show_One_Color_By_Value (char const *type, char *style, float *a, float *b, float *c);
01444 EXTERNAL void HC_CDECL HC_Show_One_Color_Map (int offset, char *cnames);
01445 EXTERNAL void HC_CDECL HC_Show_One_Color_Map_By_Value (int offset, char *style, float *x, float *y, float *z);
01446 EXTERNAL void HC_CDECL HC_Show_One_Driver_Option (char *doname, char *options);
01447 EXTERNAL void HC_CDECL HC_Show_One_Heuristic (char const *hname, char *listptr);
01448 EXTERNAL void HC_CDECL HC_Show_One_Metafile (char const *mfname, char *options);
01449 EXTERNAL void HC_CDECL HC_Show_One_Net_Callback (char const *cbname, char *spec);
01450 EXTERNAL void HC_CDECL HC_Show_One_Net_Callback_WD (char const *cbname, char *spec, void **data);
01451 EXTERNAL void HC_CDECL HC_Show_One_Net_Color (char const *type, char *cname);
01452 EXTERNAL void HC_CDECL HC_Show_One_Net_Color_By_Index (char const *type, int *index);
01453 EXTERNAL void HC_CDECL HC_Show_One_Net_Color_By_Value (char const *type, char *style, float *a, float *b, float *c);
01454 EXTERNAL void HC_CDECL HC_Show_One_Net_Color_Map (int offset, char *cnames);
01455 EXTERNAL void HC_CDECL HC_Show_One_Net_Color_Map_By_V (int offset, char *style, float *x, float *y, float *z);
01456 EXTERNAL void HC_CDECL HC_Show_One_Net_Driver_Option (char *doname, char *options);
01457 EXTERNAL void HC_CDECL HC_Show_One_Net_Heuristic (char const *hname, char *listptr);
01458 EXTERNAL void HC_CDECL HC_Show_One_Net_Metafile (char const *mfname, char *options);
01459 EXTERNAL void HC_CDECL HC_Show_One_Net_Rendering_Optio (char const *roname, char *listptr);
01460 EXTERNAL void HC_CDECL HC_Show_One_Net_Selectability (char const *selname, char *listptr);
01461 EXTERNAL void HC_CDECL HC_Show_One_Net_Text_Font (char const *which, char *result);
01462 EXTERNAL bool HC_CDECL HC_Show_One_Net_User_Index (long index, void **value);
01463 EXTERNAL void HC_CDECL HC_Show_One_Net_User_Option (char const *uoname, char *options);
01464 EXTERNAL void HC_CDECL HC_Show_One_Net_Unicode_Option (unsigned short const *uoname, unsigned short *options);
01465 EXTERNAL void HC_CDECL HC_Show_One_Net_Visibility (char const *vname, char *listptr);
01466 EXTERNAL void HC_CDECL HC_Show_One_Rendering_Option (char const *roname, char *listptr);
01467 EXTERNAL void HC_CDECL HC_Show_One_Selectability (char const *selname, char *listptr);
01468 EXTERNAL void HC_CDECL HC_Show_One_System_Option (char const *which, char *listptr);
01469 EXTERNAL void HC_CDECL HC_Show_One_Text_Font (char const *which, char *result);
01470 EXTERNAL bool HC_CDECL HC_Show_One_User_Index (long index, void **value);
01471 EXTERNAL void HC_CDECL HC_Show_One_User_Option (char const *uoname, char *options);
01472 EXTERNAL void HC_CDECL HC_Show_One_Unicode_Option (unsigned short const *uoname, unsigned short *options);
01473 EXTERNAL void HC_CDECL HC_Show_One_Visibility (char const *vname, char *listptr);
01474 EXTERNAL void HC_CDECL HC_Show_Open_Segment_Count (int *count);
01475 EXTERNAL void HC_CDECL HC_Show_Owner (char const *segname, char *pathname);
01476 EXTERNAL void HC_CDECL HC_Show_Owner_By_Key (HT_Key key, char *pathname);
01477 EXTERNAL void HC_CDECL HC_Show_Parameter (int *number_parameters, float *parameters);
01478 EXTERNAL void HC_CDECL HC_Show_Parameter_Size (int *number_parameters);
01479 EXTERNAL void HC_CDECL HC_Show_Partial_Image (HT_Key key, int xoffset, int yoffset, int xcount, int ycount, void *bytes);
01480 EXTERNAL void HC_CDECL HC_Show_Partial_Mesh (HT_Key key,
01481          int row_offset,
01482          int column_offset,
01483          int row_count,
01484          int column_count,
01485          HT_Point *points);
01486 EXTERNAL void HC_CDECL HC_Show_Partial_Pixel_Array (HT_Key key, int xoffset, int yoffset, int xcount, int ycount, unsigned short *pixels);
01487 EXTERNAL void HC_CDECL HC_Show_Partial_Polygon (HT_Key key, int offset, int count, HT_Point *listptr);
01488 EXTERNAL void HC_CDECL HC_Show_Partial_Polyline (HT_Key key, int offset, int count, HT_Point *listptr);
01489 EXTERNAL void HC_CDECL HC_Show_Partial_Shell (HT_Key key,
01490          int poffset,
01491          int pcount,
01492          HT_Point *points,
01493          int foffset,
01494          int fcount,
01495          int *face_list_lengthp,
01496          int *face_list);
01497 EXTERNAL void HC_CDECL HC_Show_Partial_Shell_Size (HT_Key key, int foffset, int fcount, int *face_list_lengthp);
01498 EXTERNAL void HC_CDECL HC_Show_Pathname_Expansion (char const *simple_name, char *expansion);
01499 EXTERNAL void HC_CDECL HC_Show_Pixel_Array (HT_Key key, float *x, float *y, float *z, int *width, int *height, unsigned short *pixels);
01500 EXTERNAL void HC_CDECL HC_Show_Pixel_Array_Size (HT_Key key, float *x, float *y, float *z, int *width, int *height);
01501 EXTERNAL void HC_CDECL HC_Show_Polygon (HT_Key key, int *ucount, HT_Point *listptr);
01502 EXTERNAL void HC_CDECL HC_Show_Polygon_Count (HT_Key key, int *count);
01503 EXTERNAL void HC_CDECL HC_Show_Polyline (HT_Key key, int *ucount, HT_Point *listptr);
01504 EXTERNAL void HC_CDECL HC_Show_Polyline_Count (HT_Key key, int *count);
01505 EXTERNAL void HC_CDECL HC_Show_Priority (HT_Key key, long *priority);
01506 EXTERNAL void HC_CDECL HC_Show_Rendering_Options (char *listptr);
01507 EXTERNAL void HC_CDECL HC_Show_Segment (HT_Key key, char *pathname);
01508 EXTERNAL void HC_CDECL HC_Show_Segment_Count (int *count);
01509 EXTERNAL void HC_CDECL HC_Show_Selectability (char *listptr);
01510 EXTERNAL void HC_CDECL HC_Show_Selection (char *name);
01511 EXTERNAL void HC_CDECL HC_Show_Selection_Element (HT_Key *key, int *offset1, int *offset2, int *offset3);
01512 EXTERNAL void HC_CDECL HC_Show_Selection_Source_Elem (int *offset1, int *offset2, int *offset3, HT_Point *p);
01513 EXTERNAL void HC_CDECL HC_Show_Selection_Original_Key (HT_Key *key);
01514 EXTERNAL void HC_CDECL HC_Show_Selection_Elements (HT_Key *key, int *count, int *offset1, int *offset2, int *offset3);
01515 EXTERNAL void HC_CDECL HC_Show_Selection_Elements_Coun (HT_Key *key, int *count);
01516 EXTERNAL void HC_CDECL HC_Show_Selection_Item (HT_Key *key, int *offset1, int *offset2);
01517 EXTERNAL void HC_CDECL HC_Show_Selection_Keys (int *count, HT_Key *ikeys);
01518 EXTERNAL void HC_CDECL HC_Show_Selection_Original_Keys (int *count, HT_Key *ikeys);
01519 EXTERNAL void HC_CDECL HC_Show_Selection_Keys_Count (int *count);
01520 EXTERNAL void HC_CDECL HC_Show_Selection_Location (float *xw, float *yw, float *xc, float *yc, float *zc);
01521 EXTERNAL void HC_CDECL HC_Show_Selection_Pathname (char *name);
01522 EXTERNAL void HC_CDECL HC_Show_Selection_Position (float *xw, float *yw, float *zw, float *xc, float *yc, float *zc);
01523 EXTERNAL void HC_CDECL HC_Show_Selection_Source (char *locater, char *picture, char *action, int *status);
01524 EXTERNAL void HC_CDECL HC_Show_Shell (HT_Key key, int *point_countp, HT_Point *points, int *face_list_lengthp, int *face_list);
01525 EXTERNAL void HC_CDECL HC_Show_Shell_By_Tristrips (HT_Key key,
01526          int *point_countp,
01527          HT_Point *points,
01528          int *tristrip_list_lengthp,
01529          int *tristrip_list,
01530          int *face_list_lengthp,
01531          int *face_list);
01532 EXTERNAL void HC_CDECL HC_Show_Shell_By_Tristrips_Size (HT_Key key, int *point_countp, int *tristrip_list_lengthp, int *face_list_lengthp);
01533 EXTERNAL void HC_CDECL HC_Show_Shell_Size (HT_Key key, int *point_countp, int *face_list_lengthp);
01534 EXTERNAL void HC_CDECL HC_Show_Shell_Face_Count (HT_Key key, int *face_countp);
01535 EXTERNAL void HC_CDECL HC_Show_Shell_Tristrip_Count (HT_Key key, int *ts_countp);
01536 EXTERNAL void HC_CDECL HC_Show_Special_Event (char *type, char *value);
01537 EXTERNAL void HC_CDECL HC_Show_Spot_Light (HT_Key key, HT_Point *position, HT_Point *target, char *listptr);
01538 EXTERNAL void HC_CDECL HC_Show_Streaming_Mode (char alter *spec);
01539 EXTERNAL void HC_CDECL HC_Show_String (char *name);
01540 EXTERNAL void HC_CDECL HC_Show_String_Count (int *count);
01541 EXTERNAL void HC_CDECL HC_Show_String_Cursor (HT_Key key, HT_Key *owner, int *row, int *col);
01542 EXTERNAL void HC_CDECL HC_Show_String_Length (int *length);
01543 EXTERNAL void HC_CDECL HC_Show_String_Source (char *path, HT_Key *cursor);
01544 EXTERNAL void HC_CDECL HC_Show_String_With_Encoding (char *encoding, char *name);
01545 EXTERNAL void HC_CDECL HC_Show_Style_Segment (HT_Key key, char *pathname);
01546 EXTERNAL void HC_CDECL HC_Show_System_Info (char const *item, char *data);
01547 EXTERNAL void HC_CDECL HC_Show_System_Options (char *listptr);
01548 EXTERNAL void HC_CDECL HC_Show_Text (HT_Key key, float *x, float *y, float *z, char *text);
01549 EXTERNAL void HC_CDECL HC_Show_Text_Alignment (char *pattern);
01550 EXTERNAL void HC_CDECL HC_Show_Text_Count (HT_Key key, int *count);
01551 EXTERNAL void HC_CDECL HC_Show_Text_Encoding (HT_Key key, char *encoding);
01552 EXTERNAL void HC_CDECL HC_Show_Text_Font (char *result);
01553 EXTERNAL void HC_CDECL HC_Show_Text_Length (HT_Key key, int *length);
01554 EXTERNAL void HC_CDECL HC_Show_Text_Path (float *x, float *y, float *z);
01555 EXTERNAL void HC_CDECL HC_Show_Text_Size (float *value);
01556 EXTERNAL void HC_CDECL HC_Show_Text_Spacing (float *value);
01557 EXTERNAL void HC_CDECL HC_Show_Text_With_Encoding (HT_Key key, float *x, float *y, float *z, char *encoding, char *text);
01558 EXTERNAL void HC_CDECL HC_Show_Texture (char const *name, char *definition);
01559 EXTERNAL void HC_CDECL HC_Show_Local_Texture (char const *name, char *definition);
01560 EXTERNAL void HC_CDECL HC_Show_Texture_Count (int *count);
01561 EXTERNAL void HC_CDECL HC_Show_Glyph_Count (int *count);
01562 EXTERNAL void HC_CDECL HC_Show_Line_Style_Count (int *count);
01563 EXTERNAL void HC_CDECL HC_Show_Texture_Matrix (float alter *fbfp);
01564 EXTERNAL void HC_CDECL HC_Show_Time (float *current_time);
01565 EXTERNAL void HC_CDECL HC_Show_User_Index_Count (int *uicount);
01566 EXTERNAL void HC_CDECL HC_Show_User_Indices (int *uicount, long *indices, void **values);
01567 EXTERNAL void HC_CDECL HC_Show_User_Options (char *options);
01568 EXTERNAL void HC_CDECL HC_Show_Unicode_Options (unsigned short *options);
01569 EXTERNAL void HC_CDECL HC_Show_User_Options_Length (int *length);
01570 EXTERNAL void HC_CDECL HC_Show_Unicode_Options_Length (int *length);
01571 EXTERNAL void HC_CDECL HC_Show_User_Value (POINTER_SIZED_INT *data);
01572 EXTERNAL void HC_CDECL HC_Show_Visibility (char *listptr);
01573 EXTERNAL void HC_CDECL HC_Show_Wakeup (float *interval);
01574 EXTERNAL void HC_CDECL HC_Show_Window (float *left, float *right, float *bottom, float *top);
01575 EXTERNAL void HC_CDECL HC_Show_Window_Frame (char *spec);
01576 EXTERNAL void HC_CDECL HC_Show_Window_Pattern (char *pattern);
01577 EXTERNAL void HC_CDECL HC_Style_Segment (char const *name);
01578 EXTERNAL void HC_CDECL HC_Style_Segment_By_Key (HT_Key key);
01579 EXTERNAL void HC_CDECL HC_Translate_Object (double x, double y, double z);
01580 EXTERNAL void HC_CDECL HC_Translate_Texture (double x, double y, double z);
01581 EXTERNAL void HC_CDECL HC_UnDefine_Alias (char const *iname);
01582 EXTERNAL void HC_CDECL HC_UnDefine_Callback_Name (char const *iname);
01583 EXTERNAL void HC_CDECL HC_UnDefine_Color (char const *innames);
01584 EXTERNAL void HC_CDECL HC_UnDefine_Color_Name (char const *innames);
01585 EXTERNAL void HC_CDECL HC_UnDefine_Error_Handler (HT_Void_Routine iroutine);
01586 EXTERNAL void HC_CDECL HC_UnDefine_Exit_Handler (HT_Void_Routine iroutine);
01587 EXTERNAL void HC_CDECL HC_UnDefine_Font (char const *name);
01588 EXTERNAL void HC_CDECL HC_UnDefine_Glyph (char const *name);
01589 EXTERNAL void HC_CDECL HC_UnDefine_Line_Style (char const *name);
01590 EXTERNAL void HC_CDECL HC_UnDefine_Texture (char const *iname);
01591 EXTERNAL void HC_CDECL HC_UnDefine_Local_Texture (char const *iname);
01592 EXTERNAL void HC_CDECL HC_UnSet_Bounding_Volume (void);
01593 EXTERNAL void HC_CDECL HC_UnSet_Bounding_Volume_By_Key (HT_Key key);
01594 EXTERNAL void HC_CDECL HC_UnSet_Callback (void);
01595 EXTERNAL void HC_CDECL HC_UnSet_Camera (void);
01596 EXTERNAL void HC_CDECL HC_UnSet_Color (void);
01597 EXTERNAL void HC_CDECL HC_UnSet_Color_Map (void);
01598 EXTERNAL void HC_CDECL HC_UnSet_Driver (void);
01599 EXTERNAL void HC_CDECL HC_UnSet_Driver_Options (void);
01600 EXTERNAL void HC_CDECL HC_UnSet_Edge_Pattern (void);
01601 EXTERNAL void HC_CDECL HC_UnSet_Edge_Weight (void);
01602 EXTERNAL void HC_CDECL HC_UnSet_Face_Pattern (void);
01603 EXTERNAL void HC_CDECL HC_UnSet_Handedness (void);
01604 EXTERNAL void HC_CDECL HC_UnSet_Heuristics (void);
01605 EXTERNAL void HC_CDECL HC_UnSet_Line_Pattern (void);
01606 EXTERNAL void HC_CDECL HC_UnSet_Line_Weight (void);
01607 EXTERNAL void HC_CDECL HC_UnSet_Marker_Size (void);
01608 EXTERNAL void HC_CDECL HC_UnSet_Marker_Symbol (void);
01609 EXTERNAL void HC_CDECL HC_UnSet_Metafile (void);
01610 EXTERNAL void HC_CDECL HC_UnSet_Modelling_Matrix (void);
01611 EXTERNAL void HC_CDECL HC_UnSet_Normal (void);
01612 EXTERNAL void HC_CDECL HC_UnSet_One_Callback (char const *which);
01613 EXTERNAL void HC_CDECL HC_UnSet_One_Color (char const *which);
01614 EXTERNAL void HC_CDECL HC_UnSet_One_Driver_Option (char const *which);
01615 EXTERNAL void HC_CDECL HC_UnSet_One_Heuristic (char const *which);
01616 EXTERNAL void HC_CDECL HC_UnSet_One_Metafile (char const *which);
01617 EXTERNAL void HC_CDECL HC_UnSet_One_Rendering_Option (char const *which);
01618 EXTERNAL void HC_CDECL HC_UnSet_One_Selectability (char const *which);
01619 EXTERNAL void HC_CDECL HC_UnSet_One_Text_Font (char const *which);
01620 EXTERNAL void HC_CDECL HC_UnSet_One_User_Index (long index);
01621 EXTERNAL void HC_CDECL HC_UnSet_One_User_Option (char const *which);
01622 EXTERNAL void HC_CDECL HC_UnSet_One_Unicode_Option (unsigned short const *which);
01623 EXTERNAL void HC_CDECL HC_UnSet_One_Visibility (char const *which);
01624 EXTERNAL void HC_CDECL HC_UnSet_Parameter (void);
01625 EXTERNAL void HC_CDECL HC_UnSet_Rendering_Options (void);
01626 EXTERNAL void HC_CDECL HC_UnSet_Selectability (void);
01627 EXTERNAL void HC_CDECL HC_UnSet_Streaming_Mode (void);
01628 EXTERNAL void HC_CDECL HC_UnSet_Text_Alignment (void);
01629 EXTERNAL void HC_CDECL HC_UnSet_Text_Font (void);
01630 EXTERNAL void HC_CDECL HC_UnSet_Text_Path (void);
01631 EXTERNAL void HC_CDECL HC_UnSet_Text_Size (void);
01632 EXTERNAL void HC_CDECL HC_UnSet_Text_Spacing (void);
01633 EXTERNAL void HC_CDECL HC_UnSet_Texture_Matrix (void);
01634 EXTERNAL void HC_CDECL HC_UnSet_User_Option_By_Index (long index);
01635 EXTERNAL void HC_CDECL HC_UnSet_User_Options (void);
01636 EXTERNAL void HC_CDECL HC_UnSet_Unicode_Options (void);
01637 EXTERNAL void HC_CDECL HC_UnSet_User_Value (void);
01638 EXTERNAL void HC_CDECL HC_UnSet_Visibility (void);
01639 EXTERNAL void HC_CDECL HC_UnSet_Window (void);
01640 EXTERNAL void HC_CDECL HC_UnSet_Window_Frame (void);
01641 EXTERNAL void HC_CDECL HC_UnSet_Window_Pattern (void);
01642 EXTERNAL bool HC_CDECL HC_Update_Display (void);
01643 EXTERNAL bool HC_CDECL HC_Update_Display_Timed (double limit);
01644 EXTERNAL bool HC_CDECL HC_Update_One_Display (char const *name);
01645 EXTERNAL bool HC_CDECL HC_Update_One_Display_Timed (char const *name, double limit);
01646 EXTERNAL void HC_CDECL HC_Update_Driver_Data (char const *segment, char const *directive);
01647 EXTERNAL void HC_CDECL HC_Write_Metafile (char const *segname, char const *file, char const *options);
01648 EXTERNAL void HC_CDECL HC_Zero_Memory_Profile (char const *which);
01649 EXTERNAL void HC_CDECL HC_Zoom_Camera (double izoom);
01650 EXTERNAL void HC_CDECL HC_Show_Geometry_Pointer (HT_Key key, const char * s, void * p);
01651 EXTERNAL void HC_CDECL HC_Show_Geometry_Options (HT_Key key, char *options);
01652 EXTERNAL void HC_CDECL HC_Set_Geometry_Options (HT_Key key, const char *options);
01653 EXTERNAL void HC_CDECL HC_Edit_Geometry_Options (HT_Key key, const char *options);
01654 EXTERNAL void HC_CDECL HFC_Await_Event (char *type, int typelen);
01655 EXTERNAL void HC_CDECL HFC_Compute_Text_From_Text16 (int incount,
01656          unsigned short const *intext16,
01657          char const *encoding,
01658          char *outtext,
01659          int outlen);
01660 EXTERNAL bool HC_CDECL HFC_Find_Alias (char *alias, int length);
01661 EXTERNAL bool HC_CDECL HFC_Find_Callback_Name (char *callback_name, int length);
01662 EXTERNAL bool HC_CDECL HFC_Find_Color_Name (char *bp, int blen, char *ep, int elen, char *ip, int ilen);
01663 EXTERNAL bool HC_CDECL HFC_Find_Contents (char *type, int length, HT_Key *key);
01664 EXTERNAL bool HC_CDECL HFC_Find_Font (char *name, int length);
01665 EXTERNAL bool HC_CDECL HFC_Find_Open_Segment (char *pathname, int length);
01666 EXTERNAL bool HC_CDECL HFC_Find_Segment (char *pathname, int length);
01667 EXTERNAL bool HC_CDECL HFC_Find_Texture (char *tname, int length);
01668 EXTERNAL bool HC_CDECL HFC_Find_Glyph (char *tname, int length);
01669 EXTERNAL bool HC_CDECL HFC_Find_Line_Style (char *tname, int length);
01670 EXTERNAL void HC_CDECL HFC_Get_Button (char *name, int namelen);
01671 EXTERNAL void HC_CDECL HFC_Get_Selection (char *name, int namelen);
01672 EXTERNAL void HC_CDECL HFC_Get_String (char const *context, char *string, int stringlen);
01673 EXTERNAL void HC_CDECL HFC_Get_String_With_Encoding (char const *context, char const *encoding, char *string, int stringlen);
01674 EXTERNAL void HC_CDECL HFC_PShow_Net_Callback (int count, HT_Key const *keys, char *spec, int speclen);
01675 EXTERNAL void HC_CDECL HFC_PShow_Net_Camera (int count,
01676          HT_Key const *keys,
01677          HT_Point *position,
01678          HT_Point *target,
01679          HT_Point *up_vector,
01680          float *width,
01681          float *height,
01682          char *proj,
01683          int projlen);
01684 EXTERNAL void HC_CDECL HFC_PShow_Net_Camera_By_Volume (int count,
01685          HT_Key const *keys,
01686          char *proj,
01687          int projlen,
01688          float *xmin,
01689          float *xmax,
01690          float *ymin,
01691          float *ymax);
01692 EXTERNAL void HC_CDECL HFC_PShow_Net_Camera_Projection (int count, HT_Key const *keys, char *proj, int projlen);
01693 EXTERNAL void HC_CDECL HFC_PShow_Net_Color (int count, HT_Key const *keys, char *cname, int cnamelen);
01694 EXTERNAL void HC_CDECL HFC_PShow_Net_Color_Map (int count, HT_Key const *keys, char *cnames, int cnameslen);
01695 EXTERNAL void HC_CDECL HFC_PShow_Net_Color_Map_By_Valu (int count,
01696          HT_Key const *keys,
01697          char *style,
01698          int stylelen,
01699          int *cmcount,
01700          HT_Point *values);
01701 EXTERNAL void HC_CDECL HFC_PShow_Net_Driver_Options (int count, HT_Key const *keys, char *options, int optionslen);
01702 EXTERNAL void HC_CDECL HFC_PShow_Net_Edge_Pattern (int count, HT_Key const *keys, char *pattern, int patternlen);
01703 EXTERNAL void HC_CDECL HFC_PShow_Net_Face_Pattern (int count, HT_Key const *keys, char *pattern, int patternlen);
01704 EXTERNAL void HC_CDECL HFC_PShow_Net_Handedness (int count, HT_Key const *keys, char *spec, int speclen);
01705 EXTERNAL void HC_CDECL HFC_PShow_Net_Heuristics (int count, HT_Key const *keys, char *listptr, int listlen);
01706 EXTERNAL void HC_CDECL HFC_PShow_Net_Line_Pattern (int count, HT_Key const *keys, char *pattern, int patternlen);
01707 EXTERNAL void HC_CDECL HFC_PShow_Net_Marker_Symbol (int count, HT_Key const *keys, char *pattern, int patternlen);
01708 EXTERNAL void HC_CDECL HFC_PShow_Net_Metafile (int count, HT_Key const *keys, char *options, int optionslen);
01709 EXTERNAL void HC_CDECL HFC_PShow_Net_Rendering_Options (int count, HT_Key const *keys, char *listptr, int listlen);
01710 EXTERNAL void HC_CDECL HFC_PShow_Net_Selectability (int count, HT_Key const *keys, char *listptr, int listlen);
01711 EXTERNAL void HC_CDECL HFC_PShow_Net_Streaming_Mode (int count, HT_Key const *keys, char alter *spec, int speclen);
01712 EXTERNAL void HC_CDECL HFC_PShow_Net_Text_Alignment (int count, HT_Key const *keys, char *pattern, int patternlen);
01713 EXTERNAL void HC_CDECL HFC_PShow_Net_Text_Font (int count, HT_Key const *keys, char *result, int resultlen);
01714 EXTERNAL void HC_CDECL HFC_PShow_Net_User_Options (int count, HT_Key const *keys, char *options, int optionslen);
01715 EXTERNAL void HC_CDECL HFC_PShow_Net_Unicode_Options (int count, HT_Key const *keys, unsigned short *options, int optionslen);
01716 EXTERNAL void HC_CDECL HFC_PShow_Net_Visibility (int count, HT_Key const *keys, char *listptr, int listlen);
01717 EXTERNAL void HC_CDECL HFC_PShow_Net_Window_Frame (int count, HT_Key const *keys, char *spec, int speclen);
01718 EXTERNAL void HC_CDECL HFC_PShow_Net_Window_Pattern (int count, HT_Key const *keys, char *pattern, int patternlen);
01719 EXTERNAL void HC_CDECL HFC_PShow_One_Net_Callback (int count, HT_Key const *keys, char const *cbname, char *spec, int speclen);
01720 EXTERNAL void HC_CDECL HFC_PShow_One_Net_Callback_WD (int count, HT_Key const *keys, char const *cbname, char *spec, int speclen, void **data);
01721 EXTERNAL void HC_CDECL HFC_PShow_One_Net_Color (int count, HT_Key const *keys, char *type, char *cname, int cnamelen);
01722 EXTERNAL void HC_CDECL HFC_PShow_One_Net_Color_By_Valu (int count,
01723          HT_Key const *keys,
01724          char *type,
01725          char *style,
01726          int stylelen,
01727          float *a,
01728          float *b,
01729          float *c);
01730 EXTERNAL void HC_CDECL HFC_PShow_One_Net_Color_Map (int count, HT_Key const *keys, int offset, char *cnames, int cnameslen);
01731 EXTERNAL void HC_CDECL HFC_PShow_One_Net_Color_Map_By_ (int count,
01732          HT_Key const *keys,
01733          int offset,
01734          char *style,
01735          int stylelen,
01736          float *x,
01737          float *y,
01738          float *z);
01739 EXTERNAL void HC_CDECL HFC_PShow_One_Net_Driver_Option (int count, HT_Key const *keys, char *doname, char *options, int optionslen);
01740 EXTERNAL void HC_CDECL HFC_PShow_One_Net_Heuristic (int count, HT_Key const *keys, char const *hname, char *listptr, int listlen);
01741 EXTERNAL void HC_CDECL HFC_PShow_One_Net_Metafile (int count, HT_Key const *keys, char const *mfname, char *options, int optionslen);
01742 EXTERNAL void HC_CDECL HFC_PShow_One_Net_Rendering_Opt (int count, HT_Key const *keys, char const *roname, char *listptr, int listlen);
01743 EXTERNAL void HC_CDECL HFC_PShow_One_Net_Selectability (int count, HT_Key const *keys, char const *selname, char *listptr, int listlen);
01744 EXTERNAL void HC_CDECL HFC_PShow_One_Net_Text_Font (int count, HT_Key const *keys, char const *which, char *result, int resultlen);
01745 EXTERNAL void HC_CDECL HFC_PShow_One_Net_User_Option (int count, HT_Key const *keys, char const *uoname, char *options, int optionslen);
01746 EXTERNAL void HC_CDECL HFC_PShow_One_Net_Unicode_Opt (int count, HT_Key const *keys, unsigned short const *uoname, unsigned short *options, int optionslen);
01747 EXTERNAL void HC_CDECL HFC_PShow_One_Net_Visibility (int count, HT_Key const *keys, char const *vname, char *listptr, int listlen);
01748 EXTERNAL bool HC_CDECL HFC_Parse_String (char const *string, char const *delim, int offset, char *tok, int toklen);
01749 EXTERNAL void HC_CDECL HFC_QShow_Bounding_Info (char const *sname, char *listptr, int listlen);
01750 EXTERNAL void HC_CDECL HFC_QShow_Callback (char const *sname, char *spec, int speclen);
01751 EXTERNAL void HC_CDECL HFC_QShow_Camera (char const *sname,
01752          HT_Point *position,
01753          HT_Point *target,
01754          HT_Point *up_vector,
01755          float *width,
01756          float *height,
01757          char *proj,
01758          int projlen);
01759 EXTERNAL void HC_CDECL HFC_QShow_Camera_By_Volume (char const *sname,
01760          char *proj,
01761          int projlen,
01762          float *xmin,
01763          float *xmax,
01764          float *ymin,
01765          float *ymax);
01766 EXTERNAL void HC_CDECL HFC_QShow_Camera_Projection (char const *sname, char *proj, int projlen);
01767 EXTERNAL void HC_CDECL HFC_QShow_Color (char const *sname, char *cname, int cnamelen);
01768 EXTERNAL void HC_CDECL HFC_QShow_Color_By_Index (char const *sname, char *type, int typelen, int *index);
01769 EXTERNAL void HC_CDECL HFC_QShow_Color_By_Value (char const *sname,
01770          char *type,
01771          int typelen,
01772          char *style,
01773          int stylelen,
01774          float *a,
01775          float *b,
01776          float *c);
01777 EXTERNAL void HC_CDECL HFC_QShow_Color_Map (char const *sname, char *cnames, int cnameslen);
01778 EXTERNAL void HC_CDECL HFC_QShow_Color_Map_By_Value (char const *sname, char *style, int stylelen, int *cmcount, HT_Point *values);
01779 EXTERNAL void HC_CDECL HFC_QShow_Driver_Options (char const *sname, char *options, int optionslen);
01780 EXTERNAL void HC_CDECL HFC_QShow_Edge_Pattern (char const *sname, char *pattern, int patternlen);
01781 EXTERNAL void HC_CDECL HFC_QShow_Face_Pattern (char const *sname, char *pattern, int patternlen);
01782 EXTERNAL void HC_CDECL HFC_QShow_Handedness (char const *sname, char *spec, int speclen);
01783 EXTERNAL void HC_CDECL HFC_QShow_Heuristics (char const *sname, char *listptr, int listlen);
01784 EXTERNAL void HC_CDECL HFC_QShow_Line_Pattern (char const *sname, char *pattern, int patternlen);
01785 EXTERNAL void HC_CDECL HFC_QShow_Marker_Symbol (char const *sname, char *pattern, int patternlen);
01786 EXTERNAL void HC_CDECL HFC_QShow_Metafile (char const *sname, char *options, int optionslen);
01787 EXTERNAL void HC_CDECL HFC_QShow_Net_Callback (char const *sname, char *spec, int speclen);
01788 EXTERNAL void HC_CDECL HFC_QShow_Net_Camera (char const *sname,
01789          HT_Point *position,
01790          HT_Point *target,
01791          HT_Point *up_vector,
01792          float *width,
01793          float *height,
01794          char *proj,
01795          int projlen);
01796 EXTERNAL void HC_CDECL HFC_QShow_Net_Camera_By_Volume (char const *sname,
01797          char *proj,
01798          int projlen,
01799          float *xmin,
01800          float *xmax,
01801          float *ymin,
01802          float *ymax);
01803 EXTERNAL void HC_CDECL HFC_QShow_Net_Camera_Projection (char const *sname, char *proj, int projlen);
01804 EXTERNAL void HC_CDECL HFC_QShow_Net_Color (char const *sname, char *cname, int cnamelen);
01805 EXTERNAL void HC_CDECL HFC_QShow_Net_Color_By_Index (char const *sname, char *type, int typelen, int *index);
01806 EXTERNAL void HC_CDECL HFC_QShow_Net_Color_By_Value (char const *sname,
01807          char *type,
01808          int typelen,
01809          char *style,
01810          int stylelen,
01811          float *a,
01812          float *b,
01813          float *c);
01814 EXTERNAL void HC_CDECL HFC_QShow_Net_Color_Map (char const *sname, char *cnames, int cnameslen);
01815 EXTERNAL void HC_CDECL HFC_QShow_Net_Color_Map_By_Valu (char const *sname, char *style, int stylelen, int *cmcount, HT_Point *values);
01816 EXTERNAL void HC_CDECL HFC_QShow_Net_Driver_Options (char const *sname, char *options, int optionslen);
01817 EXTERNAL void HC_CDECL HFC_QShow_Net_Edge_Pattern (char const *sname, char *pattern, int patternlen);
01818 EXTERNAL void HC_CDECL HFC_QShow_Net_Face_Pattern (char const *sname, char *pattern, int patternlen);
01819 EXTERNAL void HC_CDECL HFC_QShow_Net_Handedness (char const *sname, char *spec, int speclen);
01820 EXTERNAL void HC_CDECL HFC_QShow_Net_Heuristics (char const *sname, char *listptr, int listlen);
01821 EXTERNAL void HC_CDECL HFC_QShow_Net_Line_Pattern (char const *sname, char *pattern, int patternlen);
01822 EXTERNAL void HC_CDECL HFC_QShow_Net_Marker_Symbol (char const *sname, char *pattern, int patternlen);
01823 EXTERNAL void HC_CDECL HFC_QShow_Net_Metafile (char const *sname, char *options, int optionslen);
01824 EXTERNAL void HC_CDECL HFC_QShow_Net_Rendering_Options (char const *sname, char *listptr, int listlen);
01825 EXTERNAL void HC_CDECL HFC_QShow_Net_Selectability (char const *sname, char *listptr, int listlen);
01826 EXTERNAL void HC_CDECL HFC_QShow_Net_Streaming_Mode (char const *sname, char alter *spec, int speclen);
01827 EXTERNAL void HC_CDECL HFC_QShow_Net_Text_Alignment (char const *sname, char *pattern, int patternlen);
01828 EXTERNAL void HC_CDECL HFC_QShow_Net_Text_Font (char const *sname, char *result, int resultlen);
01829 EXTERNAL void HC_CDECL HFC_QShow_Net_User_Options (char const *sname, char *options, int optionslen);
01830 EXTERNAL void HC_CDECL HFC_QShow_Net_Unicode_Options (char const *sname, unsigned short *options, int optionslen);
01831 EXTERNAL void HC_CDECL HFC_QShow_Net_Visibility (char const *sname, char *listptr, int listlen);
01832 EXTERNAL void HC_CDECL HFC_QShow_Net_Window_Frame (char const *sname, char *spec, int speclen);
01833 EXTERNAL void HC_CDECL HFC_QShow_Net_Window_Pattern (char const *sname, char *pattern, int patternlen);
01834 EXTERNAL void HC_CDECL HFC_QShow_One_Callback (char const *sname, char const *cbname, char *spec, int speclen);
01835 EXTERNAL void HC_CDECL HFC_QShow_One_Callback_With_Data (char const *sname, char const *cbname, char *spec, int speclen, void **data);
01836 EXTERNAL void HC_CDECL HFC_QShow_One_Color (char const *sname, char const *type, char *cname, int cnamelen);
01837 EXTERNAL void HC_CDECL HFC_QShow_One_Color_By_Value (char const *sname,
01838          char const *type,
01839          char *style,
01840          int stylelen,
01841          float *a,
01842          float *b,
01843          float *c);
01844 EXTERNAL void HC_CDECL HFC_QShow_One_Color_Map (char const *sname, int offset, char *cnames, int cnameslen);
01845 EXTERNAL void HC_CDECL HFC_QShow_One_Color_Map_By_Valu (char const *sname,
01846          int offset,
01847          char *style,
01848          int stylelen,
01849          float *x,
01850          float *y,
01851          float *z);
01852 EXTERNAL void HC_CDECL HFC_QShow_One_Driver_Option (char const *sname, char *doname, char *options, int optionslen);
01853 EXTERNAL void HC_CDECL HFC_QShow_One_Heuristic (char const *sname, char const *hname, char *listptr, int listlen);
01854 EXTERNAL void HC_CDECL HFC_QShow_One_Metafile (char const *sname, char const *mfname, char *options, int optionslen);
01855 EXTERNAL void HC_CDECL HFC_QShow_One_Net_Callback (char const *sname, char const *cbname, char *spec, int speclen);
01856 EXTERNAL void HC_CDECL HFC_QShow_One_Net_Callback_WD (char const *sname, char const *cbname, char *spec, int speclen, void **data);
01857 EXTERNAL void HC_CDECL HFC_QShow_One_Net_Color (char const *sname, char const *type, char *cname, int cnamelen);
01858 EXTERNAL void HC_CDECL HFC_QShow_One_Net_Color_By_Valu (char const *sname,
01859          char const *type,
01860          char *style,
01861          int stylelen,
01862          float *a,
01863          float *b,
01864          float *c);
01865 EXTERNAL void HC_CDECL HFC_QShow_One_Net_Color_Map (char const *sname, int offset, char *cnames, int cnameslen);
01866 EXTERNAL void HC_CDECL HFC_QShow_One_Net_Color_Map_By_ (char const *sname,
01867          int offset,
01868          char *style,
01869          int stylelen,
01870          float *x,
01871          float *y,
01872          float *z);
01873 EXTERNAL void HC_CDECL HFC_QShow_One_Net_Driver_Option (char const *sname, char *doname, char *options, int optionslen);
01874 EXTERNAL void HC_CDECL HFC_QShow_One_Net_Heuristic (char const *sname, char const *hname, char *listptr, int listlen);
01875 EXTERNAL void HC_CDECL HFC_QShow_One_Net_Metafile (char const *sname, char const *mfname, char *options, int optionslen);
01876 EXTERNAL void HC_CDECL HFC_QShow_One_Net_Rendering_Opt (char const *sname, char const *roname, char *listptr, int listlen);
01877 EXTERNAL void HC_CDECL HFC_QShow_One_Net_Selectability (char const *sname, char const *selname, char *listptr, int listlen);
01878 EXTERNAL void HC_CDECL HFC_QShow_One_Net_Text_Font (char const *sname, char const *which, char *result, int resultlen);
01879 EXTERNAL void HC_CDECL HFC_QShow_One_Net_User_Option (char const *sname, char const *uoname, char *options, int optionslen);
01880 EXTERNAL void HC_CDECL HFC_QShow_One_Net_Unicode_Opt (char const *sname, unsigned short const *uoname, unsigned short *options, int optionslen);
01881 EXTERNAL void HC_CDECL HFC_QShow_One_Net_Visibility (char const *sname, char const *vname, char *listptr, int listlen);
01882 EXTERNAL void HC_CDECL HFC_QShow_One_Rendering_Option (char const *sname, char const *roname, char *listptr, int listlen);
01883 EXTERNAL void HC_CDECL HFC_QShow_One_Selectability (char const *sname, char const *selname, char *listptr, int listlen);
01884 EXTERNAL void HC_CDECL HFC_QShow_One_Text_Font (char const *sname, char const *which, char *result, int resultlen);
01885 EXTERNAL void HC_CDECL HFC_QShow_One_User_Option (char const *sname, char const *uoname, char *options, int optionslen);
01886 EXTERNAL void HC_CDECL HFC_QShow_One_Unicode_Option (char const *sname, unsigned short const *uoname, unsigned short *options, int optionslen);
01887 EXTERNAL void HC_CDECL HFC_QShow_One_Visibility (char const *sname, char const *vname, char *listptr, int listlen);
01888 EXTERNAL void HC_CDECL HFC_QShow_Rendering_Options (char const *sname, char *listptr, int listlen);
01889 EXTERNAL void HC_CDECL HFC_QShow_Selectability (char const *sname, char *listptr, int listlen);
01890 EXTERNAL void HC_CDECL HFC_QShow_Streaming_Mode (char const *sname, char alter *spec, int speclen);
01891 EXTERNAL void HC_CDECL HFC_QShow_Text_Alignment (char const *sname, char *pattern, int patternlen);
01892 EXTERNAL void HC_CDECL HFC_QShow_Text_Font (char const *sname, char *result, int resultlen);
01893 EXTERNAL void HC_CDECL HFC_QShow_User_Options (char const *sname, char *options, int optionslen);
01894 EXTERNAL void HC_CDECL HFC_QShow_Unicode_Options (char const *sname, unsigned short *options, int optionslen);
01895 EXTERNAL void HC_CDECL HFC_QShow_Visibility (char const *sname, char *listptr, int listlen);
01896 EXTERNAL void HC_CDECL HFC_QShow_Window_Frame (char const *sname, char *spec, int speclen);
01897 EXTERNAL void HC_CDECL HFC_QShow_Window_Pattern (char const *sname, char *pattern, int patternlen);
01898 EXTERNAL void HC_CDECL HFC_Show_Alias (char const *alias, char *bp, int length);
01899 EXTERNAL void HC_CDECL HFC_Show_Area_Light (HT_Key key, int *ucount, HT_Point *upoints, char *listptr, int listlen);
01900 EXTERNAL void HC_CDECL HFC_Show_Area_Light_Count (HT_Key key, int *count, char *listptr, int listlen);
01901 EXTERNAL void HC_CDECL HFC_Show_Bounding_Info (char *listptr, int listlen);
01902 EXTERNAL void HC_CDECL HFC_Show_Bounding_Info_By_Key (HT_Key key, char *listptr, int listlen);
01903 EXTERNAL void HC_CDECL HFC_Show_Button (char *name, int namelen);
01904 EXTERNAL void HC_CDECL HFC_Show_Button_Source (char *path, int pathlen, char *name, int namelen, int *status);
01905 EXTERNAL void HC_CDECL HFC_Show_Callback (char *spec, int speclen);
01906 EXTERNAL void HC_CDECL HFC_Show_Camera (HT_Point *position,
01907          HT_Point *target,
01908          HT_Point *up_vector,
01909          float *width,
01910          float *height,
01911          char *proj,
01912          int projlen);
01913 EXTERNAL void HC_CDECL HFC_Show_Camera_By_Volume (char *proj, int projlen, float *xmin, float *xmax, float *ymin, float *ymax);
01914 EXTERNAL void HC_CDECL HFC_Show_Camera_Projection (char *proj, int projlen);
01915 EXTERNAL void HC_CDECL HFC_Show_Color (char *cname, int cnamelen);
01916 EXTERNAL void HC_CDECL HFC_Show_Color_By_Index (char *type, int typelen, int *index);
01917 EXTERNAL void HC_CDECL HFC_Show_Color_By_Value (char *type, int typelen, char *style, int stylelen, float *a, float *b, float *c);
01918 EXTERNAL void HC_CDECL HFC_Show_Color_Map (char *cnames, int cnameslen);
01919 EXTERNAL void HC_CDECL HFC_Show_Color_Map_By_Value (char *style, int stylelen, int *cmcount, HT_Point *values);
01920 EXTERNAL void HC_CDECL HFC_Show_Color_Name (char const *string, char *def, int len);
01921 EXTERNAL void HC_CDECL HFC_Show_Cylinder (HT_Key key, HT_Point *first, HT_Point *second, float *radius, char *listptr, int listlen);
01922 EXTERNAL void HC_CDECL HFC_Show_Device_Info (char const *actornam, char const *item, char *data, int datalen);
01923 EXTERNAL void HC_CDECL HFC_Show_Device_Info_By_Key (HT_Key key, char const *item, char *data, int datalen);
01924 EXTERNAL void HC_CDECL HFC_Show_Driver_Options (char *options, int optionslen);
01925 EXTERNAL void HC_CDECL HFC_Show_Edge_Pattern (char *pattern, int patternlen);
01926 EXTERNAL bool HC_CDECL HFC_Show_Environment (char const *type, char *value, int valuelen);
01927 EXTERNAL void HC_CDECL HFC_Show_Event (char *type, int typelen);
01928 EXTERNAL void HC_CDECL HFC_Show_Face_Pattern (char *pattern, int patternlen);
01929 EXTERNAL void HC_CDECL HFC_Show_Font (char const *name, char *options, int optionslen, int *data_length, void *data);
01930 EXTERNAL void HC_CDECL HFC_Show_Font_Info (char const *display, char const *name, char const *item, char *data, int datalen);
01931 EXTERNAL void HC_CDECL HFC_Show_Font_Size (char const *name, char *options, int optionslen, int *data_length);
01932 EXTERNAL void HC_CDECL HFC_Show_Grid (HT_Key key,
01933          char *type,
01934          int typelen,
01935          HT_Point *origin,
01936          HT_Point *ref1,
01937          HT_Point *ref2,
01938          int *count1,
01939          int *count2);
01940 EXTERNAL void HC_CDECL HFC_Show_Handedness (char *spec, int speclen);
01941 EXTERNAL void HC_CDECL HFC_Show_Heuristics (char *listptr, int listlen);
01942 EXTERNAL void HC_CDECL HFC_Show_Image (HT_Key key,
01943          float *x,
01944          float *y,
01945          float *z,
01946          char *format,
01947          int fmtlen,
01948          int *width,
01949          int *height,
01950          void *bytes);
01951 EXTERNAL void HC_CDECL HFC_Show_Image_Size (HT_Key key, float *x, float *y, float *z, char *format, int fmtlen, int *width, int *height);
01952 EXTERNAL void HC_CDECL HFC_Show_Image_Name (HT_Key key, char *name, int namelen);
01953 EXTERNAL void HC_CDECL HFC_Show_Include_Segment (HT_Key key, char *includee, int length);
01954 EXTERNAL void HC_CDECL HFC_Show_Glyph (char const *name, char *definition, int deflen);
01955 EXTERNAL void HC_CDECL HFC_Show_Line_Style (char const *name, char *definition, int deflen);
01956 EXTERNAL void HC_CDECL HFC_Show_Key_Status (HT_Key key, char *status, int length);
01957 EXTERNAL void HC_CDECL HFC_Show_Key_Type (HT_Key key, char *type, int length);
01958 EXTERNAL void HC_CDECL HFC_Show_LOD_Type (HT_Key key, int level, char *type, int length);
01959 EXTERNAL void HC_CDECL HFC_Show_Line_Pattern (char *pattern, int patternlen);
01960 EXTERNAL void HC_CDECL HFC_Show_Location_Source (char *path,
01961          int pathlen,
01962          char *display,
01963          int displen,
01964          char *action,
01965          int actlen,
01966          int *status);
01967 EXTERNAL void HC_CDECL HFC_Show_Marker_Symbol (char *pattern, int patternlen);
01968 EXTERNAL void HC_CDECL HFC_Show_Metafile (char *options, int optionslen);
01969 EXTERNAL void HC_CDECL HFC_Show_NURBS_Curve (HT_Key key,
01970          int *degree,
01971          int *cp_count,
01972          HT_Point *control_points,
01973          float *weights,
01974          float *knots,
01975          float *start_u,
01976          float *end_u);
01977 EXTERNAL void HC_CDECL HFC_Show_Net_Callback (char *spec, int speclen);
01978 EXTERNAL void HC_CDECL HFC_Show_Net_Camera (HT_Point *position,
01979          HT_Point *target,
01980          HT_Point *up_vector,
01981          float *width,
01982          float *height,
01983          char *proj,
01984          int projlen);
01985 EXTERNAL void HC_CDECL HFC_Show_Net_Camera_By_Volume (char *proj, int projlen, float *xmin, float *xmax, float *ymin, float *ymax);
01986 EXTERNAL void HC_CDECL HFC_Show_Net_Camera_Projection (char *proj, int projlen);
01987 EXTERNAL void HC_CDECL HFC_Show_Net_Color (char *cname, int cnamelen);
01988 EXTERNAL void HC_CDECL HFC_Show_Net_Color_By_Index (char *type, int typelen, int *index);
01989 EXTERNAL void HC_CDECL HFC_Show_Net_Color_By_Value (char *type, int typelen, char *style, int stylelen, float *a, float *b, float *c);
01990 EXTERNAL void HC_CDECL HFC_Show_Net_Color_Map (char *cnames, int cnameslen);
01991 EXTERNAL void HC_CDECL HFC_Show_Net_Color_Map_By_Value (char *style, int stylelen, int *cmcount, HT_Point *values);
01992 EXTERNAL void HC_CDECL HFC_Show_Net_Driver_Options (char *options, int optionslen);
01993 EXTERNAL void HC_CDECL HFC_Show_Net_Edge_Pattern (char *pattern, int patternlen);
01994 EXTERNAL void HC_CDECL HFC_Show_Net_Face_Pattern (char *pattern, int patternlen);
01995 EXTERNAL void HC_CDECL HFC_Show_Net_Handedness (char *spec, int speclen);
01996 EXTERNAL void HC_CDECL HFC_Show_Net_Heuristics (char *listptr, int listlen);
01997 EXTERNAL void HC_CDECL HFC_Show_Net_Line_Pattern (char *pattern, int patternlen);
01998 EXTERNAL void HC_CDECL HFC_Show_Net_Marker_Symbol (char *pattern, int patternlen);
01999 EXTERNAL void HC_CDECL HFC_Show_Net_Metafile (char *options, int optionslen);
02000 EXTERNAL void HC_CDECL HFC_Show_Net_Rendering_Options (char *listptr, int listlen);
02001 EXTERNAL void HC_CDECL HFC_Show_Net_Selectability (char *listptr, int listlen);
02002 EXTERNAL void HC_CDECL HFC_Show_Net_Streaming_Mode (char alter *spec, int speclen);
02003 EXTERNAL void HC_CDECL HFC_Show_Net_Text_Alignment (char *pattern, int patternlen);
02004 EXTERNAL void HC_CDECL HFC_Show_Net_Text_Font (char *result, int resultlen);
02005 EXTERNAL void HC_CDECL HFC_Show_Net_User_Options (char *options, int optionslen);
02006 EXTERNAL void HC_CDECL HFC_Show_Net_Unicode_Options (unsigned short *options, int optionslen);
02007 EXTERNAL void HC_CDECL HFC_Show_Net_Visibility (char *listptr, int listlen);
02008 EXTERNAL void HC_CDECL HFC_Show_Net_Window_Frame (char *spec, int speclen);
02009 EXTERNAL void HC_CDECL HFC_Show_Net_Window_Pattern (char *pattern, int patternlen);
02010 EXTERNAL void HC_CDECL HFC_Show_One_Callback (char const *cbname, char *spec, int speclen);
02011 EXTERNAL void HC_CDECL HFC_Show_One_Callback_With_Data (char const *cbname, char *spec, int speclen, void **data);
02012 EXTERNAL void HC_CDECL HFC_Show_One_Color (char const *type, char *cname, int cnamelen);
02013 EXTERNAL void HC_CDECL HFC_Show_One_Color_By_Value (char const *type, char *style, int stylelen, float *a, float *b, float *c);
02014 EXTERNAL void HC_CDECL HFC_Show_One_Color_Map (int offset, char *cnames, int cnameslen);
02015 EXTERNAL void HC_CDECL HFC_Show_One_Color_Map_By_Value (int offset, char *style, int stylelen, float *x, float *y, float *z);
02016 EXTERNAL void HC_CDECL HFC_Show_One_Driver_Option (char *doname, char *options, int optionslen);
02017 EXTERNAL void HC_CDECL HFC_Show_One_Heuristic (char const *hname, char *listptr, int listlen);
02018 EXTERNAL void HC_CDECL HFC_Show_One_Metafile (char const *mfname, char *options, int optionslen);
02019 EXTERNAL void HC_CDECL HFC_Show_One_Net_Callback (char const *cbname, char *spec, int speclen);
02020 EXTERNAL void HC_CDECL HFC_Show_One_Net_Callback_WD(char const *cbname, char *spec, int speclen, void **data);
02021 EXTERNAL void HC_CDECL HFC_Show_One_Net_Color (char const *type, char *cname, int cnamelen);
02022 EXTERNAL void HC_CDECL HFC_Show_One_Net_Color_By_Value (char const *type, char *style, int stylelen, float *a, float *b, float *c);
02023 EXTERNAL void HC_CDECL HFC_Show_One_Net_Color_Map (int offset, char *cnames, int cnameslen);
02024 EXTERNAL void HC_CDECL HFC_Show_One_Net_Color_Map_By_V (int offset, char *style, int stylelen, float *x, float *y, float *z);
02025 EXTERNAL void HC_CDECL HFC_Show_One_Net_Driver_Option (char *doname, char *options, int optionslen);
02026 EXTERNAL void HC_CDECL HFC_Show_One_Net_Heuristic (char const *hname, char *listptr, int listlen);
02027 EXTERNAL void HC_CDECL HFC_Show_One_Net_Metafile (char const *mfname, char *options, int optionslen);
02028 EXTERNAL void HC_CDECL HFC_Show_One_Net_Rendering_Opti (char const *roname, char *listptr, int listlen);
02029 EXTERNAL void HC_CDECL HFC_Show_One_Net_Selectability (char const *selname, char *listptr, int listlen);
02030 EXTERNAL void HC_CDECL HFC_Show_One_Net_Text_Font (char const *which, char *result, int resultlen);
02031 EXTERNAL void HC_CDECL HFC_Show_One_Net_User_Option (char const *uoname, char *options, int optionslen);
02032 EXTERNAL void HC_CDECL HFC_Show_One_Net_Unicode_Option (unsigned short const *uoname, unsigned short *options, int optionslen);
02033 EXTERNAL void HC_CDECL HFC_Show_One_Net_Visibility (char const *vname, char *listptr, int listlen);
02034 EXTERNAL void HC_CDECL HFC_Show_One_Rendering_Option (char const *roname, char *listptr, int listlen);
02035 EXTERNAL void HC_CDECL HFC_Show_One_Selectability (char const *selname, char *listptr, int listlen);
02036 EXTERNAL void HC_CDECL HFC_Show_One_System_Option (char const *which, char *listptr, int listlen);
02037 EXTERNAL void HC_CDECL HFC_Show_One_Text_Font (char const *which, char *result, int resultlen);
02038 EXTERNAL void HC_CDECL HFC_Show_One_User_Option (char const *uoname, char *options, int optionslen);
02039 EXTERNAL void HC_CDECL HFC_Show_One_Unicode_Option (unsigned short const *uoname, unsigned short *options, int optionslen);
02040 EXTERNAL void HC_CDECL HFC_Show_One_Visibility (char const *vname, char *listptr, int listlen);
02041 EXTERNAL void HC_CDECL HFC_Show_Owner (char const *segname, char *pathname, int length);
02042 EXTERNAL void HC_CDECL HFC_Show_Owner_By_Key (HT_Key key, char *pathname, int length);
02043 EXTERNAL void HC_CDECL HFC_Show_Pathname_Expansion (char const *simple_name, char *expansion, int length);
02044 EXTERNAL void HC_CDECL HFC_Show_Rendering_Options (char *listptr, int listlen);
02045 EXTERNAL void HC_CDECL HFC_Show_Segment (HT_Key key, char *pathname, int length);
02046 EXTERNAL void HC_CDECL HFC_Show_Selectability (char *listptr, int listlen);
02047 EXTERNAL void HC_CDECL HFC_Show_Selection (char *name, int namelen);
02048 EXTERNAL void HC_CDECL HFC_Show_Selection_Pathname (char *name, int namelen);
02049 EXTERNAL void HC_CDECL HFC_Show_Selection_Source (char *locater,
02050          int loclen,
02051          char *picture,
02052          int piclen,
02053          char *action,
02054          int actlen,
02055          int *status);
02056 EXTERNAL void HC_CDECL HFC_Show_Special_Event (char *type, int typelen, char *value, int valuelen);
02057 EXTERNAL void HC_CDECL HFC_Show_Spot_Light (HT_Key key, HT_Point *position, HT_Point *target, char *listptr, int listlen);
02058 EXTERNAL void HC_CDECL HFC_Show_Streaming_Mode (char alter *spec, int speclen);
02059 EXTERNAL void HC_CDECL HFC_Show_String (char *name, int namelen);
02060 EXTERNAL void HC_CDECL HFC_Show_String_Source (char *path, int pathlen, HT_Key *cursor);
02061 EXTERNAL void HC_CDECL HFC_Show_String_With_Encoding (char *encoding, int encoding_length, char *name, int namelen);
02062 EXTERNAL void HC_CDECL HFC_Show_Style_Segment (HT_Key key, char *pathname, int length);
02063 EXTERNAL void HC_CDECL HFC_Show_System_Info (char const *item, char *data, int datalen);
02064 EXTERNAL void HC_CDECL HFC_Show_System_Options (char *listptr, int listlen);
02065 EXTERNAL void HC_CDECL HFC_Show_Text (HT_Key key, float *x, float *y, float *z, char *text, int text_length);
02066 EXTERNAL void HC_CDECL HFC_Show_Text_Alignment (char *pattern, int patternlen);
02067 EXTERNAL void HC_CDECL HFC_Show_Text_Encoding (HT_Key key, char *encoding, int encoding_length);
02068 EXTERNAL void HC_CDECL HFC_Show_Text_Font (char *result, int resultlen);
02069 EXTERNAL void HC_CDECL HFC_Show_Text_With_Encoding (HT_Key key,
02070          float *x,
02071          float *y,
02072          float *z,
02073          char *encoding,
02074          int encoding_length,
02075          char *text,
02076          int text_length);
02077 EXTERNAL void HC_CDECL HFC_Show_Texture (char const *name, char *definition, int deflen);
02078 EXTERNAL void HC_CDECL HFC_Show_Local_Texture (char const *name, char *definition, int deflen);
02079 EXTERNAL void HC_CDECL HFC_Show_User_Options (char *options, int optionslen);
02080 EXTERNAL void HC_CDECL HFC_Show_Unicode_Options (unsigned short *options, int optionslen);
02081 EXTERNAL void HC_CDECL HFC_Show_Visibility (char *listptr, int listlen);
02082 EXTERNAL void HC_CDECL HFC_Show_Window_Frame (char *spec, int speclen);
02083 EXTERNAL void HC_CDECL HFC_Show_Window_Pattern (char *pattern, int patternlen);
02084 
02085 EXTERNAL void HC_CDECL HC_Insert_NURBS_Surface (
02086          int u_degree,
02087          int v_degree,
02088          int n_u_vertices,
02089          int n_v_vertices,
02090          HT_Point const *control_points, 
02091          float const *weights,
02092          float const *u_knots,
02093          float const *v_knots);
02094 EXTERNAL HT_Key HC_CDECL HC_KInsert_NURBS_Surface (
02095          int u_degree,
02096          int v_degree,
02097          int n_u_vertices,
02098          int n_v_vertices,
02099          HT_Point const *control_points, 
02100          float const *weights,
02101          float const *u_knots,
02102          float const *v_knots);
02103 EXTERNAL void HC_CDECL HC_QInsert_NURBS_Surface (
02104          char const *segment, 
02105          int u_degree,
02106          int v_degree,
02107          int n_u_vertices,
02108          int n_v_vertices,
02109          HT_Point const *control_points, 
02110          float const *weights,
02111          float const *u_knots,
02112          float const *v_knots);
02113 EXTERNAL HT_Key HC_CDECL HC_QKInsert_NURBS_Surface (
02114          char const *segment, 
02115          int u_degree,
02116          int v_degree,
02117          int n_u_vertices,
02118          int n_v_vertices,
02119          HT_Point const *control_points, 
02120          float const *weights,
02121          float const *u_knots,
02122          float const *v_knots);
02123 EXTERNAL void HC_CDECL HC_Show_NURBS_Surface_Size (
02124          HT_Key key, 
02125          int alter *u_degree,
02126          int alter *v_degree,
02127          int alter *n_u_vertices,
02128          int alter *n_v_vertices,
02129          int alter *weights_count,
02130          int alter *u_knots_count,
02131          int alter *v_knots_count);
02132 EXTERNAL void HC_CDECL HC_Show_NURBS_Surface (
02133          HT_Key key,
02134          int *u_degree,
02135          int *v_degree,
02136          int *n_u_vertices,
02137          int *n_v_vertices,
02138          HT_Point alter *control_points, 
02139          float alter *weights,
02140          float alter *u_knots,
02141          float alter *v_knots);
02142 
02143 EXTERNAL void HC_CDECL HC_Trim_NURBS_Surface_By_Poly (
02144          int count,
02145          float const *points);
02146 
02147 EXTERNAL void HC_CDECL HC_Trim_NURBS_Surface_By_Curve (
02148          int            degree,
02149          int            control_point_count,
02150          float const *  control_points, 
02151          float const *  weights,
02152          float const *  knots,
02153          double start_u,
02154          double end_u);
02155 
02156 
02157 EXTERNAL void HC_CDECL HC_Edit_NURBS_Surface (
02158          HT_Key key,
02159          int control_point_offset,
02160          int weight_offset,
02161          int u_knot_offset,
02162          int v_knot_offset,
02163          int control_point_replace_count,
02164          int weight_replace_count,
02165          int u_knot_replace_count,
02166          int v_knot_replace_count,
02167          HT_Point const *control_points,
02168          float const *weights,
02169          float const *u_knots,
02170          float const *v_knots);
02171 
02172 EXTERNAL void HC_CDECL HC_Edit_NURBS_Surface_Points (
02173          HT_Key key,
02174          int control_point_offset,
02175          int control_point_replace_count,
02176          HT_Point const *control_points);
02177 
02178 EXTERNAL void HC_CDECL HC_Edit_NURBS_Surface_Weights (
02179          HT_Key key,
02180          int weight_offset,
02181          int weight_replace_count,
02182          float const *control_points);
02183 
02184 EXTERNAL void HC_CDECL HC_Edit_NURBS_Surface_Knots (
02185          HT_Key key,
02186          int u_knot_offset,
02187          int v_knot_offset,
02188          int u_knot_replace_count,
02189          int v_knot_replace_count,
02190          float const *u_knots,
02191          float const *v_knots);
02192 
02193 EXTERNAL void HC_CDECL HC_Show_Trim_Count (
02194         int                     *count);
02195 EXTERNAL void HC_CDECL HC_Show_Trim_Type (
02196         int                     offset,
02197         char                    *type);
02198 EXTERNAL void HC_CDECL HFC_Show_Trim_Type (
02199         int                     offset,
02200         char                    *type,
02201         int                     typelen);
02202 EXTERNAL void HC_CDECL HC_Show_Trim_Poly (
02203         int                     offset,    
02204         int                     *count,
02205         float                   *uvpoints);
02206 EXTERNAL void HC_CDECL HC_Show_Trim_Poly_Count (
02207         int                     offset,    
02208         int                     *count);
02209 
02210 EXTERNAL void HC_CDECL HC_Show_Trim_Curve (
02211         int                     offset,    
02212         int                     *degree,
02213         int                     *control_point_count,
02214         float                   *control_points,
02215         float                   *weights,
02216         float                   *knots,
02217         float                   *start_u,
02218         float                   *end_u);
02219 EXTERNAL void HC_CDECL HC_Show_Trim_Curve_Count (
02220         int                     offset,    
02221         int                     *degree,
02222         int                     *control_point_count,
02223         int                     *weight_count,
02224         int                     *knot_count);
02225 EXTERNAL void HC_CDECL HC_Delete_Trim (
02226         int                     offset);
02227 EXTERNAL void HC_CDECL HC_Create_Trim (void);
02228 EXTERNAL void HC_CDECL HC_Open_Trim (
02229         int                     offset);
02230 EXTERNAL void HC_CDECL HC_Close_Trim (void);
02231 EXTERNAL void HC_CDECL HC_Set_Trim_Operation (
02232         int                     index,
02233         char const              *operation);
02234 EXTERNAL void HC_CDECL HC_Show_Trim_Operation (
02235         int                     index,
02236         char                    *operation);
02237 EXTERNAL void HC_CDECL HFC_Show_Trim_Operation (
02238         int                     index,
02239         char                    *operation,
02240         int                     oplen);
02241 EXTERNAL void HC_CDECL HC_Create_Trim_Collection (void);
02242 
02243 
02244 
02245 EXTERNAL void HC_CDECL HC_QSet_Variable_Line_Weight (
02246         char const              *sname,
02247         char const *            options);
02248 EXTERNAL void HC_CDECL HC_Set_Variable_Line_Weight (
02249         char const *            options);
02250 EXTERNAL void HC_CDECL HC_QSet_Variable_Edge_Weight (
02251         char const              *sname,
02252         char const *            options);
02253 EXTERNAL void HC_CDECL HC_Set_Variable_Edge_Weight (
02254         char const *            options);
02255 EXTERNAL void HC_CDECL HC_QSet_Variable_Marker_Size (
02256         char const              *sname,
02257         char const *            options);
02258 EXTERNAL void HC_CDECL HC_Set_Variable_Marker_Size (
02259         char const              *options);
02260 
02261 EXTERNAL void HC_CDECL HFC_QShow_Variable_Edge_Weight (
02262         char const              *sname,
02263         char alter              *listptr,
02264         int                     listlen);
02265 EXTERNAL void HC_CDECL HC_QShow_Variable_Edge_Weight (
02266         char const              *sname,
02267         char alter              *listptr);
02268 EXTERNAL void HC_CDECL HFC_Show_Variable_Edge_Weight (
02269         char alter              *listptr,
02270         int                     listlen);
02271 EXTERNAL void HC_CDECL HC_Show_Variable_Edge_Weight (
02272         char alter              *listptr);
02273 EXTERNAL void HC_CDECL HFC_QShow_Variable_Line_Weight (
02274         char const              *sname,
02275         char alter              *listptr,
02276         int                     listlen);
02277 EXTERNAL void HC_CDECL HC_QShow_Variable_Line_Weight (
02278         char const              *sname,
02279         char alter              *listptr);
02280 EXTERNAL void HC_CDECL HFC_Show_Variable_Line_Weight (
02281         char alter              *listptr,
02282         int                     listlen);
02283 EXTERNAL void HC_CDECL HC_Show_Variable_Line_Weight (
02284         char alter              *listptr);
02285 EXTERNAL void HC_CDECL HFC_QShow_Variable_Marker_Size (
02286         char const              *sname,
02287         char alter              *listptr,
02288         int                     listlen);
02289 EXTERNAL void HC_CDECL HC_QShow_Variable_Marker_Size (
02290         char const              *sname,
02291         char alter              *listptr);
02292 EXTERNAL void HC_CDECL HFC_Show_Variable_Marker_Size (
02293         char alter              *listptr,
02294         int                     listlen);
02295 EXTERNAL void HC_CDECL HC_Show_Variable_Marker_Size (
02296         char alter              *listptr);
02297 EXTERNAL void HC_CDECL HFC_QShow_Net_Var_Edge_Weight (
02298         char const              *sname,
02299         char alter              *listptr,
02300         int                     listlen);
02301 EXTERNAL void HC_CDECL HC_QShow_Net_Var_Edge_Weight (
02302         char const              *sname,
02303         char alter              *listptr);
02304 EXTERNAL void HC_CDECL HFC_PShow_Net_Var_Edge_Weight (
02305         int                     count,
02306         HT_Key const            *keys,
02307         char alter              *listptr,
02308         int                     listlen);
02309 EXTERNAL void HC_CDECL HC_PShow_Net_Var_Edge_Weight (
02310         int                     count,
02311         HT_Key const            *keys,
02312         char alter              *listptr);
02313 EXTERNAL void HC_CDECL HFC_Show_Net_Var_Edge_Weight (
02314         char alter              *listptr,
02315         int                     listlen);
02316 EXTERNAL void HC_CDECL HC_Show_Net_Var_Edge_Weight (
02317         char alter              *listptr);
02318 EXTERNAL void HC_CDECL HFC_QShow_Net_Var_Line_Weight (
02319         char const              *sname,
02320         char alter              *listptr,
02321         int                     listlen);
02322 EXTERNAL void HC_CDECL HC_QShow_Net_Var_Line_Weight (
02323         char const              *sname,
02324         char alter              *listptr);
02325 EXTERNAL void HC_CDECL HFC_PShow_Net_Var_Line_Weight (
02326         int                     count,
02327         HT_Key const            *keys,
02328         char alter              *listptr,
02329         int                     listlen);
02330 EXTERNAL void HC_CDECL HC_PShow_Net_Var_Line_Weight (
02331         int                     count,
02332         HT_Key const            *keys,
02333         char alter              *listptr);
02334 EXTERNAL void HC_CDECL HFC_Show_Net_Var_Line_Weight (
02335         char alter              *listptr,
02336         int                     listlen);
02337 EXTERNAL void HC_CDECL HC_Show_Net_Var_Line_Weight (
02338         char alter              *listptr);
02339 EXTERNAL void HC_CDECL HFC_QShow_Net_Var_Marker_Size (
02340         char const              *sname,
02341         char alter              *listptr,
02342         int                     listlen);
02343 EXTERNAL void HC_CDECL HC_QShow_Net_Var_Marker_Size (
02344         char const              *sname,
02345         char alter              *listptr);
02346 EXTERNAL void HC_CDECL HFC_PShow_Net_Var_Marker_Size (
02347         int                     count,
02348         HT_Key const            *keys,
02349         char alter              *listptr,
02350         int                     listlen);
02351 EXTERNAL void HC_CDECL HC_PShow_Net_Var_Marker_Size (
02352         int                     count,
02353         HT_Key const            *keys,
02354         char alter              *listptr);
02355 EXTERNAL void HC_CDECL HFC_Show_Net_Var_Marker_Size (
02356         char alter              *listptr,
02357         int                     listlen);
02358 EXTERNAL void HC_CDECL HC_Show_Net_Var_Marker_Size (
02359         char alter              *listptr);
02360 
02361 EXTERNAL void HC_CDECL HC_MShow_Character_Attributes(
02362         HT_Key  key, 
02363         int     offset, 
02364         int     count, 
02365         char    *result);
02366 EXTERNAL void HC_CDECL HC_Show_Character_Attribute_Count(
02367         HT_Key  key,  
02368         int     *count);
02369 EXTERNAL void HC_CDECL HFC_MShow_Character_Attributes(
02370         HT_Key  key, 
02371         int     offset, 
02372         int     count, 
02373         char    *result,
02374         int     resultlen);
02375 EXTERNAL void HC_CDECL HC_Show_One_Character_Attribute(
02376         HT_Key  key, 
02377         int     offset, 
02378         char    const *which, 
02379         char    *result);
02380 EXTERNAL void HC_CDECL HFC_Show_One_Character_Attribut(
02381         HT_Key  key, 
02382         int     offset, 
02383         char    const *which, 
02384         char    *result,
02385         int     resultlen);
02386 
02387 EXTERNAL void HC_CDECL HC_Set_Faces (
02388         int             first,
02389         int             count);
02390 EXTERNAL void HC_CDECL HC_Set_Region (
02391         int             region);
02392 EXTERNAL void HC_CDECL HC_MSet_Region_Faces (
02393         HT_Key          key,
02394         int             region,
02395         int             first,
02396         int             count);
02397 EXTERNAL void HC_CDECL HC_MSet_Face_Regions (
02398         HT_Key          key,
02399         int             first,
02400         int             count,
02401         int const       *in_regions);
02402 EXTERNAL void HC_CDECL HC_Show_Faces (
02403         int alter *     count,
02404         int alter *     faces);
02405 EXTERNAL void HC_CDECL HC_Show_Faces_Count (
02406         int alter *     count);
02407 EXTERNAL void HC_CDECL HC_Show_Region (
02408         int alter *     region);
02409 EXTERNAL void HC_CDECL HC_MShow_Region_Faces (
02410         HT_Key          key,
02411         int             region,
02412         int alter       *count,
02413         int alter       *faces);
02414 EXTERNAL void HC_CDECL HC_MShow_Region_Faces_Count (
02415         HT_Key          key,
02416         int             region,
02417         int alter       *count);
02418 EXTERNAL void HC_CDECL HC_MShow_Face_Regions (
02419         HT_Key          key,
02420         int alter       *count,
02421         int alter       *regions);
02422 EXTERNAL void HC_CDECL HC_MShow_Face_Regions_Count (
02423         HT_Key          key,
02424         int alter       *count);
02425 EXTERNAL void HC_CDECL HC_MShow_Partial_Face_Regions (
02426         HT_Key          key,
02427         int             first,
02428         int             count,
02429         int alter       *regions);
02430 EXTERNAL void HC_CDECL HC_Show_Region_Range (
02431         HT_Key          key,
02432         int alter *     lowest,
02433         int alter *     highest);
02434 
02435 EXTERNAL HT_Key HC_CDECL HC_KInsert_PolyCylinder (int pcount, HT_Point const *pts, int rcount, float const *rads, char const *listptr);
02436 EXTERNAL void HC_CDECL HC_QInsert_PolyCylinder (char const *segment,
02437          int pcount, HT_Point const *pts, int rcount, float const *rads, char const *listptr);
02438 EXTERNAL HT_Key HC_CDECL HC_QKInsert_PolyCylinder (char const *segment,
02439          int pcount, HT_Point const *pts, int rcount, float const *rads, char const *listptr);
02440 EXTERNAL void HC_CDECL HC_Show_PolyCylinder (HT_Key key, int *pcount, HT_Point *pts, int *rcount, float *rads, char *listptr);
02441 EXTERNAL void HC_CDECL HC_Show_PolyCylinder_Counts (HT_Key key, int *pcount, int *rcount, char *listptr);
02442 EXTERNAL void HC_CDECL HFC_Show_PolyCylinder (HT_Key key, int *pcount, HT_Point *pts, int *rcount, float *rads, char *listptr, int listlen);
02443 EXTERNAL void HC_CDECL HFC_Show_PolyCylinder_Counts (HT_Key key, int *pcount, int *rcount, char *listptr, int listlen);
02444 
02445 EXTERNAL void HC_CDECL HC_Insert_Shell_From_Region (HT_Key key, int region, char const *options);
02446 EXTERNAL HT_Key HC_CDECL HC_KInsert_Shell_From_Region (HT_Key key, int region, char const *options);
02447 EXTERNAL void HC_CDECL HC_QInsert_Shell_From_Region (char const *segment,
02448          HT_Key key, int region, char const *options);
02449 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Shell_From_Region (char const *segment,
02450          HT_Key key, int region, char const *options);
02451 
02452 EXTERNAL void HC_CDECL HC_Insert_Unicode_Text (
02453         double x, double y, double z, unsigned short const *shorts);
02454 EXTERNAL HT_Key HC_CDECL HC_KInsert_Unicode_Text (
02455         double x, double y, double z, unsigned short const *shorts);
02456 EXTERNAL void HC_CDECL HC_QInsert_Unicode_Text (
02457         char const *segment, double x, double y, double z, unsigned short const *shorts);
02458 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Unicode_Text (
02459         char const *segment, double x, double y, double z, unsigned short const *shorts);
02460 EXTERNAL void HC_CDECL HC_Show_Unicode_Text (
02461         HT_Key key, float *x, float *y, float *z, unsigned short *text);
02462 EXTERNAL int HC_CDECL HC_Compute_Selection_By_Shell ( 
02463         char const *action, 
02464         char const *start_seg, 
02465         int point_count, 
02466         HT_Point const *points, 
02467         int face_list_length, 
02468         int const *face_list );
02469 
02470 EXTERNAL int HC_CDECL HC_Compute_Selection_By_Key ( 
02471         char const *action, 
02472         char const *start_seg, 
02473         HT_Key key, float const *mat);
02474 
02475 EXTERNAL int HC_CDECL HC_Compute_Swept_Shell(
02476     HT_Key              shellkey,                   
02477     HT_Point const      *direction_in,
02478     HT_Key              *front_key,                 
02479     HT_Key              *back_key,      
02480     HT_Key              *side_key,                  
02481     char const          *options);
02482 
02483 EXTERNAL HT_Key HC_CDECL HC_KCompute_Swept_Shell (
02484     HT_Key              shellkey,                   
02485     HT_Point const      *direction_in,
02486     char const          *options);
02487 
02488 EXTERNAL float HC_CDECL HC_Compute_Selection_Dist_By_Sh ( 
02489         char const *action, 
02490         char const *start_seg, 
02491         int point_count, 
02492         HT_Point const *points, 
02493         int face_list_length, 
02494         int const *face_list ,
02495         const char *options
02496         );
02497 EXTERNAL void HC_CDECL HC_Begin_Shell_Selection (void);
02498 EXTERNAL void HC_CDECL HC_End_Shell_Selection (void);
02499 EXTERNAL int HC_CDECL HC_Compute_Intersect_Polyline (
02500         int point_count1, 
02501         HT_Point const *points1, 
02502         int face_list_length1, 
02503         int const *face_list1,
02504         int point_count2, 
02505         HT_Point const *points2, 
02506         int face_list_length2, 
02507         int const *face_list2,
02508         int *polyline_count, 
02509         int *polyline_lengths, 
02510         int *polyline_points_count, 
02511         HT_Point *polyline_points 
02512 );
02513 EXTERNAL int HC_CDECL HC_Show_Intersect_Polyline_Size (
02514         int point_count1, 
02515         HT_Point const *points1, 
02516         int face_list_length1, 
02517         int const *face_list1,
02518         int point_count2, 
02519         HT_Point const *points2, 
02520         int face_list_length2, 
02521         int const *face_list2,
02522         int *polyline_count, 
02523         int *polyline_points_count 
02524 );
02525 EXTERNAL bool HC_CDECL HC_Compute_Point_Inside_Shell (
02526         HT_Point const *pt,
02527         int point_count1,
02528         HT_Point const *points1,
02529         int face_list_length1,
02530         int const *face_list1
02531 );
02532 
02533 EXTERNAL bool HC_CDECL HC_Compute_Point_On_Shell (
02534         HT_Point const *pt,
02535         double tolerance,
02536         int point_count1,
02537         HT_Point const *points1,
02538         int face_list_length1,
02539         int const *face_list1
02540 );
02541 
02542 EXTERNAL int HC_CDECL HC_Compute_Points_On_Shell (
02543         int test_pcount,
02544         HT_Point const *test_pt,
02545         double tolerance,
02546         int point_count1,
02547         HT_Point const *points1,
02548         int face_list_length1,
02549         int const *face_list1,
02550         int *results
02551 );
02552 EXTERNAL int HC_CDECL HC_Compute_Points_Shell_Distance (
02553         int test_pcount,
02554         HT_Point const *test_pt,
02555         double tolerance,
02556         int point_count1,
02557         HT_Point const *points1,
02558         int face_list_length1,
02559         int const *face_list1,
02560         float *results
02561 );
02562 
02563 
02564 
02565 EXTERNAL void HC_CDECL HC_Compute_Points_Inside_Shell (
02566         int test_pcount,
02567         HT_Point const *test_pt,
02568         HT_Point const *test_vec,
02569         int point_count1,
02570         HT_Point const *points1,
02571         int face_list_length1,
02572         int const *face_list1,
02573         char const *options,
02574         int *results
02575 );
02576 
02577 
02578 EXTERNAL void HC_CDECL HC_Compute_Shell_Enclosure (
02579         int point_count1,
02580         HT_Point const *points1,
02581         int face_list_length1,
02582         int const *face_list1,
02583         int point_count2,
02584         HT_Point const *points2,
02585         int face_list_length2,
02586         int const *face_list2,
02587         char alter *result
02588 );
02589 
02590 EXTERNAL void HFC_Compute_Shell_Enclosure ( 
02591         int point_count1, 
02592         HT_Point const *points1, 
02593         int face_list_length1, 
02594         int const *face_list1,
02595         int point_count2, 
02596         HT_Point const *points2, 
02597         int face_list_length2, 
02598         int const *face_list2,
02599         char alter *result,
02600         int result_len 
02601 );
02602 
02603 EXTERNAL int HC_CDECL HC_Compute_Selection_By_Ray ( 
02604         char const *action, 
02605         char const *start_seg, 
02606         HT_Point const *start,
02607         HT_Point const *direction );
02608 
02609 
02610 EXTERNAL bool HC_CDECL HC_Filter_Circumcuboid (char const *segname, char const *filter, HT_Point *min, HT_Point *max);
02611 EXTERNAL bool HC_CDECL HC_Filter_Circumcuboid_By_Key (HT_Key key, char const *filter, HT_Point *min, HT_Point *max);
02612 EXTERNAL bool HC_CDECL HC_Filter_Circumsphere (char const *segname, char const *filter, HT_Point *center, float *radius);
02613 EXTERNAL bool HC_CDECL HC_Filter_Circumsphere_By_Key (HT_Key key, char const *filter, HT_Point *center, float *radius);
02614 
02615 EXTERNAL void HC_CDECL HC_Set_Polygonal_Clip_Region (
02616  int count, HT_Point const * points, char const * options);
02617 EXTERNAL void HC_CDECL HC_QSet_Polygonal_Clip_Region (
02618  char const *sname, int count, HT_Point const * points, char const * options);
02619 EXTERNAL void HC_CDECL HFC_QShow_Clip_Region (
02620  char const *sname, int alter *loops, int alter *lengths, HT_Point alter *points, char *spec, int speclen);
02621 EXTERNAL void HC_CDECL HC_QShow_Clip_Region (
02622  char const *sname, int alter *loops, int alter *lengths, HT_Point alter *points, char *spec);
02623 EXTERNAL void HC_CDECL HFC_QShow_Clip_Region_Size (
02624  char const *sname, int alter *loops, int alter *total, char *spec, int speclen);
02625 EXTERNAL void HC_CDECL HC_QShow_Clip_Region_Size (
02626  char const *sname, int alter *loops, int alter *total, char *spec);
02627 EXTERNAL void HC_CDECL HFC_Show_Clip_Region (
02628  int alter *loops, int alter *lengths, HT_Point alter *points, char *spec, int speclen);
02629 EXTERNAL void HC_CDECL HC_Show_Clip_Region (
02630  int alter *loops, int alter *lengths, HT_Point alter *points, char *spec);
02631 EXTERNAL void HC_CDECL HFC_Show_Clip_Region_Size (
02632  int alter *loops, int alter *total, char *spec, int speclen);
02633 EXTERNAL void HC_CDECL HC_Show_Clip_Region_Size (
02634  int alter *loops, int alter *total, char *spec);
02635 EXTERNAL void HC_CDECL HFC_QShow_Net_Clip_Region (
02636  char const *sname, int alter *loops, int alter *lengths, HT_Point alter *points, char *spec, int speclen);
02637 EXTERNAL void HC_CDECL HC_QShow_Net_Clip_Region (
02638  char const *sname, int alter *loops, int alter *lengths, HT_Point alter *points, char *spec);
02639 EXTERNAL void HC_CDECL HFC_QShow_Net_Clip_Region_Size (
02640  char const *sname, int alter *loops, int alter *total, char *spec, int speclen);
02641 EXTERNAL void HC_CDECL HC_QShow_Net_Clip_Region_Size (
02642  char const *sname, int alter *loops, int alter *total, char *spec);
02643 EXTERNAL void HC_CDECL HFC_PShow_Net_Clip_Region (
02644  int count, HT_Key const *keys, int alter *loops, int alter *lengths, HT_Point alter *points, char *spec, int speclen);
02645 EXTERNAL void HC_CDECL HC_PShow_Net_Clip_Region (
02646  int count, HT_Key const *keys, int alter *loops, int alter *lengths, HT_Point alter *points, char *spec);
02647 EXTERNAL void HC_CDECL HFC_PShow_Net_Clip_Region_Size (
02648  int count, HT_Key const *keys, int alter *loops, int alter *total, char *spec, int speclen);
02649 EXTERNAL void HC_CDECL HC_PShow_Net_Clip_Region_Size (
02650  int count, HT_Key const *keys, int alter *loops, int alter *total, char *spec);
02651 EXTERNAL void HC_CDECL HFC_Show_Net_Clip_Region (
02652  int alter *loops, int alter *lengths, HT_Point alter *points, char *spec, int speclen);
02653 EXTERNAL void HC_CDECL HC_Show_Net_Clip_Region (
02654  int alter *loops, int alter *lengths, HT_Point alter *points, char *spec);
02655 EXTERNAL void HC_CDECL HFC_Show_Net_Clip_Region_Size (
02656  int alter *loops, int alter *total, char *spec, int speclen);
02657 EXTERNAL void HC_CDECL HC_Show_Net_Clip_Region_Size (
02658  int alter *loops, int alter *total, char *spec);
02659 EXTERNAL void HC_CDECL HC_UnSet_Clip_Region (void);
02660 EXTERNAL void HC_CDECL HC_QUnSet_Clip_Region (char const *sname);
02661 
02662 EXTERNAL void HC_CDECL HC_Regenerate_LOD (char const *s1, char const *s2);
02663 EXTERNAL void HC_CDECL HC_Regenerate_LOD_By_Key (HT_Key key, char const *s2);
02664 
02665 EXTERNAL void HC_CDECL HC_Set_Text_Region (int count, HT_Point const *points, char const *options);
02666 EXTERNAL void HC_CDECL HC_Show_Text_Region (int alter *count, HT_Point alter *points, char alter *options);
02667 EXTERNAL void HC_CDECL HFC_Show_Text_Region (int alter *count, HT_Point alter *points, char alter *options, int optionslen);
02668 EXTERNAL void HC_CDECL HC_Show_Text_Region_Count (int alter *count);
02669 EXTERNAL void HC_CDECL HC_UnSet_Text_Region (void);
02670 
02671 EXTERNAL void HC_CDECL HC_Compute_Screen_Extent (
02672         char const *segname, char const *filter, float *left, float *right, float *bottom, float *top);
02673 EXTERNAL void HC_CDECL HC_Compute_Screen_Extent_By_Pat (
02674         int count, HT_Key const *keys, char const *filter, float *left, float *right, float *bottom, float *top);
02675 EXTERNAL void HC_CDECL HC_Compute_Screen_Extent_By_Key (
02676         HT_Key key, char const *filter, float *left, float *right, float *bottom, float *top);
02677 
02678 EXTERNAL void HC_CDECL HC_Set_Camera_Near_Limit (double ilimit);
02679 EXTERNAL void HC_CDECL HC_QSet_Camera_Near_Limit (char const *sname, double ilimit);
02680 EXTERNAL bool HC_CDECL HC_QShow_Camera_Near_Limit (char const *sname, float *limit);
02681 EXTERNAL bool HC_CDECL HC_Show_Camera_Near_Limit (float *limit);
02682 EXTERNAL bool HC_CDECL HC_QShow_Net_Camera_Near_Limit (char const *sname, float *limit);
02683 EXTERNAL bool HC_CDECL HC_PShow_Net_Camera_Near_Limit (int count, HT_Key const *keys, float *limit);
02684 EXTERNAL bool HC_CDECL HC_Show_Net_Camera_Near_Limit (float *limit);
02685 EXTERNAL void HC_CDECL HC_UnSet_Camera_Near_Limit (void);
02686 EXTERNAL void HC_CDECL HC_QUnSet_Camera_Near_Limit (char const *sname);
02687 
02688 EXTERNAL void HC_CDECL HC_PShow_One_Net_User_Opt_Len (int count, HT_Key const *keys, char const *uoname, int *length);
02689 EXTERNAL void HC_CDECL HC_QShow_One_Net_User_Opt_Len (char const *sname, char const *uoname, int *length);
02690 EXTERNAL void HC_CDECL HC_QShow_One_User_Option_Length (char const *sname, char const *uoname, int *length);
02691 EXTERNAL void HC_CDECL HC_Show_One_Net_User_Opt_Len (char const *uoname, int *length);
02692 EXTERNAL void HC_CDECL HC_Show_One_User_Option_Length (char const *uoname, int *length);
02693 EXTERNAL void HC_CDECL HC_PShow_One_Net_Uni_Opt_Len (int count, HT_Key const *keys, unsigned short const *uoname, int *length);
02694 EXTERNAL void HC_CDECL HC_QShow_One_Net_Uni_Opt_Len (char const *sname, unsigned short const *uoname, int *length);
02695 EXTERNAL void HC_CDECL HC_QShow_One_Uni_Option_Length (char const *sname, unsigned short const *uoname, int *length);
02696 EXTERNAL void HC_CDECL HC_Show_One_Net_Uni_Opt_Len (unsigned short const *uoname, int *length);
02697 EXTERNAL void HC_CDECL HC_Show_One_Uni_Option_Length (unsigned short const *uoname, int *length);
02698 
02699 EXTERNAL HT_Key HC_CDECL HC_KShow_Original_Key (HT_Key key);
02700 EXTERNAL HT_Key HC_CDECL HC_KShow_Renumbered_Key (HT_Key key, char *status);
02701 EXTERNAL HT_Key HC_CDECL HFC_KShow_Renumbered_Key (HT_Key key, char *status, int length);
02702 
02703 EXTERNAL double HC_CDECL HC_Compute_Vector_Angle (HT_Point const *in1, HT_Point const *in2);
02704 
02705 
02706 EXTERNAL void HC_CDECL HC_Set_Conditions (char const *options);
02707 EXTERNAL void HC_CDECL HC_QSet_Conditions (char const *sname, char const *options);
02708 EXTERNAL void HC_CDECL HC_UnSet_Conditions (void);
02709 EXTERNAL void HC_CDECL HC_QUnSet_Conditions (char const *sname);
02710 EXTERNAL void HC_CDECL HC_UnSet_One_Condition (char const *which);
02711 EXTERNAL void HC_CDECL HC_QUnSet_One_Condition (char const *sname, char const *which);
02712 
02713 EXTERNAL void HC_CDECL HC_Conditional_Style (char const *name, char const *condition);
02714 EXTERNAL HT_Key HC_CDECL HC_KConditional_Style (char const *name, char const *condition);
02715 EXTERNAL void HC_CDECL HC_Conditional_Style_By_Key (HT_Key key, char const *condition);
02716 EXTERNAL HT_Key HC_CDECL HC_KConditional_Style_By_Key (HT_Key key, char const *condition);
02717 
02718 EXTERNAL void HC_CDECL HC_Conditional_Include (char const *name, char const *condition);
02719 EXTERNAL HT_Key HC_CDECL HC_KConditional_Include (char const *name, char const *condition);
02720 EXTERNAL void HC_CDECL HC_Conditional_Include_By_Key (HT_Key key, char const *condition);
02721 EXTERNAL HT_Key HC_CDECL HC_KConditional_Include_By_Key (HT_Key key, char const *condition);
02722 
02723 
02724 
02725 EXTERNAL void HC_CDECL HFC_Show_Conditions (char *options, int optionslen);
02726 EXTERNAL void HC_CDECL HFC_QShow_Conditions (char const *sname, char *options, int optionslen);
02727 EXTERNAL void HC_CDECL HFC_Show_Net_Conditions (char *options, int optionslen);
02728 EXTERNAL void HC_CDECL HFC_QShow_Net_Conditions (char const *sname, char *options, int optionslen);
02729 EXTERNAL void HC_CDECL HFC_PShow_Net_Conditions (int count, HT_Key const *keys, char *options, int optionslen);
02730 EXTERNAL void HC_CDECL HC_Show_Conditions (char *options);
02731 EXTERNAL void HC_CDECL HC_QShow_Conditions (char const *sname, char *options);
02732 EXTERNAL void HC_CDECL HC_Show_Net_Conditions (char *options);
02733 EXTERNAL void HC_CDECL HC_QShow_Net_Conditions (char const *sname, char *options);
02734 EXTERNAL void HC_CDECL HC_PShow_Net_Conditions (int count, HT_Key const *keys, char *options);
02735 EXTERNAL void HC_CDECL HC_Show_Conditions_Length (int *length);
02736 EXTERNAL void HC_CDECL HC_QShow_Conditions_Length (char const *sname, int *length);
02737 EXTERNAL void HC_CDECL HC_Show_Net_Conditions_Length (int *length);
02738 EXTERNAL void HC_CDECL HC_QShow_Net_Conditions_Length (char const *sname, int *length);
02739 EXTERNAL void HC_CDECL HC_PShow_Net_Conditions_Length (int count, HT_Key const *keys, int *length);
02740 
02741 EXTERNAL void HC_CDECL HFC_Show_One_Condition (char const *cname, char *options, int optionslen);
02742 EXTERNAL void HC_CDECL HFC_QShow_One_Condition (char const *sname, char const *cname, char *options, int optionslen);
02743 EXTERNAL void HC_CDECL HFC_Show_One_Net_Condition (char const *cname, char *options, int optionslen);
02744 EXTERNAL void HC_CDECL HFC_QShow_One_Net_Condition (char const *sname, char const *cname, char *options, int optionslen);
02745 EXTERNAL void HC_CDECL HFC_PShow_One_Net_Condition (int count, HT_Key const *keys, char const *cname, char *options, int optionslen);
02746 EXTERNAL void HC_CDECL HC_Show_One_Condition (char const *cname, char *options);
02747 EXTERNAL void HC_CDECL HC_QShow_One_Condition (char const *sname, char const *cname, char *options);
02748 EXTERNAL void HC_CDECL HC_QShow_One_Net_Condition (char const *sname, char const *cname, char *options);
02749 EXTERNAL void HC_CDECL HC_PShow_One_Net_Condition (int count, HT_Key const *keys, char const *cname, char *options);
02750 EXTERNAL void HC_CDECL HC_Show_One_Net_Condition (char const *cname, char *options);
02751 
02752 EXTERNAL void HC_CDECL HFC_Show_Conditional_Include (HT_Key key, char *includee, int ilength, char *condition, int clength);
02753 EXTERNAL void HC_CDECL HC_Show_Conditional_Include (HT_Key key, char *includee, char *condition);
02754 EXTERNAL void HC_CDECL HFC_Show_Conditional_Style (HT_Key key, char *pathname, int plength, char *condition, int clength);
02755 EXTERNAL void HC_CDECL HC_Show_Conditional_Style (HT_Key key, char *pathname, char *condition);
02756 
02757 EXTERNAL void HC_CDECL HC_Copy_Segment_With_Mapping (char const *oldname, char const *newname, int count, HT_Key const *old_keys, HT_Key alter *new_keys);
02758 EXTERNAL HT_Key HC_CDECL HC_KCopy_Segment_With_Mapping (char const *oldname, char const *newname, int count, HT_Key const *old_keys, HT_Key alter *new_keys);
02759 EXTERNAL void HC_CDECL HC_Reverse_Contents_Search (void);
02760 
02761 EXTERNAL void HC_CDECL HFC_Show_Geometry_Options ( HT_Key key, char alter * list, int listlen);
02762 
02763 EXTERNAL void HC_CDECL HC_MShow_Vertex_Colors_By_Value (HT_Key key, char const *type, int offset, int count, HT_Point alter *user_colors);
02764 EXTERNAL void HC_CDECL HC_MShow_Vertex_Colors_By_FInd (HT_Key key, char const *type, int offset, int count, float alter *findices);
02765 EXTERNAL void HC_CDECL HC_MShow_Face_Colors_By_Value (HT_Key key, int offset, int count, HT_Point alter *user_colors);
02766 EXTERNAL void HC_CDECL HC_MShow_Face_Colors_By_FIndex (HT_Key key, int offset, int count, float alter *findices);
02767 EXTERNAL void HC_CDECL HC_MShow_Vertex_Normals (HT_Key key, int offset, int count, HT_Point alter *user_normals);
02768 EXTERNAL void HC_CDECL HC_MShow_Vertex_Parameters (HT_Key key, int offset, int count, int   alter *number_parameters, float alter *user_parameters);
02769 EXTERNAL void HC_CDECL HC_MShow_Vertex_Parameter_Size (HT_Key key, int *number_parameters);
02770 
02771 EXTERNAL void HC_CDECL HC_Set_Circular_Center (double x, double y, double z);
02772 EXTERNAL void HC_CDECL HC_Set_Circular_Center_By_Key (HT_Key key, double x, double y, double z);
02773 EXTERNAL bool HC_CDECL HC_Show_Circular_Center (HT_Key key, float * x, float * y, float * z);
02774 
02775 EXTERNAL void HC_CDECL HC_MShow_Net_Vertex_Normals (HT_Key key, int offset, int count, HT_Point alter *user_normals);
02776 EXTERNAL bool HC_CDECL HFC_Show_Error (char * severity, int sevlen, int * category, int * specific);
02777 EXTERNAL bool HC_CDECL HC_Show_Error (char * severity, int * category, int * specific);
02778 
02779 EXTERNAL void HC_CDECL HC_MSet_Face_Visibilities (HT_Key key, int offset, int count, void *void_vis);
02780 EXTERNAL void HC_CDECL HC_MShow_Face_Visibilities (HT_Key key, int offset, int count, void *void_vis);
02781 
02782 EXTERNAL void HC_CDECL HC_MUnSet_Face_Colors (HT_Key key, int offset, int count);
02783 EXTERNAL void HC_CDECL HC_MUnSet_Vertex_Colors (HT_Key key, int offset, int count);
02784 EXTERNAL void HC_CDECL HC_MUnSet_Face_Visibilities (HT_Key key, int offset, int count);
02785 
02786 EXTERNAL void HC_CDECL HC_Insert_Cutting_Section (int count, HT_Plane const *planes);
02787 EXTERNAL HT_Key HC_CDECL HC_KInsert_Cutting_Section (int count, HT_Plane const *planes);
02788 EXTERNAL void HC_CDECL HC_QInsert_Cutting_Section (char const *segment, int count, HT_Plane const *planes);
02789 EXTERNAL HT_Key HC_CDECL HC_QKInsert_Cutting_Section (char const *segment, int count, HT_Plane const *planes);
02790 EXTERNAL void HC_CDECL HC_Show_Cutting_Section (HT_Key key, int *count, HT_Plane alter *planes);
02791 EXTERNAL void HC_CDECL HC_Show_Cutting_Section_Count (HT_Key key, int *count);
02792 EXTERNAL void HC_CDECL HC_Edit_Cutting_Section (HT_Key key, int ioffset, int ndelete, int insert, HT_Plane *iplanes);
02793 
02794 EXTERNAL void HC_CDECL HC_MSet_Specific_Face_Vis (HT_Key key, int count, int const *offsets, void *void_vis);
02795 EXTERNAL void HC_CDECL HC_MShow_Specific_Face_Vis (HT_Key key, int count, int const *offsets, void *void_vis);
02796 EXTERNAL void HC_CDECL HC_MUnSet_Specific_Face_Vis (HT_Key key, int count, int const *offsets);
02797 
02798 EXTERNAL void HC_CDECL HC_Compute_Triangulation(HT_Point const *points, int flist_length, int const *face_list, int *tlist_length, int *triangle_list);
02799 EXTERNAL void HC_CDECL HC_Compute_Triangulation_Size(HT_Point const *points, int flist_length, int const *face_list, int *tlist_length);
02800 EXTERNAL void HC_CDECL HC_Compute_Polyline_From_Curve(HT_Key key, char const *options, int *pcount, HT_Point *points);
02801 EXTERNAL void HC_CDECL HC_Compute_Pline_From_Crv_Size(HT_Key key, char const *options, int *pcount);
02802 
02803 EXTERNAL void HC_CDECL HC_Optimize_Segment_Tree (char const * segname, char const * option_string);
02804 EXTERNAL void HC_CDECL HC_Optimize_Segment_Tree_By_Key (HT_Key segkey, char const * option_string);
02805 EXTERNAL void HC_CDECL HC_Show_Optimized_Mapping (char const * segname, char const * direction,
02806                                                     HT_Key in_owner, HT_Key in_key, int in_region,
02807                                                     HT_Key * out_owner, HT_Key * out_key, int * out_region);
02808 
02809 EXTERNAL void HC_CDECL HC_Show_Net_Texture(char const * txr, char *output, HT_Key * out_image);
02810 EXTERNAL void HC_CDECL HC_QShow_Net_Texture(char const * segname, char const * txr, char *output, HT_Key * out_image);
02811 EXTERNAL void HC_CDECL HC_PShow_Net_Texture(int count, HT_Key const *keys,char const * txr, char *output, HT_Key * out_image);
02812 EXTERNAL void HC_CDECL HC_Show_One_Net_Texture(char const * txr, char const * opt, char *output);
02813 EXTERNAL void HC_CDECL HC_QShow_One_Net_Texture(char const * segname, char const * txr, char const * opt, char *output);
02814 EXTERNAL void HC_CDECL HC_PShow_One_Net_Texture(int count, HT_Key const *keys, char const * txr, char const * opt, char *output);
02815 
02816 EXTERNAL void HC_CDECL HFC_Show_Net_Texture(char const * txr, char *output, int outlen, HT_Key * out_image);
02817 EXTERNAL void HC_CDECL HFC_QShow_Net_Texture(char const * segname, char const * txr, char *output, int outlen, HT_Key * out_image);
02818 EXTERNAL void HC_CDECL HFC_PShow_Net_Texture(int count, HT_Key const *keys,char const * txr, char *output, int outlen, HT_Key * out_image);
02819 EXTERNAL void HC_CDECL HFC_Show_One_Net_Texture(char const * txr, char const * opt, char *output, int outlen);
02820 EXTERNAL void HC_CDECL HFC_QShow_One_Net_Texture(char const * segname, char const * txr, char const * opt, char *output, int outlen);
02821 EXTERNAL void HC_CDECL HFC_PShow_One_Net_Texture(int count, HT_Key const *keys, char const * txr, char const * opt, char *output, int outlen);
02822 
02823 
02824 EXTERNAL void HC_CDECL HC_QSet_Priority (char const *segname, long priority);
02825 EXTERNAL void HC_CDECL HC_Show_Priority_Range (HT_Key key, long *low, long *high);
02826 EXTERNAL void HC_CDECL HC_QShow_Priority_Range (char const *, long *low, long *high);
02827 
02828 EXTERNAL void HC_CDECL HC_Delete_Specific_Shell_Points (HT_Key key, int count, int const * indices);
02829 EXTERNAL void HC_CDECL HC_Delete_Specific_Shell_Faces (HT_Key key, int count, int const * indices);
02830 
02831 
02832 EXTERNAL void HC_CDECL HC_MSet_Spec_Vert_Col_By_FIndex (
02833     HT_Key key, char const *geometry, int count, int const * indices, float const *findices);
02834 EXTERNAL void HC_CDECL HC_MSet_Spec_Vert_Col_By_Value (
02835     HT_Key key, char const *geometry, int count, int const * indices, char const *color_space, HT_Point const *values);
02836 EXTERNAL void HC_CDECL HC_MSet_Spec_Face_Col_By_FIndex (
02837     HT_Key key, int count, int const * indices, float const *findices);
02838 EXTERNAL void HC_CDECL HC_MSet_Spec_Face_Col_By_Value (
02839     HT_Key key, int count, int const * indices, char const *color_space, HT_Point const *values);
02840 
02841 EXTERNAL void HC_CDECL HC_MShow_Spec_Vert_Col_By_FInd (
02842     HT_Key key, char const *geometry, int count, int const * indices, float alter *findices);
02843 EXTERNAL void HC_CDECL HC_MShow_Spec_Vert_Col_By_Value (
02844     HT_Key key, char const *geometry, int count, int const * indices, HT_Point alter *user_colors);
02845 EXTERNAL void HC_CDECL HC_MShow_Spec_Face_Col_By_FInd (
02846     HT_Key key, int count, int const * indices, float alter *findices);
02847 EXTERNAL void HC_CDECL HC_MShow_Spec_Face_Col_By_Value (
02848     HT_Key key, int count, int const * indices, HT_Point alter *user_colors);
02849 
02850 EXTERNAL void HC_CDECL HC_MUnSet_Spec_Vertex_Colors (HT_Key key, int count, int const * indices);
02851 EXTERNAL void HC_CDECL HC_MUnSet_Spec_Face_Colors (HT_Key key, int count, int const * indices);
02852 
02853 EXTERNAL HT_Key HC_CDECL HC_Generate_Shell_From_Geometry(HT_Key geom, char const *options);
02854 EXTERNAL HT_Key HC_CDECL HC_Generate_Poly_From_Geometry(HT_Key geom, char const *options);
02855 
02856 EXTERNAL void HC_CDECL HC_DCleanup (void);
02857 EXTERNAL void HC_CDECL HC_Compute_Face_Neighborhood_Si (
02858     HT_Key key, 
02859     int index, 
02860     int alter *count);
02861 EXTERNAL void HC_CDECL HC_Compute_Face_Neighborhood (
02862     HT_Key key, 
02863     int index, 
02864     int alter *count, 
02865     int alter *neighbors);
02866 EXTERNAL void HC_CDECL HC_Rollback_Ink(int count);
02867 EXTERNAL void HC_CDECL HC_QRollback_Ink (char const *segment, int count);
02868 EXTERNAL HT_Key HC_CDECL HC_KConditional_Reference_By_K (HT_Key key, char const *condition);
02869 EXTERNAL void HC_CDECL HC_Conditional_Reference_By_Key (HT_Key key, char const  *condition);
02870 
02871 EXTERNAL void HC_CDECL HC_Reference_Geometry (char const *name);
02872 EXTERNAL HT_Key HC_CDECL HC_KReference_Geometry (char const *name);
02873 EXTERNAL void HC_CDECL HC_Reference_Geometry_By_Key (HT_Key key);
02874 EXTERNAL HT_Key HC_CDECL HC_KReference_Geometry_By_Key (HT_Key key);
02875 EXTERNAL void HC_CDECL HC_Conditional_Reference (char const *name, char const *condition);
02876 EXTERNAL HT_Key HC_CDECL HC_KConditional_Reference (char const *name, char const *condition);
02877 EXTERNAL void HC_CDECL HC_Conditional_Reference_By_Key (HT_Key key, char const *condition);
02878 EXTERNAL HT_Key HC_CDECL HC_KConditional_Reference_By_K (HT_Key key, char const *condition);
02879 EXTERNAL HT_Key HC_CDECL HC_KShow_Reference_Geometry (HT_Key key);
02880 EXTERNAL HT_Key HC_CDECL HFC_KShow_Conditional_Reference (HT_Key key, char *condition, int clength);
02881 EXTERNAL HT_Key HC_CDECL HC_KShow_Conditional_Reference (HT_Key key, char *condition);
02882 
02883 
02884 #define HC_PROTO_DEFINED 1
02885 #endif /* HC_PROTO_DEFINED */
02886 
02887 
Main Index
HOOPS/3dGS I.M. Interface

     << Back      Full Index      Forward >>