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
01027 HC_EXTERNAL HIC_API void HIC_Draw_DC_Image_Block_Z(HIC_Rendition const *nr, HIC_DC_Point *strt, int wdth, int hite, HIC_Image_Format frmt, int rowbytes, void const *image_block, HIC_Image_Format z_format, int z_rowbytes, void const *z_image_block);
01029
01030
01031
01046 HC_EXTERNAL HIC_API void HIC_Draw_DC_Polygon(HIC_Rendition const *nr, int count, HIC_DC_Point const points[]);
01048
01060 HC_EXTERNAL HIC_API void HIC_Draw_DC_Outline_Ellipse(HIC_Rendition const *nr, HIC_DC_Point const *where, HIC_DC_Point const *radius);
01062
01078 HC_EXTERNAL HIC_API void HIC_Draw_DC_Rectangle(HIC_Rendition const *nr, int left, int right, int bottom, int top);
01079
01081
01094 HC_EXTERNAL HIC_API void HIC_Draw_DC_Stenciled_Quad(HIC_Rendition const *nr, HIC_DC_Point const points[], HIC_Stencil_Bitmap const *stencil);
01096
01097
01098
01113 HC_EXTERNAL HIC_API void HIC_Draw_Text(HIC_Rendition const *nr, HIC_Text_Info const *ti);
01114
01125 HC_EXTERNAL HIC_API void HIC_Draw_DC_Text(HIC_Rendition const *nr, HIC_DC_Point const *where, int count, HIC_Karacter const kstring[]);
01126
01136 HC_EXTERNAL HIC_API void HIC_Draw_Simple_Text(HIC_Rendition const *nr, HIC_DC_Point const *where, const char *text);
01137
01139
01151 HC_EXTERNAL HIC_API void HIC_Draw_Segment(HIC_Rendition const *nr, HIC_Segment_Info const *si);
01152
01154
01155
01156
01157
01170 HC_EXTERNAL HIC_API void HIC_Draw_Window(HIC_Rendition const *nr, HIC_Int_Rectangle const *extent);
01171
01181 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);
01182
01184
01185
01186
01199 HC_EXTERNAL HIC_API int HIC_Driver_Get_Window_Width(HIC_Rendition const *nr);
01200
01208 HC_EXTERNAL HIC_API int HIC_Driver_Get_Window_Height(HIC_Rendition const *nr);
01209
01217 HC_EXTERNAL HIC_API bool HIC_Driver_Is_Double_Buffering(HIC_Rendition const *nr);
01218
01226 HC_EXTERNAL HIC_API void * HIC_Driver_Get_HDC(HIC_Rendition const *nr);
01227
01236 HC_EXTERNAL HIC_API bool HIC_Driver_Tristrip_Has_Valid_DL(HIC_Rendition const *nr, HIC_Tristrip const *ts);
01237
01245 HC_EXTERNAL HIC_API void HIC_Driver_glActiveTextureARB(HIC_Rendition const *nr, int number);
01246
01253 HC_EXTERNAL HIC_API void HIC_Driver_ENSURE_ALPHA_TEST_ON(HIC_Rendition const *nr, int number);
01254
01261 HC_EXTERNAL HIC_API void HIC_Driver_ENSURE_ALPHA_TEST_OFF(HIC_Rendition const *nr, int number);
01262
01269 HC_EXTERNAL HIC_API void HIC_Driver_ENSURE_TEXTURES_ON(HIC_Rendition const *nr, int number);
01270
01277 HC_EXTERNAL HIC_API void HIC_Driver_ENSURE_TEXTURES_OFF(HIC_Rendition const *nr, int number);
01278
01285 HC_EXTERNAL HIC_API void HIC_Driver_FORCE_TEXTURE_GEN_OFF(HIC_Rendition const *nr, int number);
01286
01293 HC_EXTERNAL HIC_API void HIC_Driver_Bind_Image_As_Texture(HIC_Rendition const *nr, HIC_Image const *image);
01294
01301 HC_EXTERNAL HIC_API void HIC_Driver_IOS_Handle_Size_Change(HIC_Rendition const *nr, void *extra_data);
01302
01303
01304 HC_EXTERNAL HIC_API void HIC_Driver_Show_Projection_Matrix(HIC_Rendition const *nr, float matrix[]);
01305 HC_EXTERNAL HIC_API void HIC_Driver_Draw_Clear_Window(HIC_Rendition const *nr, HIC_Int_Rectangle const *extent);
01306
01314 HC_EXTERNAL HIC_API HC_POINTER_SIZED_INT HIC_Driver_Get_Surface(HIC_Rendition const *nr);
01315
01317
01318
01328 HC_EXTERNAL HIC_API void HIC_Init_Picture(HIC_Rendition const *nr);
01329
01336 HC_EXTERNAL HIC_API void HIC_Finish_Picture(HIC_Rendition const *nr, bool swap_buffers);
01338
01339
01353 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[]);
01354
01360 HC_EXTERNAL HIC_API void HIC_Free_Convex_Clip_Region(HIC_Convex_Clip_Region const *ccr);
01361
01370 HC_EXTERNAL HIC_API void HIC_Set_Convex_Clip_Region(HIC_Rendition const *nr, HIC_Convex_Clip_Region const *ccr);
01371
01373
01384 HC_EXTERNAL HIC_API void HIC_Free_Geometry(HIC_Geometry const *pointer);
01385
01394 HC_EXTERNAL HIC_API HIC_Tristrip const * HIC_New_Tristrip(HIC_Tristrip const *ts);
01395
01401 HC_EXTERNAL HIC_API void HIC_Free_Tristrip(HIC_Tristrip const *ts);
01402
01409 HC_EXTERNAL HIC_API HIC_Polyedge const * HIC_New_Polyedge(HIC_Polyedge const *pe);
01410
01416 HC_EXTERNAL HIC_API void HIC_Free_Polyedge(HIC_Polyedge const *pe);
01417
01424 HC_EXTERNAL HIC_API HIC_Polymarker const * HIC_New_Polymarker(HIC_Polymarker const *pm);
01425
01431 HC_EXTERNAL HIC_API void HIC_Free_Polymarker(HIC_Polymarker const *pm);
01432
01439 HC_EXTERNAL HIC_API HIC_Marker const * HIC_New_Marker(HIC_Point const *point);
01440
01441
01449 HC_EXTERNAL HIC_API HIC_Polyline const * HIC_New_Polyline(int count, HIC_Point points[]);
01450
01451
01459 HC_EXTERNAL HIC_API HIC_Polygon const * HIC_New_Polygon(int count, HIC_Point points[]);
01461
01462
01463
01475 HC_EXTERNAL HIC_API HIC_Rendition const * HIC_New_Rendition(HIC_Rendition const *nr);
01476
01482 HC_EXTERNAL HIC_API void HIC_Free_Rendition(HIC_Rendition const *nr);
01484
01485
01497 HC_EXTERNAL HIC_API HIC_Segment_Path const * HIC_Show_Segment_Path(HIC_Rendition const *nr);
01498
01504 HC_EXTERNAL HIC_API void HIC_Free_Segment_Path(HIC_Segment_Path const *sp);
01505
01507
01508
01525 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);
01526
01533 HC_EXTERNAL HIC_API void HIC_Free_Stencil_Bitmap(HIC_Rendition const *nr, HIC_Stencil_Bitmap const *stencil);
01534
01536
01537
01548 HC_EXTERNAL HIC_API HIC_Text_Info const * HIC_New_Text_Info(HIC_Text_Info const *text_info);
01549
01555 HC_EXTERNAL HIC_API void HIC_Free_Text_Info(HIC_Text_Info const *text_info);
01556
01558
01559
01560
01561
01574 HC_EXTERNAL HIC_API void HIC_Draw_DC_Polytriangle(HIC_Rendition const *nr, int count, HIC_DC_Point const points[]);
01575
01585 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);
01586
01595 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[]);
01596
01606 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[]);
01607
01608
01609
01610
01623 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);
01624
01626
01642 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);
01643
01649 HC_EXTERNAL HIC_API void HIC_Free_User_Face_Pattern(HIC_User_Face_Pattern const *upat);
01650
01657 HC_EXTERNAL HIC_API void HIC_Set_User_Face_Pattern(HIC_Rendition const *nr, HIC_User_Face_Pattern const *upat);
01659
01660
01661
01675 HC_EXTERNAL HIC_API HIC_Line_Style * HIC_New_User_Line_Pattern(HIC_Rendition const *nr, long nlen, void *npat);
01687 HC_EXTERNAL HIC_API HIC_Line_Style * HIC_New_User_Line_Pattern2(HIC_Rendition const *nr, long nlen, void *npat, long abs);
01688
01696 HC_EXTERNAL HIC_API void HIC_Free_User_Line_Pattern(HIC_Line_Style const *upat);
01698
01699
01700
01716 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[]);
01717
01723 HC_EXTERNAL HIC_API void HIC_Free_User_Shell(HIC_Polyhedron const *user_shell);
01724
01726
01738 HC_EXTERNAL HIC_API void HIC_Get_Bounding_Cuboid(HIC_Segment_Info const *si, HIC_Bounding_Cuboid *bounding);
01739
01741
01753 HC_EXTERNAL HIC_API HC_KEY HIC_Get_Geometry_Key(HIC_Geometry const *geo);
01755
01766 HC_EXTERNAL HIC_API void * HIC_Get_Image_Block(HIC_Image const *image);
01768
01781 HC_EXTERNAL HIC_API HIC_Geometry const * HIC_Key_To_Geometry_Pointer(HIC_Rendition const *nr, HC_KEY key);
01783
01796 HC_EXTERNAL HIC_API bool HIC_Partial_Erasing(HIC_Rendition const *nr);
01798
01810 HC_EXTERNAL HIC_API bool HIC_Polyhedron_Face_Normals_Valid(HIC_Polyhedron const *phon);
01816 HC_EXTERNAL HIC_API void HIC_Polyhedron_Assemble_Face_Normals(HIC_Polyhedron const *phon);
01818
01827 HC_EXTERNAL HIC_API void HIC_Polyhedron_Generate_Face_List(HIC_Polyhedron const *phon);
01829
01845 HC_EXTERNAL HIC_API void HIC_Record_Selection(HIC_Rendition const *nr, float xyoff, float bz, int off1, int off2, int off3);
01847
01860 HC_EXTERNAL HIC_API void HIC_Restrict_Clipping(HIC_Rendition const *nr, long nleft, long nright, long nbottom, long ntop);
01862
01874 HC_EXTERNAL HIC_API void HIC_Select_Segment(HIC_Rendition const *nr, HIC_Segment_Info const *si);
01875
01882 HC_EXTERNAL HIC_API void HIC_Select_Window(HIC_Rendition const *nr, HIC_Geometry *wi);
01883
01890 HC_EXTERNAL HIC_API void HIC_Select_Geometry(HIC_Rendition const *nr, HIC_Geometry const *geo);
01891
01893
01904 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Selection_Point(HIC_Rendition const *nr);
01905
01912 HC_EXTERNAL HIC_API HIC_Volume const * HIC_Show_Selection_Volume(HIC_Rendition const *nr);
01913
01920 HC_EXTERNAL HIC_API float HIC_Show_Selection_Proximity_Sq(HIC_Rendition const *nr);
01921
01928 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Selection_Status(HIC_Rendition const *nr);
01929
01936 HC_EXTERNAL HIC_API int HIC_Show_Selection_Action(HIC_Rendition const *nr);
01938
01951 HC_EXTERNAL HIC_API float HIC_Show_Face_Opacity(HIC_Rendition const *inr);
01952
01959 HC_EXTERNAL HIC_API unsigned char HIC_Show_Face_DirectRGB_Red(HIC_Rendition const *nr);
01960
01967 HC_EXTERNAL HIC_API unsigned char HIC_Show_Face_DirectRGB_Green(HIC_Rendition const *nr);
01968
01975 HC_EXTERNAL HIC_API unsigned char HIC_Show_Face_DirectRGB_Blue(HIC_Rendition const *nr);
01976
01983 HC_EXTERNAL HIC_API unsigned char HIC_Show_Face_DirectRGB_Alpha(HIC_Rendition const *nr);
01984
01986
01987
01998 HC_EXTERNAL HIC_API bool HIC_Has_Face_Material(HIC_Rendition const *nr);
01999
02006 HC_EXTERNAL HIC_API bool HIC_Face_Mat_Has_Enviro_Txr(HIC_Rendition const *nr);
02007
02014 HC_EXTERNAL HIC_API bool HIC_Face_Mat_Has_Diffuse_Txr(HIC_Rendition const *nr, int layer);
02015
02022 HC_EXTERNAL HIC_API void HIC_Face_Mat_Set_Diffuse_Txr_Tint(HIC_Rendition const *nr, HIC_RGB const *rgb);
02023
02030 HC_EXTERNAL HIC_API float HIC_Show_Face_Mat_Mirror_Txr_R(HIC_Rendition const *nr);
02031
02038 HC_EXTERNAL HIC_API float HIC_Show_Face_Mat_Mirror_Txr_G(HIC_Rendition const *nr);
02039
02046 HC_EXTERNAL HIC_API float HIC_Show_Face_Mat_Mirror_Txr_B(HIC_Rendition const *nr);
02047
02054 HC_EXTERNAL HIC_API float HIC_Show_Face_Mat_Opacity(HIC_Rendition const *nr);
02055
02062 HC_EXTERNAL HIC_API float HIC_Show_Face_Mat_Trans_R(HIC_Rendition const *nr);
02063
02070 HC_EXTERNAL HIC_API float HIC_Show_Face_Mat_Trans_G(HIC_Rendition const *nr);
02071
02078 HC_EXTERNAL HIC_API float HIC_Show_Face_Mat_Trans_B(HIC_Rendition const *nr);
02080
02091 HC_EXTERNAL HIC_API float HIC_Show_Current_Arc_Start(HIC_Rendition const *nr);
02092
02099 HC_EXTERNAL HIC_API float HIC_Show_Current_Arc_End(HIC_Rendition const *nr);
02101
02113 HC_EXTERNAL HIC_API int HIC_Show_Diffuse_Textures_Name_Length(HIC_Rendition const *nr, const int layer);
02114
02121 HC_EXTERNAL HIC_API const char * HIC_Show_Diffuse_Textures_Name_Text(HIC_Rendition const *nr, const int layer);
02122
02129 HC_EXTERNAL HIC_API int HIC_Show_Diffuse_Texture_Source_Name_Length(HIC_Rendition const *nr, const int layer);
02130
02137 HC_EXTERNAL HIC_API const char * HIC_Show_Diffuse_Texture_Source_Name_Text(HIC_Rendition const *nr, const int layer);
02138
02140
02152 HC_EXTERNAL HIC_API bool HIC_Show_Mirroring(HIC_Rendition const *inr);
02153
02155
02156
02168 HC_EXTERNAL HIC_API HIC_Segment const * HIC_Get_Geometry_Owner(HIC_Geometry const *geo);
02169
02171
02182 HC_EXTERNAL HIC_API void HIC_Set_Attribute_Locks(HIC_Rendition const *nr, HIC_Attributes attribute_locks);
02183
02184
02191 HC_EXTERNAL HIC_API HIC_Attribute_Locks HIC_Show_Attribute_Locks(HIC_Rendition const *nr);
02193
02194
02195
02210 HC_EXTERNAL HIC_API void HIC_Set_Clipping(HIC_Rendition const *nr, long nleft, long nright, long nbottom, long ntop);
02211
02218 HC_EXTERNAL HIC_API HIC_Int_Rectangle const * HIC_Show_Clipping(HIC_Rendition const *nr);
02219
02225 HC_EXTERNAL HIC_API void HIC_UnSet_Clipping_Not_Needed(HIC_Rendition const *nr);
02226
02228
02229
02230
02231
02246 HC_EXTERNAL HIC_API void HIC_Set_Color_Front_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02247
02254 HC_EXTERNAL HIC_API void HIC_Set_Color_Back_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02255
02262 HC_EXTERNAL HIC_API void HIC_Set_Color_Face_Contrast_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02263
02270 HC_EXTERNAL HIC_API void HIC_Set_Color_Edge_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02271
02278 HC_EXTERNAL HIC_API void HIC_Set_Color_Edge_Contrast_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02279
02286 HC_EXTERNAL HIC_API void HIC_Set_Color_Line_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02287
02294 HC_EXTERNAL HIC_API void HIC_Set_Color_Line_Contrast_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02295
02302 HC_EXTERNAL HIC_API void HIC_Set_Color_Marker_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02303
02310 HC_EXTERNAL HIC_API void HIC_Set_Color_Marker_Contrast_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02311
02318 HC_EXTERNAL HIC_API void HIC_Set_Color_Vertex_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02319
02326 HC_EXTERNAL HIC_API void HIC_Set_Color_Vertex_Contrast_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02327
02334 HC_EXTERNAL HIC_API void HIC_Set_Color_Text_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02335
02342 HC_EXTERNAL HIC_API void HIC_Set_Color_Text_Contrast_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02343
02350 HC_EXTERNAL HIC_API void HIC_Set_Color_Window_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02351
02358 HC_EXTERNAL HIC_API void HIC_Set_Color_Window_Contrast_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02359
02366 HC_EXTERNAL HIC_API void HIC_Set_Color_Cut_Face_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02367
02374 HC_EXTERNAL HIC_API void HIC_Set_Color_Cut_Edge_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects material_color_locks);
02375
02382 HC_EXTERNAL HIC_API void HIC_Set_Color_Locks(HIC_Rendition const *nr, HIC_Color_Lock_Objects color_locks);
02383
02385
02396 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Front_Locks(HIC_Rendition const *nr);
02397
02404 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Back_Locks(HIC_Rendition const *nr);
02405
02414 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Face_Contrast_Locks(HIC_Rendition const *nr);
02415
02424 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Edge_Locks(HIC_Rendition const *nr);
02425
02434 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Edge_Contrast_Locks(HIC_Rendition const *nr);
02435
02444 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Line_Locks(HIC_Rendition const *nr);
02445
02454 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Line_Contrast_Locks(HIC_Rendition const *nr);
02455
02464 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Marker_Locks(HIC_Rendition const *nr);
02465
02474 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Marker_Contrast_Locks(HIC_Rendition const *nr);
02475
02484 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Vertex_Locks(HIC_Rendition const *nr);
02485
02494 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Vertex_Contrast_Locks(HIC_Rendition const *nr);
02495
02504 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Text_Locks(HIC_Rendition const *nr);
02505
02514 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Text_Contrast_Locks(HIC_Rendition const *nr);
02515
02524 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Window_Locks(HIC_Rendition const *nr);
02525
02534 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Window_Contrast_Locks(HIC_Rendition const *nr);
02535
02544 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Cut_Face_Locks(HIC_Rendition const *nr);
02545
02554 HC_EXTERNAL HIC_API HIC_Material_Color_Locks HIC_Show_Color_Cut_Edge_Locks(HIC_Rendition const *nr);
02555
02564 HC_EXTERNAL HIC_API HIC_Color_Locks HIC_Show_Color_Locks(HIC_Rendition const *nr);
02566
02567
02581 HC_EXTERNAL HIC_API HIC_Visibility_Locks HIC_Show_Visibility_Locks(HIC_Rendition const *nr);
02582
02589 HC_EXTERNAL HIC_API void HIC_Set_Visibility_Locks(HIC_Rendition const *nr, HIC_Visibility visibility_locks);
02590
02592
02603 HC_EXTERNAL HIC_API void HIC_Set_Color_Map_Start(HIC_Rendition const *nr, long strt);
02605
02616 HC_EXTERNAL HIC_API void HIC_Set_Line_Equal_Edge_Rendition(HIC_Rendition const *nr);
02617
02624 HC_EXTERNAL HIC_API void HIC_Set_Edge_Weight(HIC_Rendition const *nr, int nweight);
02625
02633 HC_EXTERNAL HIC_API void HIC_Set_Variable_Edge_Weight(HIC_Rendition const *nr, HIC_Size_Units nunits, float nweight);
02634
02635
02642 HC_EXTERNAL HIC_API void HIC_Set_Edge_Pattern(HIC_Rendition const *nr, char npattern);
02643
02650 HC_EXTERNAL HIC_API void HIC_Set_Edge_Style(HIC_Rendition const *nr, char const *nname);
02657 HC_EXTERNAL HIC_API void HIC_Set_User_Edge_Pattern(HIC_Rendition const *nr, HIC_User_Line_Pattern const *upat);
02658
02665 HC_EXTERNAL HIC_API void HIC_Set_Edge_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02672 HC_EXTERNAL HIC_API void HIC_Set_Edge_Contrast_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02679 HC_EXTERNAL HIC_API void HIC_Set_Cut_Edge_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02686 HC_EXTERNAL HIC_API void HIC_Set_Internal_Edge_Color(HIC_Rendition const *nr, HIC_RGBAS32 internal) ;
02688
02689
02701 HC_EXTERNAL HIC_API void HIC_Set_Cut_Face_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02702
02711 HC_EXTERNAL HIC_API void HIC_Set_Face_Pattern(HIC_Rendition const *nr, int npattern);
02712
02713
02720 HC_EXTERNAL HIC_API void HIC_Set_Face_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02721
02728 HC_EXTERNAL HIC_API void HIC_Set_Face_Mirror_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02729
02730
02737 HC_EXTERNAL HIC_API void HIC_Set_Simple_Reflection_Face_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02738
02745 HC_EXTERNAL HIC_API void HIC_Set_Internal_Face_Color(HIC_Rendition const *nr, HIC_RGBAS32 internal);
02746
02753 HC_EXTERNAL HIC_API void HIC_Set_Face_Back_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02754
02761 HC_EXTERNAL HIC_API void HIC_Set_Internal_Face_Back_Color(HIC_Rendition const *nr, HIC_RGBAS32 internal);
02762
02769 HC_EXTERNAL HIC_API void HIC_Set_Face_Contrast_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02770
02777 HC_EXTERNAL HIC_API void HIC_Set_Internal_Face_Contrast_Color(HIC_Rendition const *nr, HIC_RGBAS32 internal);
02778
02785 HC_EXTERNAL HIC_API void HIC_Set_Face_Transmission_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02786
02793 HC_EXTERNAL HIC_API void HIC_Set_Face_Displacement(HIC_Rendition const *nr, float displacement);
02794
02796
02808 HC_EXTERNAL HIC_API void HIC_Set_General_Displacement(HIC_Rendition const *nr, float displacement);
02815 HC_EXTERNAL HIC_API float HIC_Show_General_Displacement(HIC_Rendition const *nr);
02817
02829 HC_EXTERNAL HIC_API void HIC_Set_Marker_Symbol(HIC_Rendition const *nr, HIC_RGBAS32 nsymbol);
02830
02837 HC_EXTERNAL HIC_API void HIC_Set_Marker_Name(HIC_Rendition const *nr, const char *nname);
02838
02845 HC_EXTERNAL HIC_API void HIC_Set_Marker_Size(HIC_Rendition const *nr, float nsize);
02846
02854 HC_EXTERNAL HIC_API void HIC_Set_Variable_Marker_Size(HIC_Rendition const *nr, HIC_Size_Units nunits, float nsize);
02855
02856
02863 HC_EXTERNAL HIC_API void HIC_Set_Marker_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02864
02871 HC_EXTERNAL HIC_API void HIC_Set_Marker_Contrast_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
02872
02879 HC_EXTERNAL HIC_API void HIC_Set_Internal_Marker_Color(HIC_Rendition const *nr, HIC_RGBAS32 internal);
02880
02882
02883
02895 HC_EXTERNAL HIC_API void HIC_Set_Text_Transform(HIC_Rendition const *nr, HIC_Integer32 xfrm);
02896
02903 HC_EXTERNAL HIC_API void HIC_Set_Text_Size(HIC_Rendition const *nr, HIC_Parameter sz);
02904
02911 HC_EXTERNAL HIC_API void HIC_Set_Text_Size_Units(HIC_Rendition const *nr, HIC_Integer32 unts);
02912
02919 HC_EXTERNAL HIC_API void HIC_Set_Text_Size_Tolerance(HIC_Rendition const *nr, HIC_Parameter sz);
02920
02927 HC_EXTERNAL HIC_API void HIC_Set_Text_Size_Tolerance_Units(HIC_Rendition const *nr, HIC_Integer32 unts);
02928
02935 HC_EXTERNAL HIC_API void HIC_Set_Text_Extra_Space(HIC_Rendition const *nr, HIC_Parameter spc);
02936
02943 HC_EXTERNAL HIC_API void HIC_Set_Text_Extra_Space_Units(HIC_Rendition const *nr, HIC_Integer32 unts);
02944
02951 HC_EXTERNAL HIC_API void HIC_Set_Text_Alignment(HIC_Rendition const *nr, HIC_Integer32 ali);
02952
02959 HC_EXTERNAL HIC_API void HIC_Set_Text_Spacing(HIC_Rendition const *nr, HIC_Parameter spc);
02960
02969 HC_EXTERNAL HIC_API void HIC_Set_Text_Path(HIC_Rendition const *nr, float px, float py, float pz);
02970
02977 HC_EXTERNAL HIC_API void HIC_Set_Text_Rotation(HIC_Rendition const *nr, HIC_Parameter rot);
02978
02984 HC_EXTERNAL HIC_API void HIC_Set_Text_Rotation_Follow_Path(HIC_Rendition const *nr);
02985
02992 HC_EXTERNAL HIC_API void HIC_Set_Text_Width_Scale(HIC_Rendition const *nr, HIC_Parameter ws);
02993
03000 HC_EXTERNAL HIC_API void HIC_Set_Text_Slant(HIC_Rendition const *nr, HIC_Parameter sl);
03001
03008 HC_EXTERNAL HIC_API void HIC_Set_Text_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
03009
03016 HC_EXTERNAL HIC_API void HIC_Set_Text_Contrast_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
03017
03024 HC_EXTERNAL HIC_API void HIC_Set_Internal_Text_Color(HIC_Rendition const *nr, long internal);
03025
03032 HC_EXTERNAL HIC_API void HIC_Set_Text_Position(HIC_Text_Info const *iti, HIC_Point const *p);
03033
03040 HC_EXTERNAL HIC_API void HIC_Set_Text_Reference(HIC_Text_Info const *iti, HIC_Point const *p);
03041
03048 HC_EXTERNAL HIC_API void HIC_Set_3D_Text_Position(HIC_Text const *it, HIC_Point const *p);
03049
03056 HC_EXTERNAL HIC_API void HIC_Set_Text_Font_Index(HIC_Rendition const *nr, int index);
03057
03063 HC_EXTERNAL HIC_API void HIC_Set_Text_KIndex(HIC_Rendition const *nr, HIC_Text_Info const *iti, int const *index);
03064
03070 HC_EXTERNAL HIC_API void HIC_Set_Text_KInfo(HIC_Rendition const *nr, HIC_Text_Info const *iti, HIC_Text_Karacter_Info const *info);
03071
03078 HC_EXTERNAL HIC_API void HIC_Set_Text_Line_Index(HIC_Text_Info const *iti, int index);
03079
03086 HC_EXTERNAL HIC_API void HIC_Set_Text_String(HIC_Text_Info const *iti, HIC_Karacter const txt[]);
03087
03094 HC_EXTERNAL HIC_API void HIC_Set_Text_Length(HIC_Text_Info const *iti, int len);
03095
03102 HC_EXTERNAL HIC_API void HIC_Set_KInfo_Position(HIC_Text_Karacter_Info const *info, HIC_Point const *p);
03103
03110 HC_EXTERNAL HIC_API void HIC_Set_KInfo_Point(HIC_Text_Karacter_Info const *info, HIC_Point const *p);
03111
03118 HC_EXTERNAL HIC_API void HIC_Set_KInfo_String_Width(HIC_Text_Karacter_Info const *info, float width);
03119
03126 HC_EXTERNAL HIC_API void HIC_Set_KInfo_String_Height(HIC_Text_Karacter_Info const *info, float height);
03127
03134 HC_EXTERNAL HIC_API void HIC_Set_KInfo_String_X(HIC_Text_Karacter_Info const *info, float x);
03135
03142 HC_EXTERNAL HIC_API void HIC_Set_KInfo_String_Y(HIC_Text_Karacter_Info const *info, float y);
03143
03150 HC_EXTERNAL HIC_API void HIC_Set_KInfo_Screen_Width(HIC_Text_Karacter_Info const *info, float width);
03151
03158 HC_EXTERNAL HIC_API void HIC_Set_KInfo_Screen_Height(HIC_Text_Karacter_Info const *info, float height);
03159
03166 HC_EXTERNAL HIC_API void HIC_Set_KInfo_Screen_X(HIC_Text_Karacter_Info const *info, float x);
03167
03174 HC_EXTERNAL HIC_API void HIC_Set_KInfo_Screen_Y(HIC_Text_Karacter_Info const *info, float y);
03175
03182 HC_EXTERNAL HIC_API void HIC_Set_KInfo_Flags(HIC_Text_Karacter_Info const *info, HIC_KInfo_Flags flags);
03183
03185
03186
03199 HC_EXTERNAL HIC_API void HIC_Set_Vertex_Symbol(HIC_Rendition const *nr, HIC_RGBAS32 nsymbol);
03200
03207 HC_EXTERNAL HIC_API void HIC_Set_Vertex_Name(HIC_Rendition const *nr, const char *nname);
03208
03215 HC_EXTERNAL HIC_API void HIC_Set_Vertex_Size(HIC_Rendition const *nr, float nsize);
03216
03224 HC_EXTERNAL HIC_API void HIC_Set_Variable_Vertex_Size(HIC_Rendition const *nr, HIC_Size_Units nunits, float nsize);
03225
03226
03227
03234 HC_EXTERNAL HIC_API void HIC_Set_Vertex_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
03235
03242 HC_EXTERNAL HIC_API void HIC_Set_Vertex_Contrast_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
03243
03250 HC_EXTERNAL HIC_API void HIC_Set_Internal_Vertex_Color(HIC_Rendition const *nr, HIC_RGBAS32 internal);
03252
03264 HC_EXTERNAL HIC_API void HIC_Set_Window_Pattern(HIC_Rendition const *nr, int npattern);
03265
03272 HC_EXTERNAL HIC_API void HIC_Set_User_Window_Pattern(HIC_Rendition const *nr, HIC_User_Face_Pattern const *upat);
03273
03274
03281 HC_EXTERNAL HIC_API void HIC_Set_Window_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
03282
03289 HC_EXTERNAL HIC_API void HIC_Set_Internal_Window_Color(HIC_Rendition const *nr, long internal);
03290
03297 HC_EXTERNAL HIC_API void HIC_Set_Window_Contrast_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
03298
03305 HC_EXTERNAL HIC_API void HIC_Set_Internal_Window_Contrast_Color(HIC_Rendition const *nr, long internal);
03307
03319 HC_EXTERNAL HIC_API void HIC_Set_Line_Weight(HIC_Rendition const *nr, int nweight);
03320
03328 HC_EXTERNAL HIC_API void HIC_Set_Variable_Line_Weight(HIC_Rendition const *nr, HIC_Size_Units nunit, float nweight);
03329
03336 HC_EXTERNAL HIC_API void HIC_Set_Line_Pattern(HIC_Rendition const *nr, int npattern);
03337
03344 HC_EXTERNAL HIC_API void HIC_Set_Line_Style(HIC_Rendition const *nr, const char *nname);
03345
03346
03355 HC_EXTERNAL HIC_API void HIC_Set_User_Line_Pattern(HIC_Rendition const *nr, HIC_Line_Style const *upat);
03362 HC_EXTERNAL HIC_API void HIC_Set_Line_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
03363
03370 HC_EXTERNAL HIC_API void HIC_Set_Line_Contrast_Color(HIC_Rendition const *nr, HIC_RGB const *rgb);
03371
03378 HC_EXTERNAL HIC_API void HIC_Set_Internal_Line_Color(HIC_Rendition const *nr, HIC_RGBAS32 internal);
03380
03392 HC_EXTERNAL HIC_API void HIC_Set_LOD_Clamp(HIC_Rendition const *nr, int clampval);
03393
03399 HC_EXTERNAL HIC_API int HIC_Show_LOD_Clamp(HIC_Rendition const *nr);
03400
03406 HC_EXTERNAL HIC_API void HIC_LOD_Enable(HIC_Rendition const *nr);
03407
03413 HC_EXTERNAL HIC_API void HIC_LOD_Disable(HIC_Rendition const *nr);
03414
03416
03417
03429 HC_EXTERNAL HIC_API void HIC_Set_Modelling_Matrix(HIC_Rendition const *nr, float const *fp);
03431
03432
03442 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Vertex_Normals(HIC_Polyedge const *pe, HIC_Vector const *vnormals);
03443
03450 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Vertex_Parameters(HIC_Polyedge const *pe, HIC_Parameter const *vparameters);
03457 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Findex_Color_Interpolation(HIC_Polyedge const *pe, bool flag);
03458
03465 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Vertex_Parameter_Width(HIC_Polyedge const *pe, HIC_Integer32 width);
03466
03473 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Points(HIC_Polyedge const *pe, HIC_Point const *pts);
03474
03481 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Strips(HIC_Polyedge const *pe, int str);
03482
03489 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Lengths(HIC_Polyedge const *pe, int const *lns);
03490
03491
03498 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Vertex_Indices(HIC_Polyedge const *pe, int const *vi);
03505 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Edge_Normals(HIC_Polyedge const *pe, HIC_Vector const *enormals);
03506
03513 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Vertex_Findices(HIC_Polyedge const *pe, float const *vfindices);
03520 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Edge_Indices(HIC_Polyedge const *pe, int const *ei);
03527 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Edge_Colors(HIC_Polyedge const *pe, HIC_RGB const *ecolors);
03528
03535 HC_EXTERNAL HIC_API void HIC_Set_Polyedge_Vertex_Colors(HIC_Polyedge const *pe, HIC_RGB const *vcolors);
03537
03549 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Polyedge_Points(HIC_Polyedge const *pe);
03550
03557 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Polyedge_Vertex_Normals(HIC_Polyedge const *pe);
03564 HC_EXTERNAL HIC_API int const * HIC_Show_Polyedge_Lengths(HIC_Polyedge const *pe);
03565
03572 HC_EXTERNAL HIC_API HIC_Parameter const * HIC_Show_Polyedge_Vertex_Parameters(HIC_Polyedge const *pe);
03573
03580 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Polyedge_Vertex_Parameter_Width(HIC_Polyedge const *pe);
03581
03588 HC_EXTERNAL HIC_API bool HIC_Show_Polyedge_Findex_Color_Interpolation(HIC_Polyedge const *pe);
03589
03596 HC_EXTERNAL HIC_API int const * HIC_Show_Polyedge_Vertex_Indices(HIC_Polyedge const *pe);
03603 HC_EXTERNAL HIC_API int HIC_Show_Polyedge_Point_Count(HIC_Polyedge const *pe);
03604
03612 HC_EXTERNAL HIC_API int HIC_Show_Polyedge_Edge_Count(HIC_Polyedge const *pe);
03613
03620 HC_EXTERNAL HIC_API int HIC_Show_Polyedge_Strips(HIC_Polyedge const *pe);
03621
03628 HC_EXTERNAL HIC_API int const * HIC_Show_Polyedge_Edge_Indices(HIC_Polyedge const *pe);
03629
03636 HC_EXTERNAL HIC_API HIC_RGB const * HIC_Show_Polyedge_Edge_Colors(HIC_Polyedge const *pe);
03637
03638
03645 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Polyedge_Edge_Normals(HIC_Polyedge const *pe);
03646
03653 HC_EXTERNAL HIC_API HIC_RGB const * HIC_Show_Polyedge_Vertex_Colors(HIC_Polyedge const *pe);
03654
03655
03662 HC_EXTERNAL HIC_API float const * HIC_Show_Polyedge_Vertex_Findices(HIC_Polyedge const *pe);
03664
03675 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Polymarker_Points(HIC_Polymarker const *pm);
03682 HC_EXTERNAL HIC_API int HIC_Show_Polymarker_Point_Count(HIC_Polymarker const *pm);
03683
03690 HC_EXTERNAL HIC_API int HIC_Show_Polymarker_Length(HIC_Polymarker const *pm);
03697 HC_EXTERNAL HIC_API int const * HIC_Show_Polymarker_Vertex_Indices(HIC_Polymarker const *pm);
03704 HC_EXTERNAL HIC_API HIC_RGB const * HIC_Show_Polymarker_Vertex_Colors(HIC_Polymarker const *pm);
03711 HC_EXTERNAL HIC_API float const * HIC_Show_Polymarker_Vertex_Findices(HIC_Polymarker const *pm);
03712
03719 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Polymarker_Vertex_Normals(HIC_Polymarker const *pm);
03726 HC_EXTERNAL HIC_API HIC_Parameter const * HIC_Show_Polymarker_Vertex_Parameters(HIC_Polymarker const *pm);
03727
03734 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Polymarker_Vertex_Parameter_Width(HIC_Polymarker const *pm);
03735
03744 HC_EXTERNAL HIC_API bool HIC_Show_Polymarker_Findex_Color_Interpolation(HIC_Polymarker const *pm);
03746
03758 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Points(HIC_Polymarker const *pm, HIC_Point const pts[]);
03759
03766 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Length(HIC_Polymarker const *pm, int len);
03767
03774 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Vertex_Indices(HIC_Polymarker const *pm, int const *vi);
03781 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Vertex_Colors(HIC_Polymarker const *pm, HIC_RGB const *vcolors);
03788 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Vertex_Findices(HIC_Polymarker const *pm, float const *vfindices);
03789
03796 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Vertex_Normals(HIC_Polymarker const *pm, HIC_Vector const *vnormals);
03797
03804 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Vertex_Parameters(HIC_Polymarker const *pm, HIC_Parameter const *vparameters);
03805
03806
03813 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Vertex_Parameter_Width(HIC_Polymarker const *pm, HIC_Integer32 width);
03814
03821 HC_EXTERNAL HIC_API void HIC_Set_Polymarker_Findex_Color_Interpolation(HIC_Polymarker const *pm, bool flag);
03822
03824
03836 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Points(HIC_Tristrip const *ts, HIC_Point const *pts);
03843 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Strips(HIC_Tristrip const *ts, int str);
03850 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Lengths(HIC_Tristrip const *ts, int const *lns);
03857 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Vertex_Indices(HIC_Tristrip const *ts, int const *vi);
03864 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Face_Indices(HIC_Tristrip const *ts, int const *fi);
03865
03866
03873 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Face_Colors(HIC_Tristrip const *ts, HIC_RGB const *fcolors);
03880 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Face_Normals(HIC_Tristrip const *ts, HIC_Plane const *fnormals);
03881
03882
03889 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Vertex_Colors(HIC_Tristrip const *ts, HIC_RGB const *vcolors);
03896 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Vertex_Findices(HIC_Tristrip const *ts, float const *vfindices);
03897
03904 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Vertex_Normals(HIC_Tristrip const *ts, HIC_Vector const *vnormals);
03905
03912 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Vertex_Parameters(HIC_Tristrip const *ts, HIC_Parameter const *vparameters);
03919 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Findex_Color_Interpolation(HIC_Tristrip const *ts, bool flag);
03920
03927 HC_EXTERNAL HIC_API void HIC_Set_Tristrip_Vertex_Parameter_Width(HIC_Tristrip const *ts, int width);
03929
03930
03931
03946 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);
03947
03956 HC_EXTERNAL HIC_API bool HIC_Show_One_User_Option_By_Key(HIC_Rendition const *nr, HC_KEY key, char const * uoname, char * options);
03957
03969 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);
03970
03981 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);
03982
03989 HC_EXTERNAL HIC_API void * HIC_Show_User_Index(HIC_Rendition const *nr, int index);
03999 HC_EXTERNAL HIC_API void * HIC_Set_User_Index(HIC_Rendition const *nr, int index, const void *value);
04000
04001
04009 HC_EXTERNAL HIC_API void * HIC_Show_User_Option_By_Index(HIC_Rendition const *nr, int index);
04010
04019 HC_EXTERNAL HIC_API void * HIC_Set_User_Option_By_Index(HIC_Rendition const *nr, int index, const char *value);
04020
04022
04034 HC_EXTERNAL HIC_API void HIC_Set_Visibility(HIC_Rendition const *nr, long vis);
04035
04042 HC_EXTERNAL HIC_API int HIC_Show_Visibility(HIC_Rendition const *nr);
04044
04056 HC_EXTERNAL HIC_API void HIC_Set_Z_Range(HIC_Rendition const *nr, float _near_, float _far_);
04058
04059
04060
04073 HC_EXTERNAL HIC_API void const * HIC_Show_Callback_Data(HIC_Rendition const *nr);
04075
04086 HC_EXTERNAL HIC_API void HIC_Set_Cylinder_Radius(HIC_Geometry const *geo, float radius);
04087
04094 HC_EXTERNAL HIC_API void HIC_Set_Cylinder_Basis_Axis0(HIC_Geometry const *geo, HIC_Vector const *v);
04095
04102 HC_EXTERNAL HIC_API void HIC_Set_Cylinder_Basis_Axis1(HIC_Geometry const *geo, HIC_Vector const *v);
04103
04110 HC_EXTERNAL HIC_API void HIC_Set_Cylinder_Axis0(HIC_Geometry const *geo, HIC_Point const *p);
04111
04118 HC_EXTERNAL HIC_API void HIC_Set_Cylinder_Axis1(HIC_Geometry const *geo, HIC_Point const *p);
04119
04121
04132 HC_EXTERNAL HIC_API float HIC_Show_Cylinder_Radius(HIC_Geometry const *geo);
04133
04140 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Cylinder_Basis_Axis0(HIC_Geometry const *geo);
04141
04148 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Cylinder_Basis_Axis1(HIC_Geometry const *geo);
04149
04156 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Cylinder_Axis0(HIC_Geometry const *geo);
04157
04164 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Cylinder_Axis1(HIC_Geometry const *geo);
04165
04167
04168
04180 HC_EXTERNAL HIC_API void HIC_Set_PolyCylinder_Basis_Axis0(HIC_Geometry const *geo, int basis_index, HIC_Vector const *v);
04181
04189 HC_EXTERNAL HIC_API void HIC_Set_PolyCylinder_Basis_Axis1(HIC_Geometry const *geo, int basis_index, HIC_Vector const *v);
04190
04198 HC_EXTERNAL HIC_API void HIC_Set_PolyCyliner_Points(HIC_Geometry const *geo, int index, HIC_Point const *p);
04199
04207 HC_EXTERNAL HIC_API void HIC_Set_PolyCylinder_Radii(HIC_Geometry const *geo, int index, float r);
04208
04209
04211
04223 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_PolyCylinder_Basis_Axis0(HIC_Geometry const *geo, int basis_index);
04224
04232 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_PolyCylinder_Basis_Axis1(HIC_Geometry const *geo, int basis_index);
04233
04241 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_PolyCylinder_Points(HIC_Geometry const *geo, int index);
04242
04250 HC_EXTERNAL HIC_API float HIC_Show_PolyCylinder_Radii(HIC_Geometry const *geo, int index);
04251
04258 HC_EXTERNAL HIC_API int HIC_Show_PolyCylinder_Point_Count(HIC_Geometry const *geo);
04259
04261
04272 HC_EXTERNAL HIC_API void HIC_Set_Sphere_Radius(HIC_Geometry const *geo, float radius);
04273
04275
04286 HC_EXTERNAL HIC_API float HIC_Show_Sphere_Radius(HIC_Geometry const *geo);
04287
04289
04290
04291
04292
04293
04304 HC_EXTERNAL HIC_API float HIC_Show_Camera_Field_Width(HIC_Rendition const *nr);
04305
04312 HC_EXTERNAL HIC_API float HIC_Show_Camera_Field_Height(HIC_Rendition const *nr);
04313
04320 HC_EXTERNAL HIC_API float HIC_Show_Camera_Oblique_X(HIC_Rendition const *nr);
04321
04328 HC_EXTERNAL HIC_API float HIC_Show_Camera_Oblique_Y(HIC_Rendition const *nr);
04329
04336 HC_EXTERNAL HIC_API float HIC_Show_Camera_Eye_Distance(HIC_Rendition const *nr);
04337
04344 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Camera_Position(HIC_Rendition const *nr);
04345
04352 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Camera_Target(HIC_Rendition const *nr);
04353
04360 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Camera_Up_Vector(HIC_Rendition const *nr);
04361
04368 HC_EXTERNAL HIC_API int HIC_Show_Camera_Projection(HIC_Rendition const *nr);
04369
04376 HC_EXTERNAL HIC_API float const * HIC_Show_Camera_Positioning_Matrix(HIC_Rendition const *nr);
04377
04384 HC_EXTERNAL HIC_API float const * HIC_Show_Camera_Projection_Matrix(HIC_Rendition const *nr);
04385
04392 HC_EXTERNAL HIC_API float HIC_Show_Camera_Aspect(HIC_Rendition const *nr);
04394
04405 HC_EXTERNAL HIC_API float HIC_Show_Current_Z_Max(HIC_Rendition const *nr);
04407
04408
04419 HC_EXTERNAL HIC_API char const * HIC_Show_Device_Type(HIC_Rendition const *nr);
04420
04427 HC_EXTERNAL HIC_API char const * HIC_Show_Actor_Name(HIC_Rendition const *inr);
04428
04435 HC_EXTERNAL HIC_API char const * HIC_Show_Device_Driver(HIC_Rendition const *nr);
04436
04443 HC_EXTERNAL HIC_API bool HIC_Show_Device_Windowing_System(HIC_Rendition const *nr);
04444
04451 HC_EXTERNAL HIC_API bool HIC_Show_Device_Locater(HIC_Rendition const *nr);
04452
04459 HC_EXTERNAL HIC_API int HIC_Show_Device_Locater_Button_Count(HIC_Rendition const *nr);
04466 HC_EXTERNAL HIC_API char const * HIC_Show_Device_Locater_Type(HIC_Rendition const *nr);
04473 HC_EXTERNAL HIC_API int HIC_Show_Device_Plane_Count(HIC_Rendition const *nr);
04474
04481 HC_EXTERNAL HIC_API int HIC_Show_Device_Colors(HIC_Rendition const *nr);
04482
04489 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Device_Max_Colors(HIC_Rendition const *nr);
04490
04497 HC_EXTERNAL HIC_API int HIC_Show_Device_Pixels_X(HIC_Rendition const *nr);
04498
04505 HC_EXTERNAL HIC_API int HIC_Show_Device_Pixels_Y(HIC_Rendition const *nr);
04506
04513 HC_EXTERNAL HIC_API int HIC_Show_Device_Max_Pixels_X(HIC_Rendition const *nr);
04520 HC_EXTERNAL HIC_API int HIC_Show_Device_Max_Pixels_Y(HIC_Rendition const *nr);
04521
04522
04529 HC_EXTERNAL HIC_API float HIC_Show_Device_Size_X(HIC_Rendition const *nr);
04530
04537 HC_EXTERNAL HIC_API float HIC_Show_Device_Size_Y(HIC_Rendition const *nr);
04538
04545 HC_EXTERNAL HIC_API float HIC_Show_Device_Max_Size_X(HIC_Rendition const *nr);
04546
04553 HC_EXTERNAL HIC_API float HIC_Show_Device_Max_Size_Y(HIC_Rendition const *nr);
04554
04561 HC_EXTERNAL HIC_API float HIC_Show_Device_Resolution_X(HIC_Rendition const *nr);
04562
04569 HC_EXTERNAL HIC_API float HIC_Show_Device_Resolution_Y(HIC_Rendition const *nr);
04570
04577 HC_EXTERNAL HIC_API float HIC_Show_Device_Pixel_Aspect_Ratio(HIC_Rendition const *nr);
04578
04585 HC_EXTERNAL HIC_API float HIC_Show_Device_Window_Aspect_Ratio(HIC_Rendition const *nr);
04586
04593 HC_EXTERNAL HIC_API HC_POINTER_SIZED_INT HIC_Show_Device_Window_ID(HIC_Rendition const *nr);
04594
04601 HC_EXTERNAL HIC_API HC_POINTER_SIZED_INT HIC_Show_Device_Window_ID2(HIC_Rendition const *nr);
04602
04603
04610 HC_EXTERNAL HIC_API long HIC_Show_Device_Colormap_ID(HIC_Rendition const *nr);
04617 HC_EXTERNAL HIC_API int HIC_Show_Device_Z_Buffer_Depth(HIC_Rendition const *nr);
04624 HC_EXTERNAL HIC_API bool HIC_Show_Device_Hardware_Lights(HIC_Rendition const *nr);
04631 HC_EXTERNAL HIC_API bool HIC_Show_Device_Gouraud_Shading(HIC_Rendition const *nr);
04638 HC_EXTERNAL HIC_API bool HIC_Show_Device_Phong_Shading(HIC_Rendition const *nr);
04640
04651 HC_EXTERNAL HIC_API char HIC_Show_Edge_Pattern(HIC_Rendition const *nr);
04658 HC_EXTERNAL HIC_API const char * HIC_Show_Edge_Style(HIC_Rendition const *nr);
04665 HC_EXTERNAL HIC_API int HIC_Show_Edge_Weight(HIC_Rendition const *nr);
04666
04673 HC_EXTERNAL HIC_API float HIC_Show_Edge_Color_Red(HIC_Rendition const *nr);
04674
04681 HC_EXTERNAL HIC_API float HIC_Show_Edge_Color_Green(HIC_Rendition const *nr);
04682
04689 HC_EXTERNAL HIC_API float HIC_Show_Edge_Color_Blue(HIC_Rendition const *nr);
04690
04697 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Edge_Color(HIC_Rendition const *nr);
04704 HC_EXTERNAL HIC_API float HIC_Show_Edge_Contrast_Color_Red(HIC_Rendition const *nr);
04705
04712 HC_EXTERNAL HIC_API float HIC_Show_Edge_Contrast_Color_Green(HIC_Rendition const *nr);
04713
04720 HC_EXTERNAL HIC_API float HIC_Show_Edge_Contrast_Color_Blue(HIC_Rendition const *nr);
04721
04728 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Edge_Contrast_Color(HIC_Rendition const *nr);
04730
04741 HC_EXTERNAL HIC_API float HIC_Show_Face_Displacement(HIC_Rendition const *nr);
04742
04749 HC_EXTERNAL HIC_API char HIC_Show_Face_Pattern(HIC_Rendition const *nr);
04750
04757 HC_EXTERNAL HIC_API HIC_RGB const * HIC_Show_Face_Material_Diffuse_Color(HIC_Rendition const *nr);
04758
04765 HC_EXTERNAL HIC_API float HIC_Show_Face_Color_Red(HIC_Rendition const *nr);
04766
04773 HC_EXTERNAL HIC_API float HIC_Show_Face_Color_Green(HIC_Rendition const *nr);
04774
04781 HC_EXTERNAL HIC_API float HIC_Show_Face_Color_Blue(HIC_Rendition const *nr);
04782
04789 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Face_Color(HIC_Rendition const *nr);
04796 HC_EXTERNAL HIC_API float HIC_Show_Face_Back_Color_Red(HIC_Rendition const *nr);
04797
04804 HC_EXTERNAL HIC_API float HIC_Show_Face_Back_Color_Green(HIC_Rendition const *nr);
04805
04812 HC_EXTERNAL HIC_API float HIC_Show_Face_Back_Color_Blue(HIC_Rendition const *nr);
04813
04820 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Face_Back_Color(HIC_Rendition const *nr);
04821
04828 HC_EXTERNAL HIC_API float HIC_Show_Face_Contrast_Color_Red(HIC_Rendition const *nr);
04829
04836 HC_EXTERNAL HIC_API float HIC_Show_Face_Contrast_Color_Green(HIC_Rendition const *nr);
04837
04844 HC_EXTERNAL HIC_API float HIC_Show_Face_Contrast_Color_Blue(HIC_Rendition const *nr);
04845
04852 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Face_Contrast_Color(HIC_Rendition const *nr);
04854
04865 HC_EXTERNAL HIC_API HIC_Int_Rectangle const * HIC_Show_Full_Hard_Clip(HIC_Rendition const *nr);
04867
04878 HC_EXTERNAL HIC_API HIC_Geometry const * HIC_Show_Geometry(HIC_Rendition const *nr);
04885 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Geometry_Key(HIC_Rendition const *nr);
04886
04893 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Original_Geometry_Key(HIC_Rendition const *nr);
04894
04901 HC_EXTERNAL HIC_API HIC_Geometry_Type HIC_Show_Geometry_Type(HIC_Rendition const *nr);
04908 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Geometry_Owner(HIC_Rendition const *nr);
04910
04921 HC_EXTERNAL HIC_API bool HIC_Show_Hidden_Surfaces(HIC_Rendition const *nr);
04923
04934 HC_EXTERNAL HIC_API bool HIC_Using_Hidden_Line_HSRA(HIC_Rendition const *nr);
04936
04937
04938
04949 HC_EXTERNAL HIC_API char HIC_Show_Line_Pattern(HIC_Rendition const *nr);
04956 HC_EXTERNAL HIC_API const char * HIC_Show_Line_Style(HIC_Rendition const *nr);
04957
04964 HC_EXTERNAL HIC_API int HIC_Show_Line_Weight(HIC_Rendition const *nr);
04971 HC_EXTERNAL HIC_API float HIC_Show_Line_Color_Red(HIC_Rendition const *nr);
04972
04979 HC_EXTERNAL HIC_API float HIC_Show_Line_Color_Green(HIC_Rendition const *nr);
04980
04987 HC_EXTERNAL HIC_API float HIC_Show_Line_Color_Blue(HIC_Rendition const *nr);
04988
04995 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Line_Color(HIC_Rendition const *nr);
04996
05003 HC_EXTERNAL HIC_API float HIC_Show_Line_Contrast_Color_Red(HIC_Rendition const *nr);
05004
05011 HC_EXTERNAL HIC_API float HIC_Show_Line_Contrast_Color_Green(HIC_Rendition const *nr);
05012
05019 HC_EXTERNAL HIC_API float HIC_Show_Line_Contrast_Color_Blue(HIC_Rendition const *nr);
05020
05027 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Line_Contrast_Color(HIC_Rendition const *nr);
05028
05030
05031
05032
05043 HC_EXTERNAL HIC_API char HIC_Show_Marker_Symbol(HIC_Rendition const *nr);
05052 HC_EXTERNAL HIC_API const char * HIC_Show_Marker_Name(HIC_Rendition const *nr);
05059 HC_EXTERNAL HIC_API float HIC_Show_Marker_Size(HIC_Rendition const *nr);
05060
05067 HC_EXTERNAL HIC_API float HIC_Show_Marker_Color_Red(HIC_Rendition const *nr);
05068
05075 HC_EXTERNAL HIC_API float HIC_Show_Marker_Color_Green(HIC_Rendition const *nr);
05076
05083 HC_EXTERNAL HIC_API float HIC_Show_Marker_Color_Blue(HIC_Rendition const *nr);
05084
05089 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Marker_Color(HIC_Rendition const *nr);
05096 HC_EXTERNAL HIC_API float HIC_Show_Marker_Contrast_Color_Red(HIC_Rendition const *nr);
05097
05104 HC_EXTERNAL HIC_API float HIC_Show_Marker_Contrast_Color_Green(HIC_Rendition const *nr);
05105
05112 HC_EXTERNAL HIC_API float HIC_Show_Marker_Contrast_Color_Blue(HIC_Rendition const *nr);
05113
05120 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Marker_Contrast_Color(HIC_Rendition const *nr);
05121
05128 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Marker_Position(HIC_Marker const *marker);
05129
05136 HC_EXTERNAL HIC_API int HIC_Show_Marker_X_Size(HIC_Rendition const *nr);
05137
05144 HC_EXTERNAL HIC_API int HIC_Show_Marker_Y_Size(HIC_Rendition const *nr);
05145
05146
05148
05159 HC_EXTERNAL HIC_API float const * HIC_Show_Modelling_Matrix(HIC_Rendition const *nr);
05160
05167 HC_EXTERNAL HIC_API float const * HIC_Show_Modelling_Matrix_Adjoint(HIC_Rendition const *nr);
05169
05180 HC_EXTERNAL HIC_API int HIC_Get_Polyhedron_Point_Count(HIC_Polyhedron const *phon);
05187 HC_EXTERNAL HIC_API HIC_Point const * HIC_Get_Polyhedron_Points(HIC_Polyhedron const *phon);
05194 HC_EXTERNAL HIC_API int * HIC_Get_Polyhedron_Shell_Face_List(HIC_Polyhedron const *phon);
05201 HC_EXTERNAL HIC_API int HIC_Get_Polyhedron_Shell_Face_List_Length(HIC_Polyhedron const *phon);
05208 HC_EXTERNAL HIC_API int HIC_Get_Polyhedron_Face_Count(HIC_Polyhedron const *phon);
05210
05221 HC_EXTERNAL HIC_API float const * HIC_Show_Object_To_Screen_Matrix(HIC_Rendition const *nr);
05222
05229 HC_EXTERNAL HIC_API float const * HIC_Show_Object_To_Screen_Adjoint(HIC_Rendition const *nr);
05231
05232
05246 HC_EXTERNAL HIC_API void HIC_Set_Object_To_Screen_Matrix(HIC_Rendition const *nr, float const *fp);
05248
05249
05250
05261 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Driver_Segment_Key(HIC_Rendition const *nr);
05268 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Original_Driver_Segment_Key(HIC_Rendition const *nr);
05269
05271
05282 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Segment_Key(HIC_Segment_Info const *si);
05283
05290 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Original_Segment_Key(HIC_Segment_Info const *si);
05292
05303 HC_EXTERNAL HIC_API int HIC_Show_Polygon_Visibility(HIC_Rendition const *nr);
05304
05311 HC_EXTERNAL HIC_API int HIC_Show_Polygon_Count(HIC_Polygon const *polygon);
05312
05319 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Polygon_Points(HIC_Polygon const *polygon);
05321
05332 HC_EXTERNAL HIC_API int HIC_Show_Polyline_Count(HIC_Polyline const *polyline);
05333
05340 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Polyline_Points(HIC_Polyline const *polyline);
05342
05354 HC_EXTERNAL HIC_API float const * HIC_Show_Transform_Matrix(HIC_Rendition const *nr);
05355
05357
05358
05359
05360
05372 HC_EXTERNAL HIC_API bool HIC_Using_Analytic_HSRA(HIC_Rendition const *nr);
05374
05386 HC_EXTERNAL HIC_API bool HIC_Tristrip_Has_DL(HIC_Tristrip const *ts);
05392 HC_EXTERNAL HIC_API void HIC_Tristrip_Mark_Texture_Prebound(HIC_Tristrip const *ts);
05394
05405 HC_EXTERNAL HIC_API bool HIC_Using_Double_Buffer_Swap(HIC_Rendition const *nr);
05407
05408
05421 HC_EXTERNAL HIC_API HIC_RGBAS32 HIC_Pack_RGBAS32(int r, int g, int b, int a);
05428 HC_EXTERNAL HIC_API unsigned char HIC_Unpack_RGBAS32_Red(HIC_RGBAS32 rgbas32);
05429
05436 HC_EXTERNAL HIC_API unsigned char HIC_Unpack_RGBAS32_Green(HIC_RGBAS32 rgbas32);
05437
05444 HC_EXTERNAL HIC_API unsigned char HIC_Unpack_RGBAS32_Blue(HIC_RGBAS32 rgbas32);
05445
05452 HC_EXTERNAL HIC_API unsigned char HIC_Unpack_RGBAS32_Alpha(HIC_RGBAS32 rgbas32);
05453
05455
05456
05467 HC_EXTERNAL HIC_API float HIC_Show_Vertex_Color_Red(HIC_Rendition const *nr);
05468
05475 HC_EXTERNAL HIC_API float HIC_Show_Vertex_Color_Green(HIC_Rendition const *nr);
05476
05483 HC_EXTERNAL HIC_API float HIC_Show_Vertex_Color_Blue(HIC_Rendition const *nr);
05484
05491 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Vertex_Color(HIC_Rendition const *nr);
05492
05499 HC_EXTERNAL HIC_API float HIC_Show_Vertex_Contrast_Color_Red(HIC_Rendition const *nr);
05500
05507 HC_EXTERNAL HIC_API float HIC_Show_Vertex_Contrast_Color_Green(HIC_Rendition const *nr);
05508
05515 HC_EXTERNAL HIC_API float HIC_Show_Vertex_Contrast_Color_Blue(HIC_Rendition const *nr);
05516
05523 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Vertex_Contrast_Color(HIC_Rendition const *nr);
05525
05538 HC_EXTERNAL HIC_API int HIC_Show_Text_Alignment(HIC_Rendition const *nr);
05539
05546 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Text_Path(HIC_Rendition const *nr);
05547
05554 HC_EXTERNAL HIC_API HIC_Size_Units HIC_Show_Text_Font_Size_Units(HIC_Rendition const *nr);
05555
05562 HC_EXTERNAL HIC_API HIC_Size_Units HIC_Show_Text_Font_Size_Tol_Units(HIC_Rendition const *nr);
05563
05570 HC_EXTERNAL HIC_API HIC_Size_Units HIC_Show_Text_Font_Extra_Space_Units(HIC_Rendition const *nr);
05571
05578 HC_EXTERNAL HIC_API void * HIC_Show_Text_Font_ID(HIC_Rendition const *nr);
05579
05586 HC_EXTERNAL HIC_API const char * HIC_Show_Text_Font_Name(HIC_Rendition const *nr);
05587
05594 HC_EXTERNAL HIC_API int HIC_Show_Text_Font_Transform(HIC_Rendition const *nr);
05595
05602 HC_EXTERNAL HIC_API int HIC_Show_Text_Font_Index(HIC_Rendition const *nr);
05603
05604
05611 HC_EXTERNAL HIC_API float HIC_Show_Text_Color_Red(HIC_Rendition const *nr);
05612
05619 HC_EXTERNAL HIC_API float HIC_Show_Text_Color_Green(HIC_Rendition const *nr);
05620
05627 HC_EXTERNAL HIC_API float HIC_Show_Text_Color_Blue(HIC_Rendition const *nr);
05628
05635 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Text_Color(HIC_Rendition const *nr);
05636
05643 HC_EXTERNAL HIC_API HIC_Karacter const * HIC_Show_Text_String(HIC_Text_Info const *ti);
05644
05651 HC_EXTERNAL HIC_API int HIC_Show_Text_Length(HIC_Text_Info const *ti);
05652
05659 HC_EXTERNAL HIC_API int HIC_Show_Text_Char_Encoding(HIC_Text_Info const *ti);
05660
05667 HC_EXTERNAL HIC_API int HIC_Show_Text_Line_Count(HIC_Text_Info const *ti);
05668
05675 HC_EXTERNAL HIC_API int HIC_Show_Text_Line_Index(HIC_Text_Info const *ti);
05676
05683 HC_EXTERNAL HIC_API int const *HIC_Show_Text_Counts(HIC_Text_Info const *ti);
05684
05691 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Text_Position(HIC_Text_Info const *ti);
05692
05699 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Text_Reference(HIC_Text_Info const *ti);
05700
05707 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_3D_Text_Position(HIC_Text const *t);
05708
05715 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Text_Baseline(HIC_Text_Info const *ti);
05716
05723 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Text_Longest_Baseline(HIC_Text_Info const *ti);
05724
05731 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Text_Char_Horizontal(HIC_Text_Info const *ti);
05732
05739 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Text_Char_Vertical(HIC_Text_Info const *ti);
05740
05747 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Text_Next_Line(HIC_Text_Info const *ti);
05748
05757 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Text_Char_Position(HIC_Rendition const *nr, HIC_Text_Info const *ti, int index);
05758
05767 HC_EXTERNAL HIC_API float HIC_Show_Text_Char_Width(HIC_Rendition const *nr, HIC_Text_Info const *ti, int index);
05768
05776 HC_EXTERNAL HIC_API int const * HIC_Show_Text_KIndex(HIC_Rendition const *nr, HIC_Text_Info const *ti);
05777
05786 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);
05787
05795 HC_EXTERNAL HIC_API HIC_Text_Karacter_Info const * HIC_Show_Text_KInfo(HIC_Rendition const *nr, HIC_Text_Info const *ti);
05796
05803 HC_EXTERNAL HIC_API HIC_Rendition const * HIC_Show_KInfo_Net_Rendition(HIC_Text_Karacter_Info const *iki);
05804
05811 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_KInfo_Position(HIC_Text_Karacter_Info const *ki);
05812
05819 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_KInfo_Point(HIC_Text_Karacter_Info const *ki);
05820
05827 HC_EXTERNAL HIC_API float HIC_Show_KInfo_Width(HIC_Text_Karacter_Info const *iki);
05828
05835 HC_EXTERNAL HIC_API float HIC_Show_KInfo_Height(HIC_Text_Karacter_Info const *iki);
05836
05843 HC_EXTERNAL HIC_API float HIC_Show_Text_Spacing(HIC_Rendition const *inr);
05844
05851 HC_EXTERNAL HIC_API float HIC_Show_Text_Font_Size(HIC_Rendition const *inr);
05852
05859 HC_EXTERNAL HIC_API float HIC_Show_Text_Font_Size_Tolerance(HIC_Rendition const *inr);
05860
05867 HC_EXTERNAL HIC_API float HIC_Show_Text_Final_Font_Size(HIC_Rendition const *inr);
05868
05875 HC_EXTERNAL HIC_API float HIC_Show_Text_Font_Extra_Space(HIC_Rendition const *inr);
05876
05883 HC_EXTERNAL HIC_API float HIC_Show_Text_Font_Rotation(HIC_Rendition const *inr);
05884
05891 HC_EXTERNAL HIC_API float HIC_Show_Text_Font_Slant(HIC_Rendition const *inr);
05892
05899 HC_EXTERNAL HIC_API bool HIC_Show_Text_Is_Outlined(HIC_Rendition const *nr);
05900
05907 HC_EXTERNAL HIC_API double HIC_Show_Text_Width_Scale(HIC_Rendition const *nr);
05908
05915 HC_EXTERNAL HIC_API const char * HIC_Show_Text_Specified_Text(HIC_Rendition const *nr);
05916
05918
05919
05930 HC_EXTERNAL HIC_API bool HIC_Has_Text_Names_Ref(HIC_Rendition const *nr);
05931
05938 HC_EXTERNAL HIC_API bool HIC_Has_Text_Names_Ref_Names(HIC_Rendition const *nr);
05940
05951 HC_EXTERNAL HIC_API bool HIC_Is_Text_GFN_Specified(HIC_Rendition const *nr);
05953
05964 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Image_Position(HIC_Image const *image);
05965
05967
05968
05979 HC_EXTERNAL HIC_API float const * HIC_Show_World_To_Screen_Matrix(HIC_Rendition const *nr);
05980
05987 HC_EXTERNAL HIC_API float const * HIC_Show_World_To_Screen_Adjoint(HIC_Rendition const *nr);
05989
05990
06001 HC_EXTERNAL HIC_API HIC_Int_Rectangle const * HIC_Show_Window_Extent(HIC_Rendition const *nr);
06002
06009 HC_EXTERNAL HIC_API float HIC_Show_Window_Color_Red(HIC_Rendition const *nr);
06010
06017 HC_EXTERNAL HIC_API float HIC_Show_Window_Color_Green(HIC_Rendition const *nr);
06018
06025 HC_EXTERNAL HIC_API float HIC_Show_Window_Color_Blue(HIC_Rendition const *nr);
06026
06033 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Window_Color(HIC_Rendition const *nr);
06034
06041 HC_EXTERNAL HIC_API float HIC_Show_Window_Contrast_Color_Red(HIC_Rendition const *nr);
06042
06049 HC_EXTERNAL HIC_API float HIC_Show_Window_Contrast_Color_Green(HIC_Rendition const *nr);
06050
06057 HC_EXTERNAL HIC_API float HIC_Show_Window_Contrast_Color_Blue(HIC_Rendition const *nr);
06058
06065 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Internal_Window_Contrast_Color(HIC_Rendition const *nr);
06072 HC_EXTERNAL char HIC_API HIC_Show_Window_Pattern(HIC_Rendition const *nr);
06074
06075
06076
06077
06078
06091 HC_EXTERNAL HIC_API HIC_Point const * HIC_Show_Tristrip_Points(HIC_Tristrip const *ts);
06092
06093
06100 HC_EXTERNAL HIC_API int HIC_Show_Tristrip_Point_Count(HIC_Tristrip const *ts);
06101
06108 HC_EXTERNAL HIC_API int HIC_Show_Tristrip_Face_Count(HIC_Tristrip const *ts);
06109
06116 HC_EXTERNAL HIC_API int HIC_Show_Tristrip_Strips(HIC_Tristrip const *ts);
06117
06118
06125 HC_EXTERNAL HIC_API int const * HIC_Show_Tristrip_Lengths(HIC_Tristrip const *ts);
06126
06127
06134 HC_EXTERNAL HIC_API int const * HIC_Show_Tristrip_Vertex_Indices(HIC_Tristrip const *ts);
06135
06136
06143 HC_EXTERNAL HIC_API int const * HIC_Show_Tristrip_Face_Indices(HIC_Tristrip const *ts);
06144
06145
06146
06153 HC_EXTERNAL HIC_API HIC_RGB const * HIC_Show_Tristrip_Face_Colors(HIC_Tristrip const *ts);
06154
06155
06162 HC_EXTERNAL HIC_API HIC_Plane const * HIC_Show_Tristrip_Face_Normals(HIC_Tristrip const *ts);
06163
06170 HC_EXTERNAL HIC_API HIC_RGB const * HIC_Show_Tristrip_Vertex_Colors(HIC_Tristrip const *ts);
06171
06178 HC_EXTERNAL HIC_API float const * HIC_Show_Tristrip_Vertex_Findices(HIC_Tristrip const *ts);
06179
06186 HC_EXTERNAL HIC_API HIC_Vector const * HIC_Show_Tristrip_Vertex_Normals(HIC_Tristrip const *ts);
06187
06194 HC_EXTERNAL HIC_API HIC_Parameter const * HIC_Show_Tristrip_Vertex_Parameters(HIC_Tristrip const *ts);
06201 HC_EXTERNAL HIC_API HIC_Integer32 HIC_Show_Tristrip_Vertex_Parameter_Width(HIC_Tristrip const *ts);
06208 HC_EXTERNAL HIC_API bool HIC_Show_Tristrip_Findex_Color_Interpolation(HIC_Tristrip const *ts);
06210
06223 HC_EXTERNAL HIC_API void HIC_Get_Update_Stat(HIC_Rendition const *inr, const char *stat_name, double *stat_value);
06225
06236 HC_EXTERNAL HIC_API bool HIC_Is_Selection(HIC_Rendition const *nr);
06238
06239
06240 HC_EXTERNAL HIC_API void HIC_Show_Time(double *current_time);
06241
06242
06243
06244 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[]);
06245
06246 HC_EXTERNAL HIC_API HC_KEY HIC_Find_Relative_Segment(HIC_Rendition const *nr, HC_KEY start, const char *path);
06247
06248 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Owner_Key_By_Key(HIC_Rendition const *nr, HC_KEY key);
06249
06250 HC_EXTERNAL HIC_API HC_KEY HIC_Show_Owner_Original_Key_By_Key(HIC_Rendition const *nr, HC_KEY key);
06251
06252 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[]);
06253
06254 HC_EXTERNAL HIC_API void HIC_Show_Shell_Size(HIC_Rendition const *nr, HC_KEY key, int * point_countp, int * face_list_lengthp);
06255
06256 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[]);
06257
06258 HC_EXTERNAL HIC_API void HIC_Compute_Identity_Matrix (HIC_Rendition const *nr, float matp[]);
06259
06260 HC_EXTERNAL HIC_API void HIC_Compute_Scale_Matrix (HIC_Rendition const *nr, double x, double y, double z, float matp[]);
06261
06262 HC_EXTERNAL HIC_API void HIC_Compute_Matrix_Product (HIC_Rendition const *nr, float const leftp[], float const rightp[], float resultp[]);
06263
06264 HC_EXTERNAL HIC_API bool HIC_Compute_Matrix_Inverse (HIC_Rendition const *nr, float const matp[], float invp[]);
06265
06266 HC_EXTERNAL HIC_API void HIC_Unsafe_Threading (HIC_Rendition const *nr, bool allow);
06267
06268 HC_EXTERNAL HIC_API HC_POINTER_SIZED_INT HIC_Show_Effective_Thread_ID();
06269
06270 HC_EXTERNAL HIC_API bool HIC_Show_Bounding_Sphere_By_Key(HIC_Rendition const *in_nr, HC_KEY key, HIC_Point *center, float *radius);
06271
06272 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);
06273
06274 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);
06275
06276 HC_EXTERNAL HIC_API float HIC_Get_Current_Segment_Extent(HIC_Rendition const *in_nr);
06277
06278 HC_EXTERNAL HIC_API void HIC_Prune_Segment(HIC_Rendition const *in_nr);
06279
06280 HC_EXTERNAL HIC_API void HIC_Driver_Draw_Textured_Background(HIC_Rendition const *in_nr, void * texture, float const * matrix, HIC_Int_Rectangle const * extent);
06281
06282 HC_EXTERNAL HIC_API HC_POINTER_SIZED_INT HIC_Driver_Get_Graphics_Context(HIC_Rendition const *in_nr);
06283
06284
06285
06286 #define HIC_DEFINED
06287 #endif
06288
06289
06290
06291