hic.h

Content

Macro definitions

HIC_API

HIC_DEFINED

Functions

HIC_Abort_Update()

HIC_Abort_Selection()

HIC_Exit_Update()

HIC_Begin_Occlusion_Query()

HIC_End_Occlusion_Query()

HIC_Get_Occlusion_Query()

HIC_Delete_Occlusion_Query()

HIC_Occlusion_Query_Available()

HIC_Add_Cutting_Plane()

HIC_Remove_Cutting_Planes()

HIC_Clear_Cutting_Planes()

HIC_Can_Save_And_Restore_Regions()

HIC_Create_Region()

HIC_Save_Region()

HIC_Restore_Region()

HIC_Destroy_Region()

HIC_Snapshot()

HIC_Can_Snapshot()

HIC_Driver_Snapshot_Texture()

HIC_Driver_Snapshot_Depth_Texture()

HIC_Set_Geometry_Interesting()

HIC_UnSet_Geometry_Interesting()

HIC_Check_Geometry_Interesting()

HIC_Set_Current_Geometry_Interesting()

HIC_UnSet_Current_Geometry_Interesting()

HIC_Check_Current_Geometry_Interesting()

HIC_Set_Segment_Interesting()

HIC_UnSet_Segment_Interesting()

HIC_Check_Segment_Interesting()

HIC_Clear_Z_Buffer()

HIC_Show_Z_Buffering()

HIC_Compute_Transformed_Text_Position()

HIC_Copy_Segment_Info()

HIC_Free_Segment_Info()

HIC_Disable_Shadows()

HIC_Enable_Shadows()

HIC_Draw_3D_Geometry()

HIC_Draw_3D_Marker()

HIC_Draw_3D_Polyline()

HIC_Draw_3D_Infinite_Line()

HIC_Draw_3D_Polygon()

HIC_Draw_3D_Text()

HIC_Draw_3D_Stenciled_Quad()

HIC_Draw_3D_Tristrip()

HIC_Draw_3D_Polyhedron()

HIC_Draw_3D_Shell()

HIC_Draw_3D_Mesh()

HIC_Draw_3D_Polyedge()

HIC_Draw_3D_Polymarker()

HIC_Draw_3D_Polyedge_From_Tristrip()

HIC_Draw_3D_Ellipse()

HIC_Draw_3D_Elliptical_Arc()

HIC_Draw_3D_NURBS_Curve()

HIC_Draw_3D_NURBS_Surface()

HIC_Draw_3D_Cylinder()

HIC_Draw_3D_PolyCylinder()

HIC_Draw_3D_Sphere()

HIC_Draw_3D_Grid()

HIC_Draw_3D_Image()

HIC_Draw_DC_Bit_Rasters()

HIC_Draw_DC_Gray8_Rasters()

HIC_Draw_DC_Mapped8_Rasters()

HIC_Draw_DC_Mapped16_Rasters()

HIC_Draw_DC_RGB32_Rasters()

HIC_Draw_DC_Line()

HIC_Draw_DC_Colorized_Line()

HIC_Draw_DC_Gouraud_Line()

HIC_Draw_DC_Reshaded_Line()

HIC_Draw_DC_Marker()

HIC_Draw_DC_Colorized_Marker()

HIC_Draw_DC_Polymarker()

HIC_Draw_DC_Colorized_Polymarker()

HIC_Draw_DC_Polydot()

HIC_Draw_DC_Colorized_Polydot()

HIC_Draw_DC_Polyline()

HIC_Draw_DC_Colorized_Polyline()

HIC_Draw_DC_Gouraud_Polyline()

HIC_Draw_DC_Phong_Polyline()

HIC_Draw_DC_Textured_Polyline()

HIC_Draw_DC_Triangle()

HIC_Draw_DC_Colorized_Triangle()

HIC_Draw_DC_Gouraud_Triangle()

HIC_Draw_DC_Reshaded_Triangle()

HIC_Draw_DC_Dot()

HIC_Draw_DC_Ellipse()

HIC_Draw_DC_Elliptical_Arc()

HIC_Draw_DC_Face()

HIC_Draw_DC_Colorized_Face()

HIC_Draw_DC_Image()

HIC_Draw_DC_Image_Block()

HIC_Draw_DC_Image_Block_Z()

HIC_Draw_DC_Polygon()

HIC_Draw_DC_Outline_Ellipse()

HIC_Draw_DC_Rectangle()

HIC_Draw_DC_Stenciled_Quad()

HIC_Draw_Text()

HIC_Draw_DC_Text()

HIC_Draw_Simple_Text()

HIC_Draw_Segment()

HIC_Draw_Window()

HIC_Draw_Window_Frame()

HIC_Driver_Get_Window_Width()

HIC_Driver_Get_Window_Height()

HIC_Driver_Is_Double_Buffering()

HIC_Driver_Get_HDC()

HIC_Driver_Tristrip_Has_Valid_DL()

HIC_Driver_glActiveTextureARB()

HIC_Driver_ENSURE_ALPHA_TEST_ON()

HIC_Driver_ENSURE_ALPHA_TEST_OFF()

HIC_Driver_ENSURE_TEXTURES_ON()

HIC_Driver_ENSURE_TEXTURES_OFF()

HIC_Driver_FORCE_TEXTURE_GEN_OFF()

HIC_Driver_Bind_Image_As_Texture()

HIC_Driver_Show_Projection_Matrix()

HIC_Driver_Draw_Clear_Window()

HIC_Driver_Get_Surface()

HIC_Init_Picture()

HIC_Finish_Picture()

HIC_New_Convex_Clip_Region()

HIC_Free_Convex_Clip_Region()

HIC_Set_Convex_Clip_Region()

HIC_New_Polygonal_Clip_Region()

HIC_Free_Polygonal_Clip_Region()

HIC_Set_Polygonal_Clip_Region()

HIC_New_Complex_Clip_Region()

HIC_Free_Complex_Clip_Region()

HIC_Set_Complex_Clip_Region()

HIC_Free_Geometry()

HIC_New_Tristrip()

HIC_Free_Tristrip()

HIC_New_Polyedge()

HIC_Free_Polyedge()

HIC_New_Polymarker()

HIC_Free_Polymarker()

HIC_New_Marker()

HIC_New_Polyline()

HIC_New_Polygon()

HIC_New_Rendition()

HIC_Free_Rendition()

HIC_Show_Segment_Path()

HIC_Free_Segment_Path()

HIC_New_Stencil_Bitmap()

HIC_Free_Stencil_Bitmap()

HIC_New_Text_Info()

HIC_Free_Text_Info()

HIC_Draw_DC_Polytriangle()

HIC_Draw_DC_Colorized_Polytriangle()

HIC_Draw_DC_Gouraud_Polytriangle()

HIC_Draw_DC_Phong_Polytriangle()

HIC_Draw_DC_Textured_Polytriangle()

HIC_New_User_Face_Pattern()

HIC_Free_User_Face_Pattern()

HIC_Set_User_Face_Pattern()

HIC_New_User_Line_Pattern()

HIC_New_User_Line_Pattern2()

HIC_Free_User_Line_Pattern()

HIC_New_User_Shell()

HIC_Free_User_Shell()

HIC_Get_Bounding_Cuboid()

HIC_Get_Geometry_Key()

HIC_Get_Image_Block()

HIC_Key_To_Geometry_Pointer()

HIC_Partial_Erasing()

HIC_Polyhedron_Face_Normals_Valid()

HIC_Polyhedron_Assemble_Face_Normals()

HIC_Polyhedron_Generate_Face_List()

HIC_Record_Selection()

HIC_Restrict_Clipping()

HIC_Select_Segment()

HIC_Select_Window()

HIC_Select_Geometry()

HIC_Show_Selection_Point()

HIC_Show_Selection_Volume()

HIC_Show_Selection_Proximity_Sq()

HIC_Show_Selection_Status()

HIC_Show_Selection_Action()

HIC_Show_Face_Opacity()

HIC_Show_Face_DirectRGB_Red()

HIC_Show_Face_DirectRGB_Green()

HIC_Show_Face_DirectRGB_Blue()

HIC_Show_Face_DirectRGB_Alpha()

HIC_Has_Face_Material()

HIC_Face_Mat_Has_Enviro_Txr()

HIC_Face_Mat_Has_Diffuse_Txr()

HIC_Face_Mat_Set_Diffuse_Txr_Tint()

HIC_Show_Face_Mat_Mirror_Txr_R()

HIC_Show_Face_Mat_Mirror_Txr_G()

HIC_Show_Face_Mat_Mirror_Txr_B()

HIC_Show_Face_Mat_Opacity()

HIC_Show_Face_Mat_Trans_R()

HIC_Show_Face_Mat_Trans_G()

HIC_Show_Face_Mat_Trans_B()

HIC_Show_Current_Arc_Start()

HIC_Show_Current_Arc_End()

HIC_Show_Diffuse_Textures_Name_Length()

HIC_Show_Diffuse_Textures_Name_Text()

HIC_Show_Diffuse_Texture_Source_Name_Length()

HIC_Show_Diffuse_Texture_Source_Name_Text()

HIC_Show_Mirroring()

HIC_Get_Geometry_Owner()

HIC_Set_Attribute_Locks()

HIC_Show_Attribute_Locks()

HIC_Set_Clipping()

HIC_Show_Clipping()

HIC_UnSet_Clipping_Not_Needed()

HIC_Set_Color_Front_Locks()

HIC_Set_Color_Back_Locks()

HIC_Set_Color_Face_Contrast_Locks()

HIC_Set_Color_Edge_Locks()

HIC_Set_Color_Edge_Contrast_Locks()

HIC_Set_Color_Line_Locks()

HIC_Set_Color_Line_Contrast_Locks()

HIC_Set_Color_Marker_Locks()

HIC_Set_Color_Marker_Contrast_Locks()

HIC_Set_Color_Vertex_Locks()

HIC_Set_Color_Vertex_Contrast_Locks()

HIC_Set_Color_Text_Locks()

HIC_Set_Color_Text_Contrast_Locks()

HIC_Set_Color_Window_Locks()

HIC_Set_Color_Window_Contrast_Locks()

HIC_Set_Color_Cut_Face_Locks()

HIC_Set_Color_Cut_Edge_Locks()

HIC_Set_Color_Locks()

HIC_Show_Color_Front_Locks()

HIC_Show_Color_Back_Locks()

HIC_Show_Color_Face_Contrast_Locks()

HIC_Show_Color_Edge_Locks()

HIC_Show_Color_Edge_Contrast_Locks()

HIC_Show_Color_Line_Locks()

HIC_Show_Color_Line_Contrast_Locks()

HIC_Show_Color_Marker_Locks()

HIC_Show_Color_Marker_Contrast_Locks()

HIC_Show_Color_Vertex_Locks()

HIC_Show_Color_Vertex_Contrast_Locks()

HIC_Show_Color_Text_Locks()

HIC_Show_Color_Text_Contrast_Locks()

HIC_Show_Color_Window_Locks()

HIC_Show_Color_Window_Contrast_Locks()

HIC_Show_Color_Cut_Face_Locks()

HIC_Show_Color_Cut_Edge_Locks()

HIC_Show_Color_Locks()

HIC_Show_Visibility_Locks()

HIC_Set_Visibility_Locks()

HIC_Set_Color_Map_Start()

HIC_Set_Line_Equal_Edge_Rendition()

HIC_Set_Edge_Weight()

HIC_Set_Variable_Edge_Weight()

HIC_Set_Edge_Pattern()

HIC_Set_Edge_Style()

HIC_Set_User_Edge_Pattern()

HIC_Set_Edge_Color()

HIC_Set_Edge_Contrast_Color()

HIC_Set_Cut_Edge_Color()

HIC_Set_Internal_Edge_Color()

HIC_Set_Cut_Face_Color()

HIC_Set_Face_Pattern()

HIC_Set_Face_Color()

HIC_Set_Face_Mirror_Color()

HIC_Set_Internal_Face_Color()

HIC_Set_Face_Back_Color()

HIC_Set_Internal_Face_Back_Color()

HIC_Set_Face_Contrast_Color()

HIC_Set_Internal_Face_Contrast_Color()

HIC_Set_Face_Transmission_Color()

HIC_Set_Face_Displacement()

HIC_Set_General_Displacement()

HIC_Show_General_Displacement()

HIC_Set_Marker_Symbol()

HIC_Set_Marker_Name()

HIC_Set_Marker_Size()

HIC_Set_Variable_Marker_Size()

HIC_Set_Marker_Color()

HIC_Set_Marker_Contrast_Color()

HIC_Set_Internal_Marker_Color()

HIC_Set_Text_Transform()

HIC_Set_Text_Size()

HIC_Set_Text_Size_Units()

HIC_Set_Text_Size_Tolerance()

HIC_Set_Text_Size_Tolerance_Units()

HIC_Set_Text_Extra_Space()

HIC_Set_Text_Extra_Space_Units()

HIC_Set_Text_Alignment()

HIC_Set_Text_Spacing()

HIC_Set_Text_Path()

HIC_Set_Text_Rotation()

HIC_Set_Text_Rotation_Follow_Path()

HIC_Set_Text_Width_Scale()

HIC_Set_Text_Slant()

HIC_Set_Text_Color()

HIC_Set_Text_Contrast_Color()

HIC_Set_Internal_Text_Color()

HIC_Set_Text_Position()

HIC_Set_Text_Reference()

HIC_Set_3D_Text_Position()

HIC_Set_Text_Font_Index()

HIC_Set_Text_KIndex()

HIC_Set_Text_KInfo()

HIC_Set_Text_Line_Index()

HIC_Set_Text_String()

HIC_Set_Text_Length()

HIC_Set_KInfo_Position()

HIC_Set_KInfo_Point()

HIC_Set_KInfo_String_Width()

HIC_Set_KInfo_String_Height()

HIC_Set_KInfo_String_X()

HIC_Set_KInfo_String_Y()

HIC_Set_KInfo_Screen_Width()

HIC_Set_KInfo_Screen_Height()

HIC_Set_KInfo_Screen_X()

HIC_Set_KInfo_Screen_Y()

HIC_Set_KInfo_Flags()

HIC_Set_Vertex_Symbol()

HIC_Set_Vertex_Name()

HIC_Set_Vertex_Size()

HIC_Set_Variable_Vertex_Size()

HIC_Set_Vertex_Color()

HIC_Set_Vertex_Contrast_Color()

HIC_Set_Internal_Vertex_Color()

HIC_Set_Window_Pattern()

HIC_Set_User_Window_Pattern()

HIC_Set_Window_Color()

HIC_Set_Internal_Window_Color()

HIC_Set_Window_Contrast_Color()

HIC_Set_Internal_Window_Contrast_Color()

HIC_Set_Line_Weight()

HIC_Set_Variable_Line_Weight()

HIC_Set_Line_Pattern()

HIC_Set_Line_Style()

HIC_Set_User_Line_Pattern()

HIC_Set_Line_Color()

HIC_Set_Line_Contrast_Color()

HIC_Set_Internal_Line_Color()

HIC_Set_LOD_Clamp()

HIC_Show_LOD_Clamp()

HIC_LOD_Enable()

HIC_LOD_Disable()

HIC_Set_Modelling_Matrix()

HIC_Set_Polyedge_Vertex_Normals()

HIC_Set_Polyedge_Vertex_Parameters()

HIC_Set_Polyedge_Findex_Color_Interpolation()

HIC_Set_Polyedge_Vertex_Parameter_Width()

HIC_Set_Polyedge_Points()

HIC_Set_Polyedge_Strips()

HIC_Set_Polyedge_Lengths()

HIC_Set_Polyedge_Vertex_Indices()

HIC_Set_Polyedge_Edge_Normals()

HIC_Set_Polyedge_Vertex_Findices()

HIC_Set_Polyedge_Edge_Indices()

HIC_Set_Polyedge_Edge_Colors()

HIC_Set_Polyedge_Vertex_Colors()

HIC_Show_Polyedge_Points()

HIC_Show_Polyedge_Vertex_Normals()

HIC_Show_Polyedge_Lengths()

HIC_Show_Polyedge_Vertex_Parameters()

HIC_Show_Polyedge_Vertex_Parameter_Width()

HIC_Show_Polyedge_Findex_Color_Interpolation()

HIC_Show_Polyedge_Vertex_Indices()

HIC_Show_Polyedge_Point_Count()

HIC_Show_Polyedge_Edge_Count()

HIC_Show_Polyedge_Strips()

HIC_Show_Polyedge_Edge_Indices()

HIC_Show_Polyedge_Edge_Colors()

HIC_Show_Polyedge_Edge_Normals()

HIC_Show_Polyedge_Vertex_Colors()

HIC_Show_Polyedge_Vertex_Findices()

HIC_Show_Polyedge_Isoline_Index()

HIC_Show_Polymarker_Points()

HIC_Show_Polymarker_Point_Count()

HIC_Show_Polymarker_Length()

HIC_Show_Polymarker_Vertex_Indices()

HIC_Show_Polymarker_Vertex_Colors()

HIC_Show_Polymarker_Vertex_Findices()

HIC_Show_Polymarker_Vertex_Normals()

HIC_Show_Polymarker_Vertex_Parameters()

HIC_Show_Polymarker_Vertex_Parameter_Width()

HIC_Show_Polymarker_Findex_Color_Interpolation()

HIC_Set_Polymarker_Points()

HIC_Set_Polymarker_Length()

HIC_Set_Polymarker_Vertex_Indices()

HIC_Set_Polymarker_Vertex_Colors()

HIC_Set_Polymarker_Vertex_Findices()

HIC_Set_Polymarker_Vertex_Normals()

HIC_Set_Polymarker_Vertex_Parameters()

HIC_Set_Polymarker_Vertex_Parameter_Width()

HIC_Set_Polymarker_Findex_Color_Interpolation()

HIC_Set_Tristrip_Points()

HIC_Set_Tristrip_Strips()

HIC_Set_Tristrip_Lengths()

HIC_Set_Tristrip_Vertex_Indices()

HIC_Set_Tristrip_Face_Indices()

HIC_Set_Tristrip_Face_Colors()

HIC_Set_Tristrip_Face_Normals()

HIC_Set_Tristrip_Vertex_Colors()

HIC_Set_Tristrip_Vertex_Findices()

HIC_Set_Tristrip_Vertex_Normals()

HIC_Set_Tristrip_Vertex_Parameters()

HIC_Set_Tristrip_Findex_Color_Interpolation()

HIC_Set_Tristrip_Vertex_Parameter_Width()

HIC_PShow_One_Net_User_Option()

HIC_Show_One_User_Option_By_Key()

HIC_PShow_One_Net_User_Data()

HIC_Show_One_User_Data_By_Key()

HIC_Show_User_Index()

HIC_Set_User_Index()

HIC_Show_User_Option_By_Index()

HIC_Set_User_Option_By_Index()

HIC_Set_Visibility()

HIC_Show_Visibility()

HIC_Set_Selectability()

HIC_Show_Selectability()

HIC_Set_Selectability_Even_Invisible()

HIC_Show_Selectability_Even_Invisible()

HIC_Set_Z_Range()

HIC_Show_Callback_Data()

HIC_Ignore_Proxy()

HIC_Set_Cylinder_Radius()

HIC_Set_Cylinder_Basis_Axis0()

HIC_Set_Cylinder_Basis_Axis1()

HIC_Set_Cylinder_Axis0()

HIC_Set_Cylinder_Axis1()

HIC_Show_Cylinder_Radius()

HIC_Show_Cylinder_Basis_Axis0()

HIC_Show_Cylinder_Basis_Axis1()

HIC_Show_Cylinder_Axis0()

HIC_Show_Cylinder_Axis1()

HIC_Set_PolyCylinder_Basis_Axis0()

HIC_Set_PolyCylinder_Basis_Axis1()

HIC_Set_PolyCyliner_Points()

HIC_Set_PolyCylinder_Radii()

HIC_Show_PolyCylinder_Basis_Axis0()

HIC_Show_PolyCylinder_Basis_Axis1()

HIC_Show_PolyCylinder_Points()

HIC_Show_PolyCylinder_Radii()

HIC_Show_PolyCylinder_Point_Count()

HIC_Set_Sphere_Radius()

HIC_Show_Sphere_Radius()

HIC_Show_Camera_Field_Width()

HIC_Show_Camera_Field_Height()

HIC_Show_Camera_Oblique_X()

HIC_Show_Camera_Oblique_Y()

HIC_Show_Camera_Eye_Distance()

HIC_Show_Camera_Position()

HIC_Show_Camera_Target()

HIC_Show_Camera_Up_Vector()

HIC_Show_Camera_Projection()

HIC_Show_Camera_Positioning_Matrix()

HIC_Show_Camera_Projection_Matrix()

