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)