Alphabetical Class Index  Class Hierarchy   File Members   Compound Members   File List  

HImUtility.h
1 //
2 // Copyright (c) 2000 by Tech Soft 3D, LLC.
3 // The information contained herein is confidential and proprietary to
4 // Tech Soft 3D, LLC., and considered a trade secret as defined under
5 // civil and criminal statutes. Tech Soft 3D shall pursue its civil
6 // and criminal remedies in the event of unauthorized use or misappropriation
7 // of its trade secrets. Use of this information by anyone other than
8 // authorized employees of Tech Soft 3D, LLC. is granted only under a
9 // written non-disclosure agreement, expressly prescribing the scope and
10 // manner of such use.
11 //
12 // $Id: d0344d11ae6ee91b4e3b3651a8ae1d7c1557f7dc $
13 //
14 
15 
16 
17 #ifndef _HIM_UTILITY_H
18 #define _HIM_UTILITY_H
19 
20 #ifdef H_PACK_8
21 #pragma pack(push)
22 #pragma pack(8)
23 #endif
24 
25 #include "HTools.h"
26 #include "hic_types.h"
27 
35 class MVO_API HImUtility
36 {
37  private:
38 
39  HImUtility() {};
40 
41  public:
43  static void RegisterCallbacks();
44 
50  static void set_clip_rectangle (HIC_Rendition const *nr, HIC_Segment_Info const *si);
51 
56  static void suppress_3d_geometry(HIC_Rendition const *rendition, HIC_Geometry const *geo3);
57 
62  static void draw_gradiated_window_background (HIC_Rendition const *rendition, HIC_Int_Rectangle const *extent);
63 
68  static void draw_annotation_lines(HIC_Rendition const *nr, HIC_Polyline const*poly);
69 
74  static void draw_segment_in_background(HIC_Rendition const *nr, HIC_DC_Point const *points, HIC_RGBA const *colors, HIC_Plane const *planes, HIC_Parameter const *params, HIC_Integer32 param_width, HIC_Parameter_Flags param_flags);
75 
80  static void draw_dc_polyline_infront (HIC_Rendition const *rendition,int count, HIC_DC_Point const * geo3);
81 
86  static void draw_device_independent_line_weights (HIC_Rendition const *rendition,int count, HIC_DC_Point const * geo3);
87 
91  static void drawTextInfront (HIC_Rendition const *rendition, HIC_Text_Info const * text_info);
92 
96  static void visible_hlr_polyline (HIC_Rendition const *rendition,int count, HIC_DC_Point const* geo3);
97 
98 };
99 
100 
101 
102 #ifdef H_PACK_8
103 #pragma pack(pop)
104 #endif
105 
106 #endif
107 
108 
109 
110 
111 
112 
113 
Definition: HImUtility.h:35