HIC_Show_Camera_Aspect()

HIC_Show_Camera_Near_Limit()

HIC_Show_Current_Z_Max()

HIC_Show_Device_Type()

HIC_Show_Actor_Name()

HIC_Show_Device_Driver()

HIC_Show_Device_Windowing_System()

HIC_Show_Device_Locater()

HIC_Show_Device_Locater_Button_Count()

HIC_Show_Device_Locater_Type()

HIC_Show_Device_Plane_Count()

HIC_Show_Device_Colors()

HIC_Show_Device_Max_Colors()

HIC_Show_Device_Pixels_X()

HIC_Show_Device_Pixels_Y()

HIC_Show_Device_Max_Pixels_X()

HIC_Show_Device_Max_Pixels_Y()

HIC_Show_Device_Size_X()

HIC_Show_Device_Size_Y()

HIC_Show_Device_Max_Size_X()

HIC_Show_Device_Max_Size_Y()

HIC_Show_Device_Resolution_X()

HIC_Show_Device_Resolution_Y()

HIC_Show_Device_Pixel_Aspect_Ratio()

HIC_Show_Device_Window_Aspect_Ratio()

HIC_Show_Device_Window_ID()

HIC_Show_Device_Window_ID2()

HIC_Show_Device_Colormap_ID()

HIC_Show_Device_Z_Buffer_Depth()

HIC_Show_Device_Hardware_Lights()

HIC_Show_Device_Gouraud_Shading()

HIC_Show_Device_Phong_Shading()

HIC_Show_Edge_Pattern()

HIC_Show_Edge_Style()

HIC_Show_Edge_Weight()

HIC_Show_Edge_Color_Red()

HIC_Show_Edge_Color_Green()

HIC_Show_Edge_Color_Blue()

HIC_Show_Edge_Color_Alpha()

HIC_Show_Internal_Edge_Color()

HIC_Show_Edge_Contrast_Color_Red()

HIC_Show_Edge_Contrast_Color_Green()

HIC_Show_Edge_Contrast_Color_Blue()

HIC_Show_Internal_Edge_Contrast_Color()

HIC_Show_Face_Displacement()

HIC_Show_Face_Pattern()

HIC_Show_Face_Material_Diffuse_Color()

HIC_Show_Face_Color_Red()

HIC_Show_Face_Color_Green()

HIC_Show_Face_Color_Blue()

HIC_Show_Face_Color_Alpha()

HIC_Show_Internal_Face_Color()

HIC_Show_Face_Back_Color_Red()

HIC_Show_Face_Back_Color_Green()

HIC_Show_Face_Back_Color_Blue()

HIC_Show_Face_Back_Color_Alpha()

HIC_Show_Internal_Face_Back_Color()

HIC_Show_Face_Contrast_Color_Red()

HIC_Show_Face_Contrast_Color_Green()

HIC_Show_Face_Contrast_Color_Blue()

HIC_Show_Internal_Face_Contrast_Color()

HIC_Show_Full_Hard_Clip()

HIC_Show_Buffer_Size()

HIC_Show_Geometry()

HIC_Show_Geometry_Key()

HIC_Show_Original_Geometry_Key()

HIC_Show_Geometry_Type()

HIC_Show_Geometry_Owner()

HIC_Show_Hidden_Surfaces()

HIC_Using_Hidden_Line_HSRA()

HIC_Show_Line_Pattern()

HIC_Show_Line_Style()

HIC_Show_Line_Weight()

HIC_Show_Line_Color_Red()

HIC_Show_Line_Color_Green()

HIC_Show_Line_Color_Blue()

HIC_Show_Line_Color_Alpha()

HIC_Show_Internal_Line_Color()

HIC_Show_Line_Contrast_Color_Red()

HIC_Show_Line_Contrast_Color_Green()

HIC_Show_Line_Contrast_Color_Blue()

HIC_Show_Internal_Line_Contrast_Color()

HIC_Show_Marker_Symbol()

HIC_Show_Marker_Name()

HIC_Show_Marker_Size()

HIC_Show_Marker_Color_Red()

HIC_Show_Marker_Color_Green()

HIC_Show_Marker_Color_Blue()

HIC_Show_Marker_Color_Alpha()

HIC_Show_Internal_Marker_Color()

HIC_Show_Marker_Contrast_Color_Red()

HIC_Show_Marker_Contrast_Color_Green()

HIC_Show_Marker_Contrast_Color_Blue()

HIC_Show_Internal_Marker_Contrast_Color()

HIC_Show_Marker_Position()

HIC_Show_Marker_X_Size()

HIC_Show_Marker_Y_Size()

HIC_Show_Modelling_Matrix()

HIC_Show_Modelling_Matrix_Adjoint()

HIC_Get_Polyhedron_Point_Count()

HIC_Get_Polyhedron_Points()

HIC_Get_Polyhedron_Shell_Face_List()

HIC_Get_Polyhedron_Shell_Face_List_Length()

HIC_Get_Polyhedron_Face_Count()

HIC_Show_Object_To_Screen_Matrix()

HIC_Show_Object_To_Screen_Adjoint()

HIC_Set_Object_To_Screen_Matrix()

HIC_Show_Current_Near_Limit()

HIC_Show_Driver_Segment_Key()

HIC_Show_Original_Driver_Segment_Key()

HIC_Show_Segment_Key()

HIC_Show_Original_Segment_Key()

HIC_Show_Polygon_Visibility()

HIC_Show_Polygon_Count()

HIC_Show_Polygon_Points()

HIC_Show_Polyline_Count()

HIC_Show_Polyline_Points()

HIC_Show_Transform_Matrix()

HIC_Using_Analytic_HSRA()

HIC_Tristrip_Has_DL()

HIC_Tristrip_Mark_Texture_Prebound()

HIC_Using_Double_Buffer_Swap()

HIC_Pack_RGBAS32()

HIC_Unpack_RGBAS32_Red()

HIC_Unpack_RGBAS32_Green()

HIC_Unpack_RGBAS32_Blue()

HIC_Unpack_RGBAS32_Alpha()

HIC_Show_Vertex_Color_Red()

HIC_Show_Vertex_Color_Green()

HIC_Show_Vertex_Color_Blue()

HIC_Show_Vertex_Color_Alpha()

HIC_Show_Internal_Vertex_Color()

HIC_Show_Vertex_Contrast_Color_Red()

HIC_Show_Vertex_Contrast_Color_Green()

HIC_Show_Vertex_Contrast_Color_Blue()

HIC_Show_Internal_Vertex_Contrast_Color()

HIC_Show_Text_Alignment()

HIC_Show_Text_Path()

HIC_Show_Text_Font_Size_Units()

HIC_Show_Text_Font_Size_Tol_Units()

HIC_Show_Text_Font_Extra_Space_Units()

HIC_Show_Text_Font_ID()

HIC_Show_Text_Font_Name()

HIC_Show_Text_Font_Transform()

HIC_Show_Text_Font_Index()

HIC_Show_Text_Color_Red()

HIC_Show_Text_Color_Green()

HIC_Show_Text_Color_Blue()

HIC_Show_Text_Color_Alpha()

HIC_Show_Internal_Text_Color()

HIC_Show_Text_String()

HIC_Show_Text_Length()

HIC_Show_Text_Char_Encoding()

HIC_Show_Text_Line_Count()

HIC_Show_Text_Line_Index()

HIC_Show_Text_Counts()

HIC_Show_Text_Position()

HIC_Show_Text_Reference()

HIC_Show_3D_Text_Position()

HIC_Show_Text_Baseline()

HIC_Show_Text_Longest_Baseline()

HIC_Show_Text_Char_Horizontal()

HIC_Show_Text_Char_Vertical()

HIC_Show_Text_Next_Line()

HIC_Show_Text_Char_Position()

HIC_Show_Text_Char_Width()

HIC_Show_Text_KIndex()

HIC_Show_Text_KInfo_At_Index()

HIC_Show_Text_KInfo()

HIC_Show_KInfo_Net_Rendition()

HIC_Show_KInfo_Position()

HIC_Show_KInfo_Point()

HIC_Show_KInfo_Width()

HIC_Show_KInfo_Height()

HIC_Show_Text_Spacing()

HIC_Show_Text_Font_Size()

HIC_Show_Text_Font_Size_Tolerance()

HIC_Show_Text_Final_Font_Size()

HIC_Show_Text_Font_Extra_Space()

HIC_Show_Text_Font_Rotation()

HIC_Show_Text_Font_Slant()

HIC_Show_Text_Is_Outlined()

HIC_Show_Text_Width_Scale()

HIC_Show_Text_Specified_Text()

HIC_Has_Text_Names_Ref()

HIC_Has_Text_Names_Ref_Names()

HIC_Is_Text_GFN_Specified()

HIC_Show_Image_Position()

HIC_Show_World_To_Screen_Matrix()

HIC_Show_World_To_Screen_Adjoint()

HIC_Show_Window_Extent()

HIC_Show_Window_Color_Red()

HIC_Show_Window_Color_Green()

HIC_Show_Window_Color_Blue()

HIC_Show_Internal_Window_Color()

HIC_Show_Window_Contrast_Color_Red()

HIC_Show_Window_Contrast_Color_Green()

HIC_Show_Window_Contrast_Color_Blue()

HIC_Show_Internal_Window_Contrast_Color()

HIC_Show_Window_Pattern()

HIC_Show_Window_Texture()

HIC_Show_Tristrip_Points()

HIC_Show_Tristrip_Point_Count()

HIC_Show_Tristrip_Face_Count()

HIC_Show_Tristrip_Strips()

HIC_Show_Tristrip_Lengths()

HIC_Show_Tristrip_Vertex_Indices()

HIC_Show_Tristrip_Face_Indices()

HIC_Show_Tristrip_Face_Colors()

HIC_Show_Tristrip_Face_Normals()

HIC_Show_Tristrip_Vertex_Colors()

HIC_Show_Tristrip_Vertex_Findices()

HIC_Show_Tristrip_Vertex_Normals()

HIC_Show_Tristrip_Vertex_Parameters()

HIC_Show_Tristrip_Vertex_Parameter_Width()

HIC_Show_Tristrip_Findex_Color_Interpolation()

HIC_Get_Update_Stat()

HIC_Is_Selection()

HIC_Show_Time()

HIC_Compute_Transformed_Points()

HIC_Find_Relative_Segment()

HIC_Show_Owner_Key_By_Key()

HIC_Show_Owner_Original_Key_By_Key()

HIC_Compute_Transform_By_Path()

HIC_Show_Shell_Size()

HIC_Show_Shell()

HIC_Compute_Identity_Matrix()

HIC_Compute_Scale_Matrix()

HIC_Compute_Matrix_Product()

HIC_Compute_Matrix_Inverse()

HIC_Unsafe_Threading()

HIC_Show_Effective_Thread_ID()

HIC_Show_Bounding_Sphere_By_Key()

HIC_Show_Bounding_Cuboid_By_Key()

HIC_Show_Camera_By_Key()

HIC_Get_Current_Segment_Extent()

HIC_Prune_Segment()

HIC_Driver_Draw_Textured_Background()

HIC_Driver_Get_Graphics_Context()

HIC_Driver_Set_Stereo_Matrix()

HIC_Driver_Set_Render_Surface()

Macro definitions

HIC_API
HIC_DEFINED

Functions

void HIC_Abort_Update(HIC_Rendition *nr)

This function interrupts tree traversal and ends the update.

Parameters

nr – A pointer to a const HIC_Rendition.

void HIC_Abort_Selection(HIC_Rendition *nr)

This function interrupts tree traversal and ends the selection.

Parameters

nr – A pointer to a const HIC_Rendition.

void HIC_Exit_Update(HIC_Rendition *nr)

This function checks for conditions that would cause the update to exit.

Parameters

nr – A pointer to a const HIC_Rendition.

void *HIC_Begin_Occlusion_Query(HIC_Rendition *nr, int disable_write)

This function begins an occlusion query.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • disable_write – A boolean.

Returns

A void pointer.

void HIC_End_Occlusion_Query(HIC_Rendition *nr, void *id)

This function ends an occlusion query.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • id – A void pointer.

int HIC_Get_Occlusion_Query(HIC_Rendition *nr, void *id)

This function returns the occlusion query.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • id – A void pointer.

Returns

An int.

void HIC_Delete_Occlusion_Query(HIC_Rendition *nr, void *id)

This function deletes the occlusion query.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • id – A void pointer.

int HIC_Occlusion_Query_Available(HIC_Rendition *nr)

This function returns a boolean which is true if the occlusion query is available and false if the occlusion query is not available.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A boolean.

void HIC_Add_Cutting_Plane(HIC_Rendition *nr, HIC_Plane *pln)

This function adds a cutting plane.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • pln – A pointer to a HIC_Plane.

void HIC_Remove_Cutting_Planes(HIC_Rendition *nr)

This function removes all cutting planes.

Parameters

nr – A pointer to a const HIC_Rendition.

void HIC_Clear_Cutting_Planes(HIC_Rendition *nr)

This function clears all cutting planes.

Parameters

nr – A pointer to a const HIC_Rendition.

int HIC_Can_Save_And_Restore_Regions(HIC_Rendition *nr)

This function returns a boolean which is true if you can save and restore regions and false if you cannot save and restore regions.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A boolean.

void HIC_Create_Region(HIC_Rendition *nr, HIC_Int_Rectangle *area, void **image_buffer, void **z_buffer)

This function creates a region.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • area – A pointer to a const HIC_Int_Rectangle.

  • image_buffer – A pointer to a void pointer.

  • z_buffer – A pointer to a void pointer.

void HIC_Save_Region(HIC_Rendition *nr, HIC_Int_Rectangle *area, void *image_buffer, void *z_buffer)

This function saves a region.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • area – A pointer to a const HIC_Int_Rectangle.

  • image_buffer – A void pointer.

  • z_buffer – A void pointer.

void HIC_Restore_Region(HIC_Rendition *nr, HIC_Int_Rectangle *area, void *image_buffer, void *z_buffer)

This function restores a region.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • area – A pointer to a const HIC_Int_Rectangle.

  • image_buffer – A void pointer.

  • z_buffer – A void pointer.

void HIC_Destroy_Region(HIC_Rendition *nr, void *image_buffer, void *z_buffer)

This function destroys a region.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • image_buffer – A void pointer.

  • z_buffer – A void pointer.

int HIC_Snapshot(HIC_Rendition *nr, int width, int height, unsigned char *data)

This function takes a snapshot whose dimensions are the passed in width and height parameters.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • width – An int.

  • height – An int.

  • data – A pointer to an unsigned char.

Returns

A boolean, true if snapshot was taken, otherwise false.

int HIC_Can_Snapshot(HIC_Rendition *nr)

This function returns a boolean which is true if the driver supports snapshotting and false otherwise.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A boolean.

long HIC_Driver_Snapshot_Texture(HIC_Rendition *nr, long id)
long HIC_Driver_Snapshot_Depth_Texture(HIC_Rendition *nr, long id)
void HIC_Set_Geometry_Interesting(HIC_Rendition *nr, HIC_Marker *geo)

This function sets a geometry to interesting.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • geo – A pointer to a const HIC_Marker.

void HIC_UnSet_Geometry_Interesting(HIC_Rendition *nr, HIC_Marker *geo)

This function sets geometry to not interesting.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • geo – A pointer to a const HIC_Marker.

int HIC_Check_Geometry_Interesting(HIC_Rendition *nr, HIC_Marker *geo)

This function returns a boolean, true if geometry is interesting, false if geometry is not interesting.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • geo – A pointer to a const HIC_Marker.

Returns

A boolean, true if geometery is interesting, otherwise false.

void HIC_Set_Current_Geometry_Interesting(HIC_Rendition *nr)

This function sets current geometry to interesting.

Parameters

nr – A pointer to a const HIC_Rendition.

void HIC_UnSet_Current_Geometry_Interesting(HIC_Rendition *nr)

This function sets current geometry to not interesting.

Parameters

nr – A pointer to a const HIC_Rendition.

int HIC_Check_Current_Geometry_Interesting(HIC_Rendition *nr)

This function returns a boolean, true if current geometry is interesting, false if current geometry is not interesting.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A boolean, true if current geometry is interesting, otherwise false.

void HIC_Set_Segment_Interesting(HIC_Rendition *nr, HIC_Segment_Info *si)

This function sets a segment to interesting.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • si – A pointer to a const HIC_Segment_Info.

void HIC_UnSet_Segment_Interesting(HIC_Rendition *nr, HIC_Segment_Info *si)

This function sets a segment to not interesting.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • si – A pointer to a const HIC_Segment_Info.

int HIC_Check_Segment_Interesting(HIC_Rendition *nr, HIC_Segment_Info *si)

This function returns a boolean, true if segment is interesting, false if segment is not interesting.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • si – A pointer to a const HIC_Segment_Info.

Returns

A boolean, true if segment is interesting, otherwise false.

void HIC_Clear_Z_Buffer(HIC_Rendition *nr)

This function clears the Z-buffer.

Parameters

nr – A pointer to a const HIC_Rendition.

int HIC_Show_Z_Buffering(HIC_Rendition *nr)

This function returns a boolean, true if Z-buffering is in effect, false if Z-buffering is not in effect.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A boolean, true if Z-buffering is in effect, otherwise false.

HIC_Point *HIC_Compute_Transformed_Text_Position(HIC_Rendition *nr, HIC_Text_Info *ti, HIC_DC_Point *pt)

This function computes transformed text position.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ti – A pointer to a const HIC_Text_Info.

  • pt – A pointer to a HIC_DC_Point.

Returns

A pointer to a const HIC_Point.

HIC_Segment_Info *HIC_Copy_Segment_Info(HIC_Segment_Info *si)

This function copies segment information.

Parameters

si – A pointer to a const HIC_Segment_Info.

Returns

A const pointer to a HIC_Segment_Info.

void HIC_Free_Segment_Info(HIC_Segment_Info *si)

This function frees memory associated with segment information.

Parameters

si – A pointer to a const HIC_Segment_Info.

void HIC_Disable_Shadows(HIC_Rendition *nr)

This function disables shadows.

Parameters

nr – A pointer to a const HIC_Rendition.

void HIC_Enable_Shadows(HIC_Rendition *nr)

This function enables shadows.

Parameters

nr – A pointer to a const HIC_Rendition.

void HIC_Draw_3D_Geometry(HIC_Rendition *nr, HIC_Geometry *geo)

This function draws the geometry.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • geo – A pointer to a const HIC_Geometry.

void HIC_Draw_3D_Marker(HIC_Rendition *nr, HIC_Marker *marker)

This function draws the marker.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • marker – A pointer to a const HIC_Marker.

void HIC_Draw_3D_Polyline(HIC_Rendition *nr, HIC_Polyline *polyline)

This function draws the polyline.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • polyline – A pointer to a const HIC_Polyline.

void HIC_Draw_3D_Infinite_Line(HIC_Rendition *nr, HIC_Polyline *polyline)

This function draws the infinite line.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • polyline – A pointer to a const HIC_Polyline.

void HIC_Draw_3D_Polygon(HIC_Rendition *nr, HIC_Polygon *polygon)

This function draws the polygon.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • polygon – A pointer to a const HIC_Polygon.

void HIC_Draw_3D_Text(HIC_Rendition *nr, HIC_Text *text)

This function draws text.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • text – A pointer to a const HIC_Text.

void HIC_Draw_3D_Stenciled_Quad(HIC_Rendition *nr, HIC_Point points[], HIC_Stencil_Bitmap *stencil)

This function draws a stenciled quad.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • points – A pointer to a const HIC_Point.

  • stencil – A pointer to a const HIC_Stencil_Bitmap.

void HIC_Draw_3D_Tristrip(HIC_Rendition *nr, HIC_Tristrip *tristrip)

This function draws a tristrip.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • tristrip – A pointer to a const HIC_Tristrip.

void HIC_Draw_3D_Polyhedron(HIC_Rendition *nr, HIC_Polyhedron *phon)

This function draws a polyhedron.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • phon – A pointer to a const HIC_Polyhedron.

void HIC_Draw_3D_Shell(HIC_Rendition *nr, HIC_Polyhedron *phon)

This function draws a shell.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • phon – A pointer to a const HIC_Polyhedron.

void HIC_Draw_3D_Mesh(HIC_Rendition *nr, HIC_Polyhedron *phon)

This function draws a mesh.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • phon – A pointer to a const HIC_Polyhedron.

void HIC_Draw_3D_Polyedge(HIC_Rendition *nr, HIC_Polyedge *pe)

This function draws polyedge.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • pe – A pointer to a const HIC_Polyedge.

void HIC_Draw_3D_Polymarker(HIC_Rendition *nr, HIC_Polymarker *pm)

