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