26 #include "CCAppCommon.h"
53 bool connect(QWidget* mainWidget, QString appName);
55 void disconnectDriver();
95 V3DCMD_MENU_OPTIONS = 1,
99 V3DCMD_VIEW_RIGHT = 5,
100 V3DCMD_VIEW_FRONT = 6,
101 V3DCMD_VIEW_BOTTOM = 7,
102 V3DCMD_VIEW_BACK = 8,
103 V3DCMD_VIEW_ROLLCW = 9,
104 V3DCMD_VIEW_ROLLCCW = 10,
105 V3DCMD_VIEW_ISO1 = 11,
106 V3DCMD_VIEW_ISO2 = 12,
121 V3DCMD_KEY_SHIFT = 27,
122 V3DCMD_KEY_CTRL = 28,
123 V3DCMD_FILTER_ROTATE = 29,
124 V3DCMD_FILTER_PANZOOM = 30,
125 V3DCMD_FILTER_DOMINANT = 31,
126 V3DCMD_SCALE_PLUS = 32,
127 V3DCMD_SCALE_MINUS = 33,
128 V3DCMD_VIEW_SPINCW = 34,
129 V3DCMD_VIEW_SPINCCW = 35,
130 V3DCMD_VIEW_TILTCW = 36,
131 V3DCMD_VIEW_TILTCCW = 37,
132 V3DCMD_MENU_POPUP = 38,
133 V3DCMD_MENU_BUTTONMAPPINGEDITOR = 39,
134 V3DCMD_MENU_ADVANCEDSETTINGSEDITOR = 40,
135 V3DCMD_MOTIONMACRO_ZOOM = 41,
136 V3DCMD_MOTIONMACRO_ZOOMOUT_CURSORTOCENTER = 42,
137 V3DCMD_MOTIONMACRO_ZOOMIN_CURSORTOCENTER = 43,
138 V3DCMD_MOTIONMACRO_ZOOMOUT_CENTERTOCENTER = 44,
139 V3DCMD_MOTIONMACRO_ZOOMIN_CENTERTOCENTER = 45,
140 V3DCMD_MOTIONMACRO_ZOOMOUT_CURSORTOCURSOR = 46,
141 V3DCMD_MOTIONMACRO_ZOOMIN_CURSORTOCURSOR = 47,
142 V3DCMD_VIEW_QZ_IN = 48,
143 V3DCMD_VIEW_QZ_OUT = 49,
144 V3DCMD_KEY_ENTER = 50,
145 V3DCMD_KEY_DELETE = 51,
194 V3DCMD_VIEW_25 = 100,
195 V3DCMD_VIEW_26 = 101,
196 V3DCMD_VIEW_27 = 102,
197 V3DCMD_VIEW_28 = 103,
198 V3DCMD_VIEW_29 = 104,
199 V3DCMD_VIEW_30 = 105,
200 V3DCMD_VIEW_31 = 106,
201 V3DCMD_VIEW_32 = 107,
202 V3DCMD_VIEW_33 = 108,
203 V3DCMD_VIEW_34 = 109,
204 V3DCMD_VIEW_35 = 110,
205 V3DCMD_VIEW_36 = 111,
206 V3DCMD_SAVE_VIEW_1 = 112,
207 V3DCMD_SAVE_VIEW_2 = 113,
208 V3DCMD_SAVE_VIEW_3 = 114,
209 V3DCMD_SAVE_VIEW_4 = 115,
210 V3DCMD_SAVE_VIEW_5 = 116,
211 V3DCMD_SAVE_VIEW_6 = 117,
212 V3DCMD_SAVE_VIEW_7 = 118,
213 V3DCMD_SAVE_VIEW_8 = 119,
214 V3DCMD_SAVE_VIEW_9 = 120,
215 V3DCMD_SAVE_VIEW_10 = 121,
216 V3DCMD_SAVE_VIEW_11 = 122,
217 V3DCMD_SAVE_VIEW_12 = 123,
218 V3DCMD_SAVE_VIEW_13 = 124,
219 V3DCMD_SAVE_VIEW_14 = 125,
220 V3DCMD_SAVE_VIEW_15 = 126,
221 V3DCMD_SAVE_VIEW_16 = 127,
222 V3DCMD_SAVE_VIEW_17 = 128,
223 V3DCMD_SAVE_VIEW_18 = 129,
224 V3DCMD_SAVE_VIEW_19 = 130,
225 V3DCMD_SAVE_VIEW_20 = 131,
226 V3DCMD_SAVE_VIEW_21 = 132,
227 V3DCMD_SAVE_VIEW_22 = 133,
228 V3DCMD_SAVE_VIEW_23 = 134,
229 V3DCMD_SAVE_VIEW_24 = 135,
230 V3DCMD_SAVE_VIEW_25 = 136,
231 V3DCMD_SAVE_VIEW_26 = 137,
232 V3DCMD_SAVE_VIEW_27 = 138,
233 V3DCMD_SAVE_VIEW_28 = 139,
234 V3DCMD_SAVE_VIEW_29 = 140,
235 V3DCMD_SAVE_VIEW_30 = 141,
236 V3DCMD_SAVE_VIEW_31 = 142,
237 V3DCMD_SAVE_VIEW_32 = 143,
238 V3DCMD_SAVE_VIEW_33 = 144,
239 V3DCMD_SAVE_VIEW_34 = 145,
240 V3DCMD_SAVE_VIEW_35 = 146,
241 V3DCMD_SAVE_VIEW_36 = 147,
242 V3DCMD_KEY_TAB = 148,
243 V3DCMD_KEY_SPACE = 149,
253 V3DCMD_MENU_10 = 159,
254 V3DCMD_MENU_11 = 160,
255 V3DCMD_MENU_12 = 161,
256 V3DCMD_MENU_13 = 162,
257 V3DCMD_MENU_14 = 163,
258 V3DCMD_MENU_15 = 164,
259 V3DCMD_MENU_16 = 165,
264 static void GetMatrix(
const std::vector<float>& motionData,
268 static void Apply(
const std::vector<float>& motionData, ccGLWindow* win);
273 bool onSiEvent(
void* siGetEventData);
288 virtual void move3d(std::vector<float>& motionData);
294 virtual void on3dmouseKeyDown(
int virtualKeyCode);
300 virtual void on3dmouseCMDKeyDown(
int virtualCMDCode);
306 virtual void on3dmouseKeyUp(
int virtualKeyCode);
312 virtual void on3dmouseCMDKeyUp(
int virtualCMDCode);
#define CVAPPCOMMON_LIB_API
Double version of ccGLMatrixTpl.