This function draws polymarker.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • pm – A pointer to a const HIC_Polymarker.

void HIC_Draw_3D_Polyedge_From_Tristrip(HIC_Rendition *nr, HIC_Polyedge *pe, HIC_Tristrip *ts)

This function draws a 3D polyedge from a tristrip.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • pe – A pointer to a const HIC_Polyedge.

  • ts – A pointer to a const HIC_Tristrip.

void HIC_Draw_3D_Ellipse(HIC_Rendition *nr, HIC_Ellipse *ellipse)

This function draws the ellipse.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ellipse – A pointer to a const HIC_Ellipse.

void HIC_Draw_3D_Elliptical_Arc(HIC_Rendition *nr, HIC_Elliptical_Arc *arc)

This function draws the elliptical arc.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • arc – A pointer to a const HIC_Elliptical_Arc.

void HIC_Draw_3D_NURBS_Curve(HIC_Rendition *nr, HIC_NURBS_Curve *curve)

This function draws the NURBS curve.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • curve – A pointer to a const HIC_NURBS_Curve.

void HIC_Draw_3D_NURBS_Surface(HIC_Rendition *nr, HIC_NURBS_Surface *surface)

This function draws the NURBS surface.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • surface – A pointer to a const HIC_NURBS_Surface.

void HIC_Draw_3D_Cylinder(HIC_Rendition *nr, HIC_Cylinder *cylinder)

This function draws the cylinder.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • cylinder – A pointer to a const HIC_Cylinder.

void HIC_Draw_3D_PolyCylinder(HIC_Rendition *nr, HIC_Polycylinder *polycylinder)

This function draws the polycylinder.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • polycylinder – A pointer to a const HIC_Polycylinder.

void HIC_Draw_3D_Sphere(HIC_Rendition *nr, HIC_Sphere *sphere)

This function draws sphere.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • sphere – A pointer to a const HIC_Sphere.

void HIC_Draw_3D_Grid(HIC_Rendition *nr, HIC_Grid *grid)

This function draws 3D grid.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • grid – A pointer to a const HIC_Grid.

void HIC_Draw_3D_Image(HIC_Rendition *nr, HIC_Image *image)

This function draws the image.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • image – A pointer to a const HIC_Image.

void HIC_Draw_DC_Bit_Rasters(HIC_Rendition *nr, HIC_DC_Point *start, HIC_DC_Point *end, int rowbytes, unsigned char rasters[])

This function draws a single scan line determined by the bits in the data array.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • start – A pointer to a const HIC_DC_Point.

  • end – A pointer to a const HIC_DC_Point.

  • rowbytes – An int.

  • rasters – A pointer to a const unsigned char.

void HIC_Draw_DC_Gray8_Rasters(HIC_Rendition *nr, HIC_DC_Point *start, HIC_DC_Point *end, int rowbytes, unsigned char rasters[])

This function draws an image specified by an array of eight-bit gray scale values.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • start – A pointer to a const HIC_DC_Point.

  • end – A pointer to a const HIC_DC_Point.

  • rowbytes – An int.

  • rasters – A pointer to a const unsigned char.

void HIC_Draw_DC_Mapped8_Rasters(HIC_Rendition *nr, HIC_DC_Point *start, HIC_DC_Point *end, int rowbytes, unsigned char rasters[])

This function draws an image specified by an array of eight-bit color indices into the current color map.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • start – A pointer to a const HIC_DC_Point.

  • end – A pointer to a const HIC_DC_Point.

  • rowbytes – An int.

  • rasters – A pointer to a const unsigned char.

void HIC_Draw_DC_Mapped16_Rasters(HIC_Rendition *nr, HIC_DC_Point *start, HIC_DC_Point *end, int rowbytes, unsigned short rasters[])

This function draws an image specified by an array of 16-bit color indices into the current color map.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • start – A pointer to a const HIC_DC_Point.

  • end – A pointer to a const HIC_DC_Point.

  • rowbytes – An int.

  • rasters – A pointer to a const unsigned char.

void HIC_Draw_DC_RGB32_Rasters(HIC_Rendition *nr, HIC_DC_Point *start, HIC_DC_Point *end, int rowbytes, HIC_RGBAS32 rasters[])

This function draws an image specified by an array of 32-bit words, each giving a pixel color in the platform-dependent four-byte color format.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • start – A pointer to a const HIC_DC_Point.

  • end – A pointer to a const HIC_DC_Point.

  • rowbytes – An int.

  • rasters – A pointer to a const unsigned char.

void HIC_Draw_DC_Line(HIC_Rendition *nr, HIC_DC_Point points[])

This function draws a line.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • points – A pointer to a const HIC_DC_Point.

void HIC_Draw_DC_Colorized_Line(HIC_Rendition *nr, HIC_DC_Point points[], HIC_RGBAS32 color[])

This function draws a line using passed in color values instead of the rendition colors.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • points – A pointer to a const HIC_DC_Point.

  • color – A pointer to a const HIC_RGBAS32.

void HIC_Draw_DC_Gouraud_Line(HIC_Rendition *nr, HIC_DC_Point points[], HIC_RGBAS32 colors[])

This function draws a line segment with color interpolated from the argument endpoint colors.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • points – A pointer to a const HIC_DC_Point.

  • colors – A pointer to a const HIC_RGBAS32.

void HIC_Draw_DC_Reshaded_Line(HIC_Rendition *nr, HIC_DC_Point points[], HIC_RGBA colors[], HIC_Plane planes[], HIC_Parameter params[], int param_width, HIC_Integer32 param_flags)

This function draws a line segment with color interpolated at each pixel, using the line pattern and line weight attributes.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • points – A pointer to a const HIC_DC_Point.

  • colors – A pointer to a const HIC_RGBA.

  • planes – A pointer to a const HIC_Plane, defined for each vertex V as the camera-space plane that passes through V with V’s surface normal, after modelling and camera positioning and before camera projection.

  • params – A pointer to a const HIC_Parameter.

  • param_width – An int.

  • param_flags – A HIC_Integer32.

void HIC_Draw_DC_Marker(HIC_Rendition *nr, HIC_DC_Point *point)

This function draws a marker, with position specified in device coordinates.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • point – A pointer to a const HIC_DC_Point.

void HIC_Draw_DC_Colorized_Marker(HIC_Rendition *nr, HIC_DC_Point *point, HIC_RGBAS32 *color)

This function draws a marker using passed in color values instead of the rendition colors.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • point – A pointer to a const HIC_DC_Point.

  • color – A pointer to a const HIC_RGBAS32.

void HIC_Draw_DC_Polymarker(HIC_Rendition *nr, int count, HIC_DC_Point point[], float *rotations, float *size_fixups)

This function draws a polymarker.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int.

  • point – An array of const HIC_DC_Point.

  • rotations – A pointer to a const float.

  • size_fixups – A pointer to a const float.

void HIC_Draw_DC_Colorized_Polymarker(HIC_Rendition *nr, int count, HIC_DC_Point point[], HIC_RGBAS32 *colors, int single, float *rotations, float *size_fixups)

This function draws a polymarker using passed in color values instead of rendition colors.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int representing the number of points in the HIC_DC_Point array.

  • point – An array of const HIC_DC_Point.

  • colors – A pointer to a const HIC_RGBAS32.

  • single – A boolean.

  • rotations – A pointer to a const float.

  • size_fixups – A pointer to a const float.

void HIC_Draw_DC_Polydot(HIC_Rendition *nr, int count, HIC_DC_Point points[])

This function draws a polydot.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int.

  • points – An array of const HIC_DC_Point.

void HIC_Draw_DC_Colorized_Polydot(HIC_Rendition *nr, int count, HIC_DC_Point points[], HIC_RGBAS32 *colors, int single)

This function draws a polydot using passed in color values instead of rendition colors.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int.

  • points – An array of const HIC_DC_Point.

  • colors – A pointer to a const HIC_RGBAS32.

  • single – A boolean.

void HIC_Draw_DC_Polyline(HIC_Rendition *nr, int count, HIC_DC_Point points[])

This function draws a polyline.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int.

  • points – An array of const HIC_DC_Point.

void HIC_Draw_DC_Colorized_Polyline(HIC_Rendition *nr, int count, HIC_DC_Point points[], HIC_RGBAS32 color[], int single)

This function draws a polyline using passed in color values instead of the rendition colors.

See also

HIC_Draw_DC_Polyline, HIC_Draw_DC_Edges

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int.

  • points – An array of const HIC_DC_Point.

  • color – A pointer to a const HIC_RGBAS32.

  • single – A boolean.

void HIC_Draw_DC_Gouraud_Polyline(HIC_Rendition *nr, int count, HIC_DC_Point points[], HIC_RGBAS32 colors[])

This function draws a gouraud polyline.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int.

  • points – An array of const HIC_DC_Point.

  • colors – A pointer to a const HIC_RGBAS32.

void HIC_Draw_DC_Phong_Polyline(HIC_Rendition *nr, int count, HIC_DC_Point points[], HIC_RGBA colors[], HIC_Plane planes[], HIC_DPlane dplanes[], HIC_Point worlds[], HIC_DPoint dworlds[])

This function draws a phong polyline.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int.

  • points – An array of const HIC_DC_Point.

  • colors – A pointer to a const HIC_RGBA.

  • planes – A pointer to a const HIC_Plane.

void HIC_Draw_DC_Textured_Polyline(HIC_Rendition *nr, int count, HIC_DC_Point points[], HIC_RGBA colors[], HIC_Plane planes[], HIC_DPlane dplanes[], HIC_Point worlds[], HIC_DPoint dworlds[], float params[], int param_width, HIC_Integer32 param_flags)

This function draws a textured polyline.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int.

  • points – An array of const HIC_DC_Point.

  • colors – A pointer to a const HIC_RGBA.

  • planes – A pointer to a const HIC_Plane.

  • params – A pointer to a const float.

  • param_width – An int.

  • param_flags – A HIC_Integer32.

void HIC_Draw_DC_Triangle(HIC_Rendition *nr, HIC_DC_Point points[])

This function draws a triangle using passed in color values instead of the rendition colors.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • points – A pointer to a const HIC_DC_Point.

void HIC_Draw_DC_Colorized_Triangle(HIC_Rendition *nr, HIC_DC_Point points[], HIC_RGBAS32 color[])

This function draws a triangle using passed in color values instead of the rendition colors.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • points – A pointer to a const HIC_DC_Point.

  • color – A pointer to a const HIC_RGBAS32.

void HIC_Draw_DC_Gouraud_Triangle(HIC_Rendition *nr, HIC_DC_Point points[], HIC_RGBAS32 colors[])

This function draws a filled triangle using the face pattern and face contrast color attributes with color interpolated from the vertex colors.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • points – A pointer to a const HIC_DC_Point.

  • colors – A pointer to a const HIC_RGBAS32.

void HIC_Draw_DC_Reshaded_Triangle(HIC_Rendition *nr, HIC_DC_Point points[], HIC_RGBA colors[], HIC_Plane planes[], HIC_Parameter params[], int param_width, HIC_Integer32 param_flags)

This function draws a filled triangle with color interpolated at each pixel using the face pattern and face contrast color attributes.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • points – A pointer to a const HIC_DC_Point.

  • colors – A pointer to a const HIC_RGBA.

  • planes – A pointer to a const HIC_Plane.

  • params – A pointer to a const HIC_Parameter.

  • param_width – An int.

  • param_flags – A HIC_Integer32.

void HIC_Draw_DC_Dot(HIC_Rendition *nr, HIC_DC_Point *point)

This function draws one pixel whose color is the line color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • point – A pointer to a const HIC_DC_Point.

void HIC_Draw_DC_Ellipse(HIC_Rendition *nr, HIC_DC_Point *where, HIC_DC_Point *radius)

This function draws a filled ellipse.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • where – A pointer to a const HIC_DC_Point.

  • radius – A pointer to a const HIC_DC_Point.

void HIC_Draw_DC_Elliptical_Arc(HIC_Rendition *nr, HIC_DC_Point *where, HIC_DC_Point *radius, float start, float end)

This function draws an elliptical arc.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • where – A pointer to a const HIC_DC_Point.

  • radius – A pointer to a const HIC_DC_Point.

  • start – A float.

  • end – A float.

void HIC_Draw_DC_Face(HIC_Rendition *nr, int count, HIC_DC_Point points[])

This function draws a face.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int, the number of points in the array of vertices which define a polygon.

  • points – A pointer to a const HIC_DC_Point.

void HIC_Draw_DC_Colorized_Face(HIC_Rendition *nr, int count, HIC_DC_Point points[], HIC_RGBAS32 color[])

This function draws a face using passed in color values instead of rendition colors.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int.

  • points – A pointer to a const HIC_DC_Point.

  • color – A pointer to a const HIC_RGBAS32.

void HIC_Draw_DC_Image(HIC_Rendition *nr, HIC_DC_Point *start, HIC_DC_Point *end, int hoffset, HIC_Image_Format format, int row_bytes, void **rasters, int pattern, HIC_Driver_Color *contrast_color, HIC_Image *db_image)

This device-independent function draws the entire image stored in the data block and does not provide for Z-buffering tilted images.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • start – A pointer to a const HIC_DC_Point, may be off-screen.

  • end – A pointer to a const HIC_DC_Point.

  • hoffset – An int.

  • format – A HIC_Image_Format.

  • row_bytes – An int.

  • rasters – A const void pointer that depends on the format of the image.

  • pattern – An int.

  • contrast_color – A pointer to a const HIC_Driver_Color.

  • db_image – A pointer to a const HIC_Image.

void HIC_Draw_DC_Image_Block(HIC_Rendition *nr, HIC_DC_Point *strt, int wdth, int hite, HIC_Image_Format frmt, int rowbytes, void *image_block)

This device-independent function draws the entire image stored in the data block and does not provide for Z-buffering tilted images. limited to RGB24 RGBA32 RGBAS32 image blocks

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • strt – A HIC_DC_Point pointer which may be off-screen.

  • wdth – An int.

  • hite – An int.

  • frmt – A HIC_Image_Format.

  • rowbytes – An int.

  • image_block – A const void pointer.

void HIC_Draw_DC_Image_Block_Z(HIC_Rendition *nr, HIC_DC_Point *strt, int wdth, int hite, HIC_Image_Format frmt, int rowbytes, void *image_block, HIC_Image_Format z_format, int z_rowbytes, void *z_image_block)

This device-independent function draws the entire image stored in the data block and z image block. limited to RGB24 RGBA32 RGBAS32 image blocks and DEPTH16 DEPTH32 DEPTH_FLOAT32 z image blocks.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • strt – A HIC_DC_Point pointer which may be off-screen.

  • wdth – An int.

  • hite – An int.

  • frmt – A HIC_Image_Format.

  • rowbytes – An int.

  • image_block – A const void pointer to the image data.

  • z_format – A HIC_Image_Format.

  • z_rowbytes – An int.

  • z_image_block – A const void pointer to the z image data.

void HIC_Draw_DC_Polygon(HIC_Rendition *nr, int count, HIC_DC_Point points[])

This function draws a filled polygon with edge.

See also

HIC_Insert_Polygon, HIC_Draw_3D_Polygon

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int, one greater than the number of polygon vertices.

  • points – A pointer to a const HIC_DC_Point.

void HIC_Draw_DC_Outline_Ellipse(HIC_Rendition *nr, HIC_DC_Point *where, HIC_DC_Point *radius)

This function draws an ellipse outline (closed curve).

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • where – A pointer to a const HIC_DC_Point.

  • radius – A pointer to a const HIC_DC_Point.

void HIC_Draw_DC_Rectangle(HIC_Rendition *nr, int left, int right, int bottom, int top)

This function draws a filled rectangle using face color, pattern, and contrast color attributes. The rectangle is aligned with the device coordinate axes. HOOPS uses this function to fill windows after replacing face with window attributes.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • left – An int.

  • right – An int.

  • bottom – An int.

  • top – An int.

void HIC_Draw_DC_Stenciled_Quad(HIC_Rendition *nr, HIC_DC_Point points[], HIC_Stencil_Bitmap *stencil)

This function draws a stenciled quad.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • points – A pointer to a const HIC_DC_Point.

  • stencil – A pointer to a const HIC_Stencil_Bitmap.

void HIC_Draw_Text(HIC_Rendition *nr, HIC_Text_Info *ti)

Reconciles the text attributes in the rendition with the capabilities of the requested font and completes the computations to draw the text. Applies the per-character transformations and the atmospheric attenuation when called for in the rendition. Specified font may be replaced by a stroked font if it doesn’t permit called for transformations. If text is drawn in a hardware font, the window system, or the driver, a driver-level method is called otherwise the text is stroked out.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ti – A pointer to a const HIC_Text_Info.

void HIC_Draw_DC_Text(HIC_Rendition *nr, HIC_DC_Point *where, int count, HIC_Karacter kstring[])

This function draws text.

See also

HIC_Draw_Text

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • where – An array of const HIC_DC_Point.

  • count – An int.

  • kstring – A pointer to a const HIC_Karacter.

void HIC_Draw_Simple_Text(HIC_Rendition *nr, HIC_DC_Point *where, char *text)

This function draws simple text for purposes such as debugging.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • where – A pointer to a const HIC_DC_Point.

  • text – A null-terminated string containing the text to be drawn.

void HIC_Draw_Segment(HIC_Rendition *nr, HIC_Segment_Info *si)

This function draws geometry defined in the segment and its subsegments.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • si – A pointer to a const HIC_Segment_Info.

void HIC_Draw_Window(HIC_Rendition *nr, HIC_Int_Rectangle *extent)

This function fills the intersection of the rectangle specified by extent and the current clipping rectangle with the pattern determined by window color, pattern and contrast color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • extent – A pointer to a const HIC_Int_Rectangle.

void HIC_Draw_Window_Frame(HIC_Rendition *nr, HIC_Int_Rectangle *extent, HIC_Int_Rectangle *frame, int calculate_only)

This function draws a frame of concentric rectangles using two solid polylines where the weight of the lines and the space between them is the device’s default line weight.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • extent – A pointer to a const HIC_Int_Rectangle. Specifies extents of frame around window.

  • frame – A pointer to a HIC_Int_Rectangle.

  • calculate_only – A boolean. If true the function draws nothing, otherwise draws specified frame.

int HIC_Driver_Get_Window_Width(HIC_Rendition *nr)

The behavior of this function is driver and platform specific. This function returns the window width as an int.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

int HIC_Driver_Get_Window_Height(HIC_Rendition *nr)

The behavior of this function is driver and platform specific. This function returns the window height as an int.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

int HIC_Driver_Is_Double_Buffering(HIC_Rendition *nr)

The behavior of this function is driver and platform specific. This function returns a boolean which is true if double buffering is in effect, false if double buffering is not in effect.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A boolean, true if double buffering is in effect, otherwise false.

void *HIC_Driver_Get_HDC(HIC_Rendition *nr)

This function gets the HDC associated with the current driver. The behavior of this function is driver and platform specific.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A void pointer.

int HIC_Driver_Tristrip_Has_Valid_DL(HIC_Rendition *nr, HIC_Tristrip *ts)

The behavior of this function is driver and platform specific. This function returns a boolean which is true if driver tristrip has a valid display list, false if driver tristrip has an invalid display list.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ts – A pointer to a const HIC_Tristrip.

Returns

A boolean, true if tristrip has valid display list, otherwise false.

void HIC_Driver_glActiveTextureARB(HIC_Rendition *nr, int number)

The behavior of this function is driver and platform specific. This is only valid with opengl driver and corresponds to the gl call ActiveTextureARB.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • number – An int.

void HIC_Driver_ENSURE_ALPHA_TEST_ON(HIC_Rendition *nr, int number)

The behavior of this function is driver and platform specific.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • number – An int.

void HIC_Driver_ENSURE_ALPHA_TEST_OFF(HIC_Rendition *nr, int number)

The behavior of this function is driver and platform specific.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • number – An int.

void HIC_Driver_ENSURE_TEXTURES_ON(HIC_Rendition *nr, int number)

The behavior of this function is driver and platform specific.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • number – An int.

void HIC_Driver_ENSURE_TEXTURES_OFF(HIC_Rendition *nr, int number)

The behavior of this function is driver and platform specific.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • number – An int.

void HIC_Driver_FORCE_TEXTURE_GEN_OFF(HIC_Rendition *nr, int number)

The behavior of this function is driver and platform specific.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • number – An int.

void HIC_Driver_Bind_Image_As_Texture(HIC_Rendition *nr, HIC_Image *image)

The behavior of this function is driver and platform specific.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • image – A pointer to const HIC_Image.

void HIC_Driver_Show_Projection_Matrix(HIC_Rendition *nr, float matrix[])
void HIC_Driver_Draw_Clear_Window(HIC_Rendition *nr, HIC_Int_Rectangle *extent)
long HIC_Driver_Get_Surface(HIC_Rendition *nr, int index)

