Back to home page

EIC code displayed by LXR

 
 

    


Warning, /include/Geant4/tools/sg/enums is written in an unsupported language. File is not indexed.

0001 // Copyright (C) 2010, Guy Barrand. All rights reserved.
0002 // See the file tools.license for terms.
0003 
0004 #ifndef tools_sg_enums
0005 #define tools_sg_enums
0006 
0007 namespace tools {
0008 namespace sg {
0009 
0010 enum line_pattern {
0011   line_solid = 0xffff,
0012   line_dashed = 0x00ff,
0013   line_dotted = 0x1111,
0014   line_dash_dotted = 0x1c47
0015 };
0016 
0017 enum marker_style {
0018   marker_dot = 0,
0019   marker_plus = 1,
0020   marker_asterisk,
0021   marker_cross,
0022   marker_star,
0023   marker_circle_line,
0024   marker_circle_filled,
0025   marker_triangle_up_line,
0026   marker_triangle_up_filled,
0027   marker_triangle_down_line,
0028   marker_triangle_down_filled,
0029   marker_david_star_line,
0030   marker_david_star_filled,
0031   marker_swiss_cross_line,
0032   marker_swiss_cross_filled,
0033   marker_diamond_line,
0034   marker_diamond_filled,
0035   marker_square_line,
0036   marker_square_filled,
0037   marker_penta_star_line,
0038   marker_penta_star_filled,
0039   marker_minus
0040 };
0041 
0042 enum area_style {
0043   area_solid = 0,
0044   area_hatched,
0045   area_checker,
0046   area_edged
0047 };
0048 
0049 enum projection_type {
0050   projection_none,
0051   projection_rz,
0052   projection_phiz,
0053   projection_zr,
0054   projection_zphi
0055 };
0056 
0057 enum painting_policy {
0058   painting_uniform,
0059   painting_by_value,
0060   painting_by_level,
0061   painting_grey_scale,
0062   painting_violet_to_red,
0063   painting_grey_scale_inverse
0064 };
0065 
0066 enum hatching_policy {
0067   hatching_none,
0068   hatching_right,
0069   hatching_left,
0070   hatching_left_and_right
0071 };
0072 
0073 enum hjust {
0074   left   = 0,
0075   center = 1,
0076   right  = 2
0077 };
0078 
0079 enum vjust {
0080   bottom = 0,
0081   middle = 1,
0082   top    = 2
0083 };
0084 
0085 enum font_type {
0086   latin,
0087   greek,
0088   special
0089 };
0090 
0091 enum font_modeling {
0092   font_outline,
0093   font_filled,
0094   font_pixmap
0095 };
0096 
0097 enum arrow_type {
0098   arrow_up,
0099   arrow_down,
0100   arrow_left,
0101   arrow_right
0102 };
0103 
0104 enum winding_type {
0105   winding_ccw,
0106   winding_cw
0107 };
0108 
0109 enum move_type {
0110   //move_none,
0111   move_rotate_right,
0112   move_rotate_left,
0113   move_rotate_up,
0114   move_rotate_down,
0115   move_roll_plus,
0116   move_roll_minus,
0117 
0118   move_translate_right,
0119   move_translate_left,
0120   move_up,
0121   move_down,
0122   move_forward,
0123   move_backward,
0124   move_zoom_in,
0125   move_zoom_out,
0126   move_rotate_around_focal_right,
0127   move_rotate_around_focal_left,
0128   move_rotate_around_focal_up,
0129   move_rotate_around_focal_down,
0130   move_roll_around_focal_plus,
0131   move_roll_around_focal_minus,
0132   move_zoom_in_out,
0133   move_zoom_in_out_rot,
0134   move_curve
0135 };
0136 
0137 enum anim_what {
0138   anim_left,
0139   anim_right,
0140   anim_up,
0141   anim_down
0142 };
0143 
0144 enum anim_mode {
0145   anim_mode_0,
0146   anim_mode_1,
0147   anim_mode_2,
0148   anim_mode_3,
0149   anim_mode_4
0150 };
0151 
0152 enum key_move {
0153   key_left,
0154   key_right,
0155   key_up,
0156   key_down
0157 };
0158 
0159 enum number_type {
0160   number_uint,
0161   number_int,
0162   number_real,
0163   number_ip,
0164   number_radec
0165 };
0166 
0167 enum camera_type {
0168   camera_ortho,
0169   camera_perspective
0170 };
0171 
0172 enum gsto_mode {
0173   gsto_memory  = 0,
0174   gsto_gl_vbo  = 1,
0175   gsto_gl_list = 2
0176 };
0177 
0178 enum layout_policy {
0179   layout_text_under_image = 0,
0180   layout_text_at_left_of_image = 1
0181   //layout_text_at_right_of_image = 2
0182 };
0183 
0184 enum auto_lut_policy {
0185   auto_lut_none = 0,
0186   auto_lut_min_max = 1,
0187   auto_lut_mean_rms = 2
0188 };
0189 
0190 enum draw_type {
0191   draw_points = 0,
0192   draw_lines,
0193   draw_filled
0194 //  draw_invisible
0195 };
0196 
0197 enum shade_type { //shade_model is a node.
0198   shade_flat = 0,
0199   shade_smooth
0200 };
0201 
0202 enum solid_operation {
0203   solid_none,
0204   solid_union,
0205   solid_intersection,
0206   solid_subtraction
0207 };
0208 
0209 }}
0210 
0211 #endif