00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00021
00022
00023
00024
00025
00026 #ifndef HIC_DEFINED
00027
00028 #include "hc.h"
00029 #include "hversion.h"
00030 #include "patterns.h"
00031 #include "hic_types.h"
00032
00033 #ifdef _MSC_VER
00034 # ifndef HOOPS_STATIC_LIB
00035 # if defined (BUILDING_HOOPS_INTERNALS)
00036 # define HIC_API __declspec(dllexport)
00037 # else
00038 # define HIC_API __declspec(dllimport)
00039 # endif
00040 # else
00041 # define HIC_API
00042 # endif
00043 #else
00044 # define HIC_API
00045 #endif
00046
00057 HC_EXTERNAL HIC_API void HIC_Abort_Update(HIC_Rendition const *nr);
00058
00064 HC_EXTERNAL HIC_API void HIC_Abort_Selection(HIC_Rendition const *nr);
00070 HC_EXTERNAL HIC_API void HIC_Exit_Update(HIC_Rendition const *nr);
00071
00072
00074
00075
00088 HC_EXTERNAL HIC_API void * HIC_Begin_Occlusion_Query(HIC_Rendition const *nr, bool disable_write);
00089
00096 HC_EXTERNAL HIC_API void HIC_End_Occlusion_Query(HIC_Rendition const *nr, void * id);
00097
00105 HC_EXTERNAL HIC_API int HIC_Get_Occlusion_Query(HIC_Rendition const *nr, void * id);
00106
00113 HC_EXTERNAL HIC_API void HIC_Delete_Occlusion_Query(HIC_Rendition const *nr, void * id);
00114
00121 HC_EXTERNAL HIC_API bool HIC_Occlusion_Query_Available(HIC_Rendition const *nr);
00123
00124
00135 HC_EXTERNAL HIC_API void HIC_Add_Cutting_Plane(HIC_Rendition const *nr, HIC_Plane const *pln);
00136
00142 HC_EXTERNAL HIC_API void HIC_Remove_Cutting_Planes(HIC_Rendition const *nr);
00143
00149 HC_EXTERNAL HIC_API void HIC_Clear_Cutting_Planes(HIC_Rendition const *nr);
00150
00152
00153
00154
00166 HC_EXTERNAL HIC_API bool HIC_Can_Save_And_Restore_Regions(HIC_Rendition const *nr);
00167
00176 HC_EXTERNAL HIC_API void HIC_Create_Region(HIC_Rendition const *nr, HIC_Int_Rectangle const *area, void **image_buffer, void **z_buffer);
00177
00186 HC_EXTERNAL HIC_API void HIC_Save_Region(HIC_Rendition const *nr, HIC_Int_Rectangle const *area, void *image_buffer, void *z_buffer);
00187
00196 HC_EXTERNAL HIC_API void HIC_Restore_Region(HIC_Rendition const *nr, HIC_Int_Rectangle const *area, void *image_buffer, void *z_buffer);
00197
00205 HC_EXTERNAL HIC_API void HIC_Destroy_Region(HIC_Rendition const *nr, void *image_buffer, void *z_buffer);
00207
00208
00223 HC_EXTERNAL HIC_API bool HIC_Snapshot(HIC_Rendition const *nr, int width, int height, unsigned char *data);
00224
00231 HC_EXTERNAL HIC_API bool HIC_Can_Snapshot(HIC_Rendition const *nr);
00232
00233 HC_EXTERNAL HIC_API HC_POINTER_SIZED_INT HIC_Driver_Snapshot_Texture(HIC_Rendition const *nr, HC_POINTER_SIZED_INT id);
00234 HC_EXTERNAL HIC_API HC_POINTER_SIZED_INT HIC_Driver_Snapshot_Depth_Texture(HIC_Rendition const *nr, HC_POINTER_SIZED_INT id);
00235
00237
00238
00249 HC_EXTERNAL HIC_API void HIC_Set_Geometry_Interesting(HIC_Rendition const *nr, HIC_Marker const *geo);
00250
00257 HC_EXTERNAL HIC_API void HIC_UnSet_Geometry_Interesting(HIC_Rendition const *nr, HIC_Marker const *geo);
00258
00266 HC_EXTERNAL HIC_API bool HIC_Check_Geometry_Interesting(HIC_Rendition const *nr, HIC_Marker const *geo);
00267
00273 HC_EXTERNAL HIC_API void HIC_Set_Current_Geometry_Interesting(HIC_Rendition const *nr);
00274
00280 HC_EXTERNAL HIC_API void HIC_UnSet_Current_Geometry_Interesting(HIC_Rendition const *nr);
00281
00288 HC_EXTERNAL HIC_API bool HIC_Check_Current_Geometry_Interesting(HIC_Rendition const *nr);
00289
00291
00292
00304 HC_EXTERNAL HIC_API void HIC_Set_Segment_Interesting(HIC_Rendition const *nr, HIC_Segment_Info const *si);
00311 HC_EXTERNAL HIC_API void HIC_UnSet_Segment_Interesting(HIC_Rendition const *nr, HIC_Segment_Info const *si);
00319 HC_EXTERNAL HIC_API bool HIC_Check_Segment_Interesting(HIC_Rendition const *nr, HIC_Segment_Info const *si);
00320
00322
00323
00334 HC_EXTERNAL HIC_API void HIC_Clear_Z_Buffer(HIC_Rendition const *nr);
00335
00342 HC_EXTERNAL HIC_API bool HIC_Show_Z_Buffering(HIC_Rendition const *nr);
00343
00345
00359 HC_EXTERNAL HIC_API HIC_Point const * HIC_Compute_Transformed_Text_Position(HIC_Rendition const *nr, HIC_Text_Info const *ti, HIC_DC_Point *pt);
00360
00362
00363
00364
00375 HC_EXTERNAL HIC_API HIC_Segment_Info const * HIC_Copy_Segment_Info(HIC_Segment_Info const *si);
00376
00382 HC_EXTERNAL HIC_API void HIC_Free_Segment_Info(HIC_Segment_Info const *si);
00383
00385
00395 HC_EXTERNAL HIC_API void HIC_Disable_Shadows(HIC_Rendition const *nr);
00396
00402 HC_EXTERNAL HIC_API void HIC_Enable_Shadows(HIC_Rendition const *nr);
00403
00405
00406
00407
00408
00420 HC_EXTERNAL HIC_API void HIC_Draw_3D_Geometry(HIC_Rendition const *nr, HIC_Geometry const *geo);
00421
00428 HC_EXTERNAL HIC_API void HIC_Draw_3D_Marker(HIC_Rendition const *nr, HIC_Marker const *marker);
00429
00436 HC_EXTERNAL HIC_API void HIC_Draw_3D_Polyline(HIC_Rendition const *nr, HIC_Polyline const *polyline);
00437
00444 HC_EXTERNAL HIC_API void HIC_Draw_3D_Infinite_Line(HIC_Rendition const *nr, HIC_Polyline const *polyline);
00445
00452 HC_EXTERNAL HIC_API void HIC_Draw_3D_Polygon(HIC_Rendition const *nr, HIC_Polygon const *polygon);
00453
00460 HC_EXTERNAL HIC_API void HIC_Draw_3D_Text(HIC_Rendition const *nr, HIC_Text const *text);
00461
00469 HC_EXTERNAL HIC_API void HIC_Draw_3D_Stenciled_Quad(HIC_Rendition const *nr, HIC_Point const *points, HIC_Stencil_Bitmap const *stencil);
00470
00477 HC_EXTERNAL HIC_API void HIC_Draw_3D_Tristrip(HIC_Rendition const *nr, HIC_Tristrip const *tristrip);
00478
00485 HC_EXTERNAL HIC_API void HIC_Draw_3D_Polyhedron(HIC_Rendition const *nr, HIC_Polyhedron const *phon);
00486
00493 HC_EXTERNAL HIC_API void HIC_Draw_3D_Shell(HIC_Rendition const *nr, HIC_Polyhedron const *phon);
00494
00501 HC_EXTERNAL HIC_API void HIC_Draw_3D_Mesh(HIC_Rendition const *nr, HIC_Polyhedron const *phon);
00502
00509 HC_EXTERNAL HIC_API void HIC_Draw_3D_Polyedge(HIC_Rendition const *nr, HIC_Polyedge const *pe);
00510
00517 HC_EXTERNAL HIC_API void HIC_Draw_3D_Polymarker(HIC_Rendition const *nr, HIC_Polymarker const *pm);
00518
00526 HC_EXTERNAL HIC_API void HIC_Draw_3D_Polyedge_From_Tristrip(HIC_Rendition const *nr, HIC_Polyedge const *pe, HIC_Tristrip const *ts);
00527
00534 HC_EXTERNAL HIC_API void HIC_Draw_3D_Ellipse(HIC_Rendition const *nr, HIC_Ellipse const *ellipse);
00535
00542 HC_EXTERNAL HIC_API void HIC_Draw_3D_Elliptical_Arc(HIC_Rendition const *nr, HIC_Elliptical_Arc const *arc);
00543
00550 HC_EXTERNAL HIC_API void HIC_Draw_3D_NURBS_Curve(HIC_Rendition const *nr, HIC_NURBS_Curve const *curve);
00551
00558 HC_EXTERNAL HIC_API void HIC_Draw_3D_NURBS_Surface(HIC_Rendition const *nr, HIC_NURBS_Surface const *surface);
00559
00566 HC_EXTERNAL HIC_API void HIC_Draw_3D_Cylinder(HIC_Rendition const *nr, HIC_Cylinder const *cylinder);
00567
00574 HC_EXTERNAL HIC_API void HIC_Draw_3D_PolyCylinder(HIC_Rendition const *nr, HIC_Polycylinder const *polycylinder);
00575
00582 HC_EXTERNAL HIC_API void HIC_Draw_3D_Sphere(HIC_Rendition const *nr, HIC_Sphere const *sphere);
00583
00590 HC_EXTERNAL HIC_API void HIC_Draw_3D_Grid(HIC_Rendition const *nr, HIC_Grid const *grid);
00591
00598 HC_EXTERNAL HIC_API void HIC_Draw_3D_Image(HIC_Rendition const *nr, HIC_Image const *image);
00599
00601
00602
00618 HC_EXTERNAL HIC_API void HIC_Draw_DC_Bit_Rasters(HIC_Rendition const *nr, HIC_DC_Point const *start, HIC_DC_Point const *end, int rowbytes, unsigned char const *rasters);
00619
00629 HC_EXTERNAL HIC_API void HIC_Draw_DC_Gray8_Rasters(HIC_Rendition const *nr, HIC_DC_Point const *start, HIC_DC_Point const *end, int rowbytes, unsigned char const *rasters);
00630
00640 HC_EXTERNAL HIC_API void HIC_Draw_DC_Mapped8_Rasters(HIC_Rendition const *nr, HIC_DC_Point const *start, HIC_DC_Point const *end, int rowbytes, unsigned char const *rasters);
00641
00651 HC_EXTERNAL HIC_API void HIC_Draw_DC_Mapped16_Rasters(HIC_Rendition const *nr, HIC_DC_Point const *start, HIC_DC_Point const *end, int rowbytes, unsigned short const *rasters);
00652
00662 HC_EXTERNAL HIC_API void HIC_Draw_DC_RGB32_Rasters(HIC_Rendition const *nr, HIC_DC_Point const *start, HIC_DC_Point const *end, int rowbytes, HIC_RGBAS32 const *rasters);
00663
00665
00666
00678 HC_EXTERNAL HIC_API void HIC_Draw_DC_Line(HIC_Rendition const *nr, HIC_DC_Point const *points);
00679
00687 HC_EXTERNAL HIC_API void HIC_Draw_DC_Colorized_Line(HIC_Rendition const *nr, HIC_DC_Point const *points, HIC_RGBAS32 const *color);
00688
00696 HC_EXTERNAL HIC_API void HIC_Draw_DC_Gouraud_Line(HIC_Rendition const *nr, HIC_DC_Point const *points, HIC_RGBAS32 const *colors);
00697
00709 HC_EXTERNAL HIC_API void HIC_Draw_DC_Reshaded_Line(HIC_Rendition const *nr, HIC_DC_Point const *points, HIC_RGBA const *colors, HIC_Plane const *planes, HIC_Parameter const *params, int param_width, HIC_Integer32 param_flags);
00710
00712
00724 HC_EXTERNAL HIC_API void HIC_Draw_DC_Marker(HIC_Rendition const *nr, HIC_DC_Point const *point);
00725
00733 HC_EXTERNAL HIC_API void HIC_Draw_DC_Colorized_Marker(HIC_Rendition const *nr, HIC_DC_Point const *point, HIC_RGBAS32 const *color);
00734
00736
00737
00752 HC_EXTERNAL HIC_API void HIC_Draw_DC_Polymarker(HIC_Rendition const *nr, int count, HIC_DC_Point const *point, float const *rotations, float const *size_fixups);
00753
00765 HC_EXTERNAL HIC_API void HIC_Draw_DC_Colorized_Polymarker(HIC_Rendition const *nr, int count, HIC_DC_Point const *point, HIC_RGBAS32 const *colors, bool single, float const *rotations, float const *size_fixups);
00766
00768
00781 HC_EXTERNAL HIC_API void HIC_Draw_DC_Polydot(HIC_Rendition const *nr, int count, HIC_DC_Point const *points);
00782
00792 HC_EXTERNAL HIC_API void HIC_Draw_DC_Colorized_Polydot(HIC_Rendition const *nr, int count, HIC_DC_Point const *points, HIC_RGBAS32 const *colors, bool single);
00793
00795
00796
00808 HC_EXTERNAL HIC_API void HIC_Draw_DC_Polyline(HIC_Rendition const *nr, int count, HIC_DC_Point const *points);
00809
00821 HC_EXTERNAL HIC_API void HIC_Draw_DC_Colorized_Polyline(HIC_Rendition const *nr, int count, HIC_DC_Point const *points, HIC_RGBAS32 const *color, bool single);
00822
00831 HC_EXTERNAL HIC_API void HIC_Draw_DC_Gouraud_Polyline(HIC_Rendition const *nr, int count, HIC_DC_Point const *points, HIC_RGBAS32 const *colors);
00832
00842 HC_EXTERNAL HIC_API void HIC_Draw_DC_Phong_Polyline(HIC_Rendition const *nr, int count, HIC_DC_Point const *points, HIC_RGBA const *colors, HIC_Plane const *planes);
00843
00856 HC_EXTERNAL HIC_API void HIC_Draw_DC_Textured_Polyline(HIC_Rendition const *nr, int count, HIC_DC_Point const *points, HIC_RGBA const *colors, HIC_Plane const *planes, float const *params, int param_width, HIC_Integer32 param_flags);
00857
00859
00860
00872 HC_EXTERNAL HIC_API void HIC_Draw_DC_Triangle(HIC_Rendition const *nr, HIC_DC_Point const *points);
00873
00881 HC_EXTERNAL HIC_API void HIC_Draw_DC_Colorized_Triangle(HIC_Rendition const *nr, HIC_DC_Point const *points, HIC_RGBAS32 const *color);
00882
00890 HC_EXTERNAL HIC_API void HIC_Draw_DC_Gouraud_Triangle(HIC_Rendition const *nr, HIC_DC_Point const *points, HIC_RGBAS32 const *colors);
00891
00892
00893
00894
00906 HC_EXTERNAL HIC_API void HIC_Draw_DC_Reshaded_Triangle(HIC_Rendition const *nr, HIC_DC_Point const *points, HIC_RGBA const *colors, HIC_Plane const *planes, HIC_Parameter const *params, int param_width, HIC_Integer32 param_flags);
00907
00909
00910
00922 HC_EXTERNAL HIC_API void HIC_Draw_DC_Dot(HIC_Rendition const *nr, HIC_DC_Point const *point);
00924
00925
00937 HC_EXTERNAL HIC_API void HIC_Draw_DC_Ellipse(HIC_Rendition const *nr, HIC_DC_Point const *where, HIC_DC_Point const *radius);
00938
00948 HC_EXTERNAL HIC_API void HIC_Draw_DC_Elliptical_Arc(HIC_Rendition const *nr, HIC_DC_Point const *where, HIC_DC_Point const *radius, float start, float end);
00950
00951
00963 HC_EXTERNAL HIC_API void HIC_Draw_DC_Face(HIC_Rendition const *nr, int count, HIC_DC_Point const *points);
00964
00973 HC_EXTERNAL HIC_API void HIC_Draw_DC_Colorized_Face(HIC_Rendition const *nr, int count, HIC_DC_Point const *points, HIC_RGBAS32 const *color);
00974
00976
00977
00996 HC_EXTERNAL HIC_API void HIC_Draw_DC_Image(HIC_Rendition const *nr, HIC_DC_Point const *start, HIC_DC_Point const *end, int hoffset, HIC_Image_Format format, int row_bytes, void const *const *rasters, int pattern, HIC_Driver_Color const *contrast_color, HIC_Image const *db_image);
00997
01009 HC_EXTERNAL HIC_API void HIC_Draw_DC_Image_Block(HIC_Rendition const *nr, HIC_DC_Point *strt, int wdth, int hite, HIC_Image_Format frmt, int rowbytes, void const *blk);
01011
01026 HC_EXTERNAL HIC_API void HIC_Draw_DC_Polygon(HIC_Rendition const *nr, int count, HIC_DC_Point const *points);
01028
01040 HC_EXTERNAL HIC_API void HIC_Draw_DC_Outline_Ellipse(HIC_Rendition const *nr, HIC_DC_Point const *where, HIC_DC_Point const *radius);
01042
01058 HC_EXTERNAL HIC_API void HIC_Draw_DC_Rectangle(HIC_Rendition const *nr, int left, int right, int bottom, int top);
01059
01061
01074 HC_EXTERNAL HIC_API void HIC_Draw_DC_Stenciled_Quad(HIC_Rendition const *nr, HIC_DC_Point const *points, HIC_Stencil_Bitmap const *stencil);
01076
01077
01078
01093 HC_EXTERNAL HIC_API void HIC_Draw_Text(HIC_Rendition const *nr, HIC_Text_Info const *ti);
01094
01105 HC_EXTERNAL HIC_API void HIC_Draw_DC_Text(HIC_Rendition const *nr, HIC_DC_Point const *where, int count, HIC_Karacter const *kstring);
01106
01116 HC_EXTERNAL HIC_API void HIC_Draw_Simple_Text(HIC_Rendition const *nr, HIC_DC_Point const *where, const char *text);
01117
01119
01131 HC_EXTERNAL HIC_API void HIC_Draw_Segment(HIC_Rendition const *nr, HIC_Segment_Info const *si);
01132
01134
01135
01136
01137
01150 HC_EXTERNAL HIC_API void HIC_Draw_Window(HIC_Rendition const *nr, HIC_Int_Rectangle const *extent);
01151
01161 HC_EXTERNAL HIC_API void HIC_Draw_Window_Frame(HIC_Rendition const *nr, HIC_Int_Rectangle const *extent, HIC_Int_Rectangle *frame, bool calculate_only);
01162
01164
01165
01166
01179 HC_EXTERNAL HIC_API int HIC_Driver_Get_Window_Width(HIC_Rendition const *nr);
01180
01188 HC_EXTERNAL HIC_API int HIC_Driver_Get_Window_Height(HIC_Rendition const *nr);
01189
01197 HC_EXTERNAL HIC_API bool HIC_Driver_Is_Double_Buffering(HIC_Rendition const *nr);
01198
01206 HC_EXTERNAL HIC_API void * HIC_Driver_Get_HDC(HIC_Rendition const *nr);
01207
01216 HC_EXTERNAL HIC_API bool HIC_Driver_Tristrip_Has_Valid_DL(HIC_Rendition const *nr, HIC_Tristrip const *ts);
01217
01225 HC_EXTERNAL HIC_API void HIC_Driver_glActiveTextureARB(HIC_Rendition const *nr, int number);
01226
01233 HC_EXTERNAL HIC_API void HIC_Driver_ENSURE_ALPHA_TEST_ON(HIC_Rendition const *nr, int number);
01234
01241 HC_EXTERNAL HIC_API void HIC_Driver_ENSURE_ALPHA_TEST_OFF(HIC_Rendition const *nr, int number);
01242
01249 HC_EXTERNAL HIC_API void HIC_Driver_ENSURE_TEXTURES_ON(HIC_Rendition const *nr, int number);
01250
01257 HC_EXTERNAL HIC_API void HIC_Driver_ENSURE_TEXTURES_OFF(HIC_Rendition const *nr, int number);
01258
01265 HC_EXTERNAL HIC_API void HIC_Driver_FORCE_TEXTURE_GEN_OFF(HIC_Rendition const *nr, int number);
01266
01273 HC_EXTERNAL HIC_API void HIC_Driver_Bind_Image_As_Texture(HIC_Rendition const *nr, HIC_Image const *image);
01274
01275
01276 HC_EXTERNAL HIC_API void HIC_Driver_Show_Projection_Matrix(HIC_Rendition const *nr, float *matrix);
01277 HC_EXTERNAL HIC_API void HIC_Driver_Draw_Clear_Window(HIC_Rendition const *nr, HIC_Int_Rectangle const *extent);
01278
01280
01292 HC_EXTERNAL HIC_API void HIC_Finish_Picture(HIC_Rendition const *nr, bool swap_buffers);
01294
01295
01309 HC_EXTERNAL HIC_API HIC_Convex_Clip_Region const* HIC_New_Convex_Clip_Region(HIC_Rendition const *nr, long ncnt, HIC_DC_Point const *npts);
01310
01316 HC_EXTERNAL HIC_API void HIC_Free_Convex_Clip_Region(HIC_Convex_Clip_Region const *ccr);
01317
01326 HC_EXTERNAL HIC_API void HIC_Set_Convex_Clip_Region(HIC_Rendition const *nr, HIC_Convex_Clip_Region const *ccr);
01327
01329
01340 HC_EXTERNAL HIC_API void HIC_Free_Geometry(HIC_Geometry const *pointer);
01341
01350 HC_EXTERNAL HIC_API HIC_Tristrip const * HIC_New_Tristrip(HIC_Tristrip const *ts);
01351
01357 HC_EXTERNAL HIC_API void HIC_Free_Tristrip(HIC_Tristrip const *ts);
01358
01365 HC_EXTERNAL HIC_API HIC_Polyedge const * HIC_New_Polyedge(HIC_Polyedge const *pe);
01366
01372 HC_EXTERNAL HIC_API void HIC_Free_Polyedge(HIC_Polyedge const *pe);
01373
01380 HC_EXTERNAL HIC_API HIC_Polymarker const * HIC_New_Polymarker(HIC_Polymarker const *pm);
01381
01387 HC_EXTERNAL HIC_API void HIC_Free_Polymarker(HIC_Polymarker const *pm);
01388
01395 HC_EXTERNAL HIC_API HIC_Marker const * HIC_New_Marker(HIC_Point const *point);
01396
01397
01405 HC_EXTERNAL HIC_API HIC_Polyline const * HIC_New_Polyline(int count, HIC_Point *points);
01406
01407
01415 HC_EXTERNAL HIC_API HIC_Polygon const * HIC_New_Polygon(int count, HIC_Point *points);
01417
01418
01419
01431 HC_EXTERNAL HIC_API HIC_Rendition const * HIC_New_Rendition(HIC_Rendition const *nr);
01432
01438 HC_EXTERNAL HIC_API void HIC_Free_Rendition(HIC_Rendition const *nr);
01440
01441
01453 HC_EXTERNAL HIC_API HIC_Segment_Path const * HIC_Show_Segment_Path(HIC_Rendition const *nr);
01454
01460 HC_EXTERNAL HIC_API void HIC_Free_Segment_Path(HIC_Segment_Path const *sp);
01461
01463
01464
01481 HC_EXTERNAL HIC_API HIC_Stencil_Bitmap const * HIC_New_Stencil_Bitmap(HIC_Rendition const *nr, int nw, int nh, int bpr, int bpp, unsigned char *bm);
01482
01489 HC_EXTERNAL HIC_API void HIC_Free_Stencil_Bitmap(HIC_Rendition const *nr, HIC_Stencil_Bitmap const *stencil);
01490
01492
01493
01504 HC_EXTERNAL HIC_API HIC_Text_Info const * HIC_New_Text_Info(HIC_Text_Info const *text_info);
01505
01511 HC_EXTERNAL HIC_API void HIC_Free_Text_Info(HIC_Text_Info const *text_info);
01512
01514
01515
01516
01517
01530 HC_EXTERNAL HIC_API void HIC_Draw_DC_Polytriangle(HIC_Rendition const *nr, int count, HIC_DC_Point const *points);
01531
01541 HC_EXTERNAL HIC_API void HIC_Draw_DC_Colorized_Polytriangle(HIC_Rendition const *nr, int count, HIC_DC_Point const *points, HIC_RGBAS32 const *color, bool single);
01542
01551 HC_EXTERNAL HIC_API void HIC_Draw_DC_Gouraud_Polytriangle(HIC_Rendition const *nr, int count, HIC_DC_Point const *points, HIC_RGBAS32 const *colors);
01552
01562 HC_EXTERNAL HIC_API void HIC_Draw_DC_Phong_Polytriangle(HIC_Rendition const *nr, int count, HIC_DC_Point const *points, HIC_RGBA const *colors, HIC_Plane const *planes);
01563
01564
01565
01566
01579 HC_EXTERNAL HIC_API void HIC_Draw_DC_Textured_Polytriangle(HIC_Rendition const *nr, int count, HIC_DC_Point const *points, HIC_RGBA const *colors, HIC_Plane const *planes, float const *params, int param_width, HIC_Integer32 param_flags);
01580
01582
01598 HC_EXTERNAL HIC_API HIC_User_Face_Pattern const * HIC_New_User_Face_Pattern(HIC_Rendition const *nr, int nrows, int ncols, unsigned char *npat, int const nsee);
01599
01605 HC_EXTERNAL HIC_API void HIC_Free_User_Face_Pattern(HIC_User_Face_Pattern const *upat);
01606
01613 HC_EXTERNAL HIC_API void HIC_Set_User_Face_Pattern(HIC_Rendition const *nr, HIC_User_Face_Pattern const *upat);
01615
01616
01617
01631 HC_EXTERNAL HIC_API HIC_Line_Style * HIC_New_User_Line_Pattern(HIC_Rendition const *nr, long nlen, void *npat);
01643 HC_EXTERNAL HIC_API HIC_Line_Style * HIC_New_User_Line_Pattern2(HIC_Rendition const *nr, long nlen, void *npat, long abs);
01644
01652 HC_EXTERNAL HIC_API void HIC_Free_User_Line_Pattern(HIC_Line_Style const *upat);
01654
01655
01656
01672 HC_EXTERNAL HIC_API HIC_Polyhedron const * HIC_New_User_Shell(int point_count, HIC_Point const *points, HIC_Vector const*normals, int face_list_length, int *face_list);
01673
01679 HC_EXTERNAL HIC_API void HIC_Free_User_Shell(HIC_Polyhedron const *user_shell);
01680
01682
01694 HC_EXTERNAL HIC_API void HIC_Get_Bounding_Cuboid(HIC_Segment_Info const *si, HIC_Bounding_Cuboid *bounding);
01695
01697
01709 HC_EXTERNAL HIC_API HC_KEY HIC_Get_Geometry_Key(HIC_Geometry const *geo);
01711
01722 HC_EXTERNAL HIC_API void * HIC_Get_Image_Block(HIC_Image const *image);
01724
01737 HC_EXTERNAL HIC_API HIC_Geometry const * HIC_Key_To_Geometry_Pointer(HIC_Rendition const *nr, HC_KEY key);
01739
01752 HC_EXTERNAL HIC_API bool HIC_Partial_Erasing(HIC_Rendition const *nr);
01754
01766 HC_EXTERNAL HIC_API bool HIC_Polyhedron_Face_Normals_Valid(HIC_Polyhedron const *phon);
01772 HC_EXTERNAL HIC_API void HIC_Polyhedron_Assemble_Face_Normals(HIC_Polyhedron const *phon);
01774
01783 HC_EXTERNAL HIC_API void HIC_Polyhedron_Generate_Face_List(HIC_Polyhedron const *phon);
01785
01801 HC_EXTERNAL HIC_API void HIC_Record_Selection(HIC_Rendition const *nr, float xyoff, float bz, int off1, int off2, int off3);
01803
01816 HC_EXTERNAL HIC_API void HIC_Restrict_Clipping(HIC_Rendition const *nr, long nleft, long nright, long nbottom, long ntop);
01818
01830 HC_EXTERNAL HIC_API void HIC_Select_Segment(HIC_Rendition const *nr, HIC_Segment_Info const *si);
01831
01838 HC_EXTERNAL HIC_API void HIC_Select_Window(HIC_Rendition const *nr, HIC_Geometry *wi);
01839
01846 HC_EXTERNAL HIC_API void HIC_Select_Geometry(HIC_Rendition const *nr, HIC_Geometry const *geo);
01847
01849
01860 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Selection_Point(HIC_Rendition const *nr);
01861
01868 HC_EXTERNAL HIC_API HIC_Volume const * HIC_Show_Selection_Volume(HIC_Rendition const *nr);
01869
01876 HC_EXTERNAL HIC_API float HIC_Show_Selection_Proximity_Sq(HIC_Rendition const *nr);
01877
01884 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Selection_Status(HIC_Rendition const *nr);
01885
01892 HC_EXTERNAL HIC_API int HIC_Show_Selection_Action(HIC_Rendition const *nr);
01894
01907 HC_EXTERNAL HIC_API float HIC_Show_Face_Opacity(HIC_Rendition const *inr);
01908
01915 HC_EXTERNAL HIC_API unsigned char HIC_Show_Face_DirectRGB_Red(HIC_Rendition const *nr);
01916
01923 HC_EXTERNAL HIC_API unsigned char HIC_Show_Face_DirectRGB_Green(HIC_Rendition const *nr);
01924
01931 HC_EXTERNAL HIC_API unsigned char HIC_Show_Face_DirectRGB_Blue(HIC_Rendition const *nr);
01932
01939 HC_EXTERNAL HIC_API unsigned char HIC_Show_Face_DirectRGB_Alpha(HIC_Rendition const *nr);
01940
01942
01943
01954 HC_EXTERNAL HIC_API bool HIC_Has_Face_Material(HIC_Rendition const *nr);
01955
01962 HC_EXTERNAL HIC_API bool HIC_Face_Mat_Has_Enviro_Txr(HIC_Rendition const *nr);
01963
01970 HC_EXTERNAL HIC_API bool HIC_Face_Mat_Has_Diffuse_Txr(HIC_Rendition const *nr, int layer);
01971
01978 HC_EXTERNAL HIC_API void HIC_Face_Mat_Set_Diffuse_Txr_Tint(HIC_Rendition const *nr, HIC_RGB const *rgb);
01979
01986 HC_EXTERNAL HIC_API float HIC_Show_Face_Mat_Mirror_Txr_R(HIC_Rendition const *nr);
01987
01994 HC_EXTERNAL HIC_API float HIC_Show_Face_Mat_Mirror_Txr_G(HIC_Rendition const *nr);
01995
02002 HC_EXTERNAL HIC_API float HIC_Show_Face_Mat_Mirror_Txr_B(HIC_Rendition const *nr);
02003
02010 HC_EXTERNAL HIC_API float HIC_Show_Face_Mat_Opacity(HIC_Rendition const *nr);
02011
02018 HC_EXTERNAL HIC_API float HIC_Show_Face_Mat_Trans_R(HIC_Rendition const *nr);
02019
02026 HC_EXTERNAL HIC_API float HIC_Show_Face_Mat_Trans_G(HIC_Rendition const *nr);
02027
02034 HC_EXTERNAL HIC_API float HIC_Show_Face_Mat_Trans_B(HIC_Rendition const *nr);
02036
02047 HC_EXTERNAL HIC_API float HIC_Show_Current_Arc_Start(HIC_Rendition const *nr);
02048
02055 HC_EXTERNAL HIC_API float HIC_Show_Current_Arc_End(HIC_Rendition const *nr);
02057
02069 HC_EXTERNAL HIC_API int HIC_Show_Diffuse_Textures_Name_Length(HIC_Rendition const *nr, const int layer);
02070
02077 HC_EXTERNAL HIC_API const char * HIC_Show_Diffuse_Textures_Name_Text(HIC_Rendition const *nr, const int layer);
02078
02085 HC_EXTERNAL HIC_API int HIC_Show_Diffuse_Texture_Source_Name_Length(HIC_Rendition const *nr, const int layer);
02086
02093 HC_EXTERNAL HIC_API const char * HIC_Show_Diffuse_Texture_Source_Name_Text(HIC_Rendition const *nr, const int layer);
02094
02096
02108 HC_EXTERNAL HIC_API bool HIC_Show_Mirroring(HIC_Rendition const *inr);
02109
02111
02112
02124 HC_EXTERNAL HIC_API HIC_Segment const * HIC_Get_Geometry_Owner(HIC_Geometry const *geo);
02125
02127
02138 HC_EXTERNAL HIC_API void HIC_Set_Attribute_Locks(HIC_Rendition const *nr, HIC_Attributes attribute_locks);
02139
02140
02147 HC_EXTERNAL HIC_API HIC_Attribute_Locks HIC_Show_Attribute_Locks(HIC_Rendition const *nr);
02149
02150
02151
02166 HC_EXTERNAL HIC_API void HIC_Set_Clipping(HIC_Rendition const *nr, long nleft, long nright, long nbottom, long ntop);
02167
02174 HC_EXTERNAL HIC_API HIC_Int_Rectangle const * HIC_Show_Clipping(HIC_Rendition const *nr);
02175
02181 HC_EXTERNAL HIC_API void HIC_UnSet_Clipping_Not_Needed(HIC_Rendition const *nr);
02182
02184
02185
02186
02187
02202 HC_EXTERNAL HIC_API void HIC_Set_Color_Front_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02203
02210 HC_EXTERNAL HIC_API void HIC_Set_Color_Back_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02211
02218 HC_EXTERNAL HIC_API void HIC_Set_Color_Face_Contrast_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02219
02226 HC_EXTERNAL HIC_API void HIC_Set_Color_Edge_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02227
02234 HC_EXTERNAL HIC_API void HIC_Set_Color_Edge_Contrast_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02235
02242 HC_EXTERNAL HIC_API void HIC_Set_Color_Line_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02243
02250 HC_EXTERNAL HIC_API void HIC_Set_Color_Line_Contrast_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02251
02258 HC_EXTERNAL HIC_API void HIC_Set_Color_Marker_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02259
02266 HC_EXTERNAL HIC_API void HIC_Set_Color_Marker_Contrast_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02267
02274 HC_EXTERNAL HIC_API void HIC_Set_Color_Vertex_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02275
02282 HC_EXTERNAL HIC_API void HIC_Set_Color_Vertex_Contrast_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02283
02290 HC_EXTERNAL HIC_API void HIC_Set_Color_Text_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02291
02298 HC_EXTERNAL HIC_API void HIC_Set_Color_Text_Contrast_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02299
02306 HC_EXTERNAL HIC_API void HIC_Set_Color_Window_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02307
02314 HC_EXTERNAL HIC_API void HIC_Set_Color_Window_Contrast_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02315
02322 HC_EXTERNAL HIC_API void HIC_Set_Color_Cut_Face_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02323
02330 HC_EXTERNAL HIC_API void HIC_Set_Color_Cut_Edge_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02331
02338 HC_EXTERNAL HIC_API void HIC_Set_Color_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects color_locks);
02339
02341
02352 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Front_Locks(HIC_Rendition const *nr);
02353
02360 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Back_Locks(HIC_Rendition const *nr);
02361
02370 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Face_Contrast_Locks(HIC_Rendition const *nr);
02371
02380 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Edge_Locks(HIC_Rendition const *nr);
02381
02390 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Edge_Contrast_Locks(HIC_Rendition const *nr);
02391
02400 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Line_Locks(HIC_Rendition const *nr);
02401
02410 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Line_Contrast_Locks(HIC_Rendition const *nr);
02411
02420 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Marker_Locks(HIC_Rendition const *nr);
02421
02430 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Marker_Contrast_Locks(HIC_Rendition const *nr);
02431
02440 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Vertex_Locks(HIC_Rendition const *nr);
02441
02450 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Vertex_Contrast_Locks(HIC_Rendition const *nr);
02451
02460 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Text_Locks(HIC_Rendition const *nr);
02461
02470 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Text_Contrast_Locks(HIC_Rendition const *nr);
02471
02480 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Window_Locks(HIC_Rendition const *nr);
02481
02490 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Window_Contrast_Locks(HIC_Rendition const *nr);
02491
02500 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Cut_Face_Locks(HIC_Rendition const *nr);
02501
02510 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Cut_Edge_Locks(HIC_Rendition const *nr);
02511
02520 HC_EXTERNAL HIC_API HIC_Color_Locks HIC_Show_Color_Locks(HIC_Rendition const *nr);
02522
02523
02537 HC_EXTERNAL HIC_API HIC_Visibility_Locks HIC_Show_Visibility_Locks(HIC_Rendition const *nr);
02538
02545 HC_EXTERNAL HIC_API void HIC_Set_Visibility_Locks(HIC_Rendition const *nr, HIC_Visibility visibility_locks);
02546
02548
02559 HC_EXTERNAL HIC_API void HIC_Set_Color_Map_Start(HIC_Rendition const *nr, long strt);
02561
02572 HC_EXTERNAL HIC_API void HIC_Set_Line_Equal_Edge_Rendition(HIC_Rendition const *nr);
02573
02580 HC_EXTERNAL HIC_API void HIC_Set_Edge_Weight(HIC_Rendition const *nr, int nweight);
02581
02589 HC_EXTERNAL HIC_API void HIC_Set_Variable_Edge_Weight(HIC_Rendition const *nr, HIC_Size_Units nunits, float nweight);
02590
02591
02598 HC_EXTERNAL HIC_API void HIC_Set_Edge_Pattern(HIC_Rendition const *nr, char npattern);
02599
02606 HC_EXTERNAL HIC_API void HIC_Set_Edge_Style(HIC_Rendition const *nr, char const *nname);
02613 HC_EXTERNAL HIC_API void HIC_Set_User_Edge_Pattern(HIC_Rendition const *nr, HIC_User_Line_Pattern const *upat);
02614
02621 HC_EXTERNAL HIC_API void HIC_Set_Edge_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02628 HC_EXTERNAL HIC_API void HIC_Set_Edge_Contrast_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02635 HC_EXTERNAL HIC_API void HIC_Set_Cut_Edge_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02642 HC_EXTERNAL HIC_API void HIC_Set_Internal_Edge_Color(HIC_Rendition const *nr, HIC_RGBAS32 internal) ;
02644
02645
02657 HC_EXTERNAL HIC_API void HIC_Set_Cut_Face_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02658
02667 HC_EXTERNAL HIC_API void HIC_Set_Face_Pattern(HIC_Rendition const *nr, int npattern);
02668
02669
02676 HC_EXTERNAL HIC_API void HIC_Set_Face_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02677
02684 HC_EXTERNAL HIC_API void HIC_Set_Face_Mirror_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02685
02686
02693 HC_EXTERNAL HIC_API void HIC_Set_Simple_Reflection_Face_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02694
02701 HC_EXTERNAL HIC_API void HIC_Set_Internal_Face_Color(HIC_Rendition const *nr, HIC_RGBAS32 internal);
02702
02709 HC_EXTERNAL HIC_API void HIC_Set_Face_Back_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02710
02717 HC_EXTERNAL HIC_API void HIC_Set_Internal_Face_Back_Color(HIC_Rendition const *nr, HIC_RGBAS32 internal);
02718
02725 HC_EXTERNAL HIC_API void HIC_Set_Face_Contrast_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02726
02733 HC_EXTERNAL HIC_API void HIC_Set_Internal_Face_Contrast_Color(HIC_Rendition const *nr, HIC_RGBAS32 internal);
02734
02741 HC_EXTERNAL HIC_API void HIC_Set_Face_Transmission_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02742
02749 HC_EXTERNAL HIC_API void HIC_Set_Face_Displacement(HIC_Rendition const *nr, float displacement);
02750
02752
02764 HC_EXTERNAL HIC_API void HIC_Set_General_Displacement(HIC_Rendition const *nr, float displacement);
02771 HC_EXTERNAL HIC_API float HIC_Show_General_Displacement(HIC_Rendition const *nr);
02773
02785 HC_EXTERNAL HIC_API void HIC_Set_Marker_Symbol(HIC_Rendition const *nr, HIC_RGBAS32 nsymbol);
02786
02793 HC_EXTERNAL HIC_API void HIC_Set_Marker_Name(HIC_Rendition const *nr, const char *nname);
02794
02801 HC_EXTERNAL HIC_API void HIC_Set_Marker_Size(HIC_Rendition const *nr, float nsize);
02802
02810 HC_EXTERNAL HIC_API void HIC_Set_Variable_Marker_Size(HIC_Rendition const *nr, HIC_Size_Units nunits, float nsize);
02811
02812
02819 HC_EXTERNAL HIC_API void HIC_Set_Marker_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02820
02827 HC_EXTERNAL HIC_API void HIC_Set_Marker_Contrast_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02828
02835 HC_EXTERNAL HIC_API void HIC_Set_Internal_Marker_Color(HIC_Rendition const *nr, HIC_RGBAS32 internal);
02836
02838
02839
02851 HC_EXTERNAL HIC_API void HIC_Set_Text_Transform(HIC_Rendition const *nr, HIC_Integer32 xfrm);
02852
02859 HC_EXTERNAL HIC_API void HIC_Set_Text_Size(HIC_Rendition const *nr, HIC_Parameter sz);
02860
02867 HC_EXTERNAL HIC_API void HIC_Set_Text_Size_Units(HIC_Rendition const *nr, HIC_Integer32 unts);
02868
02875 HC_EXTERNAL HIC_API void HIC_Set_Text_Size_Tolerance(HIC_Rendition const *nr, HIC_Parameter sz);
02876
02883 HC_EXTERNAL HIC_API void HIC_Set_Text_Size_Tolerance_Units(HIC_Rendition const *nr, HIC_Integer32 unts);
02884
02891 HC_EXTERNAL HIC_API void HIC_Set_Text_Extra_Space(HIC_Rendition const *nr, HIC_Parameter spc);
02892
02899 HC_EXTERNAL HIC_API void HIC_Set_Text_Extra_Space_Units(HIC_Rendition const *nr, HIC_Integer32 unts);
02900
02907 HC_EXTERNAL HIC_API void HIC_Set_Text_Alignment(HIC_Rendition const *nr, HIC_Integer32 ali);
02908
02915 HC_EXTERNAL HIC_API void HIC_Set_Text_Spacing(HIC_Rendition const *nr, HIC_Parameter spc);
02916
02925 HC_EXTERNAL HIC_API void HIC_Set_Text_Path(HIC_Rendition const *nr, float px, float py, float pz);
02926
02933 HC_EXTERNAL HIC_API void HIC_Set_Text_Rotation(HIC_Rendition const *nr, HIC_Parameter rot);
02934
02940 HC_EXTERNAL HIC_API void HIC_Set_Text_Rotation_Follow_Path(HIC_Rendition const *nr);
02941
02948 HC_EXTERNAL HIC_API void HIC_Set_Text_Width_Scale(HIC_Rendition const *nr, HIC_Parameter ws);
02949
02956 HC_EXTERNAL HIC_API void HIC_Set_Text_Slant(HIC_Rendition const *nr, HIC_Parameter sl);
02957
02964 HC_EXTERNAL HIC_API void HIC_Set_Text_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02965
02972 HC_EXTERNAL HIC_API void HIC_Set_Text_Contrast_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02973
02980 HC_EXTERNAL HIC_API void HIC_Set_Internal_Text_Color(HIC_Rendition const *nr, long internal);
02981
02988 HC_EXTERNAL HIC_API void HIC_Set_Text_Position(HIC_Text_Info const *iti, HIC_Point const *p);
02989
02996 HC_EXTERNAL HIC_API void HIC_Set_Text_Reference(HIC_Text_Info const *iti, HIC_Point const *p);
02997
03004 HC_EXTERNAL HIC_API void HIC_Set_3D_Text_Position(HIC_Text const *it, HIC_Point const *p);
03005
03012 HC_EXTERNAL HIC_API void HIC_Set_Text_Font_Index(HIC_Rendition const *nr, int index);
03013
03019 HC_EXTERNAL HIC_API void HIC_Set_Text_KIndex(HIC_Rendition const *nr, HIC_Text_Info const *iti, int const *index);
03020
03026 HC_EXTERNAL HIC_API void HIC_Set_Text_KInfo(HIC_Rendition const *nr, HIC_Text_Info const *iti, HIC_Text_Karacter_Info const *info);
03027
03034 HC_EXTERNAL HIC_API void HIC_Set_Text_Line_Index(HIC_Text_Info const *iti, int index);
03035
03042 HC_EXTERNAL HIC_API void HIC_Set_Text_String(HIC_Text_Info const *iti, HIC_Karacter const *txt);
03043
03050 HC_EXTERNAL HIC_API void HIC_Set_Text_Length(HIC_Text_Info const *iti, int len);
03051
03058 HC_EXTERNAL HIC_API void HIC_Set_KInfo_Position(HIC_Text_Karacter_Info const *info, HIC_Point const *p);
03059
03066 HC_EXTERNAL HIC_API void HIC_Set_KInfo_Point(HIC_Text_Karacter_Info const *info, HIC_Point const *p);
03067
03074 HC_EXTERNAL HIC_API void HIC_Set_KInfo_String_Width(HIC_Text_Karacter_Info const *info, float width);
03075
03082 HC_EXTERNAL HIC_API void HIC_Set_KInfo_String_Height(HIC_Text_Karacter_Info const *info, float height);
03083
03090 HC_EXTERNAL HIC_API void HIC_Set_KInfo_String_X(HIC_Text_Karacter_Info const *info, float x);
03091
03098 HC_EXTERNAL HIC_API void HIC_Set_KInfo_String_Y(HIC_Text_Karacter_Info const *info, float y);
03099
03106 HC_EXTERNAL HIC_API void HIC_Set_KInfo_Screen_Width(HIC_Text_Karacter_Info const *info, float width);
03107
03114 HC_EXTERNAL HIC_API void HIC_Set_KInfo_Screen_Height(HIC_Text_Karacter_Info const *info, float height);
03115
03122 HC_EXTERNAL HIC_API void HIC_Set_KInfo_Screen_X(HIC_Text_Karacter_Info const *info, float x);
03123
03130 HC_EXTERNAL HIC_API void HIC_Set_KInfo_Screen_Y(HIC_Text_Karacter_Info const *info, float y);
03131
03138 HC_EXTERNAL HIC_API void HIC_Set_KInfo_Flags(HIC_Text_Karacter_Info const *info, HIC_KInfo_Flags flags);
03139
03141
03142
03155 HC_EXTERNAL HIC_API void HIC_Set_Vertex_Symbol(HIC_Rendition const *nr, HIC_RGBAS32 nsymbol);
03156
03163 HC_EXTERNAL HIC_API void HIC_Set_Vertex_Name(HIC_Rendition const *nr, const char *nname);
03164
03171 HC_EXTERNAL HIC_API void HIC_Set_Vertex_Size(HIC_Rendition const *nr, float nsize);
03172
03180 HC_EXTERNAL HIC_API void HIC_Set_Variable_Vertex_Size(HIC_Rendition const *nr, HIC_Size_Units nunits, float nsize);
03181
03182
03183
03190 HC_EXTERNAL HIC_API void HIC_Set_Vertex_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
03191
03198 HC_EXTERNAL HIC_API void HIC_Set_Vertex_Contrast_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
03199
03206 HC_EXTERNAL HIC_API void HIC_Set_Internal_Vertex_Color(HIC_Rendition const *nr, HIC_RGBAS32 internal);
03208
03220 HC_EXTERNAL HIC_API void HIC_Set_Window_Pattern(HIC_Rendition const *nr, int npattern);
03221
03228 HC_EXTERNAL HIC_API void HIC_Set_User_Window_Pattern(HIC_Rendition const *nr, HIC_User_Face_Pattern const *upat);
03229
03230
03237 HC_EXTERNAL HIC_API void HIC_Set_Window_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
03238
03245 HC_EXTERNAL HIC_API void HIC_Set_Internal_Window_Color(HIC_Rendition const *nr, long internal);
03246
03253 HC_EXTERNAL HIC_API void HIC_Set_Window_Contrast_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
03254
03261 HC_EXTERNAL HIC_API void HIC_Set_Internal_Window_Contrast_Color(HIC_Rendition const *nr, long internal);
03263
03275 HC_EXTERNAL HIC_API void HIC_Set_Line_Weight(HIC_Rendition const *nr, int nweight);
03276
03284 HC_EXTERNAL HIC_API void HIC_Set_Variable_Line_Weight(HIC_Rendition const *nr, HIC_Size_Units nunit, float nweight);
03285
03292 HC_EXTERNAL HIC_API void HIC_Set_Line_Pattern(HIC_Rendition const *nr, int npattern);
03293
03300 HC_EXTERNAL HIC_API void HIC_Set_Line_Style(HIC_Rendition const *nr, const char *nname);
03301
03302
03311 HC_EXTERNAL HIC_API void HIC_Set_User_Line_Pattern(HIC_Rendition const *nr, HIC_Line_Style const *upat);
03318 HC_EXTERNAL HIC_API void HIC_Set_Line_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
03319
03326 HC_EXTERNAL HIC_API void HIC_Set_Line_Contrast_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
03327
03334 HC_EXTERNAL HIC_API void HIC_Set_Internal_Line_Color(HIC_Rendition const *nr, HIC_RGBAS32 internal);
03336
03348 HC_EXTERNAL HIC_API void HIC_Set_LOD_Clamp(HIC_Rendition const *nr, int clampval);
03349
03355 HC_EXTERNAL HIC_API int HIC_Show_LOD_Clamp(HIC_Rendition const *nr);
03356
03362 HC_EXTERNAL HIC_API void HIC_LOD_Enable(HIC_Rendition const *nr);
03363
03369 HC_EXTERNAL HIC_API void HIC_LOD_Disable(HIC_Rendition const *nr);
03370
03372
03373
03385 HC_EXTERNAL HIC_API void HIC_Set_Modelling_Matrix(HIC_Rendition const *nr, float const *fp);
03387
03388
03398 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Vertex_Normals(HIC_Polyedge const *pe, HIC_Vector const *vnormals);
03399
03406 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Vertex_Parameters(HIC_Polyedge const *pe, HIC_Parameter const *vparameters);
03413 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Findex_Color_Interpolation(HIC_Polyedge const *pe, bool flag);
03414
03421 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Vertex_Parameter_Width(HIC_Polyedge const *pe, HIC_Integer32 width);
03422
03429 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Points(HIC_Polyedge const *pe, HIC_Point const *pts);
03430
03437 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Strips(HIC_Polyedge const *pe, int str);
03438
03445 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Lengths(HIC_Polyedge const *pe, int const *lns);
03446
03447
03454 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Vertex_Indices(HIC_Polyedge const *pe, int const *vi);
03461 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Edge_Normals(HIC_Polyedge const *pe, HIC_Vector const *enormals);
03462
03469 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Vertex_Findices(HIC_Polyedge const *pe, float const *vfindices);
03476 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Edge_Indices(HIC_Polyedge const *pe, int const *ei);
03483 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Edge_Colors(HIC_Polyedge const *pe, HIC_RGB const *ecolors);
03484
03491 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Vertex_Colors(HIC_Polyedge const *pe, HIC_RGB const *vcolors);
03493
03505 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Polyedge_Points(HIC_Polyedge const *pe);
03506
03513 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Polyedge_Vertex_Normals(HIC_Polyedge const *pe);
03520 HC_EXTERNAL HIC_API int const * HIC_Show_Polyedge_Lengths(HIC_Polyedge const *pe);
03521
03528 HC_EXTERNAL HIC_API HIC_Parameter const * HIC_Show_Polyedge_Vertex_Parameters(HIC_Polyedge const *pe);
03529
03536 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Polyedge_Vertex_Parameter_Width(HIC_Polyedge const *pe);
03537
03544 HC_EXTERNAL HIC_API bool HIC_Show_Polyedge_Findex_Color_Interpolation(HIC_Polyedge const *pe);
03545
03552 HC_EXTERNAL HIC_API int const * HIC_Show_Polyedge_Vertex_Indices(HIC_Polyedge const *pe);
03559 HC_EXTERNAL HIC_API int HIC_Show_Polyedge_Point_Count(HIC_Polyedge const *pe);
03560
03568 HC_EXTERNAL HIC_API int HIC_Show_Polyedge_Edge_Count(HIC_Polyedge const *pe);
03569
03576 HC_EXTERNAL HIC_API int HIC_Show_Polyedge_Strips(HIC_Polyedge const *pe);
03577
03584 HC_EXTERNAL HIC_API int const * HIC_Show_Polyedge_Edge_Indices(HIC_Polyedge const *pe);
03585
03592 HC_EXTERNAL HIC_API HIC_RGB const * HIC_Show_Polyedge_Edge_Colors(HIC_Polyedge const *pe);
03593
03594
03601 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Polyedge_Edge_Normals(HIC_Polyedge const *pe);
03602
03609 HC_EXTERNAL HIC_API HIC_RGB const * HIC_Show_Polyedge_Vertex_Colors(HIC_Polyedge const *pe);
03610
03611
03618 HC_EXTERNAL HIC_API float const * HIC_Show_Polyedge_Vertex_Findices(HIC_Polyedge const *pe);
03620
03631 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Polymarker_Points(HIC_Polymarker const *pm);
03638 HC_EXTERNAL HIC_API int HIC_Show_Polymarker_Point_Count(HIC_Polymarker const *pm);
03639
03646 HC_EXTERNAL HIC_API int HIC_Show_Polymarker_Length(HIC_Polymarker const *pm);
03653 HC_EXTERNAL HIC_API int const * HIC_Show_Polymarker_Vertex_Indices(HIC_Polymarker const *pm);
03660 HC_EXTERNAL HIC_API HIC_RGB const * HIC_Show_Polymarker_Vertex_Colors(HIC_Polymarker const *pm);
03667 HC_EXTERNAL HIC_API float const * HIC_Show_Polymarker_Vertex_Findices(HIC_Polymarker const *pm);
03668
03675 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Polymarker_Vertex_Normals(HIC_Polymarker const *pm);
03682 HC_EXTERNAL HIC_API HIC_Parameter const * HIC_Show_Polymarker_Vertex_Parameters(HIC_Polymarker const *pm);
03683
03690 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Polymarker_Vertex_Parameter_Width(HIC_Polymarker const *pm);
03691
03700 HC_EXTERNAL HIC_API bool HIC_Show_Polymarker_Findex_Color_Interpolation(HIC_Polymarker const *pm);
03702
03714 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Points(HIC_Polymarker const *pm, HIC_Point const *pts);
03715
03722 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Length(HIC_Polymarker const *pm, int len);
03723
03730 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Vertex_Indices(HIC_Polymarker const *pm, int const *vi);
03737 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Vertex_Colors(HIC_Polymarker const *pm, HIC_RGB const *vcolors);
03744 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Vertex_Findices(HIC_Polymarker const *pm, float const *vfindices);
03745
03752 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Vertex_Normals(HIC_Polymarker const *pm, HIC_Vector const *vnormals);
03753
03760 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Vertex_Parameters(HIC_Polymarker const *pm, HIC_Parameter const *vparameters);
03761
03762
03769 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Vertex_Parameter_Width(HIC_Polymarker const *pm, HIC_Integer32 width);
03770
03777 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Findex_Color_Interpolation(HIC_Polymarker const *pm, bool flag);
03778
03780
03792 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Points(HIC_Tristrip const *ts, HIC_Point const *pts);
03799 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Strips(HIC_Tristrip const *ts, int str);
03806 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Lengths(HIC_Tristrip const *ts, int const *lns);
03813 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Vertex_Indices(HIC_Tristrip const *ts, int const *vi);
03820 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Face_Indices(HIC_Tristrip const *ts, int const *fi);
03821
03822
03829 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Face_Colors(HIC_Tristrip const *ts, HIC_RGB const *fcolors);
03836 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Face_Normals(HIC_Tristrip const *ts, HIC_Plane const *fnormals);
03837
03838
03845 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Vertex_Colors(HIC_Tristrip const *ts, HIC_RGB const *vcolors);
03852 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Vertex_Findices(HIC_Tristrip const *ts, float const *vfindices);
03853
03860 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Vertex_Normals(HIC_Tristrip const *ts, HIC_Vector const *vnormals);
03861
03868 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Vertex_Parameters(HIC_Tristrip const *ts, HIC_Parameter const *vparameters);
03875 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Findex_Color_Interpolation(HIC_Tristrip const *ts, bool flag);
03876
03883 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Vertex_Parameter_Width(HIC_Tristrip const *ts, int width);
03885
03886
03887
03902 HC_EXTERNAL HIC_API bool HIC_PShow_One_Net_User_Option(HIC_Rendition const *nr, int count, HC_KEY const * keys, char const * uoname, char * options);
03903
03912 HC_EXTERNAL HIC_API bool HIC_Show_One_User_Option_By_Key(HIC_Rendition const *nr, HC_KEY key, char const * uoname, char * options);
03913
03925 HC_EXTERNAL HIC_API void HIC_PShow_One_Net_User_Data(HIC_Rendition const *nr, int count, HC_KEY const * keys, HC_POINTER_SIZED_INT index, void * data, long data_length, long * data_length_out);
03926
03937 HC_EXTERNAL HIC_API void HIC_Show_One_User_Data_By_Key(HIC_Rendition const *nr, HC_KEY key, HC_POINTER_SIZED_INT index, void * data, long data_length, long * data_length_out);
03938
03945 HC_EXTERNAL HIC_API void * HIC_Show_User_Index(HIC_Rendition const *nr, int index);
03955 HC_EXTERNAL HIC_API void * HIC_Set_User_Index(HIC_Rendition const *nr, int index, const void *value);
03956
03957
03965 HC_EXTERNAL HIC_API void * HIC_Show_User_Option_By_Index(HIC_Rendition const *nr, int index);
03966
03975 HC_EXTERNAL HIC_API void * HIC_Set_User_Option_By_Index(HIC_Rendition const *nr, int index, const char *value);
03976
03978
03990 HC_EXTERNAL HIC_API void HIC_Set_Visibility(HIC_Rendition const *nr, long vis);
03991
03998 HC_EXTERNAL HIC_API int HIC_Show_Visibility(HIC_Rendition const *nr);
04000
04012 HC_EXTERNAL HIC_API void HIC_Set_Z_Range(HIC_Rendition const *nr, float _near_, float _far_);
04014
04015
04016
04029 HC_EXTERNAL HIC_API void const * HIC_Show_Callback_Data(HIC_Rendition const *nr);
04031
04042 HC_EXTERNAL HIC_API void HIC_Set_Cylinder_Radius(HIC_Geometry const *geo, float radius);
04043
04050 HC_EXTERNAL HIC_API void HIC_Set_Cylinder_Basis_Axis0(HIC_Geometry const *geo, HIC_Vector const *v);
04051
04058 HC_EXTERNAL HIC_API void HIC_Set_Cylinder_Basis_Axis1(HIC_Geometry const *geo, HIC_Vector const *v);
04059
04066 HC_EXTERNAL HIC_API void HIC_Set_Cylinder_Axis0(HIC_Geometry const *geo, HIC_Point const *p);
04067
04074 HC_EXTERNAL HIC_API void HIC_Set_Cylinder_Axis1(HIC_Geometry const *geo, HIC_Point const *p);
04075
04077
04088 HC_EXTERNAL HIC_API float HIC_Show_Cylinder_Radius(HIC_Geometry const *geo);
04089
04096 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Cylinder_Basis_Axis0(HIC_Geometry const *geo);
04097
04104 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Cylinder_Basis_Axis1(HIC_Geometry const *geo);
04105
04112 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Cylinder_Axis0(HIC_Geometry const *geo);
04113
04120 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Cylinder_Axis1(HIC_Geometry const *geo);
04121
04123
04124
04136 HC_EXTERNAL HIC_API void HIC_Set_PolyCylinder_Basis_Axis0(HIC_Geometry const *geo, int basis_index, HIC_Vector const *v);
04137
04145 HC_EXTERNAL HIC_API void HIC_Set_PolyCylinder_Basis_Axis1(HIC_Geometry const *geo, int basis_index, HIC_Vector const *v);
04146
04154 HC_EXTERNAL HIC_API void HIC_Set_PolyCyliner_Points(HIC_Geometry const *geo, int index, HIC_Point const *p);
04155
04163 HC_EXTERNAL HIC_API void HIC_Set_PolyCylinder_Radii(HIC_Geometry const *geo, int index, float r);
04164
04165
04167
04179 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_PolyCylinder_Basis_Axis0(HIC_Geometry const *geo, int basis_index);
04180
04188 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_PolyCylinder_Basis_Axis1(HIC_Geometry const *geo, int basis_index);
04189
04197 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_PolyCylinder_Points(HIC_Geometry const *geo, int index);
04198
04206 HC_EXTERNAL HIC_API float HIC_Show_PolyCylinder_Radii(HIC_Geometry const *geo, int index);
04207
04214 HC_EXTERNAL HIC_API int HIC_Show_PolyCylinder_Point_Count(HIC_Geometry const *geo);
04215
04217
04228 HC_EXTERNAL HIC_API void HIC_Set_Sphere_Radius(HIC_Geometry const *geo, float radius);
04229
04231
04242 HC_EXTERNAL HIC_API float HIC_Show_Sphere_Radius(HIC_Geometry const *geo);
04243
04245
04246
04247
04248
04249
04260 HC_EXTERNAL HIC_API float HIC_Show_Camera_Field_Width(HIC_Rendition const *nr);
04261
04268 HC_EXTERNAL HIC_API float HIC_Show_Camera_Field_Height(HIC_Rendition const *nr);
04269
04276 HC_EXTERNAL HIC_API float HIC_Show_Camera_Oblique_X(HIC_Rendition const *nr);
04277
04284 HC_EXTERNAL HIC_API float HIC_Show_Camera_Oblique_Y(HIC_Rendition const *nr);
04285
04292 HC_EXTERNAL HIC_API float HIC_Show_Camera_Eye_Distance(HIC_Rendition const *nr);
04293
04300 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Camera_Position(HIC_Rendition const *nr);
04301
04308 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Camera_Target(HIC_Rendition const *nr);
04309
04316 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Camera_Up_Vector(HIC_Rendition const *nr);
04317
04324 HC_EXTERNAL HIC_API int HIC_Show_Camera_Projection(HIC_Rendition const *nr);
04325
04332 HC_EXTERNAL HIC_API float const * HIC_Show_Camera_Positioning_Matrix(HIC_Rendition const *nr);
04333
04340 HC_EXTERNAL HIC_API float const * HIC_Show_Camera_Projection_Matrix(HIC_Rendition const *nr);
04341
04348 HC_EXTERNAL HIC_API float HIC_Show_Camera_Aspect(HIC_Rendition const *nr);
04350
04361 HC_EXTERNAL HIC_API float HIC_Show_Current_Z_Max(HIC_Rendition const *nr);
04363
04364
04375 HC_EXTERNAL HIC_API char const * HIC_Show_Device_Type(HIC_Rendition const *nr);
04376
04383 HC_EXTERNAL HIC_API char const * HIC_Show_Actor_Name(HIC_Rendition const *inr);
04384
04391 HC_EXTERNAL HIC_API char const * HIC_Show_Device_Driver(HIC_Rendition const *nr);
04392
04399 HC_EXTERNAL HIC_API bool HIC_Show_Device_Windowing_System(HIC_Rendition const *nr);
04400
04407 HC_EXTERNAL HIC_API bool HIC_Show_Device_Locater(HIC_Rendition const *nr);
04408
04415 HC_EXTERNAL HIC_API int HIC_Show_Device_Locater_Button_Count(HIC_Rendition const *nr);
04422 HC_EXTERNAL HIC_API char const * HIC_Show_Device_Locater_Type(HIC_Rendition const *nr);
04429 HC_EXTERNAL HIC_API int HIC_Show_Device_Plane_Count(HIC_Rendition const *nr);
04430
04437 HC_EXTERNAL HIC_API int HIC_Show_Device_Colors(HIC_Rendition const *nr);
04438
04445 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Device_Max_Colors(HIC_Rendition const *nr);
04446
04453 HC_EXTERNAL HIC_API int HIC_Show_Device_Pixels_X(HIC_Rendition const *nr);
04454
04461 HC_EXTERNAL HIC_API int HIC_Show_Device_Pixels_Y(HIC_Rendition const *nr);
04462
04469 HC_EXTERNAL HIC_API int HIC_Show_Device_Max_Pixels_X(HIC_Rendition const *nr);
04476 HC_EXTERNAL HIC_API int HIC_Show_Device_Max_Pixels_Y(HIC_Rendition const *nr);
04477
04478
04485 HC_EXTERNAL HIC_API float HIC_Show_Device_Size_X(HIC_Rendition const *nr);
04486
04493 HC_EXTERNAL HIC_API float HIC_Show_Device_Size_Y(HIC_Rendition const *nr);
04494
04501 HC_EXTERNAL HIC_API float HIC_Show_Device_Max_Size_X(HIC_Rendition const *nr);
04502
04509 HC_EXTERNAL HIC_API float HIC_Show_Device_Max_Size_Y(HIC_Rendition const *nr);
04510
04517 HC_EXTERNAL HIC_API float HIC_Show_Device_Resolution_X(HIC_Rendition const *nr);
04518
04525 HC_EXTERNAL HIC_API float HIC_Show_Device_Resolution_Y(HIC_Rendition const *nr);
04526
04533 HC_EXTERNAL HIC_API float HIC_Show_Device_Pixel_Aspect_Ratio(HIC_Rendition const *nr);
04534
04541 HC_EXTERNAL HIC_API float HIC_Show_Device_Window_Aspect_Ratio(HIC_Rendition const *nr);
04542
04549 HC_EXTERNAL HIC_API HC_POINTER_SIZED_INT HIC_Show_Device_Window_ID(HIC_Rendition const *nr);
04550
04557 HC_EXTERNAL HIC_API HC_POINTER_SIZED_INT HIC_Show_Device_Window_ID2(HIC_Rendition const *nr);
04558
04559
04566 HC_EXTERNAL HIC_API long HIC_Show_Device_Colormap_ID(HIC_Rendition const *nr);
04573 HC_EXTERNAL HIC_API int HIC_Show_Device_Z_Buffer_Depth(HIC_Rendition const *nr);
04580 HC_EXTERNAL HIC_API bool HIC_Show_Device_Hardware_Lights(HIC_Rendition const *nr);
04587 HC_EXTERNAL HIC_API bool HIC_Show_Device_Gouraud_Shading(HIC_Rendition const *nr);
04594 HC_EXTERNAL HIC_API bool HIC_Show_Device_Phong_Shading(HIC_Rendition const *nr);
04596
04607 HC_EXTERNAL HIC_API char HIC_Show_Edge_Pattern(HIC_Rendition const *nr);
04614 HC_EXTERNAL HIC_API const char * HIC_Show_Edge_Style(HIC_Rendition const *nr);
04621 HC_EXTERNAL HIC_API int HIC_Show_Edge_Weight(HIC_Rendition const *nr);
04622
04629 HC_EXTERNAL HIC_API float HIC_Show_Edge_Color_Red(HIC_Rendition const *nr);
04630
04637 HC_EXTERNAL HIC_API float HIC_Show_Edge_Color_Green(HIC_Rendition const *nr);
04638
04645 HC_EXTERNAL HIC_API float HIC_Show_Edge_Color_Blue(HIC_Rendition const *nr);
04646
04653 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Edge_Color(HIC_Rendition const *nr);
04660 HC_EXTERNAL HIC_API float HIC_Show_Edge_Contrast_Color_Red(HIC_Rendition const *nr);
04661
04668 HC_EXTERNAL HIC_API float HIC_Show_Edge_Contrast_Color_Green(HIC_Rendition const *nr);
04669
04676 HC_EXTERNAL HIC_API float HIC_Show_Edge_Contrast_Color_Blue(HIC_Rendition const *nr);
04677
04684 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Edge_Contrast_Color(HIC_Rendition const *nr);
04686
04697 HC_EXTERNAL HIC_API float HIC_Show_Face_Displacement(HIC_Rendition const *nr);
04698
04705 HC_EXTERNAL HIC_API char HIC_Show_Face_Pattern(HIC_Rendition const *nr);
04706
04713 HC_EXTERNAL HIC_API HIC_RGB const * HIC_Show_Face_Material_Diffuse_Color(HIC_Rendition const *nr);
04714
04721 HC_EXTERNAL HIC_API float HIC_Show_Face_Color_Red(HIC_Rendition const *nr);
04722
04729 HC_EXTERNAL HIC_API float HIC_Show_Face_Color_Green(HIC_Rendition const *nr);
04730
04737 HC_EXTERNAL HIC_API float HIC_Show_Face_Color_Blue(HIC_Rendition const *nr);
04738
04745 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Face_Color(HIC_Rendition const *nr);
04752 HC_EXTERNAL HIC_API float HIC_Show_Face_Back_Color_Red(HIC_Rendition const *nr);
04753
04760 HC_EXTERNAL HIC_API float HIC_Show_Face_Back_Color_Green(HIC_Rendition const *nr);
04761
04768 HC_EXTERNAL HIC_API float HIC_Show_Face_Back_Color_Blue(HIC_Rendition const *nr);
04769
04776 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Face_Back_Color(HIC_Rendition const *nr);
04777
04784 HC_EXTERNAL HIC_API float HIC_Show_Face_Contrast_Color_Red(HIC_Rendition const *nr);
04785
04792 HC_EXTERNAL HIC_API float HIC_Show_Face_Contrast_Color_Green(HIC_Rendition const *nr);
04793
04800 HC_EXTERNAL HIC_API float HIC_Show_Face_Contrast_Color_Blue(HIC_Rendition const *nr);
04801
04808 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Face_Contrast_Color(HIC_Rendition const *nr);
04810
04821 HC_EXTERNAL HIC_API HIC_Int_Rectangle const * HIC_Show_Full_Hard_Clip(HIC_Rendition const *nr);
04823
04834 HC_EXTERNAL HIC_API HIC_Geometry const * HIC_Show_Geometry(HIC_Rendition const *nr);
04841 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Geometry_Key(HIC_Rendition const *nr);
04842
04849 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Original_Geometry_Key(HIC_Rendition const *nr);
04850
04857 HC_EXTERNAL HIC_API HIC_Geometry_Type HIC_Show_Geometry_Type(HIC_Rendition const *nr);
04864 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Geometry_Owner(HIC_Rendition const *nr);
04866
04877 HC_EXTERNAL HIC_API bool HIC_Show_Hidden_Surfaces(HIC_Rendition const *nr);
04879
04890 HC_EXTERNAL HIC_API bool HIC_Using_Hidden_Line_HSRA(HIC_Rendition const *nr);
04892
04893
04894
04905 HC_EXTERNAL HIC_API char HIC_Show_Line_Pattern(HIC_Rendition const *nr);
04912 HC_EXTERNAL HIC_API const char * HIC_Show_Line_Style(HIC_Rendition const *nr);
04913
04920 HC_EXTERNAL HIC_API int HIC_Show_Line_Weight(HIC_Rendition const *nr);
04927 HC_EXTERNAL HIC_API float HIC_Show_Line_Color_Red(HIC_Rendition const *nr);
04928
04935 HC_EXTERNAL HIC_API float HIC_Show_Line_Color_Green(HIC_Rendition const *nr);
04936
04943 HC_EXTERNAL HIC_API float HIC_Show_Line_Color_Blue(HIC_Rendition const *nr);
04944
04951 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Line_Color(HIC_Rendition const *nr);
04952
04959 HC_EXTERNAL HIC_API float HIC_Show_Line_Contrast_Color_Red(HIC_Rendition const *nr);
04960
04967 HC_EXTERNAL HIC_API float HIC_Show_Line_Contrast_Color_Green(HIC_Rendition const *nr);
04968
04975 HC_EXTERNAL HIC_API float HIC_Show_Line_Contrast_Color_Blue(HIC_Rendition const *nr);
04976
04983 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Line_Contrast_Color(HIC_Rendition const *nr);
04984
04986
04987
04988
04999 HC_EXTERNAL HIC_API char HIC_Show_Marker_Symbol(HIC_Rendition const *nr);
05008 HC_EXTERNAL HIC_API const char * HIC_Show_Marker_Name(HIC_Rendition const *nr);
05015 HC_EXTERNAL HIC_API float HIC_Show_Marker_Size(HIC_Rendition const *nr);
05016
05023 HC_EXTERNAL HIC_API float HIC_Show_Marker_Color_Red(HIC_Rendition const *nr);
05024
05031 HC_EXTERNAL HIC_API float HIC_Show_Marker_Color_Green(HIC_Rendition const *nr);
05032
05039 HC_EXTERNAL HIC_API float HIC_Show_Marker_Color_Blue(HIC_Rendition const *nr);
05040
05045 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Marker_Color(HIC_Rendition const *nr);
05052 HC_EXTERNAL HIC_API float HIC_Show_Marker_Contrast_Color_Red(HIC_Rendition const *nr);
05053
05060 HC_EXTERNAL HIC_API float HIC_Show_Marker_Contrast_Color_Green(HIC_Rendition const *nr);
05061
05068 HC_EXTERNAL HIC_API float HIC_Show_Marker_Contrast_Color_Blue(HIC_Rendition const *nr);
05069
05076 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Marker_Contrast_Color(HIC_Rendition const *nr);
05077
05084 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Marker_Position(HIC_Marker const *marker);
05085
05092 HC_EXTERNAL HIC_API int HIC_Show_Marker_X_Size(HIC_Rendition const *nr);
05093
05100 HC_EXTERNAL HIC_API int HIC_Show_Marker_Y_Size(HIC_Rendition const *nr);
05101
05102
05104
05115 HC_EXTERNAL HIC_API float const * HIC_Show_Modelling_Matrix(HIC_Rendition const *nr);
05116
05123 HC_EXTERNAL HIC_API float const * HIC_Show_Modelling_Matrix_Adjoint(HIC_Rendition const *nr);
05125
05136 HC_EXTERNAL HIC_API int HIC_Get_Polyhedron_Point_Count(HIC_Polyhedron const *phon);
05143 HC_EXTERNAL HIC_API HIC_Point const * HIC_Get_Polyhedron_Points(HIC_Polyhedron const *phon);
05150 HC_EXTERNAL HIC_API int * HIC_Get_Polyhedron_Shell_Face_List(HIC_Polyhedron const *phon);
05157 HC_EXTERNAL HIC_API int HIC_Get_Polyhedron_Shell_Face_List_Length(HIC_Polyhedron const *phon);
05164 HC_EXTERNAL HIC_API int HIC_Get_Polyhedron_Face_Count(HIC_Polyhedron const *phon);
05166
05177 HC_EXTERNAL HIC_API float const * HIC_Show_Object_To_Screen_Matrix(HIC_Rendition const *nr);
05178
05185 HC_EXTERNAL HIC_API float const * HIC_Show_Object_To_Screen_Adjoint(HIC_Rendition const *nr);
05187
05198 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Driver_Segment_Key(HIC_Rendition const *nr);
05205 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Original_Driver_Segment_Key(HIC_Rendition const *nr);
05206
05208
05219 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Segment_Key(HIC_Segment_Info const *si);
05220
05227 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Original_Segment_Key(HIC_Segment_Info const *si);
05229
05240 HC_EXTERNAL HIC_API int HIC_Show_Polygon_Visibility(HIC_Rendition const *nr);
05241
05248 HC_EXTERNAL HIC_API int HIC_Show_Polygon_Count(HIC_Polygon const *polygon);
05249
05256 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Polygon_Points(HIC_Polygon const *polygon);
05258
05269 HC_EXTERNAL HIC_API int HIC_Show_Polyline_Count(HIC_Polyline const *polyline);
05270
05277 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Polyline_Points(HIC_Polyline const *polyline);
05279
05291 HC_EXTERNAL HIC_API float const * HIC_Show_Transform_Matrix(HIC_Rendition const *nr);
05292
05294
05295
05296
05297
05309 HC_EXTERNAL HIC_API bool HIC_Using_Analytic_HSRA(HIC_Rendition const *nr);
05311
05323 HC_EXTERNAL HIC_API bool HIC_Tristrip_Has_DL(HIC_Tristrip const *ts);
05329 HC_EXTERNAL HIC_API void HIC_Tristrip_Mark_Texture_Prebound(HIC_Tristrip const *ts);
05331
05342 HC_EXTERNAL HIC_API bool HIC_Using_Double_Buffer_Swap(HIC_Rendition const *nr);
05344
05345
05358 HC_EXTERNAL HIC_API HIC_RGBAS32 HIC_Pack_RGBAS32(int r, int g, int b, int a);
05365 HC_EXTERNAL HIC_API unsigned char HIC_Unpack_RGBAS32_Red(HIC_RGBAS32 rgbas32);
05366
05373 HC_EXTERNAL HIC_API unsigned char HIC_Unpack_RGBAS32_Green(HIC_RGBAS32 rgbas32);
05374
05381 HC_EXTERNAL HIC_API unsigned char HIC_Unpack_RGBAS32_Blue(HIC_RGBAS32 rgbas32);
05382
05389 HC_EXTERNAL HIC_API unsigned char HIC_Unpack_RGBAS32_Alpha(HIC_RGBAS32 rgbas32);
05390
05392
05393
05404 HC_EXTERNAL HIC_API float HIC_Show_Vertex_Color_Red(HIC_Rendition const *nr);
05405
05412 HC_EXTERNAL HIC_API float HIC_Show_Vertex_Color_Green(HIC_Rendition const *nr);
05413
05420 HC_EXTERNAL HIC_API float HIC_Show_Vertex_Color_Blue(HIC_Rendition const *nr);
05421
05428 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Vertex_Color(HIC_Rendition const *nr);
05429
05436 HC_EXTERNAL HIC_API float HIC_Show_Vertex_Contrast_Color_Red(HIC_Rendition const *nr);
05437
05444 HC_EXTERNAL HIC_API float HIC_Show_Vertex_Contrast_Color_Green(HIC_Rendition const *nr);
05445
05452 HC_EXTERNAL HIC_API float HIC_Show_Vertex_Contrast_Color_Blue(HIC_Rendition const *nr);
05453
05460 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Vertex_Contrast_Color(HIC_Rendition const *nr);
05462
05475 HC_EXTERNAL HIC_API int HIC_Show_Text_Alignment(HIC_Rendition const *nr);
05476
05483 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Text_Path(HIC_Rendition const *nr);
05484
05491 HC_EXTERNAL HIC_API HIC_Size_Units HIC_Show_Text_Font_Size_Units(HIC_Rendition const *nr);
05492
05499 HC_EXTERNAL HIC_API HIC_Size_Units HIC_Show_Text_Font_Size_Tol_Units(HIC_Rendition const *nr);
05500
05507 HC_EXTERNAL HIC_API HIC_Size_Units HIC_Show_Text_Font_Extra_Space_Units(HIC_Rendition const *nr);
05508
05515 HC_EXTERNAL HIC_API void * HIC_Show_Text_Font_ID(HIC_Rendition const *nr);
05516
05523 HC_EXTERNAL HIC_API const char * HIC_Show_Text_Font_Name(HIC_Rendition const *nr);
05524
05531 HC_EXTERNAL HIC_API int HIC_Show_Text_Font_Transform(HIC_Rendition const *nr);
05532
05539 HC_EXTERNAL HIC_API int HIC_Show_Text_Font_Index(HIC_Rendition const *nr);
05540
05541
05548 HC_EXTERNAL HIC_API float HIC_Show_Text_Color_Red(HIC_Rendition const *nr);
05549
05556 HC_EXTERNAL HIC_API float HIC_Show_Text_Color_Green(HIC_Rendition const *nr);
05557
05564 HC_EXTERNAL HIC_API float HIC_Show_Text_Color_Blue(HIC_Rendition const *nr);
05565
05572 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Text_Color(HIC_Rendition const *nr);
05573
05580 HC_EXTERNAL HIC_API HIC_Karacter const * HIC_Show_Text_String(HIC_Text_Info const *ti);
05581
05588 HC_EXTERNAL HIC_API int HIC_Show_Text_Length(HIC_Text_Info const *ti);
05589
05596 HC_EXTERNAL HIC_API int HIC_Show_Text_Char_Encoding(HIC_Text_Info const *ti);
05597
05604 HC_EXTERNAL HIC_API int HIC_Show_Text_Line_Count(HIC_Text_Info const *ti);
05605
05612 HC_EXTERNAL HIC_API int HIC_Show_Text_Line_Index(HIC_Text_Info const *ti);
05613
05620 HC_EXTERNAL HIC_API int const *HIC_Show_Text_Counts(HIC_Text_Info const *ti);
05621
05628 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Text_Position(HIC_Text_Info const *ti);
05629
05636 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Text_Reference(HIC_Text_Info const *ti);
05637
05644 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_3D_Text_Position(HIC_Text const *t);
05645
05652 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Text_Baseline(HIC_Text_Info const *ti);
05653
05660 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Text_Longest_Baseline(HIC_Text_Info const *ti);
05661
05668 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Text_Char_Horizontal(HIC_Text_Info const *ti);
05669
05676 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Text_Char_Vertical(HIC_Text_Info const *ti);
05677
05684 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Text_Next_Line(HIC_Text_Info const *ti);
05685
05694 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Text_Char_Position(HIC_Rendition const *nr, HIC_Text_Info const *ti, int index);
05695
05704 HC_EXTERNAL HIC_API float HIC_Show_Text_Char_Width(HIC_Rendition const *nr, HIC_Text_Info const *ti, int index);
05705
05713 HC_EXTERNAL HIC_API int const * HIC_Show_Text_KIndex(HIC_Rendition const *nr, HIC_Text_Info const *ti);
05714
05723 HC_EXTERNAL HIC_API HIC_Text_Karacter_Info const * HIC_Show_Text_KInfo_At_Index(HIC_Rendition const *nr, HIC_Text_Info const *ti, int index);
05724
05732 HC_EXTERNAL HIC_API HIC_Text_Karacter_Info const * HIC_Show_Text_KInfo(HIC_Rendition const *nr, HIC_Text_Info const *ti);
05733
05740 HC_EXTERNAL HIC_API HIC_Rendition const * HIC_Show_KInfo_Net_Rendition(HIC_Text_Karacter_Info const *iki);
05741
05748 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_KInfo_Position(HIC_Text_Karacter_Info const *ki);
05749
05756 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_KInfo_Point(HIC_Text_Karacter_Info const *ki);
05757
05764 HC_EXTERNAL HIC_API float HIC_Show_KInfo_Width(HIC_Text_Karacter_Info const *iki);
05765
05772 HC_EXTERNAL HIC_API float HIC_Show_KInfo_Height(HIC_Text_Karacter_Info const *iki);
05773
05780 HC_EXTERNAL HIC_API float HIC_Show_Text_Spacing(HIC_Rendition const *inr);
05781
05788 HC_EXTERNAL HIC_API float HIC_Show_Text_Font_Size(HIC_Rendition const *inr);
05789
05796 HC_EXTERNAL HIC_API float HIC_Show_Text_Font_Size_Tolerance(HIC_Rendition const *inr);
05797
05804 HC_EXTERNAL HIC_API float HIC_Show_Text_Final_Font_Size(HIC_Rendition const *inr);
05805
05812 HC_EXTERNAL HIC_API float HIC_Show_Text_Font_Extra_Space(HIC_Rendition const *inr);
05813
05820 HC_EXTERNAL HIC_API float HIC_Show_Text_Font_Rotation(HIC_Rendition const *inr);
05821
05828 HC_EXTERNAL HIC_API float HIC_Show_Text_Font_Slant(HIC_Rendition const *inr);
05829
05836 HC_EXTERNAL HIC_API bool HIC_Show_Text_Is_Outlined(HIC_Rendition const *nr);
05837
05844 HC_EXTERNAL HIC_API double HIC_Show_Text_Width_Scale(HIC_Rendition const *nr);
05845
05852 HC_EXTERNAL HIC_API const char * HIC_Show_Text_Specified_Text(HIC_Rendition const *nr);
05853
05855
05856
05867 HC_EXTERNAL HIC_API bool HIC_Has_Text_Names_Ref(HIC_Rendition const *nr);
05868
05875 HC_EXTERNAL HIC_API bool HIC_Has_Text_Names_Ref_Names(HIC_Rendition const *nr);
05877
05888 HC_EXTERNAL HIC_API bool HIC_Is_Text_GFN_Specified(HIC_Rendition const *nr);
05890
05901 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Image_Position(HIC_Image const *image);
05902
05904
05905
05916 HC_EXTERNAL HIC_API float const * HIC_Show_World_To_Screen_Matrix(HIC_Rendition const *nr);
05917
05924 HC_EXTERNAL HIC_API float const * HIC_Show_World_To_Screen_Adjoint(HIC_Rendition const *nr);
05926
05927
05938 HC_EXTERNAL HIC_API HIC_Int_Rectangle const * HIC_Show_Window_Extent(HIC_Rendition const *nr);
05939
05946 HC_EXTERNAL HIC_API float HIC_Show_Window_Color_Red(HIC_Rendition const *nr);
05947
05954 HC_EXTERNAL HIC_API float HIC_Show_Window_Color_Green(HIC_Rendition const *nr);
05955
05962 HC_EXTERNAL HIC_API float HIC_Show_Window_Color_Blue(HIC_Rendition const *nr);
05963
05970 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Window_Color(HIC_Rendition const *nr);
05971
05978 HC_EXTERNAL HIC_API float HIC_Show_Window_Contrast_Color_Red(HIC_Rendition const *nr);
05979
05986 HC_EXTERNAL HIC_API float HIC_Show_Window_Contrast_Color_Green(HIC_Rendition const *nr);
05987
05994 HC_EXTERNAL HIC_API float HIC_Show_Window_Contrast_Color_Blue(HIC_Rendition const *nr);
05995
06002 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Window_Contrast_Color(HIC_Rendition const *nr);
06009 HC_EXTERNAL char HIC_API HIC_Show_Window_Pattern(HIC_Rendition const *nr);
06011
06012
06013
06014
06015
06028 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Tristrip_Points(HIC_Tristrip const *ts);
06029
06030
06037 HC_EXTERNAL HIC_API int HIC_Show_Tristrip_Point_Count(HIC_Tristrip const *ts);
06038
06045 HC_EXTERNAL HIC_API int HIC_Show_Tristrip_Face_Count(HIC_Tristrip const *ts);
06046
06053 HC_EXTERNAL HIC_API int HIC_Show_Tristrip_Strips(HIC_Tristrip const *ts);
06054
06055
06062 HC_EXTERNAL HIC_API int const * HIC_Show_Tristrip_Lengths(HIC_Tristrip const *ts);
06063
06064
06071 HC_EXTERNAL HIC_API int const * HIC_Show_Tristrip_Vertex_Indices(HIC_Tristrip const *ts);
06072
06073
06080 HC_EXTERNAL HIC_API int const * HIC_Show_Tristrip_Face_Indices(HIC_Tristrip const *ts);
06081
06082
06083
06090 HC_EXTERNAL HIC_API HIC_RGB const * HIC_Show_Tristrip_Face_Colors(HIC_Tristrip const *ts);
06091
06092
06099 HC_EXTERNAL HIC_API HIC_Plane const * HIC_Show_Tristrip_Face_Normals(HIC_Tristrip const *ts);
06100
06107 HC_EXTERNAL HIC_API HIC_RGB const * HIC_Show_Tristrip_Vertex_Colors(HIC_Tristrip const *ts);
06108
06115 HC_EXTERNAL HIC_API float const * HIC_Show_Tristrip_Vertex_Findices(HIC_Tristrip const *ts);
06116
06123 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Tristrip_Vertex_Normals(HIC_Tristrip const *ts);
06124
06131 HC_EXTERNAL HIC_API HIC_Parameter const * HIC_Show_Tristrip_Vertex_Parameters(HIC_Tristrip const *ts);
06138 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Tristrip_Vertex_Parameter_Width(HIC_Tristrip const *ts);
06145 HC_EXTERNAL HIC_API bool HIC_Show_Tristrip_Findex_Color_Interpolation(HIC_Tristrip const *ts);
06147
06160 HC_EXTERNAL HIC_API void HIC_Get_Update_Stat(HIC_Rendition const *inr, const char *stat_name, double *stat_value);
06162
06173 HC_EXTERNAL HIC_API bool HIC_Is_Selection(HIC_Rendition const *nr);
06175
06176
06177 HC_EXTERNAL HIC_API void HIC_Show_Time(double *current_time);
06178
06179
06180
06181 HC_EXTERNAL HIC_API void HIC_Compute_Transformed_Points (HIC_Rendition const *nr, int count, HIC_Point const *points, float const *matp, HIC_Point *result);
06182
06183 HC_EXTERNAL HIC_API HC_KEY HIC_Find_Relative_Segment(HIC_Rendition const *nr, HC_KEY start, const char *path);
06184
06185 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Owner_Key_By_Key(HIC_Rendition const *nr, HC_KEY key);
06186
06187 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Owner_Original_Key_By_Key(HIC_Rendition const *nr, HC_KEY key);
06188
06189 HC_EXTERNAL HIC_API bool HIC_Compute_Transform_By_Path(HIC_Rendition const *nr, int count, HC_KEY const * keys, char const * in_system, char const * out_system, float * matrix);
06190
06191 HC_EXTERNAL HIC_API void HIC_Show_Shell_Size(HIC_Rendition const *nr, HC_KEY key, int * point_countp, int * face_list_lengthp);
06192
06193 HC_EXTERNAL HIC_API void HIC_Show_Shell (HIC_Rendition const *nr, HC_KEY key, int *point_countp, HIC_Point *points, int *face_list_lengthp, int *face_list);
06194
06195 HC_EXTERNAL HIC_API void HIC_Compute_Identity_Matrix (HIC_Rendition const *nr, float *matp);
06196
06197 HC_EXTERNAL HIC_API void HIC_Compute_Scale_Matrix (HIC_Rendition const *nr, double x, double y, double z, float *matp);
06198
06199 HC_EXTERNAL HIC_API void HIC_Compute_Matrix_Product (HIC_Rendition const *nr, float const *leftp, float const *rightp,float *resultp);
06200
06201 HC_EXTERNAL HIC_API bool HIC_Compute_Matrix_Inverse (HIC_Rendition const *nr, float const * matp, float * invp);
06202
06203 HC_EXTERNAL HIC_API void HIC_Unsafe_Threading (HIC_Rendition const *nr, bool allow);
06204
06205 HC_EXTERNAL HIC_API HC_POINTER_SIZED_INT HIC_Show_Effective_Thread_ID();
06206
06207 HC_EXTERNAL HIC_API bool HIC_Show_Bounding_Sphere_By_Key(HIC_Rendition const *in_nr, HC_KEY key, HIC_Point *center, float *radius);
06208
06209 HC_EXTERNAL HIC_API bool HIC_Show_Bounding_Cuboid_By_Key (HIC_Rendition const *in_nr, HC_KEY key, HIC_Point * min, HIC_Point * max);
06210
06211 HC_EXTERNAL HIC_API bool HIC_Show_Camera_By_Key(HIC_Rendition const *in_nr, HC_KEY key, HIC_Point *position, HIC_Point *target, HIC_Vector *up_vector, float *width, float *height, int *projection);
06212
06213 #define HIC_DEFINED
06214 #endif
06215
06216
06217
06218