This function returns the surface pointer for the driver. Currently only valid with the DX9 driver.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HC_POINTER_SIZED_INT.

void HIC_Init_Picture(HIC_Rendition *nr)
Parameters

nr – A pointer to a const HIC_Rendition. This function can be used to do whatever driver-specific pre-update maintenance might be required

void HIC_Finish_Picture(HIC_Rendition *nr, int swap_buffers)

This function can be used to make direct opengl or gdi calls to capture the results of a render.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • swap_buffers – A boolean. If true, function called once, otherwise called multiple times per frame if the hidden surface removal algorithm is “fast hlr”.

HIC_Convex_Clip_Region *HIC_New_Convex_Clip_Region(HIC_Rendition *nr, long ncnt, HIC_DC_Point npts[])

This function creates a convex clip region.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ncnt – An int.

  • npts – A pointer to a const HIC_DC_Point.

Returns

A pointer to a const HIC_Convex_Clip_Region.

void HIC_Free_Convex_Clip_Region(HIC_Convex_Clip_Region *ccr)

This function frees the memory associated with a convex clip region.

Parameters

ccr – A pointer to a const Convex_Clip_Region.

void HIC_Set_Convex_Clip_Region(HIC_Rendition *nr, HIC_Convex_Clip_Region *ccr)

This function sets the convex clip region.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ccr – A pointer to a const HIC_Convex_Clip_Region.

HIC_Polygonal_Clip_Region *HIC_New_Polygonal_Clip_Region(HIC_Rendition *nr, long ncnt, HIC_DC_Point npts[])

This function creates a polygonal clip region.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ncnt – An int.

  • npts – A pointer to a const HIC_DC_Point.

Returns

A pointer to a const HIC_Polygonal_Clip_Region.

void HIC_Free_Polygonal_Clip_Region(HIC_Polygonal_Clip_Region *pcr)

This function frees the memory associated with a polygonal clip region.

Parameters

pcr – A pointer to a const Polygonal_Clip_Region.

void HIC_Set_Polygonal_Clip_Region(HIC_Rendition *nr, HIC_Polygonal_Clip_Region *pcr)

This function sets the polygonal clip region.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ccr – A pointer to a const HIC_Polygonal_Clip_Region.

HIC_Complex_Clip_Region *HIC_New_Complex_Clip_Region(HIC_Rendition *nr, long nloops, int nlengths[], HIC_DC_Point npts[])

This function creates a complex clip region.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ncnt – An int.

  • npts – A pointer to a const HIC_DC_Point.

Returns

A pointer to a const HIC_Complex_Clip_Region.

void HIC_Free_Complex_Clip_Region(HIC_Complex_Clip_Region *ccr)

This function frees the memory associated with a complex clip region.

Parameters

ccr – A pointer to a const Complex_Clip_Region.

void HIC_Set_Complex_Clip_Region(HIC_Rendition *nr, HIC_Complex_Clip_Region *ccr)

This function sets the complex clip region.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ccr – A pointer to a const HIC_Complex_Clip_Region.

void HIC_Free_Geometry(HIC_Geometry *pointer)

This function frees the memory associated with a geometry data structure.

Parameters

pointer – A pointer to a HIC_Geometry.

HIC_Tristrip *HIC_New_Tristrip(HIC_Tristrip *ts)

This function creates a tristrip data structure.

Parameters

ts – A pointer to a HIC_Tristrip.

Returns

A pointer to a const HIC_Tristrip.

void HIC_Free_Tristrip(HIC_Tristrip *ts)

This function frees the memory associated with a tristrip data structure.

Parameters

ts – A pointer to a HIC_Tristrip.

HIC_Polyedge *HIC_New_Polyedge(HIC_Polyedge *pe)

This function creates a polyedge data structure.

Parameters

pe – A pointer to a HIC_Polyedge.

Returns

A pointer to a const HIC_Polyedge.

void HIC_Free_Polyedge(HIC_Polyedge *pe)

This function frees the memory associated with a polyedge data structure.

Parameters

pe – A pointer to a HIC_Polyedge.

HIC_Polymarker *HIC_New_Polymarker(HIC_Polymarker *pm)

This function creates a polymarker data structure.

Parameters

pm – A pointer to a HIC_Polymarker.

Returns

A pointer to a const HIC_Polymarker.

void HIC_Free_Polymarker(HIC_Polymarker *pm)

This function frees the memory associated with a polymarker data structure.

Parameters

pm – A pointer to a HIC_Polymarker.

HIC_Marker *HIC_New_Marker(HIC_Point *point)

This function allocates a marker descriptor structure.

Parameters

point – A pointer to a const HIC_Point.

Returns

A pointer to a const HIC_Marker.

HIC_Polyline *HIC_New_Polyline(int count, HIC_Point points[])

This function allocates a polyline descriptor structure.

Parameters
  • count – An int.

  • points – A pointer to a HIC_Point.

Returns

A pointer to a const HIC_Polyline.

HIC_Polygon *HIC_New_Polygon(int count, HIC_Point points[])

This function allocates a polygon descriptor structure.

Parameters
  • count – An int.

  • points – A pointer to a HIC_Point.

Returns

A pointer to a const HIC_Polygon.

HIC_Rendition *HIC_New_Rendition(HIC_Rendition *nr)

This function creates a new rendition.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const HIC_Rendition.

void HIC_Free_Rendition(HIC_Rendition *nr)

This function destroys the rendition and frees the memory allocated for it.

Parameters

nr – A pointer to a const HIC_Rendition.

HIC_Segment_Path *HIC_Show_Segment_Path(HIC_Rendition *nr)

This function returns an array of keys which specifies the complete draw path.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const HIC_Segment_Path.

void HIC_Free_Segment_Path(HIC_Segment_Path *sp)

This function frees memory associated with a segment path.

Parameters

sp – A pointer to a const HIC_Segment_Path.

HIC_Stencil_Bitmap *HIC_New_Stencil_Bitmap(HIC_Rendition *nr, int nw, int nh, int bpr, int bpp, unsigned char *bm)

This function creates a stencil bitmap.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nw – An int.

  • nh – An int.

  • bpr – An int.

  • bpp – An int.

  • bm – A pointer to an unsigned char.

Returns

A pointer to a const HIC_Stencil_Bitmap.

void HIC_Free_Stencil_Bitmap(HIC_Rendition *nr, HIC_Stencil_Bitmap *stencil)

This function frees memory associated with a stencil bitmap.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • stencil – A pointer to a const HIC_Stencil_Bitmap.

HIC_Text_Info *HIC_New_Text_Info(HIC_Text_Info *text_info)

This function creates new text info.

Parameters

text_info – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const HIC_Text_Info.

void HIC_Free_Text_Info(HIC_Text_Info *text_info)

This function frees the memory associated with a text info structure.

Parameters

text_info – A pointer to a const HIC_Text_Info.

void HIC_Draw_DC_Polytriangle(HIC_Rendition *nr, int count, HIC_DC_Point points[])

This function draws a polytriangle.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int.

  • points – An array of const HIC_DC_Point.

void HIC_Draw_DC_Colorized_Polytriangle(HIC_Rendition *nr, int count, HIC_DC_Point points[], HIC_RGBAS32 color[], int single)

This function draws a polytriangle using passed in color values instead of the rendition colors.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int.

  • points – An array of const HIC_DC_Point.

  • color – A pointer to a const HIC_RGBAS32.

  • single – A boolean.

void HIC_Draw_DC_Gouraud_Polytriangle(HIC_Rendition *nr, int count, HIC_DC_Point points[], HIC_RGBAS32 colors[])

This function draws a gouraud polytriangle.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int.

  • points – An array of const HIC_DC_Point.

  • colors – A pointer to a const HIC_RGBAS32.

void HIC_Draw_DC_Phong_Polytriangle(HIC_Rendition *nr, int count, HIC_DC_Point points[], HIC_RGBA colors[], HIC_Plane planes[], HIC_DPlane dplanes[], HIC_Point worlds[], HIC_DPoint dworlds[])

This function draws a phong polytriangle.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int.

  • points – An array of const HIC_DC_Point.

  • colors – A pointer to a const HIC_RGBA.

  • planes – An pointer to a const HIC_Plane.

void HIC_Draw_DC_Textured_Polytriangle(HIC_Rendition *nr, int count, HIC_DC_Point points[], HIC_RGBA colors[], HIC_Plane planes[], HIC_DPlane dplanes[], HIC_Point worlds[], HIC_DPoint dworlds[], float params[], int param_width, HIC_Integer32 param_flags, float params_alt[], int param_alt_width, HIC_Integer32 param_alt_flags)

This function draws a textured polytriangle.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int.

  • points – An array of const HIC_DC_Point.

  • colors – A pointer to a const HIC_RGBA.

  • planes – A pointer to a const HIC_Plane.

  • params – A pointer to a const float.

  • param_width – An int.

  • param_flags – A HIC_Integer32.

HIC_User_Face_Pattern *HIC_New_User_Face_Pattern(HIC_Rendition *nr, int nrows, int ncols, unsigned char npat[], int nsee)

This function defines a custom face pattern.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nrows – An int. If negative, the pattern will be applied with the row order reversed from that of the stored character array.

  • ncols – An int.

  • npat – A static unsigned char.

  • nsee – A const int.

Returns

A pointer to a const HIC_User_Face_Pattern.

void HIC_Free_User_Face_Pattern(HIC_User_Face_Pattern *upat)

This function releases the memory allocated for a user pattern.

Parameters

upat – A pointer to a const HIC_User_Face_Pattern.

void HIC_Set_User_Face_Pattern(HIC_Rendition *nr, HIC_User_Face_Pattern *upat)

This function sets a user face pattern.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • upat – A pointer to a const HIC_User_Face_Pattern.

HIC_Line_Style *HIC_New_User_Line_Pattern(HIC_Rendition *nr, long nlen, void *npat)

This function creates a new user line pattern.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nlen – A long.

  • npat – A void pointer.

Returns

A pointer to a HIC_Line_Style.

HIC_Line_Style *HIC_New_User_Line_Pattern2(HIC_Rendition *nr, long nlen, void *npat, long abs)

This function creates a new user line pattern, using integers to describe the pattern.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nlen – A long.

  • npat – A void pointer.

  • abs – A long.

Returns

A pointer to a HIC_Line_Style.

void HIC_Free_User_Line_Pattern(HIC_Line_Style *upat)

This function frees memory associated with a user line pattern.

Parameters

upat – A pointer to a const HIC_Line_Style.

HIC_Polyhedron *HIC_New_User_Shell(int point_count, HIC_Point points[], HIC_Vector normals[], int face_list_length, int face_list[])

This function allocates memory associated with a polyhedron data structure.

Parameters
  • point_count – An int representing the number of points in the points array.

  • points – A pointer to a const HIC_Point.

  • normals – A pointer to a const HIC_Vector.

  • face_list_length – An int.

  • face_list – A pointer to an int.

Returns

A pointer to a const HIC_Polyhedron.

void HIC_Free_User_Shell(HIC_Polyhedron *user_shell)

This function frees memory associated with a polyhedron data structure.

Parameters

user_shell – A pointer to a const HIC_Polyhedron.

void HIC_Get_Bounding_Cuboid(HIC_Segment_Info *si, HIC_Bounding_Cuboid *bounding)

This function returns the bounding cuboid.

Parameters
  • si – A pointer to a const HIC_Segment_Info.

  • bounding – A pointer to HIC_Bounding_Cuboid.

long HIC_Get_Geometry_Key(HIC_Geometry *geo)

This function returns the geometry key.

Parameters

geo – A pointer to a const HIC_Polyhedron.

Returns

A HC_KEY.

void *HIC_Get_Image_Block(HIC_Image *image)

This function gets the image block data pointer.

Parameters

image – A pointer to a const HIC_Image.

HIC_Geometry *HIC_Key_To_Geometry_Pointer(HIC_Rendition *nr, long key)

This function returns a pointer to geometry referred to by the passed in key parameter.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • key – A HC_KEY.

Returns

A pointer to a const HIC_Geometry.

int HIC_Partial_Erasing(HIC_Rendition *nr)

If the incremental update heuristic is enabled partial erasing is used to draw out objects deleted from the database. When partial erasing is in progress geometry items are drawn in the window color.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A boolean.

int HIC_Polyhedron_Face_Normals_Valid(HIC_Polyhedron *phon)

This function returns a boolean which is true if polyhedron face normals are valid and false if polyhedron face normals are invalid.

Parameters

phon – A pointer to a const HIC_Polyhedron.

Returns

A boolean, true if polyhedron face normals are valid and false if polyhedron face normals are invalid.

void HIC_Polyhedron_Assemble_Face_Normals(HIC_Polyhedron *phon)

This function assembles polyhedron face normals.

Parameters

phon – A pointer to a const HIC_Polyhedron.

void HIC_Polyhedron_Generate_Face_List(HIC_Polyhedron *phon)

This function generates a polyhedron face list.

Parameters

phon – A pointer to a const HIC_Polyhedron.

void HIC_Record_Selection(HIC_Rendition *nr, float xyoff, float bz, int off1, int off2, int off3)

This function enters an item into the current selection list.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • xyoff – A float, representing the distance from the item to the locator position.

  • bz – A float, representing the z coordinate.

  • off1 – A int, representing the offset of the item from the locator position.

  • off2 – A int, representing the offset of the item from the locator position.

  • off3 – A int, representing the offset of the item from the locator position.

void HIC_Restrict_Clipping(HIC_Rendition *nr, long nleft, long nright, long nbottom, long ntop)

This function restricts the clipping rectangle using the passed in clipping limits.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nleft – An int.

  • nright – An int.

  • nbottom – An int.

  • ntop – An int.

void HIC_Select_Segment(HIC_Rendition *nr, HIC_Segment_Info *si)

This function selects a segment.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • si – A pointer to a const HIC_Segment_Info.

void HIC_Select_Window(HIC_Rendition *nr, HIC_Geometry *wi)

This function selects a window.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • wi – A pointer to a const HIC_Geometry.

void HIC_Select_Geometry(HIC_Rendition *nr, HIC_Geometry *geo)

This function checks the referenced database element against the current selection event.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • geo – A pointer to a const HIC_Geometry.

HIC_Point *HIC_Show_Selection_Point(HIC_Rendition *nr)

This function returns the location the user was pointing at when the current selection traversal was triggered.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const HIC_Point.

HIC_Volume *HIC_Show_Selection_Volume(HIC_Rendition *nr)

This function returns selection volume.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const HIC_Volume.

float HIC_Show_Selection_Proximity_Sq(HIC_Rendition *nr)

This function returns selection proximity square as a float value.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Integer32 HIC_Show_Selection_Status(HIC_Rendition *nr)

This function returns selection status.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Integer32.

int HIC_Show_Selection_Action(HIC_Rendition *nr)

This function returns the selection action.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

float HIC_Show_Face_Opacity(HIC_Rendition *inr)

This function returns face opacity as a float.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

unsigned char HIC_Show_Face_DirectRGB_Red(HIC_Rendition *nr)

This function returns face direct rgb red as an unsigned char.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An unsigned char.

unsigned char HIC_Show_Face_DirectRGB_Green(HIC_Rendition *nr)

This function returns face direct rgb green as an unsigned char.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An unsigned char.

unsigned char HIC_Show_Face_DirectRGB_Blue(HIC_Rendition *nr)

This function returns face direct rgb blue as an unsigned char.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An unsigned char.

unsigned char HIC_Show_Face_DirectRGB_Alpha(HIC_Rendition *nr)

This function returns face direct rgb alpha as an unsigned char.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An unsigned char.

int HIC_Has_Face_Material(HIC_Rendition *nr)

This function returns true if the face has a material.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A bool.

int HIC_Face_Mat_Has_Enviro_Txr(HIC_Rendition *nr)

This function returns true if the face material has an environment texture.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A bool.

int HIC_Face_Mat_Has_Diffuse_Txr(HIC_Rendition *nr, int layer)

This function returns true if the face material has an diffuse texture on the specified layer.

Parameters

nr – A pointer to a const HIC_Rendition and an integer index into the texture list.

Returns

A bool.

void HIC_Face_Mat_Set_Diffuse_Txr_Tint(HIC_Rendition *nr, HIC_RGB *rgb)

This sets the tint on a face material diffuse texture.

Parameters
  • nr – A pointer to a const HIC_Rendition

  • rgb – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

float HIC_Show_Face_Mat_Mirror_Txr_R(HIC_Rendition *nr)

This function returns the face material mirror red component.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Face_Mat_Mirror_Txr_G(HIC_Rendition *nr)

This function returns the face material mirror green component.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Face_Mat_Mirror_Txr_B(HIC_Rendition *nr)

This function returns the face material mirror green component.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Face_Mat_Opacity(HIC_Rendition *nr)

This function returns the face material opacity.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Face_Mat_Trans_R(HIC_Rendition *nr)

This function sets the face material transmission red component.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • r – A float

float HIC_Show_Face_Mat_Trans_G(HIC_Rendition *nr)

This function sets the face material transmission green component.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • r – A float

float HIC_Show_Face_Mat_Trans_B(HIC_Rendition *nr)

This function sets the face material transmission blue component.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • r – A float

float HIC_Show_Current_Arc_Start(HIC_Rendition *nr)

This function returns the current arc start.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Current_Arc_End(HIC_Rendition *nr)

This function returns the current arc end.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

int HIC_Show_Diffuse_Textures_Name_Length(HIC_Rendition *nr, int layer)

This function returns face material diffuse texture name length as an int.

Parameters

nr – A pointer to a const HIC_Rendition and an integer index into the texture list.

Returns

An unsigned char.

char *HIC_Show_Diffuse_Textures_Name_Text(HIC_Rendition *nr, int layer)

This function returns face material diffuse texture name text as a pointer to a const char.

Parameters

nr – A pointer to a const HIC_Rendition and an integer index into the texture list.

Returns

An unsigned char.

int HIC_Show_Diffuse_Texture_Source_Name_Length(HIC_Rendition *nr, int layer)

This function returns face material diffuse texture texture component name length as an int.

Parameters

nr – A pointer to a const HIC_Rendition and an integer index into the texture list.

Returns

An unsigned char.

char *HIC_Show_Diffuse_Texture_Source_Name_Text(HIC_Rendition *nr, int layer)

This function returns face material diffuse texture texture component name text as a pointer to a const char.

Parameters

nr – A pointer to a const HIC_Rendition and an integer index into the texture list.

Returns

An unsigned char.

int HIC_Show_Mirroring(HIC_Rendition *inr)

This function returns mirroring as a boolean.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Segment *HIC_Get_Geometry_Owner(HIC_Geometry *geo)

This function returns the geometry owner.

Parameters

geo – A pointer to a const HIC_Geometry.

Returns

A pointer to a const HIC_Segment.

void HIC_Set_Attribute_Locks(HIC_Rendition *nr, HIC_Attributes attribute_locks)

This function locks the attribute(s).

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • attribute_locks – A HIC_Attributes, one or more of which work together.

HIC_Attribute_Locks HIC_Show_Attribute_Locks(HIC_Rendition *nr)

This function returns the attribute locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Attribute_Locks.

void HIC_Set_Clipping(HIC_Rendition *nr, long nleft, long nright, long nbottom, long ntop)

This function sets the hard clip limit attributes.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nleft – An int.

  • nright – An int.

  • nbottom – An int.

  • ntop – An int.

HIC_Int_Rectangle *HIC_Show_Clipping(HIC_Rendition *nr)

This function returns the clipping rectangle.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a HIC_Int_Rectangle.

void HIC_UnSet_Clipping_Not_Needed(HIC_Rendition *nr)

This function clears the ‘clipping not needed’ flag.

Parameters

nr – A pointer to a const HIC_Rendition. This should be a new rendition created by HIC_New_Rendition.

void HIC_Set_Color_Front_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color front attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Back_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color back attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Face_Contrast_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color face contrast attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Edge_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color edge attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Edge_Contrast_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color edge contrast attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Line_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color line attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Line_Contrast_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color line contrast attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Marker_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color marker attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Marker_Contrast_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color marker contrast attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Vertex_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color vertex attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Vertex_Contrast_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color vertex contrast attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Text_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color text attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Text_Contrast_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color text contrast attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Window_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color window attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Window_Contrast_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color window contrast attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Cut_Face_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color cut face attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Cut_Edge_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects material_color_locks)

This function locks the color cut edge attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • material_color_locks – A HIC_Color_Lock_Objects.

void HIC_Set_Color_Locks(HIC_Rendition *nr, HIC_Color_Lock_Objects color_locks)

This function locks the color attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • color_locks – A HIC_Color_Lock_Objects.

