hic.h

Macro Definitions

HIC_API
HIC_DEFINED

Functions

void HIC_Abort_Update
void HIC_Abort_Selection
void HIC_Exit_Update
void * HIC_Begin_Occlusion_Query
void HIC_End_Occlusion_Query
int HIC_Get_Occlusion_Query
void HIC_Delete_Occlusion_Query
int HIC_Occlusion_Query_Available
void HIC_Add_Cutting_Plane
void HIC_Remove_Cutting_Planes
void HIC_Clear_Cutting_Planes
int HIC_Can_Save_And_Restore_Regions
void HIC_Create_Region
void HIC_Save_Region
void HIC_Restore_Region
void HIC_Destroy_Region
int HIC_Snapshot
int HIC_Can_Snapshot
HC_POINTER_SIZED_INT HIC_Driver_Snapshot_Texture
HC_POINTER_SIZED_INT HIC_Driver_Snapshot_Depth_Texture
void HIC_Set_Geometry_Interesting
void HIC_UnSet_Geometry_Interesting
int HIC_Check_Geometry_Interesting
void HIC_Set_Current_Geometry_Interesting
void HIC_UnSet_Current_Geometry_Interesting
int HIC_Check_Current_Geometry_Interesting
void HIC_Set_Segment_Interesting
void HIC_UnSet_Segment_Interesting
int HIC_Check_Segment_Interesting
void HIC_Clear_Z_Buffer
int HIC_Show_Z_Buffering
HIC_Point const * HIC_Compute_Transformed_Text_Position
HIC_Segment_Info const * HIC_Copy_Segment_Info
void HIC_Free_Segment_Info
void HIC_Disable_Shadows
void HIC_Enable_Shadows
void HIC_Draw_3D_Geometry
void HIC_Draw_3D_Marker
void HIC_Draw_3D_Polyline
void HIC_Draw_3D_Infinite_Line
void HIC_Draw_3D_Polygon
void HIC_Draw_3D_Text
void HIC_Draw_3D_Stenciled_Quad
void HIC_Draw_3D_Tristrip
void HIC_Draw_3D_Polyhedron
void HIC_Draw_3D_Shell
void HIC_Draw_3D_Mesh
void HIC_Draw_3D_Polyedge
void HIC_Draw_3D_Polymarker
void HIC_Draw_3D_Polyedge_From_Tristrip
void HIC_Draw_3D_Ellipse
void HIC_Draw_3D_Elliptical_Arc
void HIC_Draw_3D_NURBS_Curve
void HIC_Draw_3D_NURBS_Surface
void HIC_Draw_3D_Cylinder
void HIC_Draw_3D_PolyCylinder
void HIC_Draw_3D_Sphere
void HIC_Draw_3D_Grid
void HIC_Draw_3D_Image
void HIC_Draw_DC_Bit_Rasters
void HIC_Draw_DC_Gray8_Rasters
void HIC_Draw_DC_Mapped8_Rasters
void HIC_Draw_DC_Mapped16_Rasters
void HIC_Draw_DC_RGB32_Rasters
void HIC_Draw_DC_Line
void HIC_Draw_DC_Colorized_Line
void HIC_Draw_DC_Gouraud_Line
void HIC_Draw_DC_Reshaded_Line
void HIC_Draw_DC_Marker
void HIC_Draw_DC_Colorized_Marker
void HIC_Draw_DC_Polymarker
void HIC_Draw_DC_Colorized_Polymarker
void HIC_Draw_DC_Polydot
void HIC_Draw_DC_Colorized_Polydot
void HIC_Draw_DC_Polyline
void HIC_Draw_DC_Colorized_Polyline
void HIC_Draw_DC_Gouraud_Polyline
void HIC_Draw_DC_Phong_Polyline
void HIC_Draw_DC_Textured_Polyline
void HIC_Draw_DC_Triangle
void HIC_Draw_DC_Colorized_Triangle
void HIC_Draw_DC_Gouraud_Triangle
void HIC_Draw_DC_Reshaded_Triangle
void HIC_Draw_DC_Dot
void HIC_Draw_DC_Ellipse
void HIC_Draw_DC_Elliptical_Arc
void HIC_Draw_DC_Face
void HIC_Draw_DC_Colorized_Face
void HIC_Draw_DC_Image
void HIC_Draw_DC_Image_Block
void HIC_Draw_DC_Image_Block_Z
void HIC_Draw_DC_Polygon
void HIC_Draw_DC_Outline_Ellipse
void HIC_Draw_DC_Rectangle
void HIC_Draw_DC_Stenciled_Quad
void HIC_Draw_Text
void HIC_Draw_DC_Text
void HIC_Draw_Simple_Text
void HIC_Draw_Segment
void HIC_Draw_Window
void HIC_Draw_Window_Frame
int HIC_Driver_Get_Window_Width
int HIC_Driver_Get_Window_Height
int HIC_Driver_Is_Double_Buffering
void * HIC_Driver_Get_HDC
int HIC_Driver_Tristrip_Has_Valid_DL
void HIC_Driver_glActiveTextureARB
void HIC_Driver_ENSURE_ALPHA_TEST_ON
void HIC_Driver_ENSURE_ALPHA_TEST_OFF
void HIC_Driver_ENSURE_TEXTURES_ON
void HIC_Driver_ENSURE_TEXTURES_OFF
void HIC_Driver_FORCE_TEXTURE_GEN_OFF
void HIC_Driver_Bind_Image_As_Texture
void HIC_Driver_Show_Projection_Matrix
void HIC_Driver_Draw_Clear_Window
HC_POINTER_SIZED_INT HIC_Driver_Get_Surface
void HIC_Init_Picture
void HIC_Finish_Picture
HIC_Convex_Clip_Region const * HIC_New_Convex_Clip_Region
void HIC_Free_Convex_Clip_Region
void HIC_Set_Convex_Clip_Region
HIC_Polygonal_Clip_Region const * HIC_New_Polygonal_Clip_Region
void HIC_Free_Polygonal_Clip_Region
void HIC_Set_Polygonal_Clip_Region
HIC_Complex_Clip_Region const * HIC_New_Complex_Clip_Region
void HIC_Free_Complex_Clip_Region
void HIC_Set_Complex_Clip_Region
void HIC_Free_Geometry
HIC_Tristrip const * HIC_New_Tristrip
void HIC_Free_Tristrip
HIC_Polyedge const * HIC_New_Polyedge
void HIC_Free_Polyedge
HIC_Polymarker const * HIC_New_Polymarker
void HIC_Free_Polymarker
HIC_Marker const * HIC_New_Marker
HIC_Polyline const * HIC_New_Polyline
HIC_Polygon const * HIC_New_Polygon
HIC_Rendition const * HIC_New_Rendition
void HIC_Free_Rendition
HIC_Segment_Path const * HIC_Show_Segment_Path
void HIC_Free_Segment_Path
HIC_Stencil_Bitmap const * HIC_New_Stencil_Bitmap
void HIC_Free_Stencil_Bitmap
HIC_Text_Info const * HIC_New_Text_Info
void HIC_Free_Text_Info
void HIC_Draw_DC_Polytriangle
void HIC_Draw_DC_Colorized_Polytriangle
void HIC_Draw_DC_Gouraud_Polytriangle
void HIC_Draw_DC_Phong_Polytriangle
void HIC_Draw_DC_Textured_Polytriangle
HIC_User_Face_Pattern const * HIC_New_User_Face_Pattern
void HIC_Free_User_Face_Pattern
void HIC_Set_User_Face_Pattern
HIC_Line_Style * HIC_New_User_Line_Pattern
HIC_Line_Style * HIC_New_User_Line_Pattern2
void HIC_Free_User_Line_Pattern
HIC_Polyhedron const * HIC_New_User_Shell
void HIC_Free_User_Shell
void HIC_Get_Bounding_Cuboid
HC_KEY HIC_Get_Geometry_Key
void * HIC_Get_Image_Block
HIC_Geometry const * HIC_Key_To_Geometry_Pointer
int HIC_Partial_Erasing
int HIC_Polyhedron_Face_Normals_Valid
void HIC_Polyhedron_Assemble_Face_Normals
void HIC_Polyhedron_Generate_Face_List
void HIC_Record_Selection
void HIC_Restrict_Clipping
void HIC_Select_Segment
void HIC_Select_Window
void HIC_Select_Geometry
HIC_Point const * HIC_Show_Selection_Point
HIC_Volume const * HIC_Show_Selection_Volume
float HIC_Show_Selection_Proximity_Sq
HIC_Integer32 HIC_Show_Selection_Status
int HIC_Show_Selection_Action
float HIC_Show_Face_Opacity
unsigned char HIC_Show_Face_DirectRGB_Red
unsigned char HIC_Show_Face_DirectRGB_Green
unsigned char HIC_Show_Face_DirectRGB_Blue
unsigned char HIC_Show_Face_DirectRGB_Alpha
int HIC_Has_Face_Material
int HIC_Face_Mat_Has_Enviro_Txr
int HIC_Face_Mat_Has_Diffuse_Txr
void HIC_Face_Mat_Set_Diffuse_Txr_Tint
float HIC_Show_Face_Mat_Mirror_Txr_R
float HIC_Show_Face_Mat_Mirror_Txr_G
float HIC_Show_Face_Mat_Mirror_Txr_B
float HIC_Show_Face_Mat_Opacity
float HIC_Show_Face_Mat_Trans_R
float HIC_Show_Face_Mat_Trans_G
float HIC_Show_Face_Mat_Trans_B
float HIC_Show_Current_Arc_Start
float HIC_Show_Current_Arc_End
int HIC_Show_Diffuse_Textures_Name_Length
const char * HIC_Show_Diffuse_Textures_Name_Text
int HIC_Show_Diffuse_Texture_Source_Name_Length
const char * HIC_Show_Diffuse_Texture_Source_Name_Text
int HIC_Show_Mirroring
HIC_Segment const * HIC_Get_Geometry_Owner
void HIC_Set_Attribute_Locks
HIC_Attribute_Locks HIC_Show_Attribute_Locks
void HIC_Set_Clipping
HIC_Int_Rectangle const * HIC_Show_Clipping
void HIC_UnSet_Clipping_Not_Needed
void HIC_Set_Color_Front_Locks
void HIC_Set_Color_Back_Locks
void HIC_Set_Color_Face_Contrast_Locks
void HIC_Set_Color_Edge_Locks
void HIC_Set_Color_Edge_Contrast_Locks
void HIC_Set_Color_Line_Locks
void HIC_Set_Color_Line_Contrast_Locks
void HIC_Set_Color_Marker_Locks
void HIC_Set_Color_Marker_Contrast_Locks
void HIC_Set_Color_Vertex_Locks
void HIC_Set_Color_Vertex_Contrast_Locks
void HIC_Set_Color_Text_Locks
void HIC_Set_Color_Text_Contrast_Locks
void HIC_Set_Color_Window_Locks
void HIC_Set_Color_Window_Contrast_Locks
void HIC_Set_Color_Cut_Face_Locks
void HIC_Set_Color_Cut_Edge_Locks
void HIC_Set_Color_Locks
HIC_Material_Color_Locks HIC_Show_Color_Front_Locks
HIC_Material_Color_Locks HIC_Show_Color_Back_Locks
HIC_Material_Color_Locks HIC_Show_Color_Face_Contrast_Locks
HIC_Material_Color_Locks HIC_Show_Color_Edge_Locks
HIC_Material_Color_Locks HIC_Show_Color_Edge_Contrast_Locks
HIC_Material_Color_Locks HIC_Show_Color_Line_Locks
HIC_Material_Color_Locks HIC_Show_Color_Line_Contrast_Locks
HIC_Material_Color_Locks HIC_Show_Color_Marker_Locks
HIC_Material_Color_Locks HIC_Show_Color_Marker_Contrast_Locks
HIC_Material_Color_Locks HIC_Show_Color_Vertex_Locks
HIC_Material_Color_Locks HIC_Show_Color_Vertex_Contrast_Locks
HIC_Material_Color_Locks HIC_Show_Color_Text_Locks
HIC_Material_Color_Locks HIC_Show_Color_Text_Contrast_Locks
HIC_Material_Color_Locks HIC_Show_Color_Window_Locks
HIC_Material_Color_Locks HIC_Show_Color_Window_Contrast_Locks
HIC_Material_Color_Locks HIC_Show_Color_Cut_Face_Locks
HIC_Material_Color_Locks HIC_Show_Color_Cut_Edge_Locks
HIC_Color_Locks HIC_Show_Color_Locks
HIC_Visibility_Locks HIC_Show_Visibility_Locks
void HIC_Set_Visibility_Locks
void HIC_Set_Color_Map_Start
void HIC_Set_Line_Equal_Edge_Rendition
void HIC_Set_Edge_Weight
void HIC_Set_Variable_Edge_Weight
void HIC_Set_Edge_Pattern
void HIC_Set_Edge_Style
void HIC_Set_User_Edge_Pattern
void HIC_Set_Edge_Color
void HIC_Set_Edge_Contrast_Color
void HIC_Set_Cut_Edge_Color
void HIC_Set_Internal_Edge_Color
void HIC_Set_Cut_Face_Color
void HIC_Set_Face_Pattern
void HIC_Set_Face_Color
void HIC_Set_Face_Mirror_Color
void HIC_Set_Internal_Face_Color
void HIC_Set_Face_Back_Color
void HIC_Set_Internal_Face_Back_Color
void HIC_Set_Face_Contrast_Color
void HIC_Set_Internal_Face_Contrast_Color
void HIC_Set_Face_Transmission_Color
void HIC_Set_Face_Displacement
void HIC_Set_General_Displacement
float HIC_Show_General_Displacement
void HIC_Set_Marker_Symbol
void HIC_Set_Marker_Name
void HIC_Set_Marker_Size
void HIC_Set_Variable_Marker_Size
void HIC_Set_Marker_Color
void HIC_Set_Marker_Contrast_Color
void HIC_Set_Internal_Marker_Color
void HIC_Set_Text_Transform
void HIC_Set_Text_Size
void HIC_Set_Text_Size_Units
void HIC_Set_Text_Size_Tolerance
void HIC_Set_Text_Size_Tolerance_Units
void HIC_Set_Text_Extra_Space
void HIC_Set_Text_Extra_Space_Units
void HIC_Set_Text_Alignment
void HIC_Set_Text_Spacing
void HIC_Set_Text_Path
void HIC_Set_Text_Rotation
void HIC_Set_Text_Rotation_Follow_Path
void HIC_Set_Text_Width_Scale
void HIC_Set_Text_Slant
void HIC_Set_Text_Color
void HIC_Set_Text_Contrast_Color
void HIC_Set_Internal_Text_Color
void HIC_Set_Text_Position
void HIC_Set_Text_Reference
void HIC_Set_3D_Text_Position
void HIC_Set_Text_Font_Index
void HIC_Set_Text_KIndex
void HIC_Set_Text_KInfo
void HIC_Set_Text_Line_Index
void HIC_Set_Text_String
void HIC_Set_Text_Length
void HIC_Set_KInfo_Position
void HIC_Set_KInfo_Point
void HIC_Set_KInfo_String_Width
void HIC_Set_KInfo_String_Height
void HIC_Set_KInfo_String_X
void HIC_Set_KInfo_String_Y
void HIC_Set_KInfo_Screen_Width
void HIC_Set_KInfo_Screen_Height
void HIC_Set_KInfo_Screen_X
void HIC_Set_KInfo_Screen_Y
void HIC_Set_KInfo_Flags
void HIC_Set_Vertex_Symbol
void HIC_Set_Vertex_Name
void HIC_Set_Vertex_Size
void HIC_Set_Variable_Vertex_Size
void HIC_Set_Vertex_Color
void HIC_Set_Vertex_Contrast_Color
void HIC_Set_Internal_Vertex_Color
void HIC_Set_Window_Pattern
void HIC_Set_User_Window_Pattern
void HIC_Set_Window_Color
void HIC_Set_Internal_Window_Color
void HIC_Set_Window_Contrast_Color
void HIC_Set_Internal_Window_Contrast_Color
void HIC_Set_Line_Weight
void HIC_Set_Variable_Line_Weight
void HIC_Set_Line_Pattern
void HIC_Set_Line_Style
void HIC_Set_User_Line_Pattern
void HIC_Set_Line_Color
void HIC_Set_Line_Contrast_Color
void HIC_Set_Internal_Line_Color
void HIC_Set_LOD_Clamp
int HIC_Show_LOD_Clamp
void HIC_LOD_Enable
void HIC_LOD_Disable
void HIC_Set_Modelling_Matrix
void HIC_Set_Polyedge_Vertex_Normals
void HIC_Set_Polyedge_Vertex_Parameters
void HIC_Set_Polyedge_Findex_Color_Interpolation
void HIC_Set_Polyedge_Vertex_Parameter_Width
void HIC_Set_Polyedge_Points
void HIC_Set_Polyedge_Strips
void HIC_Set_Polyedge_Lengths
void HIC_Set_Polyedge_Vertex_Indices
void HIC_Set_Polyedge_Edge_Normals
void HIC_Set_Polyedge_Vertex_Findices
void HIC_Set_Polyedge_Edge_Indices
void HIC_Set_Polyedge_Edge_Colors
void HIC_Set_Polyedge_Vertex_Colors
HIC_Point const * HIC_Show_Polyedge_Points
HIC_Vector const * HIC_Show_Polyedge_Vertex_Normals
int const * HIC_Show_Polyedge_Lengths
HIC_Parameter const * HIC_Show_Polyedge_Vertex_Parameters
HIC_Integer32 HIC_Show_Polyedge_Vertex_Parameter_Width
int HIC_Show_Polyedge_Findex_Color_Interpolation
int const * HIC_Show_Polyedge_Vertex_Indices
int HIC_Show_Polyedge_Point_Count
int HIC_Show_Polyedge_Edge_Count
int HIC_Show_Polyedge_Strips
int const * HIC_Show_Polyedge_Edge_Indices
HIC_RGB const * HIC_Show_Polyedge_Edge_Colors
HIC_Vector const * HIC_Show_Polyedge_Edge_Normals
HIC_RGB const * HIC_Show_Polyedge_Vertex_Colors
float const * HIC_Show_Polyedge_Vertex_Findices
int HIC_Show_Polyedge_Isoline_Index
HIC_Point const * HIC_Show_Polymarker_Points
int HIC_Show_Polymarker_Point_Count
int HIC_Show_Polymarker_Length
int const * HIC_Show_Polymarker_Vertex_Indices
HIC_RGB const * HIC_Show_Polymarker_Vertex_Colors
float const * HIC_Show_Polymarker_Vertex_Findices
HIC_Vector const * HIC_Show_Polymarker_Vertex_Normals
HIC_Parameter const * HIC_Show_Polymarker_Vertex_Parameters
HIC_Integer32 HIC_Show_Polymarker_Vertex_Parameter_Width
int HIC_Show_Polymarker_Findex_Color_Interpolation
void HIC_Set_Polymarker_Points
void HIC_Set_Polymarker_Length
void HIC_Set_Polymarker_Vertex_Indices
void HIC_Set_Polymarker_Vertex_Colors
void HIC_Set_Polymarker_Vertex_Findices
void HIC_Set_Polymarker_Vertex_Normals
void HIC_Set_Polymarker_Vertex_Parameters
void HIC_Set_Polymarker_Vertex_Parameter_Width
void HIC_Set_Polymarker_Findex_Color_Interpolation
void HIC_Set_Tristrip_Points
void HIC_Set_Tristrip_Strips
void HIC_Set_Tristrip_Lengths
void HIC_Set_Tristrip_Vertex_Indices
void HIC_Set_Tristrip_Face_Indices
void HIC_Set_Tristrip_Face_Colors
void HIC_Set_Tristrip_Face_Normals
void HIC_Set_Tristrip_Vertex_Colors
void HIC_Set_Tristrip_Vertex_Findices
void HIC_Set_Tristrip_Vertex_Normals
void HIC_Set_Tristrip_Vertex_Parameters
void HIC_Set_Tristrip_Findex_Color_Interpolation
void HIC_Set_Tristrip_Vertex_Parameter_Width
int HIC_PShow_One_Net_User_Option
int HIC_Show_One_User_Option_By_Key
void HIC_PShow_One_Net_User_Data
void HIC_Show_One_User_Data_By_Key
void * HIC_Show_User_Index
void * HIC_Set_User_Index
void * HIC_Show_User_Option_By_Index
void * HIC_Set_User_Option_By_Index
void HIC_Set_Visibility
int HIC_Show_Visibility
void HIC_Set_Selectability
int HIC_Show_Selectability
void HIC_Set_Selectability_Even_Invisible
int HIC_Show_Selectability_Even_Invisible
void HIC_Set_Z_Range
void const * HIC_Show_Callback_Data
void HIC_Ignore_Proxy
void HIC_Set_Cylinder_Radius
void HIC_Set_Cylinder_Basis_Axis0
void HIC_Set_Cylinder_Basis_Axis1
void HIC_Set_Cylinder_Axis0
void HIC_Set_Cylinder_Axis1
float HIC_Show_Cylinder_Radius
HIC_Vector const * HIC_Show_Cylinder_Basis_Axis0
HIC_Vector const * HIC_Show_Cylinder_Basis_Axis1
HIC_Point const * HIC_Show_Cylinder_Axis0
HIC_Point const * HIC_Show_Cylinder_Axis1
void HIC_Set_PolyCylinder_Basis_Axis0
void HIC_Set_PolyCylinder_Basis_Axis1
void HIC_Set_PolyCyliner_Points
void HIC_Set_PolyCylinder_Radii
HIC_Vector const * HIC_Show_PolyCylinder_Basis_Axis0
HIC_Vector const * HIC_Show_PolyCylinder_Basis_Axis1
HIC_Point const * HIC_Show_PolyCylinder_Points
float HIC_Show_PolyCylinder_Radii
int HIC_Show_PolyCylinder_Point_Count
void HIC_Set_Sphere_Radius
float HIC_Show_Sphere_Radius
float HIC_Show_Camera_Field_Width
float HIC_Show_Camera_Field_Height
float HIC_Show_Camera_Oblique_X
float HIC_Show_Camera_Oblique_Y
float HIC_Show_Camera_Eye_Distance
HIC_Point const * HIC_Show_Camera_Position
HIC_Point const * HIC_Show_Camera_Target
HIC_Vector const * HIC_Show_Camera_Up_Vector
int HIC_Show_Camera_Projection
float const * HIC_Show_Camera_Positioning_Matrix
float const * HIC_Show_Camera_Projection_Matrix
float HIC_Show_Camera_Aspect
float HIC_Show_Camera_Near_Limit
float HIC_Show_Current_Z_Max
char const * HIC_Show_Device_Type
char const * HIC_Show_Actor_Name
char const * HIC_Show_Device_Driver
int HIC_Show_Device_Windowing_System
int HIC_Show_Device_Locater
int HIC_Show_Device_Locater_Button_Count
char const * HIC_Show_Device_Locater_Type
int HIC_Show_Device_Plane_Count
int HIC_Show_Device_Colors
HIC_Integer32 HIC_Show_Device_Max_Colors
int HIC_Show_Device_Pixels_X
int HIC_Show_Device_Pixels_Y
int HIC_Show_Device_Max_Pixels_X
int HIC_Show_Device_Max_Pixels_Y
float HIC_Show_Device_Size_X
float HIC_Show_Device_Size_Y
float HIC_Show_Device_Max_Size_X
float HIC_Show_Device_Max_Size_Y
float HIC_Show_Device_Resolution_X
float HIC_Show_Device_Resolution_Y
float HIC_Show_Device_Pixel_Aspect_Ratio
float HIC_Show_Device_Window_Aspect_Ratio
HC_POINTER_SIZED_INT HIC_Show_Device_Window_ID
HC_POINTER_SIZED_INT HIC_Show_Device_Window_ID2
long HIC_Show_Device_Colormap_ID
int HIC_Show_Device_Z_Buffer_Depth
int HIC_Show_Device_Hardware_Lights
int HIC_Show_Device_Gouraud_Shading
int HIC_Show_Device_Phong_Shading
char HIC_Show_Edge_Pattern
const char * HIC_Show_Edge_Style
int HIC_Show_Edge_Weight
float HIC_Show_Edge_Color_Red
float HIC_Show_Edge_Color_Green
float HIC_Show_Edge_Color_Blue
float HIC_Show_Edge_Color_Alpha
HIC_Integer32 HIC_Show_Internal_Edge_Color
float HIC_Show_Edge_Contrast_Color_Red
float HIC_Show_Edge_Contrast_Color_Green
float HIC_Show_Edge_Contrast_Color_Blue
HIC_Integer32 HIC_Show_Internal_Edge_Contrast_Color
float HIC_Show_Face_Displacement
char HIC_Show_Face_Pattern
HIC_RGB const * HIC_Show_Face_Material_Diffuse_Color
float HIC_Show_Face_Color_Red
float HIC_Show_Face_Color_Green
float HIC_Show_Face_Color_Blue
float HIC_Show_Face_Color_Alpha
HIC_Integer32 HIC_Show_Internal_Face_Color
float HIC_Show_Face_Back_Color_Red
float HIC_Show_Face_Back_Color_Green
float HIC_Show_Face_Back_Color_Blue
float HIC_Show_Face_Back_Color_Alpha
HIC_Integer32 HIC_Show_Internal_Face_Back_Color
float HIC_Show_Face_Contrast_Color_Red
float HIC_Show_Face_Contrast_Color_Green
float HIC_Show_Face_Contrast_Color_Blue
HIC_Integer32 HIC_Show_Internal_Face_Contrast_Color
HIC_Int_Rectangle const * HIC_Show_Full_Hard_Clip
HIC_Int_Size HIC_Show_Buffer_Size
HIC_Geometry const * HIC_Show_Geometry
HC_KEY HIC_Show_Geometry_Key
HC_KEY HIC_Show_Original_Geometry_Key
HIC_Geometry_Type HIC_Show_Geometry_Type
HC_KEY HIC_Show_Geometry_Owner
int HIC_Show_Hidden_Surfaces
int HIC_Using_Hidden_Line_HSRA
char HIC_Show_Line_Pattern
const char * HIC_Show_Line_Style
int HIC_Show_Line_Weight
float HIC_Show_Line_Color_Red
float HIC_Show_Line_Color_Green
float HIC_Show_Line_Color_Blue
float HIC_Show_Line_Color_Alpha
HIC_Integer32 HIC_Show_Internal_Line_Color
float HIC_Show_Line_Contrast_Color_Red
float HIC_Show_Line_Contrast_Color_Green
float HIC_Show_Line_Contrast_Color_Blue
HIC_Integer32 HIC_Show_Internal_Line_Contrast_Color
char HIC_Show_Marker_Symbol
const char * HIC_Show_Marker_Name
float HIC_Show_Marker_Size
float HIC_Show_Marker_Color_Red
float HIC_Show_Marker_Color_Green
float HIC_Show_Marker_Color_Blue
float HIC_Show_Marker_Color_Alpha
HIC_Integer32 HIC_Show_Internal_Marker_Color
float HIC_Show_Marker_Contrast_Color_Red
float HIC_Show_Marker_Contrast_Color_Green
float HIC_Show_Marker_Contrast_Color_Blue
HIC_Integer32 HIC_Show_Internal_Marker_Contrast_Color
HIC_Point const * HIC_Show_Marker_Position
int HIC_Show_Marker_X_Size
int HIC_Show_Marker_Y_Size
float const * HIC_Show_Modelling_Matrix
float const * HIC_Show_Modelling_Matrix_Adjoint
int HIC_Get_Polyhedron_Point_Count
HIC_Point const * HIC_Get_Polyhedron_Points
int * HIC_Get_Polyhedron_Shell_Face_List
int HIC_Get_Polyhedron_Shell_Face_List_Length
int HIC_Get_Polyhedron_Face_Count
float const * HIC_Show_Object_To_Screen_Matrix
float const * HIC_Show_Object_To_Screen_Adjoint
void HIC_Set_Object_To_Screen_Matrix
float HIC_Show_Current_Near_Limit
HC_KEY HIC_Show_Driver_Segment_Key
HC_KEY HIC_Show_Original_Driver_Segment_Key
HC_KEY HIC_Show_Segment_Key
HC_KEY HIC_Show_Original_Segment_Key
int HIC_Show_Polygon_Visibility
int HIC_Show_Polygon_Count
HIC_Point const * HIC_Show_Polygon_Points
int HIC_Show_Polyline_Count
HIC_Point const * HIC_Show_Polyline_Points
float const * HIC_Show_Transform_Matrix
int HIC_Using_Analytic_HSRA
int HIC_Tristrip_Has_DL
void HIC_Tristrip_Mark_Texture_Prebound
int HIC_Using_Double_Buffer_Swap
HIC_RGBAS32 HIC_Pack_RGBAS32
unsigned char HIC_Unpack_RGBAS32_Red
unsigned char HIC_Unpack_RGBAS32_Green
unsigned char HIC_Unpack_RGBAS32_Blue
unsigned char HIC_Unpack_RGBAS32_Alpha
float HIC_Show_Vertex_Color_Red
float HIC_Show_Vertex_Color_Green
float HIC_Show_Vertex_Color_Blue
float HIC_Show_Vertex_Color_Alpha
HIC_Integer32 HIC_Show_Internal_Vertex_Color
float HIC_Show_Vertex_Contrast_Color_Red
float HIC_Show_Vertex_Contrast_Color_Green
float HIC_Show_Vertex_Contrast_Color_Blue
HIC_Integer32 HIC_Show_Internal_Vertex_Contrast_Color
int HIC_Show_Text_Alignment
HIC_Vector const * HIC_Show_Text_Path
HIC_Size_Units HIC_Show_Text_Font_Size_Units
HIC_Size_Units HIC_Show_Text_Font_Size_Tol_Units
HIC_Size_Units HIC_Show_Text_Font_Extra_Space_Units
void * HIC_Show_Text_Font_ID
const char * HIC_Show_Text_Font_Name
int HIC_Show_Text_Font_Transform
int HIC_Show_Text_Font_Index
float HIC_Show_Text_Color_Red
float HIC_Show_Text_Color_Green
float HIC_Show_Text_Color_Blue
float HIC_Show_Text_Color_Alpha
HIC_Integer32 HIC_Show_Internal_Text_Color
HIC_Karacter const * HIC_Show_Text_String
int HIC_Show_Text_Length
int HIC_Show_Text_Char_Encoding
int HIC_Show_Text_Line_Count
int HIC_Show_Text_Line_Index
int const * HIC_Show_Text_Counts
HIC_Point const * HIC_Show_Text_Position
HIC_Point const * HIC_Show_Text_Reference
HIC_Point const * HIC_Show_3D_Text_Position
HIC_Vector const * HIC_Show_Text_Baseline
HIC_Vector const * HIC_Show_Text_Longest_Baseline
HIC_Vector const * HIC_Show_Text_Char_Horizontal
HIC_Vector const * HIC_Show_Text_Char_Vertical
HIC_Vector const * HIC_Show_Text_Next_Line
HIC_Point const * HIC_Show_Text_Char_Position
float HIC_Show_Text_Char_Width
int const * HIC_Show_Text_KIndex
HIC_Text_Karacter_Info const * HIC_Show_Text_KInfo_At_Index
HIC_Text_Karacter_Info const * HIC_Show_Text_KInfo
HIC_Rendition const * HIC_Show_KInfo_Net_Rendition
HIC_Point const * HIC_Show_KInfo_Position
HIC_Point const * HIC_Show_KInfo_Point
float HIC_Show_KInfo_Width
float HIC_Show_KInfo_Height
float HIC_Show_Text_Spacing
float HIC_Show_Text_Font_Size
float HIC_Show_Text_Font_Size_Tolerance
float HIC_Show_Text_Final_Font_Size
float HIC_Show_Text_Font_Extra_Space
float HIC_Show_Text_Font_Rotation
float HIC_Show_Text_Font_Slant
int HIC_Show_Text_Is_Outlined
double HIC_Show_Text_Width_Scale
const char * HIC_Show_Text_Specified_Text
int HIC_Has_Text_Names_Ref
int HIC_Has_Text_Names_Ref_Names
int HIC_Is_Text_GFN_Specified
HIC_Point const * HIC_Show_Image_Position
float const * HIC_Show_World_To_Screen_Matrix
float const * HIC_Show_World_To_Screen_Adjoint
HIC_Int_Rectangle const * HIC_Show_Window_Extent
float HIC_Show_Window_Color_Red
float HIC_Show_Window_Color_Green
float HIC_Show_Window_Color_Blue
HIC_Integer32 HIC_Show_Internal_Window_Color
float HIC_Show_Window_Contrast_Color_Red
float HIC_Show_Window_Contrast_Color_Green
float HIC_Show_Window_Contrast_Color_Blue
HIC_Integer32 HIC_Show_Internal_Window_Contrast_Color
char HIC_Show_Window_Pattern
HIC_Texture * HIC_Show_Window_Texture
HIC_Point const * HIC_Show_Tristrip_Points
int HIC_Show_Tristrip_Point_Count
int HIC_Show_Tristrip_Face_Count
int HIC_Show_Tristrip_Strips
int const * HIC_Show_Tristrip_Lengths
int const * HIC_Show_Tristrip_Vertex_Indices
int const * HIC_Show_Tristrip_Face_Indices
HIC_RGB const * HIC_Show_Tristrip_Face_Colors
HIC_Plane const * HIC_Show_Tristrip_Face_Normals
HIC_RGB const * HIC_Show_Tristrip_Vertex_Colors
float const * HIC_Show_Tristrip_Vertex_Findices
HIC_Vector const * HIC_Show_Tristrip_Vertex_Normals
HIC_Parameter const * HIC_Show_Tristrip_Vertex_Parameters
HIC_Integer32 HIC_Show_Tristrip_Vertex_Parameter_Width
int HIC_Show_Tristrip_Findex_Color_Interpolation
void HIC_Get_Update_Stat
int HIC_Is_Selection
void HIC_Show_Time
void HIC_Compute_Transformed_Points
HC_KEY HIC_Find_Relative_Segment
HC_KEY HIC_Show_Owner_Key_By_Key
HC_KEY HIC_Show_Owner_Original_Key_By_Key
int HIC_Compute_Transform_By_Path
void HIC_Show_Shell_Size
void HIC_Show_Shell
void HIC_Compute_Identity_Matrix
void HIC_Compute_Scale_Matrix
void HIC_Compute_Matrix_Product
int HIC_Compute_Matrix_Inverse
void HIC_Unsafe_Threading
HC_POINTER_SIZED_INT HIC_Show_Effective_Thread_ID
int HIC_Show_Bounding_Sphere_By_Key
int HIC_Show_Bounding_Cuboid_By_Key
int HIC_Show_Camera_By_Key
float HIC_Get_Current_Segment_Extent
void HIC_Prune_Segment
void HIC_Driver_Draw_Textured_Background
HC_POINTER_SIZED_INT HIC_Driver_Get_Graphics_Context
void HIC_Driver_Set_Stereo_Matrix
void HIC_Driver_Set_Render_Surface

Detailed Description

Macro Definition

HIC_API
HIC_DEFINED

Function Documentation

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

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