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