HIC_Material_Color_Locks HIC_Show_Color_Front_Locks(HIC_Rendition *nr)

This function returns the color front locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Material_Color_Locks HIC_Show_Color_Back_Locks(HIC_Rendition *nr)

This function returns the color back locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Material_Color_Locks HIC_Show_Color_Face_Contrast_Locks(HIC_Rendition *nr)

This function returns the color face contrast locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Material_Color_Locks HIC_Show_Color_Edge_Locks(HIC_Rendition *nr)

This function returns the color edge locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Material_Color_Locks HIC_Show_Color_Edge_Contrast_Locks(HIC_Rendition *nr)

This function returns the color edge contrast locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Material_Color_Locks HIC_Show_Color_Line_Locks(HIC_Rendition *nr)

This function returns the color line locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Material_Color_Locks HIC_Show_Color_Line_Contrast_Locks(HIC_Rendition *nr)

This function returns the color line contrast locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Material_Color_Locks HIC_Show_Color_Marker_Locks(HIC_Rendition *nr)

This function returns the color marker locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Material_Color_Locks HIC_Show_Color_Marker_Contrast_Locks(HIC_Rendition *nr)

This function returns the color marker contrast locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Material_Color_Locks HIC_Show_Color_Vertex_Locks(HIC_Rendition *nr)

This function returns the color vertex locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Material_Color_Locks HIC_Show_Color_Vertex_Contrast_Locks(HIC_Rendition *nr)

This function returns the color vertex contrast locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Material_Color_Locks HIC_Show_Color_Text_Locks(HIC_Rendition *nr)

This function returns the color text locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Material_Color_Locks HIC_Show_Color_Text_Contrast_Locks(HIC_Rendition *nr)

This function returns the color text contrast locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Material_Color_Locks HIC_Show_Color_Window_Locks(HIC_Rendition *nr)

This function returns the color window locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Material_Color_Locks HIC_Show_Color_Window_Contrast_Locks(HIC_Rendition *nr)

This function returns the color window contrast locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Material_Color_Locks HIC_Show_Color_Cut_Face_Locks(HIC_Rendition *nr)

This function returns the color cut face locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Material_Color_Locks HIC_Show_Color_Cut_Edge_Locks(HIC_Rendition *nr)

This function returns the color cut edge locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Material_Color_Locks.

HIC_Color_Locks HIC_Show_Color_Locks(HIC_Rendition *nr)

This function returns the color locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Color_Locks.

HIC_Visibility_Locks HIC_Show_Visibility_Locks(HIC_Rendition *nr)

This function returns the visibility locks.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Visibility_Locks.

void HIC_Set_Visibility_Locks(HIC_Rendition *nr, HIC_Visibility visibility_locks)

This function locks the visibility.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • visibility_locks – A HIC_Visibility_e, one or more of which work together.

void HIC_Set_Color_Map_Start(HIC_Rendition *nr, long strt)

This function sets the color map starting index.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • strt – A HIC_Color_Index. XXX -missing type-

void HIC_Set_Line_Equal_Edge_Rendition(HIC_Rendition *nr)

This function sets the line rendition equal to the edge rendition.

Parameters

nr – A pointer to a const HIC_Rendition.

void HIC_Set_Edge_Weight(HIC_Rendition *nr, int nweight)

This function changes the edge weight.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nweight – An int.

void HIC_Set_Variable_Edge_Weight(HIC_Rendition *nr, HIC_Size_Units nunits, float nweight)

This function changes the edge weight.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nunit – An HIC_Size_Units.

  • nweight – An float.

void HIC_Set_Edge_Pattern(HIC_Rendition *nr, char npattern)

This function changes the edge pattern.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • npattern – A char.

void HIC_Set_Edge_Style(HIC_Rendition *nr, char *nname)

This function changes the edge style.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nname – A const char.

void HIC_Set_User_Edge_Pattern(HIC_Rendition *nr, HIC_Line_Style *upat)

This function sets the user edge pattern.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • upat – A pointer to a const HIC_User_Line_Pattern.

void HIC_Set_Edge_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function changes the value of edge color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Edge_Contrast_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function changes the edge contrast color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Cut_Edge_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function changes the cut edge color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Internal_Edge_Color(HIC_Rendition *nr, HIC_RGBAS32 internal)

This function changes the internal edge color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • internal – A HIC_RGBAS32.

void HIC_Set_Cut_Face_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function sets the cut face color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a const HIC_RGB, a structure of three floats, each between 0 and 1.

void HIC_Set_Face_Pattern(HIC_Rendition *nr, int npattern)

This function changes the face pattern to the passed in int value.

See also

HIC_New_User_Pattern

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • npattern – An int.

void HIC_Set_Face_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function changes the face color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a const HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Face_Mirror_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function changes the face mirror color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a const HIC_RGB, a structure of three floats, each between 0 and 1.

void HIC_Set_Internal_Face_Color(HIC_Rendition *nr, HIC_RGBAS32 internal)

This function changes the internal face color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • internal – A HIC_RGBAS32 int.

void HIC_Set_Face_Back_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function changes the face back color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a HIC_RGB, a structure of three floats, each between 0 and 1.

void HIC_Set_Internal_Face_Back_Color(HIC_Rendition *nr, HIC_RGBAS32 internal)

This function changes the internal face back color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • internal – A HIC_RGBAS32 int.

void HIC_Set_Face_Contrast_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function changes the face contrast color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a HIC_RGB, a structure of three floats, each between 0 and 1.

void HIC_Set_Internal_Face_Contrast_Color(HIC_Rendition *nr, HIC_RGBAS32 internal)

This function changes the internal face contrast color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • internal – A HIC_RGBAS32 int.

void HIC_Set_Face_Transmission_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function changes the face transmission color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Face_Displacement(HIC_Rendition *nr, float displacement)

This function changes the face displacement using the passed in float value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • displacement – A float.

void HIC_Set_General_Displacement(HIC_Rendition *nr, float displacement)

This function sets the general displacement using the passed in float value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • displacement – A float.

float HIC_Show_General_Displacement(HIC_Rendition *nr)

This function returns the general displacement as a float value.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

void HIC_Set_Marker_Symbol(HIC_Rendition *nr, HIC_RGBAS32 nsymbol)

This function changes the marker symbol.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nsymbol – A HIC_RGBAS32 int.

void HIC_Set_Marker_Name(HIC_Rendition *nr, char *nname)

This function sets the marker symbol using the passed in string value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nname – A const char pointer, a user-defined glyph or marker symbol such as “<>”.

void HIC_Set_Marker_Size(HIC_Rendition *nr, float nsize)

This function changes the marker size to the passed in float value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nsize – A float.

void HIC_Set_Variable_Marker_Size(HIC_Rendition *nr, HIC_Size_Units nunits, float nsize)

This function changes the marker size.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nunits – A HIC_Size_Units.

  • nsize – A float.

void HIC_Set_Marker_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function changes the marker color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Marker_Contrast_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function changes the marker contrast color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Internal_Marker_Color(HIC_Rendition *nr, HIC_RGBAS32 internal)

This function changes the internal marker color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • internal – A HIC_RGBAS32 int.

void HIC_Set_Text_Transform(HIC_Rendition *nr, HIC_Integer32 xfrm)

This function changes the text transform.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • xfrm – A HIC_Integer32 int.

void HIC_Set_Text_Size(HIC_Rendition *nr, HIC_Parameter sz)

This function changes the text size.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • sz – A float, the float form of the corresponding string parameter in HC_Set_Text_Font().

void HIC_Set_Text_Size_Units(HIC_Rendition *nr, HIC_Integer32 unts)

This function changes the text size units.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • unts – A HIC_Integer32 int.

void HIC_Set_Text_Size_Tolerance(HIC_Rendition *nr, HIC_Parameter sz)

This function changes the text size tolerance to the passed in float value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • sz – A float.

void HIC_Set_Text_Size_Tolerance_Units(HIC_Rendition *nr, HIC_Integer32 unts)

This function changes the text size tolerance units to the passed in int value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • unts – An int.

void HIC_Set_Text_Extra_Space(HIC_Rendition *nr, HIC_Parameter spc)

This function changes the text extra space attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • spc – A float, the float form of the corresponding string parameter of HC_Set_Text_Font().

void HIC_Set_Text_Extra_Space_Units(HIC_Rendition *nr, HIC_Integer32 unts)

This function changes the text extra space untis attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • unts – An int.

void HIC_Set_Text_Alignment(HIC_Rendition *nr, HIC_Integer32 ali)

This function sets the text alignment to the passed in int value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ali – An int.

void HIC_Set_Text_Spacing(HIC_Rendition *nr, HIC_Parameter spc)

This function changes the text spacing attributes.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • spc – A float which has the same type and meaning as the corresponding argument to HC_Set_Text_Spacing().

void HIC_Set_Text_Path(HIC_Rendition *nr, float px, float py, float pz)

This function changes text path attributes.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • px – A float.

  • py – A float.

  • pz – A float.

void HIC_Set_Text_Rotation(HIC_Rendition *nr, HIC_Parameter rot)

This function sets the text rotation.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rot – A float, the float form of the corresponding string parameters in HC_Set_Text_Font().

void HIC_Set_Text_Rotation_Follow_Path(HIC_Rendition *nr)

This function sets the text rotation follow path.

Parameters

nr – A pointer to a const HIC_Rendition.

void HIC_Set_Text_Width_Scale(HIC_Rendition *nr, HIC_Parameter ws)

This function sets the text width scale to the passed in float value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ws – A float.

void HIC_Set_Text_Slant(HIC_Rendition *nr, HIC_Parameter sl)

This function sets the text slant to the passed in float value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • sl – A float.

void HIC_Set_Text_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function sets the text color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Text_Contrast_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function sets the text contrast color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Internal_Text_Color(HIC_Rendition *nr, long internal)

This function sets the internal text color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • internal – A HIC_RGBAS32 type.

void HIC_Set_Text_Position(HIC_Text_Info *iti, HIC_Point *p)

This function allows you to change the device-coordinate position of a text string at the intermediate level of text rendering.

Parameters
  • iti – A pointer to a const HIC_Text_Info.

  • p – A pointer to a HIC_Point.

void HIC_Set_Text_Reference(HIC_Text_Info *iti, HIC_Point *p)

This function allows you to change the reference position of a text string at the intermediate level of text rendering.

Parameters
  • iti – A pointer to a const HIC_Text_Info.

  • p – A pointer to a HIC_Point.

void HIC_Set_3D_Text_Position(HIC_Text *it, HIC_Point *p)

This function allows you to change the 3d coordinate position of the text string in the graphics database. If this value is changed in a callback, it should be set back to the original value before the callback returns.

Parameters
  • it – A pointer to a const HIC_Text.

  • p – A pointer to a HIC_Point.

void HIC_Set_Text_Font_Index(HIC_Rendition *nr, int index)

This function sets the index into the font table for the CGM3 driver.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • index – An int.

void HIC_Set_Text_KIndex(HIC_Rendition *nr, HIC_Text_Info *iti, int *index)
Parameters
  • nr – A pointer to a const HIC_Rendition.

  • iti – A pointer to a const HIC_Text_Info.

  • info – A pointer to a const int.

void HIC_Set_Text_KInfo(HIC_Rendition *nr, HIC_Text_Info *iti, HIC_Text_Karacter_Info *info)
Parameters
  • nr – A pointer to a const HIC_Rendition.

  • iti – A pointer to a const HIC_Text_Info.

  • info – A pointer to a const HIC_Text_Karacter_Info.

void HIC_Set_Text_Line_Index(HIC_Text_Info *iti, int index)

This function allows you to set the text line index.

Parameters
  • iti – A pointer to a const HIC_Text_Info.

  • p – A int.

void HIC_Set_Text_String(HIC_Text_Info *iti, HIC_Karacter txt[])

This function allows you to set the text string.

Parameters
  • iti – A pointer to a const HIC_Text_Info.

  • txt – A HIC_Karacter string.

void HIC_Set_Text_Length(HIC_Text_Info *iti, int len)

This function allows you to set the text string length.

Parameters
  • iti – A pointer to a const HIC_Text_Info.

  • len – An int.

void HIC_Set_KInfo_Position(HIC_Text_Karacter_Info *info, HIC_Point *p)

This function allows you to change the Karacter_Info position of a text string at the intermediate level of text rendering.

Parameters
  • info – A pointer to a const HIC_Text_Karacter_Info.

  • p – A pointer to a HIC_Point.

void HIC_Set_KInfo_Point(HIC_Text_Karacter_Info *info, HIC_Point *p)

This function allows you to change the Karacter_Info point of a text string at the intermediate level of text rendering.

Parameters
  • info – A pointer to a const HIC_Text_Karacter_Info.

  • p – A pointer to a HIC_Point.

void HIC_Set_KInfo_String_Width(HIC_Text_Karacter_Info *info, float width)

This function allows you to change the Karacter_Info string width.

Parameters
  • info – A pointer to a const HIC_Text_Karacter_Info.

  • width – A float

void HIC_Set_KInfo_String_Height(HIC_Text_Karacter_Info *info, float height)

This function allows you to change the Karacter_Info string height.

Parameters
  • info – A pointer to a const HIC_Text_Karacter_Info.

  • height – A float

void HIC_Set_KInfo_String_X(HIC_Text_Karacter_Info *info, float x)

This function allows you to change the Karacter_Info string x.

Parameters
  • info – A pointer to a const HIC_Text_Karacter_Info.

  • x – A float

void HIC_Set_KInfo_String_Y(HIC_Text_Karacter_Info *info, float y)

This function allows you to change the Karacter_Info string y.

Parameters
  • info – A pointer to a const HIC_Text_Karacter_Info.

  • y – A float

void HIC_Set_KInfo_Screen_Width(HIC_Text_Karacter_Info *info, float width)

This function allows you to change the Karacter_Info screen width.

Parameters
  • info – A pointer to a const HIC_Text_Karacter_Info.

  • width – A float

void HIC_Set_KInfo_Screen_Height(HIC_Text_Karacter_Info *info, float height)

This function allows you to change the Karacter_Info screen height.

Parameters
  • info – A pointer to a const HIC_Text_Karacter_Info.

  • height – A float

void HIC_Set_KInfo_Screen_X(HIC_Text_Karacter_Info *info, float x)

This function allows you to change the Karacter_Info screen x.

Parameters
  • info – A pointer to a const HIC_Text_Karacter_Info.

  • x – A float

void HIC_Set_KInfo_Screen_Y(HIC_Text_Karacter_Info *info, float y)

This function allows you to change the Karacter_Info screen y.

Parameters
  • info – A pointer to a const HIC_Text_Karacter_Info.

  • y – A float

void HIC_Set_KInfo_Flags(HIC_Text_Karacter_Info *info, HIC_KInfo_Flags flags)

This function allows you to change the Karacter_Info flags.

Parameters
  • info – A pointer to a const HIC_Text_Karacter_Info.

  • flags – A HIC_KInfo_Flags

void HIC_Set_Vertex_Symbol(HIC_Rendition *nr, HIC_RGBAS32 nsymbol)

This function changes the vertex symbol.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nsymbol – A HIC_RGBAS32 int.

void HIC_Set_Vertex_Name(HIC_Rendition *nr, char *nname)

This function sets the vertex symbol using the passed in string value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nname – A const char pointer, a user-defined glyph or marker symbol such as “<>”.

void HIC_Set_Vertex_Size(HIC_Rendition *nr, float nsize)

This function changes the vertex size to the passed in float value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nsize – A float.

void HIC_Set_Variable_Vertex_Size(HIC_Rendition *nr, HIC_Size_Units nunits, float nsize)

This function changes the vertex size.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nunits – A HIC_Size_Units.

  • nsize – A float.

void HIC_Set_Vertex_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function sets the vertex color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Vertex_Contrast_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function sets the vertex contrast color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Internal_Vertex_Color(HIC_Rendition *nr, HIC_RGBAS32 internal)

This function sets the internal vertex color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • internal – A HIC_RGBAS32 int.

void HIC_Set_Window_Pattern(HIC_Rendition *nr, int npattern)

This function sets the window pattern attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • npattern – An int.

void HIC_Set_User_Window_Pattern(HIC_Rendition *nr, HIC_User_Face_Pattern *upat)

This function applies a user pattern to the window background.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • upat – A pointer to a const HIC_User_Face_Pattern.

void HIC_Set_Window_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function sets the window color attributes.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Internal_Window_Color(HIC_Rendition *nr, long internal)

This function sets the internal window color attribute.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • internal – A list of RGBA values.

void HIC_Set_Window_Contrast_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function sets the window contrast color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a const HIC_RGB structure of three floats, each between zero and one.

void HIC_Set_Internal_Window_Contrast_Color(HIC_Rendition *nr, long internal)

This function sets the internal window contrast color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • internal – A list of RGBA values.

void HIC_Set_Line_Weight(HIC_Rendition *nr, int nweight)

This function sets the line weight to the width in pixels using the passed in int value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nweight – An int.

void HIC_Set_Variable_Line_Weight(HIC_Rendition *nr, HIC_Size_Units nunit, float nweight)

This function sets the line weight to the width in pixels using the passed in int value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nunit – An HIC_GSU_UNITS.

  • nweight – An float.

void HIC_Set_Line_Pattern(HIC_Rendition *nr, int npattern)

This function changes the line pattern to the passed in int value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • npattern – An int.

void HIC_Set_Line_Style(HIC_Rendition *nr, char *nname)

This function sets the line style using the passed in string value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • nname – A pointer to a const char, a user-defined line style or existing line pattern such as “dashdot”.

void HIC_Set_User_Line_Pattern(HIC_Rendition *nr, HIC_Line_Style *upat)

This function sets the user line pattern.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • upat – A pointer to a HIC_Line_Style.

void HIC_Set_Line_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function changes the line color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Line_Contrast_Color(HIC_Rendition *nr, HIC_RGB *rgb)

This function changes the line contrast color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • rgb – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Internal_Line_Color(HIC_Rendition *nr, HIC_RGBAS32 internal)

This function changes the internal line color.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • internal – A HIC_RGBAS32 type.

void HIC_Set_LOD_Clamp(HIC_Rendition *nr, int clampval)

This function sets a level of detail (LOD) clamp value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • clampval – An int.

int HIC_Show_LOD_Clamp(HIC_Rendition *nr)

This function returns the level of detail (LOD) clamp value.

Parameters

nr – A pointer to a const HIC_Rendition.

void HIC_LOD_Enable(HIC_Rendition *nr)

This function enables the level of detail module for rendering.

Parameters

nr – A pointer to a const HIC_Rendition.

void HIC_LOD_Disable(HIC_Rendition *nr)

This function disables the level of detail module for rendering.

Parameters

nr – A pointer to a const HIC_Rendition.

void HIC_Set_Modelling_Matrix(HIC_Rendition *nr, float *fp)

This function provides animation.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • fp – A pointer to a const float.

void HIC_Set_Polyedge_Vertex_Normals(HIC_Polyedge *pe, HIC_Vector *vnormals)

This function sets vertex normals of a HOOPS polyedge data structure.

Parameters
  • pe – A pointer to a const HIC_Polyedge.

  • vnormals – A pointer to a HIC_Vector.

void HIC_Set_Polyedge_Vertex_Parameters(HIC_Polyedge *pe, HIC_Parameter *vparameters)

This function sets vertex parameters of a HOOPS polyedge data structure.

Parameters
  • pe – A pointer to a const HIC_Polyedge.

  • vparameters – A pointer to a HIC_Parameter.

void HIC_Set_Polyedge_Findex_Color_Interpolation(HIC_Polyedge *pe, int flag)

This function sets findex color interpolation of a HOOPS polyedge data structure.

Parameters
  • pe – A pointer to a const HIC_Polyedge.

  • flag – A boolean.

void HIC_Set_Polyedge_Vertex_Parameter_Width(HIC_Polyedge *pe, HIC_Integer32 width)

This function sets vertex parameter width of a HOOPS polyedge data structure.

Parameters
  • pe – A pointer to a const HIC_Polyedge.

  • width – An HIC_Integer32.

void HIC_Set_Polyedge_Points(HIC_Polyedge *pe, HIC_Point *pts)

This function sets points of a HOOPS polyedge data structure.

Parameters
  • pe – A pointer to a const HIC_Polyedge.

  • pts – A pointer to a HIC_Point.

void HIC_Set_Polyedge_Strips(HIC_Polyedge *pe, int str)

This function sets strips of a HOOPS polyedge data structure.

Parameters
  • pe – A pointer to a const HIC_Polyedge.

  • str – An int.

void HIC_Set_Polyedge_Lengths(HIC_Polyedge *pe, int *lns)

This function sets lengths of a HOOPS polyedge data structure.

