HOOPS/3dGS I.M. Interface

     << Back      Full Index      Forward >>


hic_calls.h

00001 /*
00002  * Copyright (c) 1998 by Tech Soft 3D, LLC.
00003  * The information contained herein is confidential and proprietary to
00004  * Tech Soft 3D, LLC., and considered a trade secret as defined under
00005  * civil and criminal statutes.  Tech Soft 3D shall pursue its civil
00006  * and criminal remedies in the event of unauthorized use or misappropriation
00007  * of its trade secrets.  Use of this information by anyone other than
00008  * authorized employees of Tech Soft 3D, LLC. is granted only under a
00009  * written non-disclosure agreement, expressly prescribing the scope and
00010  * manner of such use.
00011  *
00012  * $Id: hic__calls_8h-source.html,v 1.29 2008-03-10 07:09:28 stage Exp $
00013  */
00014 
00015 #ifndef HIC_CALLS_DEFINED
00016 
00017 /* Internal intermediate requests */
00018 
00019 enum {
00020     IM_Show_User_Index,
00021     IM_Camera_Positioning_Matrix,
00022     IM_Camera_Projection_Matrix,
00023     IM_Set_Modelling_Matrix,
00024     IM_Modelling_Matrix_Adjoint,
00025     IM_Device_Plane_Count,
00026 
00027     IM_New_Rendition,
00028     IM_New_Transform_Rendition,
00029     IM_New_Line_Rendition,
00030     IM_New_Edge_Rendition,
00031     IM_New_Face_Rendition,
00032     IM_New_Marker_Rendition,
00033 
00034     IM_New_Misc_Rendition,
00035     IM_New_Color_Map_Rendition,
00036     IM_New_Text_Rendition,
00037     IM_New_Window_Rendition,
00038     IM_Free_Rendition,
00039 
00040 
00041     IM_Compute_Character_Position,
00042     IM_Compute_Xformed_Text_Pos,
00043     IM_Compute_Character_Width,
00044     IM_Determine_Text_Rotation,
00045 
00046     IM_Draw_Segment,
00047     IM_Draw_Geometry,
00048 
00049     IM_Select_Segment,
00050     IM_Select_Geometry,
00051     IM_Select_Window,
00052     IM_Record_Selection,
00053 
00054     IM_New_Marker,
00055     IM_New_Polyline,
00056     IM_New_Polygon,
00057     IM_New_Text,
00058     IM_Free_Geometry,
00059 
00060     IM_New_Tristrip,
00061     IM_Free_Tristrip,
00062     IM_New_Polyedge,
00063     IM_Free_Polyedge,
00064     IM_New_Polymarker,
00065     IM_Free_Polymarker,
00066 
00067     IM_Set_User_Index,
00068 
00069     IM_Set_Naughty_Bit,
00070     IM_Clear_Naughty_Bit,
00071 
00072     IM_Draw_Block_Image,
00073 
00074     IM_Abort_Update,
00075 
00076     IM_New_User_Face_Pattern,
00077     IM_Free_User_Face_Pattern,
00078 
00079     IM_Hard_Clip_Cutting_Planes,
00080 
00081     IM_New_User_Line_Pattern,
00082     IM_Free_User_Line_Pattern,
00083 
00084     IM_New_Convex_Clip_Region,
00085     IM_Free_Convex_Clip_Region,
00086 
00087     IM_New_Vertex_Rendition,
00088 
00089     IM_Add_Cutting_Plane,
00090     IM_Remove_Cutting_Planes,
00091 
00092     IM_Object_To_Screen_Adjoint,
00093     IM_World_To_Screen_Matrix,
00094     IM_World_To_Screen_Adjoint,
00095 
00096     IM_New_User_Line_Pattern_2,
00097 
00098     IM_Set_Z_Range,
00099 
00100     IM_Set_Marker_Symbol,
00101     IM_Set_Marker_Name,
00102 
00103     IM_Set_Line_Pattern,
00104     IM_Set_Line_Style,
00105 
00106     IM_Generate_Segment_Path,
00107     IM_Free_Segment_Path,
00108 
00109     IM_New_Text_Info,
00110     IM_Free_Text_Info,
00111 
00112     IM_Set_Edge_Pattern,
00113     IM_Set_Edge_Style,
00114 
00115     IM_New_Simple_Reflection_Face_Rendition,
00116 
00117     IM_New_Cut_Face_Rendition,
00118     IM_New_Cut_Edge_Rendition,
00119 
00120     IM_New_Geometry_Rendition,
00121 
00122     IM_New_Stencil_Bitmap,
00123     IM_Free_Stencil_Bitmap,
00124 
00125     IM_New_Visualization_Rendition,
00126 
00127     IM_Exit_Update,
00128     IM_Draw_Window,
00129 
00130 
00131     IM_Bash_Line_Color,
00132     IM_Bash_Line_Contrast_Color,
00133     IM_Bash_Edge_Color,
00134     IM_Bash_Edge_Contrast_Color,
00135     IM_Bash_Cut_Edge_Color,
00136     IM_Bash_Face_Color,
00137     IM_Bash_Face_Mirror_Color,
00138     IM_Bash_Simple_Reflection_Face_Color,
00139     IM_Bash_Cut_Face_Color,
00140     IM_Bash_Face_Back_Color,
00141     IM_Bash_Face_Contrast_Color,
00142     IM_Bash_Marker_Color,
00143     IM_Bash_Marker_Contrast_Color,
00144     IM_Bash_Vertex_Color,
00145     IM_Bash_Vertex_Contrast_Color,
00146     IM_Bash_Text_Color,
00147     IM_Bash_Text_Contrast_Color,
00148 
00149     IM_Abort_Selection,
00150     IM_Clear_Z_Buffer,
00151 
00152     IM_Occlusion_Query_Available,
00153     IM_Show_Segment_Key,
00154     IM_Show_Original_Segment_Key,
00155     IM_Show_Driver_Segment_Key,
00156     IM_Show_Original_Driver_Segment_Key,
00157 
00158 
00159     IM_Show_Device_Type,
00160     IM_Show_Driver_Type,
00161     IM_Show_Device_Driver,
00162     IM_Show_Device_Windowing_System,
00163     IM_Show_Device_Locater,
00164     IM_Show_Device_Locater_Button_Count,
00165     IM_Show_Device_Locater_Type,
00166     IM_Show_Device_Colors,
00167     IM_Show_Device_Max_Colors,
00168     IM_Show_Device_Pixels_X,
00169     IM_Show_Device_Pixels_Y,
00170     IM_Show_Device_Max_Pixels_X,
00171     IM_Show_Device_Max_Pixels_Y,
00172     IM_Show_Device_Window_ID,
00173     IM_Show_Device_Window_ID2,
00174     IM_Show_Device_Colormap_ID,
00175     IM_Show_Device_Z_Buffer_Depth,
00176     IM_Show_Device_Hardware_Lights,
00177     IM_Show_Device_Gouraud_Shading,
00178     IM_Show_Device_Phong_Shading,
00179 
00180     IM_Show_Line_Pattern,
00181     IM_Show_Line_Style,
00182     IM_Show_Line_Weight,
00183 
00184     IM_Show_Internal_Line_Color,
00185     IM_Show_Internal_Line_Contrast_Color,
00186 
00187     IM_Show_Internal_Edge_Color,
00188     IM_Show_Internal_Edge_Contrast_Color,
00189 
00190     IM_Show_Internal_Face_Color,
00191     IM_Show_Internal_Face_Contrast_Color,
00192     IM_Show_Internal_Face_Back_Color,
00193 
00194     IM_Show_Internal_Marker_Color,
00195     IM_Show_Internal_Marker_Contrast_Color,
00196 
00197     IM_Show_Internal_Vertex_Color,
00198     IM_Show_Internal_Vertex_Contrast_Color,
00199 
00200     IM_Show_Internal_Text_Color,
00201 
00202     IM_Show_Internal_Window_Color,
00203     IM_Show_Internal_Window_Contrast_Color,
00204 
00205 
00206     IM_Show_Polygon_Visibility,
00207     IM_Show_Edge_Pattern,
00208     IM_Show_Edge_Style,
00209     IM_Show_Edge_Weight,
00210     IM_Show_Face_Pattern,
00211 
00212     IM_Show_Marker_Symbol,
00213     IM_Show_Marker_Name,
00214 
00215     IM_Show_Text_Alignment,
00216     IM_Show_Text_Path,
00217     IM_Show_Text_Font_Size_Units,
00218     IM_Show_Text_Font_Size_Tol_Units,
00219     IM_Show_Text_Font_Extra_Space_Units,
00220     IM_Show_Text_Font_ID,
00221     IM_Show_Text_Font_Name,
00222     IM_Show_Text_Font_Transform,
00223     IM_Show_Text_Font_Index,
00224 
00225     IM_Show_Text_String,
00226     IM_Show_Text_Length,
00227     IM_Show_Text_Char_Encoding,
00228     IM_Show_Text_Line_Count,
00229     IM_Show_Text_Line_Index,
00230             
00231     IM_Show_Text_Position,
00232     IM_Show_Text_Baseline,
00233     IM_Show_Text_Longest_Baseline,
00234     IM_Show_Text_Char_Horizontal,
00235     IM_Show_Text_Char_Vertical,
00236 
00237     IM_Show_Camera_Position,
00238     IM_Show_Camera_Target,
00239     IM_Show_Camera_Up_Vector,
00240     IM_Show_Camera_Projection,
00241 
00242     IM_Show_Modelling_Matrix,
00243     IM_Show_Object_To_Screen_Matrix,
00244 
00245     IM_Show_Transform_Matrix,
00246     IM_Show_Z_Buffering,
00247     IM_Show_Window_Extent,
00248     IM_Show_Clipping,
00249     IM_Show_Hidden_Surfaces,
00250     IM_Show_Visibility,
00251 
00252     IM_Show_Window_Pattern,
00253 
00254     IM_Show_Geometry,
00255     IM_Show_Geometry_Key,
00256     IM_Show_Original_Geometry_Key,
00257     IM_Show_Geometry_Type,
00258     IM_Partial_Erasing,
00259     IM_Show_Geometry_Owner,
00260 
00261     IM_Show_Callback_Data,
00262 
00263     IM_Set_Line_Weight,
00264     IM_Set_User_Line_Pattern,
00265     IM_Set_Internal_Line_Color,
00266     IM_Set_Edge_Weight,
00267     IM_Set_User_Edge_Pattern,
00268     IM_Set_Internal_Edge_Color,
00269     IM_Set_Face_Pattern,
00270 
00271     IM_Set_Window_Pattern,
00272     IM_Set_User_Face_Pattern,
00273     IM_Set_User_Window_Pattern,
00274 
00275     IM_Set_Internal_Face_Color,
00276     IM_Set_Internal_Face_Back_Color,
00277     IM_Set_Internal_Face_Contrast_Color,
00278     IM_Set_Face_Transmission_Color,
00279     IM_Set_Marker_Size,
00280     IM_Set_Internal_Marker_Color,
00281     IM_Set_Internal_Vertex_Color,
00282     IM_Set_Text_Transform,
00283     IM_Set_Text_Size,
00284     IM_Set_Text_Size_Units,
00285     IM_Set_Text_Size_Tolerance,
00286     IM_Set_Text_Size_Tolerance_Units,
00287     IM_Set_Text_Extra_Space,
00288     IM_Set_Text_Extra_Space_Units,
00289     IM_Set_Text_Alignment,
00290     IM_Set_Text_Spacing,
00291     IM_Set_Text_Path,
00292     IM_Set_Text_Rotation,
00293     IM_Set_Text_Rotation_Follow_Path,
00294     IM_Set_Text_Width_Scale,
00295     IM_Set_Text_Slant,
00296     IM_Set_Internal_Text_Color,
00297     IM_Set_Text_Position,
00298     IM_Set_Text_Font_Index,
00299 
00300     IM_Set_Window_Color,
00301     IM_Set_Internal_Window_Color,
00302     IM_Set_Window_Contrast_Color,
00303     IM_Set_Internal_Window_Contrast_Color,
00304     IM_Set_Color_Map_Start,
00305     IM_Set_Face_Displacement,
00306     IM_Set_General_Displacement,
00307     IM_Set_Clipping,
00308     IM_Restrict_Clipping,
00309     IM_Set_Convex_Clip_Region,
00310 
00311     IM_Set_Visibility,
00312     IM_Disable_Shadows,
00313     IM_Enable_Shadows,
00314     IM_Show_Marker_Position,
00315     IM_Show_Polyline_Count,
00316     IM_Show_Polyline_Points,
00317     IM_Show_Polygon_Count,
00318     IM_Show_Polygon_Points,
00319     IM_Set_LOD_Clamp,
00320 
00321     IM_Show_Selection_Point,
00322     IM_Show_Selection_Volume,
00323     IM_Show_Selection_Status,
00324     IM_Show_Selection_Action,
00325 
00326     IM_Set_Segment_Interesting,
00327     IM_UnSet_Segment_Interesting,
00328     IM_Check_Segment_Interesting,
00329     IM_Set_Geometry_Interesting,
00330     IM_UnSet_Geometry_Interesting,
00331     IM_Check_Geometry_Interesting,
00332     IM_Set_Current_Geometry_Interesting,
00333     IM_UnSet_Current_Geometry_Interesting,
00334     IM_Check_Current_Geometry_Interesting,
00335 
00336     IM_Show_Tristrip_Points,
00337     IM_Set_Tristrip_Points,
00338     IM_Show_Tristrip_Point_Count,
00339     IM_Show_Tristrip_Face_Count,
00340     IM_Show_Tristrip_Strips,
00341     IM_Set_Tristrip_Strips,
00342     IM_Show_Tristrip_Lengths,
00343     IM_Set_Tristrip_Lengths,
00344     IM_Show_Tristrip_Vertex_Indices,
00345     IM_Set_Tristrip_Vertex_Indices,
00346     IM_Show_Tristrip_Face_Indices,
00347     IM_Set_Tristrip_Face_Indices,
00348     IM_Show_Tristrip_Face_Colors,
00349     IM_Set_Tristrip_Face_Colors,
00350     IM_Show_Tristrip_Face_Normals,
00351     IM_Set_Tristrip_Face_Normals,
00352     IM_Show_Tristrip_Vertex_Colors,
00353     IM_Set_Tristrip_Vertex_Colors,
00354     IM_Show_Tristrip_Vertex_Findices,
00355     IM_Set_Tristrip_Vertex_Findices,
00356     IM_Show_Tristrip_Vertex_Normals,
00357     IM_Set_Tristrip_Vertex_Normals,
00358     IM_Show_Tristrip_Vertex_Parameters,
00359     IM_Set_Tristrip_Vertex_Parameters,
00360     IM_Show_Tristrip_Vertex_Parameter_Width,
00361     IM_Set_Tristrip_Vertex_Parameter_Width,
00362     IM_Show_Tristrip_Findex_Color_Interpolation,
00363     IM_Set_Tristrip_Findex_Color_Interpolation,
00364 
00365     IM_Show_Polyedge_Points,
00366     IM_Set_Polyedge_Points,
00367     IM_Show_Polyedge_Point_Count,
00368     IM_Show_Polyedge_Edge_Count,
00369     IM_Show_Polyedge_Strips,
00370     IM_Set_Polyedge_Strips,
00371     IM_Show_Polyedge_Lengths,
00372     IM_Set_Polyedge_Lengths,
00373     IM_Show_Polyedge_Vertex_Indices,
00374     IM_Set_Polyedge_Vertex_Indices,
00375     IM_Show_Polyedge_Edge_Indices,
00376     IM_Set_Polyedge_Edge_Indices,
00377     IM_Show_Polyedge_Edge_Colors,
00378     IM_Set_Polyedge_Edge_Colors,
00379     IM_Show_Polyedge_Edge_Normals,
00380     IM_Set_Polyedge_Edge_Normals,
00381     IM_Show_Polyedge_Vertex_Colors,
00382     IM_Set_Polyedge_Vertex_Colors,
00383     IM_Show_Polyedge_Vertex_Findices,
00384     IM_Set_Polyedge_Vertex_Findices,
00385     IM_Show_Polyedge_Vertex_Normals,
00386     IM_Set_Polyedge_Vertex_Normals,
00387     IM_Show_Polyedge_Vertex_Parameters,
00388     IM_Set_Polyedge_Vertex_Parameters,
00389     IM_Show_Polyedge_Vertex_Parameter_Width,
00390     IM_Set_Polyedge_Vertex_Parameter_Width,
00391     IM_Show_Polyedge_Findex_Color_Interpolation,
00392     IM_Set_Polyedge_Findex_Color_Interpolation,
00393 
00394     IM_Show_Polymarker_Points,
00395     IM_Set_Polymarker_Points,
00396     IM_Show_Polymarker_Point_Count,
00397     IM_Show_Polymarker_Length,
00398     IM_Set_Polymarker_Length,
00399     IM_Show_Polymarker_Vertex_Indices,
00400     IM_Set_Polymarker_Vertex_Indices,
00401     IM_Show_Polymarker_Vertex_Colors,
00402     IM_Set_Polymarker_Vertex_Colors,
00403     IM_Show_Polymarker_Vertex_Findices,
00404     IM_Set_Polymarker_Vertex_Findices,
00405     IM_Show_Polymarker_Vertex_Normals,
00406     IM_Set_Polymarker_Vertex_Normals,
00407     IM_Show_Polymarker_Vertex_Parameters,
00408     IM_Set_Polymarker_Vertex_Parameters,
00409     IM_Show_Polymarker_Vertex_Parameter_Width,
00410     IM_Set_Polymarker_Vertex_Parameter_Width,
00411     IM_Show_Polymarker_Findex_Color_Interpolation,
00412     IM_Set_Polymarker_Findex_Color_Interpolation,
00413 
00414     IM_Show_Color_Front_Locks,
00415     IM_Show_Color_Back_Locks,
00416     IM_Show_Color_Face_Contrast_Locks,
00417     IM_Show_Color_Edge_Locks,
00418     IM_Show_Color_Edge_Contrast_Locks,
00419     IM_Show_Color_Line_Locks,
00420     IM_Show_Color_Line_Contrast_Locks,
00421     IM_Show_Color_Marker_Locks,
00422     IM_Show_Color_Marker_Contrast_Locks,
00423     IM_Show_Color_Vertex_Locks,
00424     IM_Show_Color_Vertex_Contrast_Locks,
00425     IM_Show_Color_Text_Locks,
00426     IM_Show_Color_Text_Contrast_Locks,
00427     IM_Show_Color_Window_Locks,
00428     IM_Show_Color_Window_Contrast_Locks,
00429     IM_Show_Color_Cut_Face_Locks,
00430     IM_Show_Color_Cut_Edge_Locks,
00431     IM_Show_Color_Locks,
00432     IM_Show_Visibility_Locks,
00433     IM_Show_Attribute_Locks,
00434 
00435     IM_Set_Color_Front_Locks,
00436     IM_Set_Color_Back_Locks,
00437     IM_Set_Color_Face_Contrast_Locks,
00438     IM_Set_Color_Edge_Locks,
00439     IM_Set_Color_Edge_Contrast_Locks,
00440     IM_Set_Color_Line_Locks,
00441     IM_Set_Color_Line_Contrast_Locks,
00442     IM_Set_Color_Marker_Locks,
00443     IM_Set_Color_Marker_Contrast_Locks,
00444     IM_Set_Color_Vertex_Locks,
00445     IM_Set_Color_Vertex_Contrast_Locks,
00446     IM_Set_Color_Text_Locks,
00447     IM_Set_Color_Text_Contrast_Locks,
00448     IM_Set_Color_Window_Locks,
00449     IM_Set_Color_Window_Contrast_Locks,
00450     IM_Set_Color_Cut_Face_Locks,
00451     IM_Set_Color_Cut_Edge_Locks,
00452     IM_Set_Color_Locks,
00453     IM_Set_Visibility_Locks,
00454     IM_Set_Attribute_Locks,
00455 
00456     IM_Get_Geometry_Owner,
00457     IM_Show_Face_Material_Diffuse_Color,
00458 
00459     IM_Copy_Segment_Info,
00460     IM_Free_Segment_Info,
00461     IM_Using_Analytic_HSRA,
00462     IM_Get_Geometry_Key,
00463     IM_Can_Snapshot,
00464     IM_Show_Full_Hard_Clip,
00465     IM_Tristrip_Has_DL,
00466     IM_Tristrip_Mark_Texture_Prebound,
00467     IM_Get_Bounding_Cuboid,
00468     IM_Using_Double_Buffer_Swap,
00469 
00470     IM_Get_Polyhedron_Points,
00471     IM_Get_Polyhedron_Point_Count,
00472     IM_Get_Polyhedron_Shell_Face_List,
00473     IM_Get_Polyhedron_Shell_Face_List_Length,
00474     IM_Polyhedron_Face_Normals_Valid,
00475     IM_Polyhedron_Generate_Face_List,
00476     IM_Polyhedron_Assemble_Face_Normals,
00477     IM_Get_Polyhedron_Face_Count,
00478 
00479     IM_Pack_RGBAS32,
00480     IM_Can_Save_And_Restore_Regions,
00481     IM_Key_To_Geometry_Pointer,
00482     IM_Get_Image_Block,
00483 
00484     IM_New_User_Shell,
00485     IM_Free_User_Shell,
00486 
00487     /* driver calls */ 
00488     IM_Driver_Get_Window_Width,
00489     IM_Driver_Get_Window_Height,
00490     IM_Driver_Is_Double_Buffering,
00491     IM_Driver_Get_HDC,
00492     IM_Driver_Tristrip_Has_Valid_DL,
00493     IM_Driver_glActiveTextureARB,
00494     IM_Driver_ENSURE_TEXTURES_ON,
00495     IM_Driver_ENSURE_TEXTURES_OFF,
00496     IM_Driver_FORCE_TEXTURE_GEN_OFF,
00497     IM_Driver_Bind_Image_As_Texture
00498 };
00499 
00500 
00501 #define HIC_CALLS_DEFINED
00502 #endif
00503 
00504 
00505 
00506 
00507 
Main Index
HOOPS/3dGS I.M. Interface

     << Back      Full Index      Forward >>