00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #ifndef CONTROLER_TYPES_HH
00026 #define CONTROLER_TYPES_HH
00027
00028
00029 #define INITIAL_NB_VIEWS (6)
00030
00031
00033 typedef char TView;
00034
00035 enum
00036 {
00037 FIRST_VIEW_CONTROLER = 0,
00038
00039 VIEW_XYZ = FIRST_VIEW_CONTROLER,
00040 VIEW_ISO,
00041 VIEW_XY,
00042 VIEW_XZ,
00043 VIEW_YZ,
00044
00045 LAST_VIEW_CONTROLER
00046 };
00048
00049 typedef unsigned int TViewId;
00050
00051 typedef int TMode;
00052
00053 enum
00054 {
00055 FIRST_MODE_CONTROLER = 0,
00056
00057 MODE_DEFAULT = FIRST_MODE_CONTROLER,
00058
00059 MODE_SCENE_TRANSLATION,
00060 MODE_SCENE_ROTATION,
00061 MODE_SCENE_SCALE,
00062
00063 MODE_SELECTION,
00064
00065 LAST_MODE_CONTROLER
00066 };
00067
00068 typedef int TModeOperation;
00069
00070 enum
00071 {
00072 FIRST_MODE_OPERATION_CONTROLER = 0,
00073
00074 MODE_OPERATION_NONE = FIRST_MODE_OPERATION_CONTROLER,
00075
00076 MODE_OPERATION_SCENE_TRANSLATION,
00077 MODE_OPERATION_SCENE_ROTATION,
00078 MODE_OPERATION_SCENE_SCALE,
00079
00080 MODE_OPERATION_SELECTION,
00081
00082 LAST_MODE_OPERATION_CONTROLER
00083 };
00084
00085
00087
00088 typedef int TPrecompile;
00089
00090 enum
00091 {
00092 FIRST_PRECOMPILE_CONTROLER= 0,
00093
00094 PRECOMPILE_AIMED_POINT = FIRST_PRECOMPILE_CONTROLER,
00095 PRECOMPILE_AXIS,
00096 PRECOMPILE_GRID,
00097
00098 LAST_PRECOMPILE_CONTROLER
00099 };
00101
00102
00103 typedef int TParameter;
00104
00105 enum
00106 {
00107 FIRST_PARAMETER_CONTROLER = 0,
00108
00109
00110 PARAMETER_AIMED_POINT = FIRST_PARAMETER_CONTROLER,
00111 PARAMETER_AXIS,
00112 PARAMETER_GRID,
00113
00114
00115 PARAMETER_AIMED_POSITION,
00116 PARAMETER_EYE_POSITION,
00117 PARAMETER_DRAWING,
00118
00119 LAST_PARAMETER_CONTROLER
00120 };
00121
00122 typedef int TOperation;
00123
00124 enum
00125 {
00126 FIRST_OPERATION_CONTROLER = 0,
00127
00128 OPERATION_NONE = FIRST_OPERATION_CONTROLER,
00129
00130 OPERATION_UNDO_REDO,
00131
00132 LAST_OPERATION_CONTROLER
00133 };
00134
00135 typedef int TSubOperation;
00136
00137 enum
00138 {
00139 FIRST_SUB_OPERATION_CONTROLER = 0,
00140
00141 SUB_OPERATION_NONE = FIRST_SUB_OPERATION_CONTROLER,
00142
00143 LAST_SUB_OPERATION_CONTROLER
00144 };
00145
00146 #endif // CONTROLER_TYPES_HH
00147