Parameters
  • pe – A pointer to a const HIC_Polyedge.

  • lns – An int pointer.

void HIC_Set_Polyedge_Vertex_Indices(HIC_Polyedge *pe, int *vi)

This function sets vertex indices of a HOOPS polyedge data structure.

Parameters
  • pe – A pointer to a const HIC_Polyedge.

  • vi – An int pointer.

void HIC_Set_Polyedge_Edge_Normals(HIC_Polyedge *pe, HIC_Vector *enormals)

This function sets edge normals of a HOOPS polyedge data structure.

Parameters
  • pe – A pointer to a const HIC_Polyedge.

  • enormals – A pointer to a HIC_Vector.

void HIC_Set_Polyedge_Vertex_Findices(HIC_Polyedge *pe, float *vfindices)

This function sets vertex findices of a HOOPS polyedge data structure.

Parameters
  • pe – A pointer to a const HIC_Polyedge.

  • vfindices – A float pointer.

void HIC_Set_Polyedge_Edge_Indices(HIC_Polyedge *pe, int *ei)

This function sets edge indices of a HOOPS polyedge data structure.

Parameters
  • pe – A pointer to a const HIC_Polyedge.

  • ei – An int pointer.

void HIC_Set_Polyedge_Edge_Colors(HIC_Polyedge *pe, HIC_RGB *ecolors)

This function sets edge colors of a HOOPS polyedge data structure.

Parameters
  • pe – A pointer to a const HIC_Polyedge.

  • ecolors – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Polyedge_Vertex_Colors(HIC_Polyedge *pe, HIC_RGB *vcolors)

This function sets vertex colors of a HOOPS polyedge data structure.

Parameters
  • pe – A pointer to a const HIC_Polyedge.

  • vcolors – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

HIC_Point *HIC_Show_Polyedge_Points(HIC_Polyedge *pe)

This function returns polyedge points.

Parameters

pe – A pointer to a const HIC_Polyedge.

Returns

A pointer to a const HIC_Point.

HIC_Vector *HIC_Show_Polyedge_Vertex_Normals(HIC_Polyedge *pe)

This function returns polyedge vertex normals.

Parameters

pe – A pointer to a const HIC_Polyedge.

Returns

A pointer to a const HIC_Vector.

int *HIC_Show_Polyedge_Lengths(HIC_Polyedge *pe)

This function returns polyedge lengths.

Parameters

pe – A pointer to a const HIC_Polyedge.

Returns

A const int pointer.

HIC_Parameter *HIC_Show_Polyedge_Vertex_Parameters(HIC_Polyedge *pe)

This function returns polyedge vertex parameters.

Parameters

pe – A pointer to a const HIC_Polyedge.

Returns

A pointer to a const HIC_Parameter.

HIC_Integer32 HIC_Show_Polyedge_Vertex_Parameter_Width(HIC_Polyedge *pe)

This function returns the polyedge vertex parameter width.

Parameters

pe – A pointer to a const HIC_Polyedge.

Returns

A HIC_Integer32.

int HIC_Show_Polyedge_Findex_Color_Interpolation(HIC_Polyedge *pe)

This function returns polyedge findex color interpolation as a boolean.

Parameters

pe – A pointer to a const HIC_Polyedge.

Returns

A boolean.

int *HIC_Show_Polyedge_Vertex_Indices(HIC_Polyedge *pe)

This function returns polyedge vertex indices.

Parameters

pe – A pointer to a const HIC_Polyedge.

Returns

A const int pointer.

int HIC_Show_Polyedge_Point_Count(HIC_Polyedge *pe)

This function returns the number of points in a polyedge as an int.

Parameters

pe – A pointer to a const HIC_Polyedge.

Returns

An int.

int HIC_Show_Polyedge_Edge_Count(HIC_Polyedge *pe)

This function returns the number of edges in a polyedge as an int.

Parameters

pe – A pointer to a const HIC_Polyedge.

Returns

An int.

int HIC_Show_Polyedge_Strips(HIC_Polyedge *pe)

This function returns polyedge strips as an int.

Parameters

pe – A pointer to a const HIC_Polyedge.

Returns

An int.

int *HIC_Show_Polyedge_Edge_Indices(HIC_Polyedge *pe)

This function returns polyedge edge indices.

Parameters

pe – A pointer to a const HIC_Polyedge.

Returns

A const int pointer.

HIC_RGB *HIC_Show_Polyedge_Edge_Colors(HIC_Polyedge *pe)

This function returns edge colors of a HOOPS polyedge data structure.

Parameters

pe – A pointer to a const HIC_Polyedge.

Returns

A pointer to a const HIC_RGB, a structure of three floats, each between zero and one.

HIC_Vector *HIC_Show_Polyedge_Edge_Normals(HIC_Polyedge *pe)

This function returns polyedge edge normals.

Parameters

pe – A pointer to a const HIC_Polyedge.

Returns

A pointer to a const HIC_Vector.

HIC_RGB *HIC_Show_Polyedge_Vertex_Colors(HIC_Polyedge *pe)

This function returns polyedge vertex colors.

Parameters

pe – A pointer to a const HIC_Polyedge.

Returns

A pointer to a const HIC_RGB, a structure of three floats, each between zero and one.

float *HIC_Show_Polyedge_Vertex_Findices(HIC_Polyedge *pe)

This function returns polyedge vertex findices.

Parameters

pe – A pointer to a const HIC_Polyedge.

Returns

A pointer to a const float.

int HIC_Show_Polyedge_Isoline_Index(HIC_Polyedge *pe)

This function returns the isoline index (-1 for non-isoline poledges).

Parameters

pe – A pointer to a const HIC_Polyedge.

Returns

An integer.

HIC_Point *HIC_Show_Polymarker_Points(HIC_Polymarker *pm)

This function returns polymarker points.

Parameters

pm – A pointer to a const HIC_Polymarker.

Returns

A pointer to a const HIC_Point.

int HIC_Show_Polymarker_Point_Count(HIC_Polymarker *pm)

This function returns the number of points in a polymarker as an int.

Parameters

pm – A pointer to a const HIC_Polymarker.

Returns

An int.

int HIC_Show_Polymarker_Length(HIC_Polymarker *pm)

This function returns the polymarker length as an int.

Parameters

pm – A pointer to a const HIC_Polymarker.

Returns

An int.

int *HIC_Show_Polymarker_Vertex_Indices(HIC_Polymarker *pm)

This function returns the polymarker vertex indices.

Parameters

pm – A pointer to a const HIC_Polymarker.

Returns

A const int pointer.

HIC_RGB *HIC_Show_Polymarker_Vertex_Colors(HIC_Polymarker *pm)

This function returns the polymarker vertex colors as a structure of three floats, all between zero and one.

Parameters

pm – A pointer to a const HIC_Polymarker.

Returns

A pointer to a const HIC_RGB, a structure of three floats, each between zero and one.

float *HIC_Show_Polymarker_Vertex_Findices(HIC_Polymarker *pm)

This function returns the polymarker vertex findices.

Parameters

pm – A pointer to a const HIC_Polymarker.

Returns

A pointer to a const float.

HIC_Vector *HIC_Show_Polymarker_Vertex_Normals(HIC_Polymarker *pm)

This function returns the polymarker vertex normals.

Parameters

pm – A pointer to a const HIC_Polymarker.

Returns

A pointer to a const HIC_Vector.

HIC_Parameter *HIC_Show_Polymarker_Vertex_Parameters(HIC_Polymarker *pm)

This function returns the polymarker vertex parameters.

Parameters

pm – A pointer to a const HIC_Polymarker.

Returns

A pointer to a const HIC_Parameter.

HIC_Integer32 HIC_Show_Polymarker_Vertex_Parameter_Width(HIC_Polymarker *pm)

This function returns polymarker vertex parameter width.

Parameters

pm – A pointer to a const HIC_Polymarker.

Returns

A HIC_Integer32.

int HIC_Show_Polymarker_Findex_Color_Interpolation(HIC_Polymarker *pm)

This function returns polymarker findex color interpolation as a boolean.

Parameters

pm – A pointer to a const HIC_Polymarker.

Returns

A boolean.

void HIC_Set_Polymarker_Points(HIC_Polymarker *pm, HIC_Point pts[])

This function sets a HOOPS polymarker data structure.

Parameters
  • pm – A pointer to a const HIC_Polymarker.

  • pts – A pointer to a HIC_Point, the first in an array of 3D points that contains the vertices of all the polymarkers in the list.

void HIC_Set_Polymarker_Length(HIC_Polymarker *pm, int len)

This function sets the polymarker length.

Parameters
  • pm – A pointer to a const HIC_Polymarker.

  • len – An int.

void HIC_Set_Polymarker_Vertex_Indices(HIC_Polymarker *pm, int *vi)

This function sets the polymarker vertex indices.

Parameters
  • pm – A pointer to a const HIC_Polymarker.

  • vi – An int pointer.

void HIC_Set_Polymarker_Vertex_Colors(HIC_Polymarker *pm, HIC_RGB *vcolors)

This function sets vertex colors of a HOOPS polymarker data structure.

Parameters
  • pm – A pointer to a const HIC_Polymarker.

  • vcolors – A HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Polymarker_Vertex_Findices(HIC_Polymarker *pm, float *vfindices)

This funciton sets vertex findices of a HOOPS polymarker data structure.

Parameters
  • pm – A pointer to a const HIC_Polymarker.

  • vfindices – A pointer to a float.

void HIC_Set_Polymarker_Vertex_Normals(HIC_Polymarker *pm, HIC_Vector *vnormals)

This function sets vertex normals of a HOOPS polymarker data structure.

Parameters
  • pm – A pointer to a const HIC_Polymarker.

  • vnormals – A pointer to a HIC_Vector.

void HIC_Set_Polymarker_Vertex_Parameters(HIC_Polymarker *pm, HIC_Parameter *vparameters)

This function sets vertex parameters of a HOOPS polymarker data structure.

Parameters
  • pm – A pointer to a const HIC_Polymarker.

  • vparameters – A pointer to a HIC_Parameter.

void HIC_Set_Polymarker_Vertex_Parameter_Width(HIC_Polymarker *pm, HIC_Integer32 width)

This function sets vertex parameter width of a HOOPS polymarker data structure.

Parameters
  • pm – A pointer to a const HIC_Polymarker.

  • width – A HIC_Integer32.

void HIC_Set_Polymarker_Findex_Color_Interpolation(HIC_Polymarker *pm, int flag)

This function sets findex color interpolation of a polymarker data structure.

Parameters
  • pm – A pointer to a const HIC_Polymarker.

  • flag – A boolean.

void HIC_Set_Tristrip_Points(HIC_Tristrip *ts, HIC_Point *pts)

This function sets points of a HOOPS tristrip data structure.

Parameters
  • ts – A pointer to a const HIC_Tristrip.

  • pts – A pointer to a HIC_Point.

void HIC_Set_Tristrip_Strips(HIC_Tristrip *ts, int str)

This function sets the strips of a HOOPS tristrip data structure.

Parameters
  • ts – A pointer to a const HIC_Tristrip.

  • str – An int.

void HIC_Set_Tristrip_Lengths(HIC_Tristrip *ts, int *lns)

This function sets lengths on a HOOPS tristrip data structure.

Parameters
  • ts – A pointer to a const HIC_Tristrip.

  • lns – An int pointer.

void HIC_Set_Tristrip_Vertex_Indices(HIC_Tristrip *ts, int *vi)

This function sets vertex indices of a HOOPS tristrip data structure.

Parameters
  • ts – A pointer to a const HIC_Tristrip.

  • vi – An array of int.

void HIC_Set_Tristrip_Face_Indices(HIC_Tristrip *ts, int *fi)

This function sets face indices of a HOOPS tristrip data structure.

Parameters
  • ts – A pointer to a const HIC_Tristrip.

  • fi – An int pointer.

void HIC_Set_Tristrip_Face_Colors(HIC_Tristrip *ts, HIC_RGB *fcolors)

This function sets face colors of a HOOPS tristrip data structure.

Parameters
  • ts – A pointer to a const HIC_Tristrip.

  • fcolors – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Tristrip_Face_Normals(HIC_Tristrip *ts, HIC_Plane *fnormals)

This function sets face normals of a HOOPS tristrip data structure.

Parameters
  • ts – A pointer to a const HIC_Tristrip.

  • fnormals – A pointer to a HIC_Plane.

void HIC_Set_Tristrip_Vertex_Colors(HIC_Tristrip *ts, HIC_RGB *vcolors)

This functiony sets vertex colors of a HOOPS tristrip data structure.

Parameters
  • ts – A pointer to a const HIC_Tristrip.

  • vcolors – A pointer to a HIC_RGB, a structure of three floats, each between zero and one.

void HIC_Set_Tristrip_Vertex_Findices(HIC_Tristrip *ts, float *vfindices)

This function sets vertex findices of a HOOPS tristrip data structure.

Parameters
  • ts – A pointer to a const HIC_Tristrip.

  • vfindices – A float pointer.

void HIC_Set_Tristrip_Vertex_Normals(HIC_Tristrip *ts, HIC_Vector *vnormals)

This function sets vertex normals of a HOOPS tristrip data structure.

Parameters
  • ts – A pointer to a const HIC_Tristrip.

  • vnormals – A pointer to a HIC_Vector.

void HIC_Set_Tristrip_Vertex_Parameters(HIC_Tristrip *ts, HIC_Parameter *vparameters)

This function sets vertex parameters of a HOOPS tristrip data structure.

Parameters
  • ts – A pointer to a const HIC_Tristrip.

  • vparameters – A pointer to a const HIC_Parameter.

void HIC_Set_Tristrip_Findex_Color_Interpolation(HIC_Tristrip *ts, int flag)

This function sets findex color interpolation of a HOOPS tristrip data structure.

Parameters
  • ts – A pointer to a const HIC_Tristrip.

  • flag – A boolean.

void HIC_Set_Tristrip_Vertex_Parameter_Width(HIC_Tristrip *ts, int width)

This function sets vertex parameter width of a HOOPS tristrip data structure.

Parameters
  • ts – A pointer to a const HIC_Tristrip.

  • width – An int.

int HIC_PShow_One_Net_User_Option(HIC_Rendition *nr, int count, long keys[], char *uoname, char *options)

This function fills in the option for the given path, if it exists and return true.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int.

  • keys – An HC_KEY array.

  • uoname – The desired option string.

  • options – The output buffer.

int HIC_Show_One_User_Option_By_Key(HIC_Rendition *nr, long key, char *uoname, char *options)

This function fills in the option for the given path, if it exists and return true.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • key – An HC_KEY.

  • uoname – The desired option string.

  • options – The output buffer.

void HIC_PShow_One_Net_User_Data(HIC_Rendition *nr, int count, long keys[], long index, void *data, long data_length, long *data_length_out)

This function fills in the data for the given path, if it doesn’t exists data_length_out will be zero.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • count – An int.

  • keys – An HC_KEY array.

  • index – The desired data index.

  • data – The output buffer.

  • data_length – The output buffer length.

  • data_length_out – The length of the data returned.

void HIC_Show_One_User_Data_By_Key(HIC_Rendition *nr, long key, long index, void *data, long data_length, long *data_length_out)

This function fills in the data for the given path, if it doesn’t exists data_length_out will be zero.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • key – An HC_KEY.

  • index – The desired data index.

  • data – The output buffer.

  • data_length – The output buffer length.

  • data_length_out – The length of the data returned.

void *HIC_Show_User_Index(HIC_Rendition *nr, int index)

This function returns the option value for the given index, if it exists, otherwise returns null.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • index – An int.

void *HIC_Set_User_Index(HIC_Rendition *nr, int index, void *value)

This function sets the value of the user option corresponding to the given index, if it exists, otherwise it is created and inserted into the user option-by-index list.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • index – An int.

  • value – A pointer to a const char.

Returns

A void pointer.

void *HIC_Show_User_Option_By_Index(HIC_Rendition *nr, int index)

This function gets the user option by index.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • index – An int.

Returns

A void pointer.

void *HIC_Set_User_Option_By_Index(HIC_Rendition *nr, int index, char *value)

This function sets user option by index.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • index – An int.

  • value – A pointer to a const char.

Returns

A void pointer.

void HIC_Set_Visibility(HIC_Rendition *nr, long vis)

This function provides view-dependent geometry visibilities.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • vis – A HIC_Type_Flags. XXX -missing type-

int HIC_Show_Visibility(HIC_Rendition *nr)

This routine is used to obtain the existing bit values for visibility.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

void HIC_Set_Selectability(HIC_Rendition *nr, long sel)

This function provides view-dependent geometry selectabilities.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • sel – A HIC_Type_Flags. XXX -missing type-

int HIC_Show_Selectability(HIC_Rendition *nr)

This routine is used to obtain the existing bit values for selectability.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

void HIC_Set_Selectability_Even_Invisible(HIC_Rendition *nr, long sel)

This function provides view-dependent geometry selectabilities for invisible items.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • sel – A HIC_Type_Flags. XXX -missing type-

int HIC_Show_Selectability_Even_Invisible(HIC_Rendition *nr)

This routine is used to obtain the existing bit values for invisible item selectability.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

void HIC_Set_Z_Range(HIC_Rendition *nr, float _near_, float _far_)

This function sets the Z range.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • _near_ – A float such that 0 <= near <= far.

  • _far_ – A float such that near <= far <= 1.

void *HIC_Show_Callback_Data(HIC_Rendition *nr)

This function returns callback data.

See also

HIC_Set_Callback_With_Data

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a void const.

void HIC_Ignore_Proxy(HIC_Rendition *nr, long proxy_key)

Only usable from inside populate segment callbacks.

See also

Ignore_Proxy

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • proxy_key – A proxy key.

void HIC_Set_Cylinder_Radius(HIC_Geometry *geo, float radius)

This function sets the cylinder radius to the float value of the passed in parameter.

Parameters
  • geo – A pointer to a const HIC_Geometry.

  • radius – A float, value to set the cylinder radius to.

void HIC_Set_Cylinder_Basis_Axis0(HIC_Geometry *geo, HIC_Vector *v)

This function sets the cylinder basis axis 0 to the HIC_Vector value of the passed in parameter.

Parameters
  • geo – A pointer to a const HIC_Geometry.

  • v – A HIC_Vector *, value to set the cylinder basis axis 0 to.

void HIC_Set_Cylinder_Basis_Axis1(HIC_Geometry *geo, HIC_Vector *v)

This function sets the cylinder basis axis 1 to the HIC_Vector value of the passed in parameter.

Parameters
  • geo – A pointer to a const HIC_Geometry.

  • v – A HIC_Vector *, value to set the cylinder basis axis 1 to.

void HIC_Set_Cylinder_Axis0(HIC_Geometry *geo, HIC_Point *p)

This function sets the cylinder axis 0 to the HIC_Point value of the passed in parameter.

Parameters
  • geo – A pointer to a const HIC_Geometry.

  • p – A HIC_Point *, value to set the cylinder axis 0 to.

void HIC_Set_Cylinder_Axis1(HIC_Geometry *geo, HIC_Point *p)

This function sets the cylinder axis 1 to the HIC_Point value of the passed in parameter.

Parameters
  • geo – A pointer to a const HIC_Geometry.

  • p – A HIC_Point *, value to set the cylinder axis 1 to.

float HIC_Show_Cylinder_Radius(HIC_Geometry *geo)

This function returns the cylinder radius as a float.

Parameters

geo – A pointer to a const HIC_Geometry.

Returns

A float.

HIC_Vector *HIC_Show_Cylinder_Basis_Axis0(HIC_Geometry *geo)

This function returns the cylinder basis axis 0 as a HIC_Vector const *.

Parameters

geo – A pointer to a const HIC_Geometry.

Returns

A HIC_Vector const *.

HIC_Vector *HIC_Show_Cylinder_Basis_Axis1(HIC_Geometry *geo)

This function returns the cylinder basis axis 1 as a HIC_Vector const *.

Parameters

geo – A pointer to a const HIC_Geometry.

Returns

A HIC_Vector const *.

HIC_Point *HIC_Show_Cylinder_Axis0(HIC_Geometry *geo)

This function returns the cylinder axis 0 as a HIC_Point const *.

Parameters

geo – A pointer to a const HIC_Geometry.

Returns

A HIC_Point const *.

HIC_Point *HIC_Show_Cylinder_Axis1(HIC_Geometry *geo)

This function returns the cylinder axis 1 as a HIC_Point const *.

Parameters

geo – A pointer to a const HIC_Geometry.

Returns

A HIC_Point const *.

void HIC_Set_PolyCylinder_Basis_Axis0(HIC_Geometry *geo, int basis_index, HIC_Vector *v)

This function sets the polycylinder basis (at basis_index) axis 0 to the HIC_Vector value of the passed in parameter.

Parameters
  • geo – A pointer to a const HIC_Geometry.

  • basis_index – An int, value of the basis index to set.

  • v – A HIC_Vector *, value to set the polycylinder basis axis 0 to.

void HIC_Set_PolyCylinder_Basis_Axis1(HIC_Geometry *geo, int basis_index, HIC_Vector *v)

This function sets the polycylinder basis (at basis_index) axis 1 to the HIC_Vector value of the passed in parameter.

Parameters
  • geo – A pointer to a const HIC_Geometry.

  • basis_index – An int, index value of the basis to set.

  • v – A HIC_Vector *, value to set the polycylinder basis axis 1 to.

void HIC_Set_PolyCyliner_Points(HIC_Geometry *geo, int index, HIC_Point *p)

This function sets the polycylinder point (at index) to the HIC_Point value of the passed in parameter.

Parameters
  • geo – A pointer to a const HIC_Geometry.

  • index – An int, index value of the point to set.

  • p – A HIC_Point *, value to set the polycylinder point at index to.

void HIC_Set_PolyCylinder_Radii(HIC_Geometry *geo, int index, float r)

This function sets the polycylinder radius (at index) to the float value of the passed in parameter.

Parameters
  • geo – A pointer to a const HIC_Geometry.

  • index – An int, index value of the radii to set.

  • r – A float, value to set the polycylinder radius at index to.

HIC_Vector *HIC_Show_PolyCylinder_Basis_Axis0(HIC_Geometry *geo, int basis_index)

This function returns the polycylinder basis axis 0 at the specified basis index as a HIC_Vector const *.

Parameters
  • geo – A pointer to a const HIC_Geometry.

  • basis_index – An int, value at the basis index to return.

Returns

A HIC_Vector const *.

HIC_Vector *HIC_Show_PolyCylinder_Basis_Axis1(HIC_Geometry *geo, int basis_index)

This function returns the polycylinder basis axis 1 at the specified basis index as a HIC_Vector const *.

Parameters
  • geo – A pointer to a const HIC_Geometry.

  • basis_index – An int, value at the basis index to return.

Returns

A HIC_Vector const *.

HIC_Point *HIC_Show_PolyCylinder_Points(HIC_Geometry *geo, int index)

This function returns the polycylinder point at the specified index as a HIC_Point const *.

Parameters
  • geo – A pointer to a const HIC_Geometry.

  • basis_index – An int, point of the polycylinder to return.

Returns

A HIC_Point const *.

float HIC_Show_PolyCylinder_Radii(HIC_Geometry *geo, int index)

This function returns the polycylinder radius at the specified index as a float.

Parameters
  • geo – A pointer to a const HIC_Geometry.

  • basis_index – An int, radius of the polycylinder to return.

Returns

A float.

int HIC_Show_PolyCylinder_Point_Count(HIC_Geometry *geo)

This function returns the polycylinder point count.

Parameters

geo – A pointer to a const HIC_Geometry.

Returns

An int.

void HIC_Set_Sphere_Radius(HIC_Geometry *geo, float radius)

This function sets the sphere radius to the float value of the passed in parameter.

Parameters
  • geo – A pointer to a const HIC_Geometry.

  • radius – A float, value to set the sphere radius to.

float HIC_Show_Sphere_Radius(HIC_Geometry *geo)

This function returns the sphere radius as a float.

Parameters

geo – A pointer to a const HIC_Geometry.

Returns

A float.

float HIC_Show_Camera_Field_Width(HIC_Rendition *nr)

This function returns camera field width as a float.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Camera_Field_Height(HIC_Rendition *nr)

This function returns camera field height as a float.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Camera_Oblique_X(HIC_Rendition *nr)

This function returns camera oblique x as a float.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Camera_Oblique_Y(HIC_Rendition *nr)

This function returns camera oblique y as a float.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Camera_Eye_Distance(HIC_Rendition *nr)

This function returns camera eye distance as a float.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Point *HIC_Show_Camera_Position(HIC_Rendition *nr)

This function returns camera position information.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const HIC_Point.

HIC_Point *HIC_Show_Camera_Target(HIC_Rendition *nr)

This function returns camera target information.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const HIC_Point.

HIC_Vector *HIC_Show_Camera_Up_Vector(HIC_Rendition *nr)

This function returns camera up vector information.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const HIC_Vector.

int HIC_Show_Camera_Projection(HIC_Rendition *nr)

This function returns camera projection as an int.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

float *HIC_Show_Camera_Positioning_Matrix(HIC_Rendition *nr)

This function returns the camera positioning matrix.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a 4x4 array of floats.

float *HIC_Show_Camera_Projection_Matrix(HIC_Rendition *nr)

This function returns the camera projection matrix.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a 4x4 array of floats.

float HIC_Show_Camera_Aspect(HIC_Rendition *nr)

This function returns camera aspect ratio width as a float.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Camera_Near_Limit(HIC_Rendition *nr)

This function returns the current database camera near limit setting (or the system setting if the camera doesn’t specify its own).

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Current_Z_Max(HIC_Rendition *nr)

This function returns the current Z max as a float value.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

char *HIC_Show_Device_Type(HIC_Rendition *nr)

This function returns the device type.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const char.

char *HIC_Show_Actor_Name(HIC_Rendition *inr)

This function returns the actor name.

Parameters

inr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const char.

char *HIC_Show_Device_Driver(HIC_Rendition *nr)

This function returns the device driver.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const char.

int HIC_Show_Device_Windowing_System(HIC_Rendition *nr)

This function returns the device windowing system as a boolean.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A boolean.

int HIC_Show_Device_Locater(HIC_Rendition *nr)

This function returns the device locater as a boolean.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A boolean.

int HIC_Show_Device_Locater_Button_Count(HIC_Rendition *nr)

This function returns the number of locater buttons as an int.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

char *HIC_Show_Device_Locater_Type(HIC_Rendition *nr)

This function returns the device locater type.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const char.

int HIC_Show_Device_Plane_Count(HIC_Rendition *nr)

This function returns the number of planes as an int.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

int HIC_Show_Device_Colors(HIC_Rendition *nr)

This function returns the number of colors as an int.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

HIC_Integer32 HIC_Show_Device_Max_Colors(HIC_Rendition *nr)

This function returns device max colors.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Integer32.

int HIC_Show_Device_Pixels_X(HIC_Rendition *nr)

This function returns horizontal pixels as an int.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

int HIC_Show_Device_Pixels_Y(HIC_Rendition *nr)

This function returns vertical pixels as an int.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

int HIC_Show_Device_Max_Pixels_X(HIC_Rendition *nr)

This function returns maximum horizontal pixels as an int.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

int HIC_Show_Device_Max_Pixels_Y(HIC_Rendition *nr)

This function returns maximum vertical pixels as an int.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

float HIC_Show_Device_Size_X(HIC_Rendition *nr)

This function returns horizontal size as a float.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Device_Size_Y(HIC_Rendition *nr)

This function returns vertical size as a float.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Device_Max_Size_X(HIC_Rendition *nr)

This function returns maximum horizontal size as a float.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Device_Max_Size_Y(HIC_Rendition *nr)

This function returns maximum vertical size as a float.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Device_Resolution_X(HIC_Rendition *nr)

This function returns horizontal resolution as a float.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Device_Resolution_Y(HIC_Rendition *nr)

This function returns vertical resolution as a float.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Device_Pixel_Aspect_Ratio(HIC_Rendition *nr)

This function returns the device pixel aspect ratio as a float.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Device_Window_Aspect_Ratio(HIC_Rendition *nr)

This function returns the device window aspect ratio as a float.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

long HIC_Show_Device_Window_ID(HIC_Rendition *nr)

This function returns the device window ID.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HC_POINTER_SIZED_INT.

long HIC_Show_Device_Window_ID2(HIC_Rendition *nr)

This function returns the device window ID2.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HC_POINTER_SIZED_INT.

long HIC_Show_Device_Colormap_ID(HIC_Rendition *nr)

This function returns the device colormap ID as a long.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A long.

int HIC_Show_Device_Z_Buffer_Depth(HIC_Rendition *nr)

This function returns the z-buffer depth as an int.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

int HIC_Show_Device_Hardware_Lights(HIC_Rendition *nr)

This function returns the device hardware lights as a boolean.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A boolean.

int HIC_Show_Device_Gouraud_Shading(HIC_Rendition *nr)

This function returns the device gouraud shading as a boolean.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A boolean.

int HIC_Show_Device_Phong_Shading(HIC_Rendition *nr)

This function returns the device phong shading as a boolean.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A boolean.

char HIC_Show_Edge_Pattern(HIC_Rendition *nr)

This function returns the edge line patterns as a symbolic constants.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A char.

char *HIC_Show_Edge_Style(HIC_Rendition *nr)

This function returns the edge style.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A constant char pointer.

int HIC_Show_Edge_Weight(HIC_Rendition *nr)

This function returns the edge weight (width in pixels) as an int.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

float HIC_Show_Edge_Color_Red(HIC_Rendition *nr)

This function returns the red component of the edge color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Edge_Color_Green(HIC_Rendition *nr)

This function returns the green component of the edge color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Edge_Color_Blue(HIC_Rendition *nr)

This function returns the blue component of the edge color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Edge_Color_Alpha(HIC_Rendition *inr)

This function returns the alpha component of the edge color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Integer32 HIC_Show_Internal_Edge_Color(HIC_Rendition *nr)

This function returns the internal representation of the edge color.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Integer32.

float HIC_Show_Edge_Contrast_Color_Red(HIC_Rendition *nr)

This function returns the red component of the edge contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Edge_Contrast_Color_Green(HIC_Rendition *nr)

This function returns the green component of the edge contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Edge_Contrast_Color_Blue(HIC_Rendition *nr)

This function returns the blue component of the edge contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Integer32 HIC_Show_Internal_Edge_Contrast_Color(HIC_Rendition *nr)

This function returns the internal representation of the edge contrast color.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

HIC_Integer32.

float HIC_Show_Face_Displacement(HIC_Rendition *nr)

This function returns the face displacement as a float value.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

char HIC_Show_Face_Pattern(HIC_Rendition *nr)

This function returns the face pattern as a char.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A char.

HIC_RGB *HIC_Show_Face_Material_Diffuse_Color(HIC_Rendition *nr)

This function returns the internal representation of the face material diffuse color.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const HIC_RGB, a structure of three floats, each between zero and one.

float HIC_Show_Face_Color_Red(HIC_Rendition *nr)

This function returns the red component of the face color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Face_Color_Green(HIC_Rendition *nr)

This function returns the green component of the face color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Face_Color_Blue(HIC_Rendition *nr)

This function returns the blue component of the face color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Face_Color_Alpha(HIC_Rendition *inr)

This function returns the alpha component of the face color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Integer32 HIC_Show_Internal_Face_Color(HIC_Rendition *nr)

This function returns the internal representation of the face color.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Integer32.

float HIC_Show_Face_Back_Color_Red(HIC_Rendition *nr)

This function returns the red component of the face back color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Face_Back_Color_Green(HIC_Rendition *nr)

This function returns the green component of the face back color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Face_Back_Color_Blue(HIC_Rendition *nr)

This function returns the blue component of the face back color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Face_Back_Color_Alpha(HIC_Rendition *nr)

This function returns the alpha component of the face back color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Integer32 HIC_Show_Internal_Face_Back_Color(HIC_Rendition *nr)

This function returns the internal representation of the face back color.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Integer32.

float HIC_Show_Face_Contrast_Color_Red(HIC_Rendition *nr)

This function returns the red component of the face contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Face_Contrast_Color_Green(HIC_Rendition *nr)

This function returns the green component of the face contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Face_Contrast_Color_Blue(HIC_Rendition *nr)

This function returns the blue component of the face contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Integer32 HIC_Show_Internal_Face_Contrast_Color(HIC_Rendition *nr)

This function returns the internal representation of the face contrast color.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Integer32.

HIC_Int_Rectangle *HIC_Show_Full_Hard_Clip(HIC_Rendition *nr)

This function returns the full hard clip rectangle.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a HIC_Int_Rectangle.

HIC_Int_Size HIC_Show_Buffer_Size(HIC_Rendition *nr)

This function returns the driver back buffer size

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An HIC_Int_Size

HIC_Geometry *HIC_Show_Geometry(HIC_Rendition *nr)

This function returns information about the geometry element in progress or null if no geometry is in progress.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const HIC_Geometry.

long HIC_Show_Geometry_Key(HIC_Rendition *nr)

This function returns the geometry key.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HC_KEY.

long HIC_Show_Original_Geometry_Key(HIC_Rendition *nr)

This function returns the original geometry key.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HC_KEY.

HIC_Geometry_Type HIC_Show_Geometry_Type(HIC_Rendition *nr)

This function returns the geometry type.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Geometry_Type.

long HIC_Show_Geometry_Owner(HIC_Rendition *nr)

This function returns the geometry owner.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HC_KEY.

int HIC_Show_Hidden_Surfaces(HIC_Rendition *nr)

This function returns a boolean, true if hidden surfaces are shown.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A boolean.

int HIC_Using_Hidden_Line_HSRA(HIC_Rendition *nr)

This function returns true if the hsra is hidden line.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A boolean.

char HIC_Show_Line_Pattern(HIC_Rendition *nr)

This function returns the line pattern as a string.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A char.

char *HIC_Show_Line_Style(HIC_Rendition *nr)

This function returns the line style name as a string which is either a user-defined line style or line pattern such as “dashdot”.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const char.

int HIC_Show_Line_Weight(HIC_Rendition *nr)

This function returns line weight as an int.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

float HIC_Show_Line_Color_Red(HIC_Rendition *nr)

This function returns the red component of the line color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Line_Color_Green(HIC_Rendition *nr)

This function returns the green component of the line color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Line_Color_Blue(HIC_Rendition *nr)

This function returns the blue component of the line color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Line_Color_Alpha(HIC_Rendition *nr)

This function returns the alpha component of the line color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Integer32 HIC_Show_Internal_Line_Color(HIC_Rendition *nr)

This function returns the internal representation of the line color.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Integer32.

float HIC_Show_Line_Contrast_Color_Red(HIC_Rendition *nr)

This function returns the red component of the line contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Line_Contrast_Color_Green(HIC_Rendition *nr)

This function returns the green component of the line contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Line_Contrast_Color_Blue(HIC_Rendition *nr)

This function returns the blue component of the line contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Integer32 HIC_Show_Internal_Line_Contrast_Color(HIC_Rendition *nr)

This function returns the internal represantation of the line contrast color.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An HIC_Integer32.

char HIC_Show_Marker_Symbol(HIC_Rendition *nr)

This function returns the marker symbol as a char.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A char.

char *HIC_Show_Marker_Name(HIC_Rendition *nr)

This function returns the marker glyph name or symbol as a string.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const char.

float HIC_Show_Marker_Size(HIC_Rendition *nr)

This function returns the marker size as a float value.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Marker_Color_Red(HIC_Rendition *nr)

This function returns the red component of the marker color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Marker_Color_Green(HIC_Rendition *nr)

This function returns the green component of the marker color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Marker_Color_Blue(HIC_Rendition *nr)

This function returns the blue component of the marker color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Marker_Color_Alpha(HIC_Rendition *nr)

This function returns the alpha component of the marker color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Integer32 HIC_Show_Internal_Marker_Color(HIC_Rendition *nr)
Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Integer32.

float HIC_Show_Marker_Contrast_Color_Red(HIC_Rendition *nr)

This function returns the red component of the marker contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Marker_Contrast_Color_Green(HIC_Rendition *nr)

This function returns the green component of the marker contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Marker_Contrast_Color_Blue(HIC_Rendition *nr)

This function returns the blue component of the marker contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Integer32 HIC_Show_Internal_Marker_Contrast_Color(HIC_Rendition *nr)

This function returns the internal representation of the marker contrast color.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Integer32.

HIC_Point *HIC_Show_Marker_Position(HIC_Marker *marker)

This function gets the position of a given marker.

Parameters

marker – A pointer to a const HIC_Marker.

Returns

A pointer to a const HIC_Point, given with respect to object coordinates.

int HIC_Show_Marker_X_Size(HIC_Rendition *nr)

This function gets the marker x size;

Parameters

marker – A pointer to a const HIC_Rendition.

Returns

An int.

int HIC_Show_Marker_Y_Size(HIC_Rendition *nr)

This function gets the marker y size;

Parameters

marker – A pointer to a const HIC_Rendition.

Returns

An int.

float *HIC_Show_Modelling_Matrix(HIC_Rendition *nr)

This function returns the modelling matrix.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a 4x4 array of floats.

float *HIC_Show_Modelling_Matrix_Adjoint(HIC_Rendition *nr)

This function returns the adjoint modelling matrix.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a 4x4 array of floats.

int HIC_Get_Polyhedron_Point_Count(HIC_Polyhedron *phon)

This function returns the number of points in a polyhedron as an int.

Parameters

phon – A pointer to a const HIC_Polyhedron.

Returns

An int, the number of points in a polyhedron.

HIC_Point *HIC_Get_Polyhedron_Points(HIC_Polyhedron *phon)

This function returns polyhedron points.

Parameters

phon – A pointer to a const HIC_Polyhedron.

Returns

A const pointer to a HIC_Point.

int *HIC_Get_Polyhedron_Shell_Face_List(HIC_Polyhedron *phon)

This function returns a polyhedron shell face list.

Parameters

phon – A pointer to a const HIC_Polyhedron.

Returns

A pointer to an int.

int HIC_Get_Polyhedron_Shell_Face_List_Length(HIC_Polyhedron *phon)

This function returns the length of the polyhedron shell face list as an int.

Parameters

phon – A pointer to a const HIC_Polyhedron.

Returns

An int.

int HIC_Get_Polyhedron_Face_Count(HIC_Polyhedron *phon)

This function returns the number of faces in a polygedron as an int.

Parameters

phon – A pointer to a const HIC_Polyhedron.

Returns

An int.

float *HIC_Show_Object_To_Screen_Matrix(HIC_Rendition *nr)

This function returns the object to screen matrix.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a 4x4 array of floats.

float *HIC_Show_Object_To_Screen_Adjoint(HIC_Rendition *nr)

This function returns the object to screen adjoint.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a 4x4 array of floats.

void HIC_Set_Object_To_Screen_Matrix(HIC_Rendition *nr, float *fp)

This function overrides the current transform matrix. Note that its usefulness is limited to special cases as drawing code may refer directly to the original components (modelling, camera, etc.) or trigger regeneration of the matrix (which will overwrite anything done here).

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • fp – A pointer to a const float.

float HIC_Show_Current_Near_Limit(HIC_Rendition *nr)

This function returns the current effective camera near limit.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

long HIC_Show_Driver_Segment_Key(HIC_Rendition *nr)

This function returns the driver segment key.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HC_KEY.

long HIC_Show_Original_Driver_Segment_Key(HIC_Rendition *nr)

This function returns the original driver segment key.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HC_KEY.

long HIC_Show_Segment_Key(HIC_Segment_Info *si)

This function returns the segment key.

Parameters

si – A pointer to a const HIC_Segment_Info.

Returns

A HC_KEY.

long HIC_Show_Original_Segment_Key(HIC_Segment_Info *si)

This function returns the original segment key.

Parameters

si – A pointer to a const HIC_Segment_Info.

Returns

A HC_KEY.

int HIC_Show_Polygon_Visibility(HIC_Rendition *nr)

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

int HIC_Show_Polygon_Count(HIC_Polygon *polygon)

This function returns an int which represents vertices with respect to coordinates of a polygon.

Parameters

polygon – A pointer to a const HIC_Polygon.

Returns

An int, representing vertices with respect to object coordinates.

HIC_Point *HIC_Show_Polygon_Points(HIC_Polygon *polygon)

This function returns polygon points.

Parameters

polygon – A pointer to a const HIC_Polygon.

Returns

A pointer to a const HIC_Point.

int HIC_Show_Polyline_Count(HIC_Polyline *polyline)

This function lets you determine the defining parameters of a given polyline.

Parameters

polyline – A pointer to a const HIC_Polyline.

Returns

An int. The returned vertices are given with respect to object coordinates.

HIC_Point *HIC_Show_Polyline_Points(HIC_Polyline *polyline)

This function returns the points of a HOOPS polyline data structure.

Parameters

polyline – A pointer to a const HIC_Polyline.

Returns

A pointer to a const HIC_Point.

float *HIC_Show_Transform_Matrix(HIC_Rendition *nr)

This function returns the transform matrix as a 4x4 array of floats.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a 4x4 array of floats.

int HIC_Using_Analytic_HSRA(HIC_Rendition *nr)

This function returns a boolean which is true if using analytic hidden surface removal algorithm (HSRA) and false if not using analytic HSRA.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A boolean, true if using analytic HSRA, otherwise false.

int HIC_Tristrip_Has_DL(HIC_Tristrip *ts)

This function returns a boolean which is true if the tristrip parameter has a display list and false if the tristrip parameter does not have a display list.

Parameters

ts – A pointer to a const HIC_Tristrip.

Returns

A boolean, true if the tristrip parameter has a display list and false if it does not.

void HIC_Tristrip_Mark_Texture_Prebound(HIC_Tristrip *ts)

This function marks a texture as prebound on a passed in tristrip data structure.

Parameters

ts – A pointer to a const HIC_Tristrip.

int HIC_Using_Double_Buffer_Swap(HIC_Rendition *nr)

This function returns a boolean which is true if using double buffer swap and false if not using double buffer swap.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A boolean, true if using double buffer swap and false if not using double buffer swap.

HIC_RGBAS32 HIC_Pack_RGBAS32(int r, int g, int b, int a)

This function takes 4 color channels to create an HIC_RGBAS32 structure.

Parameters
  • r – An int.

  • g – An int.

  • b – An int.

  • a – An int.

Returns

A HIC_RGBAS32.

unsigned char HIC_Unpack_RGBAS32_Red(HIC_RGBAS32 rgbas32)

This function shows the red component of an HIC_RGBAS32 structure.

Parameters

rgbas32 – An HIC_RGBAS32.

Returns

An unsigned char.

unsigned char HIC_Unpack_RGBAS32_Green(HIC_RGBAS32 rgbas32)

This function shows the green component of an HIC_RGBAS32 structure.

Parameters

rgbas32 – An HIC_RGBAS32.

Returns

An unsigned char.

unsigned char HIC_Unpack_RGBAS32_Blue(HIC_RGBAS32 rgbas32)

This function shows the blue component of an HIC_RGBAS32 structure.

Parameters

rgbas32 – An HIC_RGBAS32.

Returns

An unsigned char.

unsigned char HIC_Unpack_RGBAS32_Alpha(HIC_RGBAS32 rgbas32)

This function shows the alpha component of an HIC_RGBAS32 structure.

Parameters

rgbas32 – An HIC_RGBAS32.

Returns

An unsigned char.

float HIC_Show_Vertex_Color_Red(HIC_Rendition *nr)

This function returns the red component of the vertex color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Vertex_Color_Green(HIC_Rendition *nr)

This function returns the green component of the vertex color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Vertex_Color_Blue(HIC_Rendition *nr)

This function returns the blue component of the vertex color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Vertex_Color_Alpha(HIC_Rendition *nr)

This function returns the alpha component of the vertex color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Integer32 HIC_Show_Internal_Vertex_Color(HIC_Rendition *nr)

This function returns the internal representation of color used to draw shell vertices.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Integer32.

float HIC_Show_Vertex_Contrast_Color_Red(HIC_Rendition *nr)

This function returns the red component of the vertex contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Vertex_Contrast_Color_Green(HIC_Rendition *nr)

This function returns the green component of the vertex contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Vertex_Contrast_Color_Blue(HIC_Rendition *nr)

This function returns the blue component of the vertex contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Integer32 HIC_Show_Internal_Vertex_Contrast_Color(HIC_Rendition *nr)

This function returns the internal representation of the marker contrast color.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Integer32.

int HIC_Show_Text_Alignment(HIC_Rendition *nr)

This function returns the text alignment as in int.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

HIC_Vector *HIC_Show_Text_Path(HIC_Rendition *nr)

This function returns the text path.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const HIC_Vector.

HIC_Size_Units HIC_Show_Text_Font_Size_Units(HIC_Rendition *nr)

This function returns the text font size units.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Size_Units.

HIC_Size_Units HIC_Show_Text_Font_Size_Tol_Units(HIC_Rendition *nr)

This function returns the text font size tolerance units.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Size_Units.

HIC_Size_Units HIC_Show_Text_Font_Extra_Space_Units(HIC_Rendition *nr)

This function returns the text font extra space units.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Size_Units.

void *HIC_Show_Text_Font_ID(HIC_Rendition *nr)

This function returns the text font ID.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

void pointer

char *HIC_Show_Text_Font_Name(HIC_Rendition *nr)

This function returns the text font name as a string.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const char.

int HIC_Show_Text_Font_Transform(HIC_Rendition *nr)

This function returns the text font transform as an int.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

int HIC_Show_Text_Font_Index(HIC_Rendition *nr)

This function returns the text font index as an int.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

An int.

float HIC_Show_Text_Color_Red(HIC_Rendition *nr)

This function returns the red component of the text color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Text_Color_Green(HIC_Rendition *nr)

This function returns the green component of the text color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Text_Color_Blue(HIC_Rendition *nr)

This function returns the blue component of the text color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Text_Color_Alpha(HIC_Rendition *nr)

This function returns the alpha component of the text color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Integer32 HIC_Show_Internal_Text_Color(HIC_Rendition *nr)

This function returns the internal representation of the text color.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Integer32.

HIC_Karacter *HIC_Show_Text_String(HIC_Text_Info *ti)

This function returns the text string.

Parameters

ti – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const HIC_Karacter.

int HIC_Show_Text_Length(HIC_Text_Info *ti)

This function returns the text length as an int representing the number of characters in the text string.

Parameters

ti – A pointer to a const HIC_Text_Info.

Returns

An int.

int HIC_Show_Text_Char_Encoding(HIC_Text_Info *ti)

This function returns the text char encoding as an int.

Parameters

ti – A pointer to a const HIC_Text_Info.

Returns

An int.

int HIC_Show_Text_Line_Count(HIC_Text_Info *ti)

This function returns the text line count as an int.

Parameters

ti – A pointer to a const HIC_Text_Info.

Returns

An int.

int HIC_Show_Text_Line_Index(HIC_Text_Info *ti)

This function returns the text line index as an int.

Parameters

ti – A pointer to a const HIC_Text_Info.

Returns

An int.

int *HIC_Show_Text_Counts(HIC_Text_Info *ti)

This function returns the text counts array.

Parameters

ti – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const int.

HIC_Point *HIC_Show_Text_Position(HIC_Text_Info *ti)

This function returns the text position.

Parameters

ti – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const HIC_Point.

HIC_Point *HIC_Show_Text_Reference(HIC_Text_Info *ti)

This function returns the text reference.

Parameters

ti – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const HIC_Point.

HIC_Point *HIC_Show_3D_Text_Position(HIC_Text *t)

This function returns the text position that is stored in the graphics database.

Parameters

t – A pointer to a const HIC_Text.

Returns

A pointer to a const HIC_Point.

HIC_Vector *HIC_Show_Text_Baseline(HIC_Text_Info *ti)

This function returns the text baseline.

Parameters

ti – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const HIC_Vector.

HIC_Vector *HIC_Show_Text_Longest_Baseline(HIC_Text_Info *ti)

This function returns the text longest baseline.

Parameters

ti – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const HIC_Vector.

HIC_Vector *HIC_Show_Text_Char_Horizontal(HIC_Text_Info *ti)

This function returns the text char horizontal.

Parameters

ti – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const HIC_Vector.

HIC_Vector *HIC_Show_Text_Char_Vertical(HIC_Text_Info *ti)

This function returns the text char vertical.

Parameters

ti – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const HIC_Vector.

HIC_Vector *HIC_Show_Text_Next_Line(HIC_Text_Info *ti)

This function returns the text next line vector.

Parameters

ti – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const HIC_Vector.

HIC_Point *HIC_Show_Text_Char_Position(HIC_Rendition *nr, HIC_Text_Info *ti, int index)

This function returns the text char position.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ti – A pointer to a const HIC_Text_Info.

  • index – An int.

Returns

A pointer to a const HIC_Point.

float HIC_Show_Text_Char_Width(HIC_Rendition *nr, HIC_Text_Info *ti, int index)

This function returns the text char width as a float value.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ti – A pointer to a const HIC_Text_Info.

  • index – An int.

Returns

A float.

int *HIC_Show_Text_KIndex(HIC_Rendition *nr, HIC_Text_Info *ti)

This function returns the int pointer owned by the HIC_Text_Info.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ti – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const int.

HIC_Text_Karacter_Info *HIC_Show_Text_KInfo_At_Index(HIC_Rendition *nr, HIC_Text_Info *ti, int index)

This function returns the Text_Karacter_Info pointer owned by the HIC_Text_Info.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ti – A pointer to a const HIC_Text_Info.

  • index – Index into Karacter_Info array

Returns

A pointer to a const Text_Karacter_Info.

HIC_Text_Karacter_Info *HIC_Show_Text_KInfo(HIC_Rendition *nr, HIC_Text_Info *ti)

This function returns the Text_Karacter_Info pointer owned by the HIC_Text_Info.

Parameters
  • nr – A pointer to a const HIC_Rendition.

  • ti – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const Text_Karacter_Info.

HIC_Rendition *HIC_Show_KInfo_Net_Rendition(HIC_Text_Karacter_Info *iki)

This function returns the Text_Karacter_Info net rendition.

Parameters

iki – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const HIC_Rendition.

HIC_Point *HIC_Show_KInfo_Position(HIC_Text_Karacter_Info *ki)

This function returns the Text_Karacter_Info position.

Parameters

ki – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const HIC_Point.

HIC_Point *HIC_Show_KInfo_Point(HIC_Text_Karacter_Info *ki)

This function returns the Text_Karacter_Info point.

Parameters

ki – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const HIC_Point.

float HIC_Show_KInfo_Width(HIC_Text_Karacter_Info *iki)

This function returns the Text_Karacter_Info width.

Parameters

iki – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const HIC_Point.

float HIC_Show_KInfo_Height(HIC_Text_Karacter_Info *iki)

This function returns the Text_Karacter_Info height.

Parameters

iki – A pointer to a const HIC_Text_Info.

Returns

A pointer to a const HIC_Point.

float HIC_Show_Text_Spacing(HIC_Rendition *inr)

This function returns the text spacing as a float.

Parameters

inr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Text_Font_Size(HIC_Rendition *inr)

This function returns the text font size as a float.

Parameters

inr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Text_Font_Size_Tolerance(HIC_Rendition *inr)

This function returns the text font size tolerance as a float.

Parameters

inr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Text_Final_Font_Size(HIC_Rendition *inr)

This function returns the final text font size as a float.

Parameters

inr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Text_Font_Extra_Space(HIC_Rendition *inr)

This function returns the text font extra space as a float.

Parameters

inr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Text_Font_Rotation(HIC_Rendition *inr)

This function returns the text font rotation as a float.

Parameters

inr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Text_Font_Slant(HIC_Rendition *inr)

This function returns the text font slant as a float.

Parameters

inr – A pointer to a const HIC_Rendition.

Returns

A float.

int HIC_Show_Text_Is_Outlined(HIC_Rendition *nr)

This function returns true if the text is outlined.

Parameters

inr – A pointer to a const HIC_Rendition.

Returns

A bool.

double HIC_Show_Text_Width_Scale(HIC_Rendition *nr)

This function returns the text width scale.

Parameters

inr – A pointer to a const HIC_Rendition.

Returns

A double.

char *HIC_Show_Text_Specified_Text(HIC_Rendition *nr)

This function returns the text specified text.

Parameters

inr – A pointer to a const HIC_Rendition.

Returns

A const char *.

int HIC_Has_Text_Names_Ref(HIC_Rendition *nr)

This function returns true if the text has a names_ref.

Parameters

inr – A pointer to a const HIC_Rendition.

Returns

A bool.

int HIC_Has_Text_Names_Ref_Names(HIC_Rendition *nr)

This function returns true if the text has a names_ref names.

Parameters

inr – A pointer to a const HIC_Rendition.

Returns

A bool.

int HIC_Is_Text_GFN_Specified(HIC_Rendition *nr)

This function returns true if the text is GFN_SPECIFIED.

Parameters

inr – A pointer to a const HIC_Rendition.

Returns

A bool.

HIC_Point *HIC_Show_Image_Position(HIC_Image *image)

This function returns the image position.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a const HIC_Point.

float *HIC_Show_World_To_Screen_Matrix(HIC_Rendition *nr)

This function returns the world to screen matrix.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a 4x4 array of floats.

float *HIC_Show_World_To_Screen_Adjoint(HIC_Rendition *nr)

This function returns the world to screen adjoint.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a 4x4 array of floats.

HIC_Int_Rectangle *HIC_Show_Window_Extent(HIC_Rendition *nr)

This function returns the window extent.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A pointer to a HIC_Int_Rectangle.

float HIC_Show_Window_Color_Red(HIC_Rendition *nr)

This function returns the red component of the window color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Window_Color_Green(HIC_Rendition *nr)

This function returns the green component of the window color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Window_Color_Blue(HIC_Rendition *nr)

This function returns the blue component of the window color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Integer32 HIC_Show_Internal_Window_Color(HIC_Rendition *nr)

This function returns the internal representation of the window color.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Integer32.

float HIC_Show_Window_Contrast_Color_Red(HIC_Rendition *nr)

This function returns the red component of the window contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Window_Contrast_Color_Green(HIC_Rendition *nr)

This function returns the green component of the window contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

float HIC_Show_Window_Contrast_Color_Blue(HIC_Rendition *nr)

This function returns the blue component of the window contrast color as a float value with a range 0 to 1.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A float.

HIC_Integer32 HIC_Show_Internal_Window_Contrast_Color(HIC_Rendition *nr)

This function returns the internal representation of the internal window contrast color.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A HIC_Integer32.

char HIC_Show_Window_Pattern(HIC_Rendition *nr)

This function returns the window pattern.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A char.

HIC_Texture *HIC_Show_Window_Texture(HIC_Rendition *nr)

This function returns the window texture.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A void pointer.

HIC_Point *HIC_Show_Tristrip_Points(HIC_Tristrip *ts)

This function returns the points of a HOOPS tristrip data structure.

Parameters

ts – A pointer to a const HIC_Tristrip.

Returns

A pointer to a a const HIC_Point.

int HIC_Show_Tristrip_Point_Count(HIC_Tristrip *ts)

This function returns the number of points in a HOOPS tristrip data structure.

Parameters

ts – A pointer to a const HIC_Tristrip.

Returns

An int.

int HIC_Show_Tristrip_Face_Count(HIC_Tristrip *ts)

This function returns the number of faces in a HOOPS tristrip data structure.

Parameters

ts – A pointer to a const HIC_Tristrip.

Returns

An int.

int HIC_Show_Tristrip_Strips(HIC_Tristrip *ts)

This function returns the strips of a HOOPS tristrip data structure.

Parameters

ts – A pointer to a const HIC_Tristrip.

Returns

An int.

int *HIC_Show_Tristrip_Lengths(HIC_Tristrip *ts)

This function returns the lengths of a HOOPS tristrip data structure.

Parameters

ts – A pointer to a const HIC_Tristrip.

Returns

A const int pointer.

int *HIC_Show_Tristrip_Vertex_Indices(HIC_Tristrip *ts)

This function returns the vertex indices of a HOOPS tristrip data structure.

Parameters

ts – A pointer to a const HIC_Tristrip.

Returns

A const int pointer.

int *HIC_Show_Tristrip_Face_Indices(HIC_Tristrip *ts)

This function returns the face indices of a HOOPS tristrip data sructure.

Parameters

ts – A pointer to a const HIC_Tristrip.

Returns

A const int pointer.

HIC_RGB *HIC_Show_Tristrip_Face_Colors(HIC_Tristrip *ts)

This function returns the face colors of a a HOOPS tristrip data structure.

Parameters

ts – A pointer to a const HIC_Tristrip.

Returns

A pointer to a const HIC_RGB, a structure of three floats, each between zero and one.

HIC_Plane *HIC_Show_Tristrip_Face_Normals(HIC_Tristrip *ts)

This function returns the face normals of a HOOPS tristrip data structure.

Parameters

ts – A pointer to a const HIC_Tristrip.

Returns

A pointer to a const HIC_Plane.

HIC_RGB *HIC_Show_Tristrip_Vertex_Colors(HIC_Tristrip *ts)

This function returns the vertex colors of a HOOPS tristrip data structure.

Parameters

ts – A pointer to a const HIC_Tristrip.

Returns

A pointer to a const HIC_RGB, a structure of three floats, each between zero and one.

float *HIC_Show_Tristrip_Vertex_Findices(HIC_Tristrip *ts)

This function returns the vertex findices of a HOOPS tristrip data structure.

Parameters

ts – A pointer to a const HIC_Tristrip.

Returns

A pointer to a const float.

HIC_Vector *HIC_Show_Tristrip_Vertex_Normals(HIC_Tristrip *ts)

This function returns the vertex normals of a HOOPS tristrip data structure.

Parameters

ts – A pointer to a const HIC_Tristrip.

Returns

A pointer to a const HIC_Vector.

HIC_Parameter *HIC_Show_Tristrip_Vertex_Parameters(HIC_Tristrip *ts)

This function returns the vertex parameters of a HOOPS tristrip data structure.

Parameters

ts – A pointer to a const HIC_Tristrip.

Returns

A pointer to a const HIC_Parameter.

HIC_Integer32 HIC_Show_Tristrip_Vertex_Parameter_Width(HIC_Tristrip *ts)

This function returns the vertex parameter width of a HOOPS tristrip data structure.

Parameters

ts – A pointer to a const HIC_Tristrip.

Returns

A HIC_Integer.

int HIC_Show_Tristrip_Findex_Color_Interpolation(HIC_Tristrip *ts)

This function returns the findex color interpolation of a HOOPS tristrip data structure.

Parameters

ts – A pointer to a const HIC_Tristrip.

Returns

A boolean.

void HIC_Get_Update_Stat(HIC_Rendition *inr, char *stat_name, double *stat_value)

This function returns the value for the stat queried.

Parameters
  • inr – A pointer to a const HIC_Rendition.

  • stat_name – A pointer to a null terminated string specifying stat to query.

  • stat_value – A pointer to double returning the value of the stat query.

Returns

A double.

int HIC_Is_Selection(HIC_Rendition *nr)

This function returns true if we are currently in a selection callback.

Parameters

nr – A pointer to a const HIC_Rendition.

Returns

A bool.

void HIC_Show_Time(double *current_time)
void HIC_Compute_Transformed_Points(HIC_Rendition *nr, int count, HIC_Point points[], float matp[], HIC_Point result[])
long HIC_Find_Relative_Segment(HIC_Rendition *nr, long start, char *path)
long HIC_Show_Owner_Key_By_Key(HIC_Rendition *nr, long key)
long HIC_Show_Owner_Original_Key_By_Key(HIC_Rendition *nr, long key)
int HIC_Compute_Transform_By_Path(HIC_Rendition *nr, int count, long keys[], char *in_system, char *out_system, float matrix[])
void HIC_Show_Shell_Size(HIC_Rendition *nr, long key, int *point_countp, int *face_list_lengthp)
void HIC_Show_Shell(HIC_Rendition *nr, long key, int *point_countp, HIC_Point points[], int *face_list_lengthp, int face_list[])
void HIC_Compute_Identity_Matrix(HIC_Rendition *nr, float matp[])
void HIC_Compute_Scale_Matrix(HIC_Rendition *nr, double x, double y, double z, float matp[])
void HIC_Compute_Matrix_Product(HIC_Rendition *nr, float leftp[], float rightp[], float resultp[])
int HIC_Compute_Matrix_Inverse(HIC_Rendition *nr, float matp[], float invp[])
void HIC_Unsafe_Threading(HIC_Rendition *nr, int allow)
long HIC_Show_Effective_Thread_ID()
int HIC_Show_Bounding_Sphere_By_Key(HIC_Rendition *in_nr, long key, HIC_Point *center, float *radius)
int HIC_Show_Bounding_Cuboid_By_Key(HIC_Rendition *in_nr, long key, HIC_Point *min, HIC_Point *max)
int HIC_Show_Camera_By_Key(HIC_Rendition *in_nr, long key, HIC_Point *position, HIC_Point *target, HIC_Vector *up_vector, float *width, float *height, int *projection)
float HIC_Get_Current_Segment_Extent(HIC_Rendition *in_nr)
void HIC_Prune_Segment(HIC_Rendition *in_nr)
void HIC_Driver_Draw_Textured_Background(HIC_Rendition *in_nr, void *texture, float *matrix, HIC_Int_Rectangle *extent, HIC_Background_Texture_Type texture_type)
long HIC_Driver_Get_Graphics_Context(HIC_Rendition *in_nr)
void HIC_Driver_Set_Stereo_Matrix(HIC_Rendition *in_nr, HIC_Stereo_Matrix which, float *matrix)
void HIC_Driver_Set_Render_Surface(HIC_Rendition *in_nr, void *surface)