Fawkes API  Fawkes Development Version
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
fawkestf_tolua.cpp
1 /*
2 ** Lua binding: fawkestf
3 ** Generated automatically by tolua++-1.0.92
4 */
5 /* This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation; either version 2 of the License, or
8  * (at your option) any later version. A runtime exception applies to
9  * this software (see LICENSE.GPL_WRE file mentioned below for details).
10  *
11  * This program is distributed in the hope that it will be useful,
12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14  * GNU Library General Public License for more details.
15  *
16  * Read the full text in the LICENSE.GPL_WRE file in the doc directory.
17  */
18 
19 #ifndef __cplusplus
20 #include "stdlib.h"
21 #endif
22 #include "string.h"
23 
24 #include "tolua++.h"
25 
26 /* Exported function */
27 TOLUA_API int tolua_fawkestf_open (lua_State* tolua_S);
28 
29 #include <tf/types_lua.h>
30 #include <tf/transformer.h>
31 
32 /* function to release collected object via destructor */
33 #ifdef __cplusplus
34 
35 static int tolua_collect_fawkes__tf__StampedTransform (lua_State* tolua_S)
36 {
37  fawkes::tf::StampedTransform* self = (fawkes::tf::StampedTransform*) tolua_tousertype(tolua_S,1,0);
38  Mtolua_delete(self);
39  return 0;
40 }
41 
42 static int tolua_collect_fawkes__tf__Quaternion (lua_State* tolua_S)
43 {
44  fawkes::tf::Quaternion* self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
45  Mtolua_delete(self);
46  return 0;
47 }
48 
49 static int tolua_collect_fawkes__tf__Stamped_fawkes__tf__Quaternion_ (lua_State* tolua_S)
50 {
52  Mtolua_delete(self);
53  return 0;
54 }
55 
56 static int tolua_collect_fawkes__tf__Point (lua_State* tolua_S)
57 {
58  fawkes::tf::Point* self = (fawkes::tf::Point*) tolua_tousertype(tolua_S,1,0);
59  Mtolua_delete(self);
60  return 0;
61 }
62 
63 static int tolua_collect_fawkes__tf__Pose (lua_State* tolua_S)
64 {
65  fawkes::tf::Pose* self = (fawkes::tf::Pose*) tolua_tousertype(tolua_S,1,0);
66  Mtolua_delete(self);
67  return 0;
68 }
69 
70 static int tolua_collect_fawkes__tf__Stamped_fawkes__tf__Pose_ (lua_State* tolua_S)
71 {
73  Mtolua_delete(self);
74  return 0;
75 }
76 
77 static int tolua_collect_fawkes__tf__Vector3 (lua_State* tolua_S)
78 {
79  fawkes::tf::Vector3* self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
80  Mtolua_delete(self);
81  return 0;
82 }
83 
84 static int tolua_collect_fawkes__tf__StampedPose (lua_State* tolua_S)
85 {
86  fawkes::tf::StampedPose* self = (fawkes::tf::StampedPose*) tolua_tousertype(tolua_S,1,0);
87  Mtolua_delete(self);
88  return 0;
89 }
90 
91 static int tolua_collect_fawkes__tf__StampedVector3 (lua_State* tolua_S)
92 {
93  fawkes::tf::StampedVector3* self = (fawkes::tf::StampedVector3*) tolua_tousertype(tolua_S,1,0);
94  Mtolua_delete(self);
95  return 0;
96 }
97 
98 static int tolua_collect_fawkes__tf__Stamped_fawkes__tf__Point_ (lua_State* tolua_S)
99 {
101  Mtolua_delete(self);
102  return 0;
103 }
104 
105 static int tolua_collect_fawkes__tf__StampedPoint (lua_State* tolua_S)
106 {
107  fawkes::tf::StampedPoint* self = (fawkes::tf::StampedPoint*) tolua_tousertype(tolua_S,1,0);
108  Mtolua_delete(self);
109  return 0;
110 }
111 
112 static int tolua_collect_fawkes__tf__Transform (lua_State* tolua_S)
113 {
114  fawkes::tf::Transform* self = (fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
115  Mtolua_delete(self);
116  return 0;
117 }
118 
119 static int tolua_collect_fawkes__tf__StampedQuaternion (lua_State* tolua_S)
120 {
121  fawkes::tf::StampedQuaternion* self = (fawkes::tf::StampedQuaternion*) tolua_tousertype(tolua_S,1,0);
122  Mtolua_delete(self);
123  return 0;
124 }
125 
126 static int tolua_collect_fawkes__tf__Stamped_fawkes__tf__Vector3_ (lua_State* tolua_S)
127 {
129  Mtolua_delete(self);
130  return 0;
131 }
132 #endif
133 
134 
135 /* function to register type */
136 static void tolua_reg_types (lua_State* tolua_S)
137 {
138  tolua_usertype(tolua_S,"fawkes::tf::StampedTransform");
139  tolua_usertype(tolua_S,"fawkes::tf::Quaternion");
140  tolua_usertype(tolua_S,"fawkes::tf::Stamped<fawkes::tf::Quaternion>");
141  tolua_usertype(tolua_S,"fawkes::tf::Point");
142  tolua_usertype(tolua_S,"fawkes::tf::Transformer");
143  tolua_usertype(tolua_S,"fawkes::tf::Pose");
144  tolua_usertype(tolua_S,"fawkes::tf::Stamped<fawkes::tf::Pose>");
145  tolua_usertype(tolua_S,"fawkes::tf::Vector3");
146  tolua_usertype(tolua_S,"fawkes::tf::StampedPose");
147  tolua_usertype(tolua_S,"fawkes::tf::StampedQuaternion");
148  tolua_usertype(tolua_S,"fawkes::tf::StampedVector3");
149  tolua_usertype(tolua_S,"fawkes::tf::Stamped<fawkes::tf::Point>");
150  tolua_usertype(tolua_S,"fawkes::tf::StampedPoint");
151  tolua_usertype(tolua_S,"fawkes::tf::Transform");
152  tolua_usertype(tolua_S,"fawkes::Time");
153  tolua_usertype(tolua_S,"fawkes::tf::Stamped<fawkes::tf::Vector3>");
154 }
155 
156 /* method: new of class fawkes::tf::Vector3 */
157 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_new00
158 static int tolua_fawkestf_fawkes_tf_Vector3_new00(lua_State* tolua_S)
159 {
160 #ifndef TOLUA_RELEASE
161  tolua_Error tolua_err;
162  if (
163  !tolua_isusertable(tolua_S,1,"fawkes::tf::Vector3",0,&tolua_err) ||
164  !tolua_isnoobj(tolua_S,2,&tolua_err)
165  )
166  goto tolua_lerror;
167  else
168 #endif
169  {
170  {
171  fawkes::tf::Vector3* tolua_ret = (fawkes::tf::Vector3*) Mtolua_new((fawkes::tf::Vector3)());
172  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Vector3");
173  }
174  }
175  return 1;
176 #ifndef TOLUA_RELEASE
177  tolua_lerror:
178  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
179  return 0;
180 #endif
181 }
182 #endif //#ifndef TOLUA_DISABLE
183 
184 /* method: new_local of class fawkes::tf::Vector3 */
185 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_new00_local
186 static int tolua_fawkestf_fawkes_tf_Vector3_new00_local(lua_State* tolua_S)
187 {
188 #ifndef TOLUA_RELEASE
189  tolua_Error tolua_err;
190  if (
191  !tolua_isusertable(tolua_S,1,"fawkes::tf::Vector3",0,&tolua_err) ||
192  !tolua_isnoobj(tolua_S,2,&tolua_err)
193  )
194  goto tolua_lerror;
195  else
196 #endif
197  {
198  {
199  fawkes::tf::Vector3* tolua_ret = (fawkes::tf::Vector3*) Mtolua_new((fawkes::tf::Vector3)());
200  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Vector3");
201  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
202  }
203  }
204  return 1;
205 #ifndef TOLUA_RELEASE
206  tolua_lerror:
207  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
208  return 0;
209 #endif
210 }
211 #endif //#ifndef TOLUA_DISABLE
212 
213 /* method: new of class fawkes::tf::Vector3 */
214 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_new01
215 static int tolua_fawkestf_fawkes_tf_Vector3_new01(lua_State* tolua_S)
216 {
217  tolua_Error tolua_err;
218  if (
219  !tolua_isusertable(tolua_S,1,"fawkes::tf::Vector3",0,&tolua_err) ||
220  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
221  !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
222  !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
223  !tolua_isnoobj(tolua_S,5,&tolua_err)
224  )
225  goto tolua_lerror;
226  else
227  {
228  double x = ((double) tolua_tonumber(tolua_S,2,0));
229  double y = ((double) tolua_tonumber(tolua_S,3,0));
230  double z = ((double) tolua_tonumber(tolua_S,4,0));
231  {
232  fawkes::tf::Vector3* tolua_ret = (fawkes::tf::Vector3*) Mtolua_new((fawkes::tf::Vector3)(x,y,z));
233  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Vector3");
234  }
235  }
236  return 1;
237 tolua_lerror:
238  return tolua_fawkestf_fawkes_tf_Vector3_new00(tolua_S);
239 }
240 #endif //#ifndef TOLUA_DISABLE
241 
242 /* method: new_local of class fawkes::tf::Vector3 */
243 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_new01_local
244 static int tolua_fawkestf_fawkes_tf_Vector3_new01_local(lua_State* tolua_S)
245 {
246  tolua_Error tolua_err;
247  if (
248  !tolua_isusertable(tolua_S,1,"fawkes::tf::Vector3",0,&tolua_err) ||
249  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
250  !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
251  !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
252  !tolua_isnoobj(tolua_S,5,&tolua_err)
253  )
254  goto tolua_lerror;
255  else
256  {
257  double x = ((double) tolua_tonumber(tolua_S,2,0));
258  double y = ((double) tolua_tonumber(tolua_S,3,0));
259  double z = ((double) tolua_tonumber(tolua_S,4,0));
260  {
261  fawkes::tf::Vector3* tolua_ret = (fawkes::tf::Vector3*) Mtolua_new((fawkes::tf::Vector3)(x,y,z));
262  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Vector3");
263  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
264  }
265  }
266  return 1;
267 tolua_lerror:
268  return tolua_fawkestf_fawkes_tf_Vector3_new00_local(tolua_S);
269 }
270 #endif //#ifndef TOLUA_DISABLE
271 
272 /* method: dot of class fawkes::tf::Vector3 */
273 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_dot00
274 static int tolua_fawkestf_fawkes_tf_Vector3_dot00(lua_State* tolua_S)
275 {
276 #ifndef TOLUA_RELEASE
277  tolua_Error tolua_err;
278  if (
279  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Vector3",0,&tolua_err) ||
280  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Vector3",0,&tolua_err)) ||
281  !tolua_isnoobj(tolua_S,3,&tolua_err)
282  )
283  goto tolua_lerror;
284  else
285 #endif
286  {
287  const fawkes::tf::Vector3* self = (const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
288  const fawkes::tf::Vector3* q = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
289 #ifndef TOLUA_RELEASE
290  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'dot'", NULL);
291 #endif
292  {
293  double tolua_ret = (double) self->dot(*q);
294  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
295  }
296  }
297  return 1;
298 #ifndef TOLUA_RELEASE
299  tolua_lerror:
300  tolua_error(tolua_S,"#ferror in function 'dot'.",&tolua_err);
301  return 0;
302 #endif
303 }
304 #endif //#ifndef TOLUA_DISABLE
305 
306 /* method: length2 of class fawkes::tf::Vector3 */
307 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_length200
308 static int tolua_fawkestf_fawkes_tf_Vector3_length200(lua_State* tolua_S)
309 {
310 #ifndef TOLUA_RELEASE
311  tolua_Error tolua_err;
312  if (
313  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Vector3",0,&tolua_err) ||
314  !tolua_isnoobj(tolua_S,2,&tolua_err)
315  )
316  goto tolua_lerror;
317  else
318 #endif
319  {
320  const fawkes::tf::Vector3* self = (const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
321 #ifndef TOLUA_RELEASE
322  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'length2'", NULL);
323 #endif
324  {
325  double tolua_ret = (double) self->length2();
326  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
327  }
328  }
329  return 1;
330 #ifndef TOLUA_RELEASE
331  tolua_lerror:
332  tolua_error(tolua_S,"#ferror in function 'length2'.",&tolua_err);
333  return 0;
334 #endif
335 }
336 #endif //#ifndef TOLUA_DISABLE
337 
338 /* method: length of class fawkes::tf::Vector3 */
339 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_length00
340 static int tolua_fawkestf_fawkes_tf_Vector3_length00(lua_State* tolua_S)
341 {
342 #ifndef TOLUA_RELEASE
343  tolua_Error tolua_err;
344  if (
345  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Vector3",0,&tolua_err) ||
346  !tolua_isnoobj(tolua_S,2,&tolua_err)
347  )
348  goto tolua_lerror;
349  else
350 #endif
351  {
352  const fawkes::tf::Vector3* self = (const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
353 #ifndef TOLUA_RELEASE
354  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'length'", NULL);
355 #endif
356  {
357  double tolua_ret = (double) self->length();
358  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
359  }
360  }
361  return 1;
362 #ifndef TOLUA_RELEASE
363  tolua_lerror:
364  tolua_error(tolua_S,"#ferror in function 'length'.",&tolua_err);
365  return 0;
366 #endif
367 }
368 #endif //#ifndef TOLUA_DISABLE
369 
370 /* method: distance2 of class fawkes::tf::Vector3 */
371 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_distance200
372 static int tolua_fawkestf_fawkes_tf_Vector3_distance200(lua_State* tolua_S)
373 {
374 #ifndef TOLUA_RELEASE
375  tolua_Error tolua_err;
376  if (
377  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Vector3",0,&tolua_err) ||
378  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Vector3",0,&tolua_err)) ||
379  !tolua_isnoobj(tolua_S,3,&tolua_err)
380  )
381  goto tolua_lerror;
382  else
383 #endif
384  {
385  const fawkes::tf::Vector3* self = (const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
386  const fawkes::tf::Vector3* v = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
387 #ifndef TOLUA_RELEASE
388  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'distance2'", NULL);
389 #endif
390  {
391  double tolua_ret = (double) self->distance2(*v);
392  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
393  }
394  }
395  return 1;
396 #ifndef TOLUA_RELEASE
397  tolua_lerror:
398  tolua_error(tolua_S,"#ferror in function 'distance2'.",&tolua_err);
399  return 0;
400 #endif
401 }
402 #endif //#ifndef TOLUA_DISABLE
403 
404 /* method: distance of class fawkes::tf::Vector3 */
405 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_distance00
406 static int tolua_fawkestf_fawkes_tf_Vector3_distance00(lua_State* tolua_S)
407 {
408 #ifndef TOLUA_RELEASE
409  tolua_Error tolua_err;
410  if (
411  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Vector3",0,&tolua_err) ||
412  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Vector3",0,&tolua_err)) ||
413  !tolua_isnoobj(tolua_S,3,&tolua_err)
414  )
415  goto tolua_lerror;
416  else
417 #endif
418  {
419  const fawkes::tf::Vector3* self = (const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
420  const fawkes::tf::Vector3* v = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
421 #ifndef TOLUA_RELEASE
422  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'distance'", NULL);
423 #endif
424  {
425  double tolua_ret = (double) self->distance(*v);
426  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
427  }
428  }
429  return 1;
430 #ifndef TOLUA_RELEASE
431  tolua_lerror:
432  tolua_error(tolua_S,"#ferror in function 'distance'.",&tolua_err);
433  return 0;
434 #endif
435 }
436 #endif //#ifndef TOLUA_DISABLE
437 
438 /* method: normalize of class fawkes::tf::Vector3 */
439 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_normalize00
440 static int tolua_fawkestf_fawkes_tf_Vector3_normalize00(lua_State* tolua_S)
441 {
442 #ifndef TOLUA_RELEASE
443  tolua_Error tolua_err;
444  if (
445  !tolua_isusertype(tolua_S,1,"fawkes::tf::Vector3",0,&tolua_err) ||
446  !tolua_isnoobj(tolua_S,2,&tolua_err)
447  )
448  goto tolua_lerror;
449  else
450 #endif
451  {
452  fawkes::tf::Vector3* self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
453 #ifndef TOLUA_RELEASE
454  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'normalize'", NULL);
455 #endif
456  {
457  fawkes::tf::Vector3& tolua_ret = (fawkes::tf::Vector3&) self->normalize();
458  tolua_pushusertype(tolua_S,(void*)&tolua_ret,"fawkes::tf::Vector3");
459  }
460  }
461  return 1;
462 #ifndef TOLUA_RELEASE
463  tolua_lerror:
464  tolua_error(tolua_S,"#ferror in function 'normalize'.",&tolua_err);
465  return 0;
466 #endif
467 }
468 #endif //#ifndef TOLUA_DISABLE
469 
470 /* method: normalized of class fawkes::tf::Vector3 */
471 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_normalized00
472 static int tolua_fawkestf_fawkes_tf_Vector3_normalized00(lua_State* tolua_S)
473 {
474 #ifndef TOLUA_RELEASE
475  tolua_Error tolua_err;
476  if (
477  !tolua_isusertype(tolua_S,1,"fawkes::tf::Vector3",0,&tolua_err) ||
478  !tolua_isnoobj(tolua_S,2,&tolua_err)
479  )
480  goto tolua_lerror;
481  else
482 #endif
483  {
484  fawkes::tf::Vector3* self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
485 #ifndef TOLUA_RELEASE
486  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'normalized'", NULL);
487 #endif
488  {
489  fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->normalized();
490  {
491 #ifdef __cplusplus
492  void* tolua_obj = Mtolua_new((fawkes::tf::Vector3)(tolua_ret));
493  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Vector3");
494  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
495 #else
496  void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(fawkes::tf::Vector3));
497  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Vector3");
498  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
499 #endif
500  }
501  }
502  }
503  return 1;
504 #ifndef TOLUA_RELEASE
505  tolua_lerror:
506  tolua_error(tolua_S,"#ferror in function 'normalized'.",&tolua_err);
507  return 0;
508 #endif
509 }
510 #endif //#ifndef TOLUA_DISABLE
511 
512 /* method: angle of class fawkes::tf::Vector3 */
513 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_angle00
514 static int tolua_fawkestf_fawkes_tf_Vector3_angle00(lua_State* tolua_S)
515 {
516 #ifndef TOLUA_RELEASE
517  tolua_Error tolua_err;
518  if (
519  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Vector3",0,&tolua_err) ||
520  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Vector3",0,&tolua_err)) ||
521  !tolua_isnoobj(tolua_S,3,&tolua_err)
522  )
523  goto tolua_lerror;
524  else
525 #endif
526  {
527  const fawkes::tf::Vector3* self = (const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
528  const fawkes::tf::Vector3* v = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
529 #ifndef TOLUA_RELEASE
530  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'angle'", NULL);
531 #endif
532  {
533  double tolua_ret = (double) self->angle(*v);
534  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
535  }
536  }
537  return 1;
538 #ifndef TOLUA_RELEASE
539  tolua_lerror:
540  tolua_error(tolua_S,"#ferror in function 'angle'.",&tolua_err);
541  return 0;
542 #endif
543 }
544 #endif //#ifndef TOLUA_DISABLE
545 
546 /* method: absolute of class fawkes::tf::Vector3 */
547 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_absolute00
548 static int tolua_fawkestf_fawkes_tf_Vector3_absolute00(lua_State* tolua_S)
549 {
550 #ifndef TOLUA_RELEASE
551  tolua_Error tolua_err;
552  if (
553  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Vector3",0,&tolua_err) ||
554  !tolua_isnoobj(tolua_S,2,&tolua_err)
555  )
556  goto tolua_lerror;
557  else
558 #endif
559  {
560  const fawkes::tf::Vector3* self = (const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
561 #ifndef TOLUA_RELEASE
562  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'absolute'", NULL);
563 #endif
564  {
565  fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->absolute();
566  {
567 #ifdef __cplusplus
568  void* tolua_obj = Mtolua_new((fawkes::tf::Vector3)(tolua_ret));
569  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Vector3");
570  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
571 #else
572  void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(fawkes::tf::Vector3));
573  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Vector3");
574  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
575 #endif
576  }
577  }
578  }
579  return 1;
580 #ifndef TOLUA_RELEASE
581  tolua_lerror:
582  tolua_error(tolua_S,"#ferror in function 'absolute'.",&tolua_err);
583  return 0;
584 #endif
585 }
586 #endif //#ifndef TOLUA_DISABLE
587 
588 /* method: cross of class fawkes::tf::Vector3 */
589 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_cross00
590 static int tolua_fawkestf_fawkes_tf_Vector3_cross00(lua_State* tolua_S)
591 {
592 #ifndef TOLUA_RELEASE
593  tolua_Error tolua_err;
594  if (
595  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Vector3",0,&tolua_err) ||
596  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Vector3",0,&tolua_err)) ||
597  !tolua_isnoobj(tolua_S,3,&tolua_err)
598  )
599  goto tolua_lerror;
600  else
601 #endif
602  {
603  const fawkes::tf::Vector3* self = (const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
604  const fawkes::tf::Vector3* v = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
605 #ifndef TOLUA_RELEASE
606  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'cross'", NULL);
607 #endif
608  {
609  fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->cross(*v);
610  {
611 #ifdef __cplusplus
612  void* tolua_obj = Mtolua_new((fawkes::tf::Vector3)(tolua_ret));
613  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Vector3");
614  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
615 #else
616  void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(fawkes::tf::Vector3));
617  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Vector3");
618  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
619 #endif
620  }
621  }
622  }
623  return 1;
624 #ifndef TOLUA_RELEASE
625  tolua_lerror:
626  tolua_error(tolua_S,"#ferror in function 'cross'.",&tolua_err);
627  return 0;
628 #endif
629 }
630 #endif //#ifndef TOLUA_DISABLE
631 
632 /* method: triple of class fawkes::tf::Vector3 */
633 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_triple00
634 static int tolua_fawkestf_fawkes_tf_Vector3_triple00(lua_State* tolua_S)
635 {
636 #ifndef TOLUA_RELEASE
637  tolua_Error tolua_err;
638  if (
639  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Vector3",0,&tolua_err) ||
640  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Vector3",0,&tolua_err)) ||
641  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"fawkes::tf::Vector3",0,&tolua_err)) ||
642  !tolua_isnoobj(tolua_S,4,&tolua_err)
643  )
644  goto tolua_lerror;
645  else
646 #endif
647  {
648  const fawkes::tf::Vector3* self = (const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
649  const fawkes::tf::Vector3* v1 = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
650  fawkes::tf::Vector3* v2 = ((fawkes::tf::Vector3*) tolua_tousertype(tolua_S,3,0));
651 #ifndef TOLUA_RELEASE
652  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'triple'", NULL);
653 #endif
654  {
655  double tolua_ret = (double) self->triple(*v1,*v2);
656  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
657  }
658  }
659  return 1;
660 #ifndef TOLUA_RELEASE
661  tolua_lerror:
662  tolua_error(tolua_S,"#ferror in function 'triple'.",&tolua_err);
663  return 0;
664 #endif
665 }
666 #endif //#ifndef TOLUA_DISABLE
667 
668 /* method: minAxis of class fawkes::tf::Vector3 */
669 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_minAxis00
670 static int tolua_fawkestf_fawkes_tf_Vector3_minAxis00(lua_State* tolua_S)
671 {
672 #ifndef TOLUA_RELEASE
673  tolua_Error tolua_err;
674  if (
675  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Vector3",0,&tolua_err) ||
676  !tolua_isnoobj(tolua_S,2,&tolua_err)
677  )
678  goto tolua_lerror;
679  else
680 #endif
681  {
682  const fawkes::tf::Vector3* self = (const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
683 #ifndef TOLUA_RELEASE
684  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'minAxis'", NULL);
685 #endif
686  {
687  int tolua_ret = (int) self->minAxis();
688  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
689  }
690  }
691  return 1;
692 #ifndef TOLUA_RELEASE
693  tolua_lerror:
694  tolua_error(tolua_S,"#ferror in function 'minAxis'.",&tolua_err);
695  return 0;
696 #endif
697 }
698 #endif //#ifndef TOLUA_DISABLE
699 
700 /* method: maxAxis of class fawkes::tf::Vector3 */
701 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_maxAxis00
702 static int tolua_fawkestf_fawkes_tf_Vector3_maxAxis00(lua_State* tolua_S)
703 {
704 #ifndef TOLUA_RELEASE
705  tolua_Error tolua_err;
706  if (
707  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Vector3",0,&tolua_err) ||
708  !tolua_isnoobj(tolua_S,2,&tolua_err)
709  )
710  goto tolua_lerror;
711  else
712 #endif
713  {
714  const fawkes::tf::Vector3* self = (const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
715 #ifndef TOLUA_RELEASE
716  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'maxAxis'", NULL);
717 #endif
718  {
719  int tolua_ret = (int) self->maxAxis();
720  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
721  }
722  }
723  return 1;
724 #ifndef TOLUA_RELEASE
725  tolua_lerror:
726  tolua_error(tolua_S,"#ferror in function 'maxAxis'.",&tolua_err);
727  return 0;
728 #endif
729 }
730 #endif //#ifndef TOLUA_DISABLE
731 
732 /* method: furthestAxis of class fawkes::tf::Vector3 */
733 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_furthestAxis00
734 static int tolua_fawkestf_fawkes_tf_Vector3_furthestAxis00(lua_State* tolua_S)
735 {
736 #ifndef TOLUA_RELEASE
737  tolua_Error tolua_err;
738  if (
739  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Vector3",0,&tolua_err) ||
740  !tolua_isnoobj(tolua_S,2,&tolua_err)
741  )
742  goto tolua_lerror;
743  else
744 #endif
745  {
746  const fawkes::tf::Vector3* self = (const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
747 #ifndef TOLUA_RELEASE
748  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'furthestAxis'", NULL);
749 #endif
750  {
751  int tolua_ret = (int) self->furthestAxis();
752  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
753  }
754  }
755  return 1;
756 #ifndef TOLUA_RELEASE
757  tolua_lerror:
758  tolua_error(tolua_S,"#ferror in function 'furthestAxis'.",&tolua_err);
759  return 0;
760 #endif
761 }
762 #endif //#ifndef TOLUA_DISABLE
763 
764 /* method: closestAxis of class fawkes::tf::Vector3 */
765 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_closestAxis00
766 static int tolua_fawkestf_fawkes_tf_Vector3_closestAxis00(lua_State* tolua_S)
767 {
768 #ifndef TOLUA_RELEASE
769  tolua_Error tolua_err;
770  if (
771  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Vector3",0,&tolua_err) ||
772  !tolua_isnoobj(tolua_S,2,&tolua_err)
773  )
774  goto tolua_lerror;
775  else
776 #endif
777  {
778  const fawkes::tf::Vector3* self = (const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
779 #ifndef TOLUA_RELEASE
780  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'closestAxis'", NULL);
781 #endif
782  {
783  int tolua_ret = (int) self->closestAxis();
784  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
785  }
786  }
787  return 1;
788 #ifndef TOLUA_RELEASE
789  tolua_lerror:
790  tolua_error(tolua_S,"#ferror in function 'closestAxis'.",&tolua_err);
791  return 0;
792 #endif
793 }
794 #endif //#ifndef TOLUA_DISABLE
795 
796 /* method: setInterpolate3 of class fawkes::tf::Vector3 */
797 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setInterpolate300
798 static int tolua_fawkestf_fawkes_tf_Vector3_setInterpolate300(lua_State* tolua_S)
799 {
800 #ifndef TOLUA_RELEASE
801  tolua_Error tolua_err;
802  if (
803  !tolua_isusertype(tolua_S,1,"fawkes::tf::Vector3",0,&tolua_err) ||
804  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Vector3",0,&tolua_err)) ||
805  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::tf::Vector3",0,&tolua_err)) ||
806  !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
807  !tolua_isnoobj(tolua_S,5,&tolua_err)
808  )
809  goto tolua_lerror;
810  else
811 #endif
812  {
813  fawkes::tf::Vector3* self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
814  const fawkes::tf::Vector3* v0 = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
815  const fawkes::tf::Vector3* v1 = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,3,0));
816  double rt = ((double) tolua_tonumber(tolua_S,4,0));
817 #ifndef TOLUA_RELEASE
818  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setInterpolate3'", NULL);
819 #endif
820  {
821  self->setInterpolate3(*v0,*v1,rt);
822  }
823  }
824  return 0;
825 #ifndef TOLUA_RELEASE
826  tolua_lerror:
827  tolua_error(tolua_S,"#ferror in function 'setInterpolate3'.",&tolua_err);
828  return 0;
829 #endif
830 }
831 #endif //#ifndef TOLUA_DISABLE
832 
833 /* method: lerp of class fawkes::tf::Vector3 */
834 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_lerp00
835 static int tolua_fawkestf_fawkes_tf_Vector3_lerp00(lua_State* tolua_S)
836 {
837 #ifndef TOLUA_RELEASE
838  tolua_Error tolua_err;
839  if (
840  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Vector3",0,&tolua_err) ||
841  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Vector3",0,&tolua_err)) ||
842  !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
843  !tolua_isnoobj(tolua_S,4,&tolua_err)
844  )
845  goto tolua_lerror;
846  else
847 #endif
848  {
849  const fawkes::tf::Vector3* self = (const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
850  const fawkes::tf::Vector3* v = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
851  const double t = ((const double) tolua_tonumber(tolua_S,3,0));
852 #ifndef TOLUA_RELEASE
853  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'lerp'", NULL);
854 #endif
855  {
856  fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->lerp(*v,t);
857  {
858 #ifdef __cplusplus
859  void* tolua_obj = Mtolua_new((fawkes::tf::Vector3)(tolua_ret));
860  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Vector3");
861  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
862 #else
863  void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(fawkes::tf::Vector3));
864  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Vector3");
865  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
866 #endif
867  }
868  tolua_pushnumber(tolua_S,(lua_Number)t);
869  }
870  }
871  return 2;
872 #ifndef TOLUA_RELEASE
873  tolua_lerror:
874  tolua_error(tolua_S,"#ferror in function 'lerp'.",&tolua_err);
875  return 0;
876 #endif
877 }
878 #endif //#ifndef TOLUA_DISABLE
879 
880 /* method: x of class fawkes::tf::Vector3 */
881 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_x00
882 static int tolua_fawkestf_fawkes_tf_Vector3_x00(lua_State* tolua_S)
883 {
884 #ifndef TOLUA_RELEASE
885  tolua_Error tolua_err;
886  if (
887  !tolua_isusertype(tolua_S,1,"fawkes::tf::Vector3",0,&tolua_err) ||
888  !tolua_isnoobj(tolua_S,2,&tolua_err)
889  )
890  goto tolua_lerror;
891  else
892 #endif
893  {
894  fawkes::tf::Vector3* self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
895 #ifndef TOLUA_RELEASE
896  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'x'", NULL);
897 #endif
898  {
899  const double tolua_ret = (const double) self->x();
900  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
901  }
902  }
903  return 1;
904 #ifndef TOLUA_RELEASE
905  tolua_lerror:
906  tolua_error(tolua_S,"#ferror in function 'x'.",&tolua_err);
907  return 0;
908 #endif
909 }
910 #endif //#ifndef TOLUA_DISABLE
911 
912 /* method: y of class fawkes::tf::Vector3 */
913 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_y00
914 static int tolua_fawkestf_fawkes_tf_Vector3_y00(lua_State* tolua_S)
915 {
916 #ifndef TOLUA_RELEASE
917  tolua_Error tolua_err;
918  if (
919  !tolua_isusertype(tolua_S,1,"fawkes::tf::Vector3",0,&tolua_err) ||
920  !tolua_isnoobj(tolua_S,2,&tolua_err)
921  )
922  goto tolua_lerror;
923  else
924 #endif
925  {
926  fawkes::tf::Vector3* self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
927 #ifndef TOLUA_RELEASE
928  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'y'", NULL);
929 #endif
930  {
931  const double tolua_ret = (const double) self->y();
932  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
933  }
934  }
935  return 1;
936 #ifndef TOLUA_RELEASE
937  tolua_lerror:
938  tolua_error(tolua_S,"#ferror in function 'y'.",&tolua_err);
939  return 0;
940 #endif
941 }
942 #endif //#ifndef TOLUA_DISABLE
943 
944 /* method: z of class fawkes::tf::Vector3 */
945 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_z00
946 static int tolua_fawkestf_fawkes_tf_Vector3_z00(lua_State* tolua_S)
947 {
948 #ifndef TOLUA_RELEASE
949  tolua_Error tolua_err;
950  if (
951  !tolua_isusertype(tolua_S,1,"fawkes::tf::Vector3",0,&tolua_err) ||
952  !tolua_isnoobj(tolua_S,2,&tolua_err)
953  )
954  goto tolua_lerror;
955  else
956 #endif
957  {
958  fawkes::tf::Vector3* self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
959 #ifndef TOLUA_RELEASE
960  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'z'", NULL);
961 #endif
962  {
963  const double tolua_ret = (const double) self->z();
964  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
965  }
966  }
967  return 1;
968 #ifndef TOLUA_RELEASE
969  tolua_lerror:
970  tolua_error(tolua_S,"#ferror in function 'z'.",&tolua_err);
971  return 0;
972 #endif
973 }
974 #endif //#ifndef TOLUA_DISABLE
975 
976 /* method: setX of class fawkes::tf::Vector3 */
977 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setX00
978 static int tolua_fawkestf_fawkes_tf_Vector3_setX00(lua_State* tolua_S)
979 {
980 #ifndef TOLUA_RELEASE
981  tolua_Error tolua_err;
982  if (
983  !tolua_isusertype(tolua_S,1,"fawkes::tf::Vector3",0,&tolua_err) ||
984  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
985  !tolua_isnoobj(tolua_S,3,&tolua_err)
986  )
987  goto tolua_lerror;
988  else
989 #endif
990  {
991  fawkes::tf::Vector3* self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
992  double x = ((double) tolua_tonumber(tolua_S,2,0));
993 #ifndef TOLUA_RELEASE
994  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setX'", NULL);
995 #endif
996  {
997  self->setX(x);
998  }
999  }
1000  return 0;
1001 #ifndef TOLUA_RELEASE
1002  tolua_lerror:
1003  tolua_error(tolua_S,"#ferror in function 'setX'.",&tolua_err);
1004  return 0;
1005 #endif
1006 }
1007 #endif //#ifndef TOLUA_DISABLE
1008 
1009 /* method: setY of class fawkes::tf::Vector3 */
1010 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setY00
1011 static int tolua_fawkestf_fawkes_tf_Vector3_setY00(lua_State* tolua_S)
1012 {
1013 #ifndef TOLUA_RELEASE
1014  tolua_Error tolua_err;
1015  if (
1016  !tolua_isusertype(tolua_S,1,"fawkes::tf::Vector3",0,&tolua_err) ||
1017  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1018  !tolua_isnoobj(tolua_S,3,&tolua_err)
1019  )
1020  goto tolua_lerror;
1021  else
1022 #endif
1023  {
1024  fawkes::tf::Vector3* self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1025  double x = ((double) tolua_tonumber(tolua_S,2,0));
1026 #ifndef TOLUA_RELEASE
1027  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setY'", NULL);
1028 #endif
1029  {
1030  self->setY(x);
1031  }
1032  }
1033  return 0;
1034 #ifndef TOLUA_RELEASE
1035  tolua_lerror:
1036  tolua_error(tolua_S,"#ferror in function 'setY'.",&tolua_err);
1037  return 0;
1038 #endif
1039 }
1040 #endif //#ifndef TOLUA_DISABLE
1041 
1042 /* method: setZ of class fawkes::tf::Vector3 */
1043 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setZ00
1044 static int tolua_fawkestf_fawkes_tf_Vector3_setZ00(lua_State* tolua_S)
1045 {
1046 #ifndef TOLUA_RELEASE
1047  tolua_Error tolua_err;
1048  if (
1049  !tolua_isusertype(tolua_S,1,"fawkes::tf::Vector3",0,&tolua_err) ||
1050  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1051  !tolua_isnoobj(tolua_S,3,&tolua_err)
1052  )
1053  goto tolua_lerror;
1054  else
1055 #endif
1056  {
1057  fawkes::tf::Vector3* self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1058  double x = ((double) tolua_tonumber(tolua_S,2,0));
1059 #ifndef TOLUA_RELEASE
1060  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setZ'", NULL);
1061 #endif
1062  {
1063  self->setZ(x);
1064  }
1065  }
1066  return 0;
1067 #ifndef TOLUA_RELEASE
1068  tolua_lerror:
1069  tolua_error(tolua_S,"#ferror in function 'setZ'.",&tolua_err);
1070  return 0;
1071 #endif
1072 }
1073 #endif //#ifndef TOLUA_DISABLE
1074 
1075 /* method: setValue of class fawkes::tf::Vector3 */
1076 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setValue00
1077 static int tolua_fawkestf_fawkes_tf_Vector3_setValue00(lua_State* tolua_S)
1078 {
1079 #ifndef TOLUA_RELEASE
1080  tolua_Error tolua_err;
1081  if (
1082  !tolua_isusertype(tolua_S,1,"fawkes::tf::Vector3",0,&tolua_err) ||
1083  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1084  !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1085  !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1086  !tolua_isnoobj(tolua_S,5,&tolua_err)
1087  )
1088  goto tolua_lerror;
1089  else
1090 #endif
1091  {
1092  fawkes::tf::Vector3* self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1093  double x = ((double) tolua_tonumber(tolua_S,2,0));
1094  double y = ((double) tolua_tonumber(tolua_S,3,0));
1095  double z = ((double) tolua_tonumber(tolua_S,4,0));
1096 #ifndef TOLUA_RELEASE
1097  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setValue'", NULL);
1098 #endif
1099  {
1100  self->setValue(x,y,z);
1101  }
1102  }
1103  return 0;
1104 #ifndef TOLUA_RELEASE
1105  tolua_lerror:
1106  tolua_error(tolua_S,"#ferror in function 'setValue'.",&tolua_err);
1107  return 0;
1108 #endif
1109 }
1110 #endif //#ifndef TOLUA_DISABLE
1111 
1112 /* method: setZero of class fawkes::tf::Vector3 */
1113 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setZero00
1114 static int tolua_fawkestf_fawkes_tf_Vector3_setZero00(lua_State* tolua_S)
1115 {
1116 #ifndef TOLUA_RELEASE
1117  tolua_Error tolua_err;
1118  if (
1119  !tolua_isusertype(tolua_S,1,"fawkes::tf::Vector3",0,&tolua_err) ||
1120  !tolua_isnoobj(tolua_S,2,&tolua_err)
1121  )
1122  goto tolua_lerror;
1123  else
1124 #endif
1125  {
1126  fawkes::tf::Vector3* self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1127 #ifndef TOLUA_RELEASE
1128  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setZero'", NULL);
1129 #endif
1130  {
1131  self->setZero();
1132  }
1133  }
1134  return 0;
1135 #ifndef TOLUA_RELEASE
1136  tolua_lerror:
1137  tolua_error(tolua_S,"#ferror in function 'setZero'.",&tolua_err);
1138  return 0;
1139 #endif
1140 }
1141 #endif //#ifndef TOLUA_DISABLE
1142 
1143 /* method: isZero of class fawkes::tf::Vector3 */
1144 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_isZero00
1145 static int tolua_fawkestf_fawkes_tf_Vector3_isZero00(lua_State* tolua_S)
1146 {
1147 #ifndef TOLUA_RELEASE
1148  tolua_Error tolua_err;
1149  if (
1150  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Vector3",0,&tolua_err) ||
1151  !tolua_isnoobj(tolua_S,2,&tolua_err)
1152  )
1153  goto tolua_lerror;
1154  else
1155 #endif
1156  {
1157  const fawkes::tf::Vector3* self = (const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1158 #ifndef TOLUA_RELEASE
1159  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'isZero'", NULL);
1160 #endif
1161  {
1162  bool tolua_ret = (bool) self->isZero();
1163  tolua_pushboolean(tolua_S,(bool)tolua_ret);
1164  }
1165  }
1166  return 1;
1167 #ifndef TOLUA_RELEASE
1168  tolua_lerror:
1169  tolua_error(tolua_S,"#ferror in function 'isZero'.",&tolua_err);
1170  return 0;
1171 #endif
1172 }
1173 #endif //#ifndef TOLUA_DISABLE
1174 
1175 /* method: fuzzyZero of class fawkes::tf::Vector3 */
1176 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_fuzzyZero00
1177 static int tolua_fawkestf_fawkes_tf_Vector3_fuzzyZero00(lua_State* tolua_S)
1178 {
1179 #ifndef TOLUA_RELEASE
1180  tolua_Error tolua_err;
1181  if (
1182  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Vector3",0,&tolua_err) ||
1183  !tolua_isnoobj(tolua_S,2,&tolua_err)
1184  )
1185  goto tolua_lerror;
1186  else
1187 #endif
1188  {
1189  const fawkes::tf::Vector3* self = (const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1190 #ifndef TOLUA_RELEASE
1191  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'fuzzyZero'", NULL);
1192 #endif
1193  {
1194  bool tolua_ret = (bool) self->fuzzyZero();
1195  tolua_pushboolean(tolua_S,(bool)tolua_ret);
1196  }
1197  }
1198  return 1;
1199 #ifndef TOLUA_RELEASE
1200  tolua_lerror:
1201  tolua_error(tolua_S,"#ferror in function 'fuzzyZero'.",&tolua_err);
1202  return 0;
1203 #endif
1204 }
1205 #endif //#ifndef TOLUA_DISABLE
1206 
1207 /* method: new of class fawkes::tf::Quaternion */
1208 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new00
1209 static int tolua_fawkestf_fawkes_tf_Quaternion_new00(lua_State* tolua_S)
1210 {
1211 #ifndef TOLUA_RELEASE
1212  tolua_Error tolua_err;
1213  if (
1214  !tolua_isusertable(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
1215  !tolua_isnoobj(tolua_S,2,&tolua_err)
1216  )
1217  goto tolua_lerror;
1218  else
1219 #endif
1220  {
1221  {
1222  fawkes::tf::Quaternion* tolua_ret = (fawkes::tf::Quaternion*) Mtolua_new((fawkes::tf::Quaternion)());
1223  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Quaternion");
1224  }
1225  }
1226  return 1;
1227 #ifndef TOLUA_RELEASE
1228  tolua_lerror:
1229  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
1230  return 0;
1231 #endif
1232 }
1233 #endif //#ifndef TOLUA_DISABLE
1234 
1235 /* method: new_local of class fawkes::tf::Quaternion */
1236 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new00_local
1237 static int tolua_fawkestf_fawkes_tf_Quaternion_new00_local(lua_State* tolua_S)
1238 {
1239 #ifndef TOLUA_RELEASE
1240  tolua_Error tolua_err;
1241  if (
1242  !tolua_isusertable(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
1243  !tolua_isnoobj(tolua_S,2,&tolua_err)
1244  )
1245  goto tolua_lerror;
1246  else
1247 #endif
1248  {
1249  {
1250  fawkes::tf::Quaternion* tolua_ret = (fawkes::tf::Quaternion*) Mtolua_new((fawkes::tf::Quaternion)());
1251  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Quaternion");
1252  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1253  }
1254  }
1255  return 1;
1256 #ifndef TOLUA_RELEASE
1257  tolua_lerror:
1258  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
1259  return 0;
1260 #endif
1261 }
1262 #endif //#ifndef TOLUA_DISABLE
1263 
1264 /* method: new of class fawkes::tf::Quaternion */
1265 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new01
1266 static int tolua_fawkestf_fawkes_tf_Quaternion_new01(lua_State* tolua_S)
1267 {
1268  tolua_Error tolua_err;
1269  if (
1270  !tolua_isusertable(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
1271  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1272  !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1273  !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1274  !tolua_isnumber(tolua_S,5,0,&tolua_err) ||
1275  !tolua_isnoobj(tolua_S,6,&tolua_err)
1276  )
1277  goto tolua_lerror;
1278  else
1279  {
1280  double x = ((double) tolua_tonumber(tolua_S,2,0));
1281  double y = ((double) tolua_tonumber(tolua_S,3,0));
1282  double z = ((double) tolua_tonumber(tolua_S,4,0));
1283  double w = ((double) tolua_tonumber(tolua_S,5,0));
1284  {
1285  fawkes::tf::Quaternion* tolua_ret = (fawkes::tf::Quaternion*) Mtolua_new((fawkes::tf::Quaternion)(x,y,z,w));
1286  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Quaternion");
1287  }
1288  }
1289  return 1;
1290 tolua_lerror:
1291  return tolua_fawkestf_fawkes_tf_Quaternion_new00(tolua_S);
1292 }
1293 #endif //#ifndef TOLUA_DISABLE
1294 
1295 /* method: new_local of class fawkes::tf::Quaternion */
1296 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new01_local
1297 static int tolua_fawkestf_fawkes_tf_Quaternion_new01_local(lua_State* tolua_S)
1298 {
1299  tolua_Error tolua_err;
1300  if (
1301  !tolua_isusertable(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
1302  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1303  !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1304  !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1305  !tolua_isnumber(tolua_S,5,0,&tolua_err) ||
1306  !tolua_isnoobj(tolua_S,6,&tolua_err)
1307  )
1308  goto tolua_lerror;
1309  else
1310  {
1311  double x = ((double) tolua_tonumber(tolua_S,2,0));
1312  double y = ((double) tolua_tonumber(tolua_S,3,0));
1313  double z = ((double) tolua_tonumber(tolua_S,4,0));
1314  double w = ((double) tolua_tonumber(tolua_S,5,0));
1315  {
1316  fawkes::tf::Quaternion* tolua_ret = (fawkes::tf::Quaternion*) Mtolua_new((fawkes::tf::Quaternion)(x,y,z,w));
1317  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Quaternion");
1318  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1319  }
1320  }
1321  return 1;
1322 tolua_lerror:
1323  return tolua_fawkestf_fawkes_tf_Quaternion_new00_local(tolua_S);
1324 }
1325 #endif //#ifndef TOLUA_DISABLE
1326 
1327 /* method: new of class fawkes::tf::Quaternion */
1328 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new02
1329 static int tolua_fawkestf_fawkes_tf_Quaternion_new02(lua_State* tolua_S)
1330 {
1331  tolua_Error tolua_err;
1332  if (
1333  !tolua_isusertable(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
1334  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"fawkes::tf::Vector3",0,&tolua_err)) ||
1335  !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1336  !tolua_isnoobj(tolua_S,4,&tolua_err)
1337  )
1338  goto tolua_lerror;
1339  else
1340  {
1341  fawkes::tf::Vector3 axis = *((fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
1342  const double angle = ((const double) tolua_tonumber(tolua_S,3,0));
1343  {
1344  fawkes::tf::Quaternion* tolua_ret = (fawkes::tf::Quaternion*) Mtolua_new((fawkes::tf::Quaternion)(axis,angle));
1345  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Quaternion");
1346  }
1347  }
1348  return 1;
1349 tolua_lerror:
1350  return tolua_fawkestf_fawkes_tf_Quaternion_new01(tolua_S);
1351 }
1352 #endif //#ifndef TOLUA_DISABLE
1353 
1354 /* method: new_local of class fawkes::tf::Quaternion */
1355 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new02_local
1356 static int tolua_fawkestf_fawkes_tf_Quaternion_new02_local(lua_State* tolua_S)
1357 {
1358  tolua_Error tolua_err;
1359  if (
1360  !tolua_isusertable(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
1361  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"fawkes::tf::Vector3",0,&tolua_err)) ||
1362  !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1363  !tolua_isnoobj(tolua_S,4,&tolua_err)
1364  )
1365  goto tolua_lerror;
1366  else
1367  {
1368  fawkes::tf::Vector3 axis = *((fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
1369  const double angle = ((const double) tolua_tonumber(tolua_S,3,0));
1370  {
1371  fawkes::tf::Quaternion* tolua_ret = (fawkes::tf::Quaternion*) Mtolua_new((fawkes::tf::Quaternion)(axis,angle));
1372  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Quaternion");
1373  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1374  }
1375  }
1376  return 1;
1377 tolua_lerror:
1378  return tolua_fawkestf_fawkes_tf_Quaternion_new01_local(tolua_S);
1379 }
1380 #endif //#ifndef TOLUA_DISABLE
1381 
1382 /* method: new of class fawkes::tf::Quaternion */
1383 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new03
1384 static int tolua_fawkestf_fawkes_tf_Quaternion_new03(lua_State* tolua_S)
1385 {
1386  tolua_Error tolua_err;
1387  if (
1388  !tolua_isusertable(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
1389  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1390  !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1391  !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1392  !tolua_isnoobj(tolua_S,5,&tolua_err)
1393  )
1394  goto tolua_lerror;
1395  else
1396  {
1397  const double yaw = ((const double) tolua_tonumber(tolua_S,2,0));
1398  const double pitch = ((const double) tolua_tonumber(tolua_S,3,0));
1399  const double roll = ((const double) tolua_tonumber(tolua_S,4,0));
1400  {
1401  fawkes::tf::Quaternion* tolua_ret = (fawkes::tf::Quaternion*) Mtolua_new((fawkes::tf::Quaternion)(yaw,pitch,roll));
1402  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Quaternion");
1403  }
1404  }
1405  return 1;
1406 tolua_lerror:
1407  return tolua_fawkestf_fawkes_tf_Quaternion_new02(tolua_S);
1408 }
1409 #endif //#ifndef TOLUA_DISABLE
1410 
1411 /* method: new_local of class fawkes::tf::Quaternion */
1412 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new03_local
1413 static int tolua_fawkestf_fawkes_tf_Quaternion_new03_local(lua_State* tolua_S)
1414 {
1415  tolua_Error tolua_err;
1416  if (
1417  !tolua_isusertable(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
1418  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1419  !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1420  !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1421  !tolua_isnoobj(tolua_S,5,&tolua_err)
1422  )
1423  goto tolua_lerror;
1424  else
1425  {
1426  const double yaw = ((const double) tolua_tonumber(tolua_S,2,0));
1427  const double pitch = ((const double) tolua_tonumber(tolua_S,3,0));
1428  const double roll = ((const double) tolua_tonumber(tolua_S,4,0));
1429  {
1430  fawkes::tf::Quaternion* tolua_ret = (fawkes::tf::Quaternion*) Mtolua_new((fawkes::tf::Quaternion)(yaw,pitch,roll));
1431  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Quaternion");
1432  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1433  }
1434  }
1435  return 1;
1436 tolua_lerror:
1437  return tolua_fawkestf_fawkes_tf_Quaternion_new02_local(tolua_S);
1438 }
1439 #endif //#ifndef TOLUA_DISABLE
1440 
1441 /* method: getIdentity of class fawkes::tf::Quaternion */
1442 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_getIdentity00
1443 static int tolua_fawkestf_fawkes_tf_Quaternion_getIdentity00(lua_State* tolua_S)
1444 {
1445 #ifndef TOLUA_RELEASE
1446  tolua_Error tolua_err;
1447  if (
1448  !tolua_isusertable(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
1449  !tolua_isnoobj(tolua_S,2,&tolua_err)
1450  )
1451  goto tolua_lerror;
1452  else
1453 #endif
1454  {
1455  {
1456  const fawkes::tf::Quaternion& tolua_ret = (const fawkes::tf::Quaternion&) fawkes::tf::Quaternion::getIdentity();
1457  tolua_pushusertype(tolua_S,(void*)&tolua_ret,"const fawkes::tf::Quaternion");
1458  }
1459  }
1460  return 1;
1461 #ifndef TOLUA_RELEASE
1462  tolua_lerror:
1463  tolua_error(tolua_S,"#ferror in function 'getIdentity'.",&tolua_err);
1464  return 0;
1465 #endif
1466 }
1467 #endif //#ifndef TOLUA_DISABLE
1468 
1469 /* method: setRotation of class fawkes::tf::Quaternion */
1470 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setRotation00
1471 static int tolua_fawkestf_fawkes_tf_Quaternion_setRotation00(lua_State* tolua_S)
1472 {
1473 #ifndef TOLUA_RELEASE
1474  tolua_Error tolua_err;
1475  if (
1476  !tolua_isusertype(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
1477  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"fawkes::tf::Vector3",0,&tolua_err)) ||
1478  !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1479  !tolua_isnoobj(tolua_S,4,&tolua_err)
1480  )
1481  goto tolua_lerror;
1482  else
1483 #endif
1484  {
1485  fawkes::tf::Quaternion* self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1486  fawkes::tf::Vector3 axis = *((fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
1487  const double angle = ((const double) tolua_tonumber(tolua_S,3,0));
1488 #ifndef TOLUA_RELEASE
1489  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setRotation'", NULL);
1490 #endif
1491  {
1492  self->setRotation(axis,angle);
1493  }
1494  }
1495  return 0;
1496 #ifndef TOLUA_RELEASE
1497  tolua_lerror:
1498  tolua_error(tolua_S,"#ferror in function 'setRotation'.",&tolua_err);
1499  return 0;
1500 #endif
1501 }
1502 #endif //#ifndef TOLUA_DISABLE
1503 
1504 /* method: setEuler of class fawkes::tf::Quaternion */
1505 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setEuler00
1506 static int tolua_fawkestf_fawkes_tf_Quaternion_setEuler00(lua_State* tolua_S)
1507 {
1508 #ifndef TOLUA_RELEASE
1509  tolua_Error tolua_err;
1510  if (
1511  !tolua_isusertype(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
1512  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1513  !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1514  !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1515  !tolua_isnoobj(tolua_S,5,&tolua_err)
1516  )
1517  goto tolua_lerror;
1518  else
1519 #endif
1520  {
1521  fawkes::tf::Quaternion* self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1522  const double yaw = ((const double) tolua_tonumber(tolua_S,2,0));
1523  const double pitch = ((const double) tolua_tonumber(tolua_S,3,0));
1524  const double roll = ((const double) tolua_tonumber(tolua_S,4,0));
1525 #ifndef TOLUA_RELEASE
1526  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setEuler'", NULL);
1527 #endif
1528  {
1529  self->setEuler(yaw,pitch,roll);
1530  }
1531  }
1532  return 0;
1533 #ifndef TOLUA_RELEASE
1534  tolua_lerror:
1535  tolua_error(tolua_S,"#ferror in function 'setEuler'.",&tolua_err);
1536  return 0;
1537 #endif
1538 }
1539 #endif //#ifndef TOLUA_DISABLE
1540 
1541 /* method: operator== of class fawkes::tf::Quaternion */
1542 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion__eq00
1543 static int tolua_fawkestf_fawkes_tf_Quaternion__eq00(lua_State* tolua_S)
1544 {
1545 #ifndef TOLUA_RELEASE
1546  tolua_Error tolua_err;
1547  if (
1548  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Quaternion",0,&tolua_err) ||
1549  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
1550  !tolua_isnoobj(tolua_S,3,&tolua_err)
1551  )
1552  goto tolua_lerror;
1553  else
1554 #endif
1555  {
1556  const fawkes::tf::Quaternion* self = (const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1557  const fawkes::tf::Quaternion* q = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
1558 #ifndef TOLUA_RELEASE
1559  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'operator=='", NULL);
1560 #endif
1561  {
1562  bool tolua_ret = (bool) self->operator==(*q);
1563  tolua_pushboolean(tolua_S,(bool)tolua_ret);
1564  }
1565  }
1566  return 1;
1567 #ifndef TOLUA_RELEASE
1568  tolua_lerror:
1569  tolua_error(tolua_S,"#ferror in function '.eq'.",&tolua_err);
1570  return 0;
1571 #endif
1572 }
1573 #endif //#ifndef TOLUA_DISABLE
1574 
1575 /* method: dot of class fawkes::tf::Quaternion */
1576 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_dot00
1577 static int tolua_fawkestf_fawkes_tf_Quaternion_dot00(lua_State* tolua_S)
1578 {
1579 #ifndef TOLUA_RELEASE
1580  tolua_Error tolua_err;
1581  if (
1582  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Quaternion",0,&tolua_err) ||
1583  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
1584  !tolua_isnoobj(tolua_S,3,&tolua_err)
1585  )
1586  goto tolua_lerror;
1587  else
1588 #endif
1589  {
1590  const fawkes::tf::Quaternion* self = (const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1591  const fawkes::tf::Quaternion* q = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
1592 #ifndef TOLUA_RELEASE
1593  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'dot'", NULL);
1594 #endif
1595  {
1596  double tolua_ret = (double) self->dot(*q);
1597  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1598  }
1599  }
1600  return 1;
1601 #ifndef TOLUA_RELEASE
1602  tolua_lerror:
1603  tolua_error(tolua_S,"#ferror in function 'dot'.",&tolua_err);
1604  return 0;
1605 #endif
1606 }
1607 #endif //#ifndef TOLUA_DISABLE
1608 
1609 /* method: length2 of class fawkes::tf::Quaternion */
1610 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_length200
1611 static int tolua_fawkestf_fawkes_tf_Quaternion_length200(lua_State* tolua_S)
1612 {
1613 #ifndef TOLUA_RELEASE
1614  tolua_Error tolua_err;
1615  if (
1616  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Quaternion",0,&tolua_err) ||
1617  !tolua_isnoobj(tolua_S,2,&tolua_err)
1618  )
1619  goto tolua_lerror;
1620  else
1621 #endif
1622  {
1623  const fawkes::tf::Quaternion* self = (const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1624 #ifndef TOLUA_RELEASE
1625  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'length2'", NULL);
1626 #endif
1627  {
1628  double tolua_ret = (double) self->length2();
1629  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1630  }
1631  }
1632  return 1;
1633 #ifndef TOLUA_RELEASE
1634  tolua_lerror:
1635  tolua_error(tolua_S,"#ferror in function 'length2'.",&tolua_err);
1636  return 0;
1637 #endif
1638 }
1639 #endif //#ifndef TOLUA_DISABLE
1640 
1641 /* method: length of class fawkes::tf::Quaternion */
1642 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_length00
1643 static int tolua_fawkestf_fawkes_tf_Quaternion_length00(lua_State* tolua_S)
1644 {
1645 #ifndef TOLUA_RELEASE
1646  tolua_Error tolua_err;
1647  if (
1648  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Quaternion",0,&tolua_err) ||
1649  !tolua_isnoobj(tolua_S,2,&tolua_err)
1650  )
1651  goto tolua_lerror;
1652  else
1653 #endif
1654  {
1655  const fawkes::tf::Quaternion* self = (const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1656 #ifndef TOLUA_RELEASE
1657  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'length'", NULL);
1658 #endif
1659  {
1660  double tolua_ret = (double) self->length();
1661  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1662  }
1663  }
1664  return 1;
1665 #ifndef TOLUA_RELEASE
1666  tolua_lerror:
1667  tolua_error(tolua_S,"#ferror in function 'length'.",&tolua_err);
1668  return 0;
1669 #endif
1670 }
1671 #endif //#ifndef TOLUA_DISABLE
1672 
1673 /* method: normalize of class fawkes::tf::Quaternion */
1674 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_normalize00
1675 static int tolua_fawkestf_fawkes_tf_Quaternion_normalize00(lua_State* tolua_S)
1676 {
1677 #ifndef TOLUA_RELEASE
1678  tolua_Error tolua_err;
1679  if (
1680  !tolua_isusertype(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
1681  !tolua_isnoobj(tolua_S,2,&tolua_err)
1682  )
1683  goto tolua_lerror;
1684  else
1685 #endif
1686  {
1687  fawkes::tf::Quaternion* self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1688 #ifndef TOLUA_RELEASE
1689  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'normalize'", NULL);
1690 #endif
1691  {
1692  fawkes::tf::Quaternion& tolua_ret = (fawkes::tf::Quaternion&) self->normalize();
1693  tolua_pushusertype(tolua_S,(void*)&tolua_ret,"fawkes::tf::Quaternion");
1694  }
1695  }
1696  return 1;
1697 #ifndef TOLUA_RELEASE
1698  tolua_lerror:
1699  tolua_error(tolua_S,"#ferror in function 'normalize'.",&tolua_err);
1700  return 0;
1701 #endif
1702 }
1703 #endif //#ifndef TOLUA_DISABLE
1704 
1705 /* method: normalized of class fawkes::tf::Quaternion */
1706 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_normalized00
1707 static int tolua_fawkestf_fawkes_tf_Quaternion_normalized00(lua_State* tolua_S)
1708 {
1709 #ifndef TOLUA_RELEASE
1710  tolua_Error tolua_err;
1711  if (
1712  !tolua_isusertype(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
1713  !tolua_isnoobj(tolua_S,2,&tolua_err)
1714  )
1715  goto tolua_lerror;
1716  else
1717 #endif
1718  {
1719  fawkes::tf::Quaternion* self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1720 #ifndef TOLUA_RELEASE
1721  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'normalized'", NULL);
1722 #endif
1723  {
1724  fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) self->normalized();
1725  {
1726 #ifdef __cplusplus
1727  void* tolua_obj = Mtolua_new((fawkes::tf::Quaternion)(tolua_ret));
1728  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Quaternion");
1729  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1730 #else
1731  void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(fawkes::tf::Quaternion));
1732  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Quaternion");
1733  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1734 #endif
1735  }
1736  }
1737  }
1738  return 1;
1739 #ifndef TOLUA_RELEASE
1740  tolua_lerror:
1741  tolua_error(tolua_S,"#ferror in function 'normalized'.",&tolua_err);
1742  return 0;
1743 #endif
1744 }
1745 #endif //#ifndef TOLUA_DISABLE
1746 
1747 /* method: angle of class fawkes::tf::Quaternion */
1748 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_angle00
1749 static int tolua_fawkestf_fawkes_tf_Quaternion_angle00(lua_State* tolua_S)
1750 {
1751 #ifndef TOLUA_RELEASE
1752  tolua_Error tolua_err;
1753  if (
1754  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Quaternion",0,&tolua_err) ||
1755  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
1756  !tolua_isnoobj(tolua_S,3,&tolua_err)
1757  )
1758  goto tolua_lerror;
1759  else
1760 #endif
1761  {
1762  const fawkes::tf::Quaternion* self = (const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1763  const fawkes::tf::Quaternion* q = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
1764 #ifndef TOLUA_RELEASE
1765  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'angle'", NULL);
1766 #endif
1767  {
1768  double tolua_ret = (double) self->angle(*q);
1769  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1770  }
1771  }
1772  return 1;
1773 #ifndef TOLUA_RELEASE
1774  tolua_lerror:
1775  tolua_error(tolua_S,"#ferror in function 'angle'.",&tolua_err);
1776  return 0;
1777 #endif
1778 }
1779 #endif //#ifndef TOLUA_DISABLE
1780 
1781 /* method: getAngle of class fawkes::tf::Quaternion */
1782 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_getAngle00
1783 static int tolua_fawkestf_fawkes_tf_Quaternion_getAngle00(lua_State* tolua_S)
1784 {
1785 #ifndef TOLUA_RELEASE
1786  tolua_Error tolua_err;
1787  if (
1788  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Quaternion",0,&tolua_err) ||
1789  !tolua_isnoobj(tolua_S,2,&tolua_err)
1790  )
1791  goto tolua_lerror;
1792  else
1793 #endif
1794  {
1795  const fawkes::tf::Quaternion* self = (const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1796 #ifndef TOLUA_RELEASE
1797  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getAngle'", NULL);
1798 #endif
1799  {
1800  double tolua_ret = (double) self->getAngle();
1801  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1802  }
1803  }
1804  return 1;
1805 #ifndef TOLUA_RELEASE
1806  tolua_lerror:
1807  tolua_error(tolua_S,"#ferror in function 'getAngle'.",&tolua_err);
1808  return 0;
1809 #endif
1810 }
1811 #endif //#ifndef TOLUA_DISABLE
1812 
1813 /* method: getAxis of class fawkes::tf::Quaternion */
1814 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_getAxis00
1815 static int tolua_fawkestf_fawkes_tf_Quaternion_getAxis00(lua_State* tolua_S)
1816 {
1817 #ifndef TOLUA_RELEASE
1818  tolua_Error tolua_err;
1819  if (
1820  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Quaternion",0,&tolua_err) ||
1821  !tolua_isnoobj(tolua_S,2,&tolua_err)
1822  )
1823  goto tolua_lerror;
1824  else
1825 #endif
1826  {
1827  const fawkes::tf::Quaternion* self = (const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1828 #ifndef TOLUA_RELEASE
1829  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getAxis'", NULL);
1830 #endif
1831  {
1832  fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->getAxis();
1833  {
1834 #ifdef __cplusplus
1835  void* tolua_obj = Mtolua_new((fawkes::tf::Vector3)(tolua_ret));
1836  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Vector3");
1837  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1838 #else
1839  void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(fawkes::tf::Vector3));
1840  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Vector3");
1841  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1842 #endif
1843  }
1844  }
1845  }
1846  return 1;
1847 #ifndef TOLUA_RELEASE
1848  tolua_lerror:
1849  tolua_error(tolua_S,"#ferror in function 'getAxis'.",&tolua_err);
1850  return 0;
1851 #endif
1852 }
1853 #endif //#ifndef TOLUA_DISABLE
1854 
1855 /* method: inverse of class fawkes::tf::Quaternion */
1856 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_inverse00
1857 static int tolua_fawkestf_fawkes_tf_Quaternion_inverse00(lua_State* tolua_S)
1858 {
1859 #ifndef TOLUA_RELEASE
1860  tolua_Error tolua_err;
1861  if (
1862  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Quaternion",0,&tolua_err) ||
1863  !tolua_isnoobj(tolua_S,2,&tolua_err)
1864  )
1865  goto tolua_lerror;
1866  else
1867 #endif
1868  {
1869  const fawkes::tf::Quaternion* self = (const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1870 #ifndef TOLUA_RELEASE
1871  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'inverse'", NULL);
1872 #endif
1873  {
1874  fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) self->inverse();
1875  {
1876 #ifdef __cplusplus
1877  void* tolua_obj = Mtolua_new((fawkes::tf::Quaternion)(tolua_ret));
1878  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Quaternion");
1879  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1880 #else
1881  void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(fawkes::tf::Quaternion));
1882  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Quaternion");
1883  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1884 #endif
1885  }
1886  }
1887  }
1888  return 1;
1889 #ifndef TOLUA_RELEASE
1890  tolua_lerror:
1891  tolua_error(tolua_S,"#ferror in function 'inverse'.",&tolua_err);
1892  return 0;
1893 #endif
1894 }
1895 #endif //#ifndef TOLUA_DISABLE
1896 
1897 /* method: slerp of class fawkes::tf::Quaternion */
1898 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_slerp00
1899 static int tolua_fawkestf_fawkes_tf_Quaternion_slerp00(lua_State* tolua_S)
1900 {
1901 #ifndef TOLUA_RELEASE
1902  tolua_Error tolua_err;
1903  if (
1904  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Quaternion",0,&tolua_err) ||
1905  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
1906  !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1907  !tolua_isnoobj(tolua_S,4,&tolua_err)
1908  )
1909  goto tolua_lerror;
1910  else
1911 #endif
1912  {
1913  const fawkes::tf::Quaternion* self = (const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1914  const fawkes::tf::Quaternion* q = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
1915  const double t = ((const double) tolua_tonumber(tolua_S,3,0));
1916 #ifndef TOLUA_RELEASE
1917  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'slerp'", NULL);
1918 #endif
1919  {
1920  fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) self->slerp(*q,t);
1921  {
1922 #ifdef __cplusplus
1923  void* tolua_obj = Mtolua_new((fawkes::tf::Quaternion)(tolua_ret));
1924  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Quaternion");
1925  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1926 #else
1927  void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(fawkes::tf::Quaternion));
1928  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Quaternion");
1929  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1930 #endif
1931  }
1932  }
1933  }
1934  return 1;
1935 #ifndef TOLUA_RELEASE
1936  tolua_lerror:
1937  tolua_error(tolua_S,"#ferror in function 'slerp'.",&tolua_err);
1938  return 0;
1939 #endif
1940 }
1941 #endif //#ifndef TOLUA_DISABLE
1942 
1943 /* method: x of class fawkes::tf::Quaternion */
1944 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_x00
1945 static int tolua_fawkestf_fawkes_tf_Quaternion_x00(lua_State* tolua_S)
1946 {
1947 #ifndef TOLUA_RELEASE
1948  tolua_Error tolua_err;
1949  if (
1950  !tolua_isusertype(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
1951  !tolua_isnoobj(tolua_S,2,&tolua_err)
1952  )
1953  goto tolua_lerror;
1954  else
1955 #endif
1956  {
1957  fawkes::tf::Quaternion* self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1958 #ifndef TOLUA_RELEASE
1959  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'x'", NULL);
1960 #endif
1961  {
1962  const double tolua_ret = (const double) self->x();
1963  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1964  }
1965  }
1966  return 1;
1967 #ifndef TOLUA_RELEASE
1968  tolua_lerror:
1969  tolua_error(tolua_S,"#ferror in function 'x'.",&tolua_err);
1970  return 0;
1971 #endif
1972 }
1973 #endif //#ifndef TOLUA_DISABLE
1974 
1975 /* method: y of class fawkes::tf::Quaternion */
1976 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_y00
1977 static int tolua_fawkestf_fawkes_tf_Quaternion_y00(lua_State* tolua_S)
1978 {
1979 #ifndef TOLUA_RELEASE
1980  tolua_Error tolua_err;
1981  if (
1982  !tolua_isusertype(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
1983  !tolua_isnoobj(tolua_S,2,&tolua_err)
1984  )
1985  goto tolua_lerror;
1986  else
1987 #endif
1988  {
1989  fawkes::tf::Quaternion* self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1990 #ifndef TOLUA_RELEASE
1991  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'y'", NULL);
1992 #endif
1993  {
1994  const double tolua_ret = (const double) self->y();
1995  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1996  }
1997  }
1998  return 1;
1999 #ifndef TOLUA_RELEASE
2000  tolua_lerror:
2001  tolua_error(tolua_S,"#ferror in function 'y'.",&tolua_err);
2002  return 0;
2003 #endif
2004 }
2005 #endif //#ifndef TOLUA_DISABLE
2006 
2007 /* method: z of class fawkes::tf::Quaternion */
2008 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_z00
2009 static int tolua_fawkestf_fawkes_tf_Quaternion_z00(lua_State* tolua_S)
2010 {
2011 #ifndef TOLUA_RELEASE
2012  tolua_Error tolua_err;
2013  if (
2014  !tolua_isusertype(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
2015  !tolua_isnoobj(tolua_S,2,&tolua_err)
2016  )
2017  goto tolua_lerror;
2018  else
2019 #endif
2020  {
2021  fawkes::tf::Quaternion* self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2022 #ifndef TOLUA_RELEASE
2023  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'z'", NULL);
2024 #endif
2025  {
2026  const double tolua_ret = (const double) self->z();
2027  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
2028  }
2029  }
2030  return 1;
2031 #ifndef TOLUA_RELEASE
2032  tolua_lerror:
2033  tolua_error(tolua_S,"#ferror in function 'z'.",&tolua_err);
2034  return 0;
2035 #endif
2036 }
2037 #endif //#ifndef TOLUA_DISABLE
2038 
2039 /* method: w of class fawkes::tf::Quaternion */
2040 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_w00
2041 static int tolua_fawkestf_fawkes_tf_Quaternion_w00(lua_State* tolua_S)
2042 {
2043 #ifndef TOLUA_RELEASE
2044  tolua_Error tolua_err;
2045  if (
2046  !tolua_isusertype(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
2047  !tolua_isnoobj(tolua_S,2,&tolua_err)
2048  )
2049  goto tolua_lerror;
2050  else
2051 #endif
2052  {
2053  fawkes::tf::Quaternion* self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2054 #ifndef TOLUA_RELEASE
2055  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'w'", NULL);
2056 #endif
2057  {
2058  const double tolua_ret = (const double) self->w();
2059  tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
2060  }
2061  }
2062  return 1;
2063 #ifndef TOLUA_RELEASE
2064  tolua_lerror:
2065  tolua_error(tolua_S,"#ferror in function 'w'.",&tolua_err);
2066  return 0;
2067 #endif
2068 }
2069 #endif //#ifndef TOLUA_DISABLE
2070 
2071 /* method: setX of class fawkes::tf::Quaternion */
2072 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setX00
2073 static int tolua_fawkestf_fawkes_tf_Quaternion_setX00(lua_State* tolua_S)
2074 {
2075 #ifndef TOLUA_RELEASE
2076  tolua_Error tolua_err;
2077  if (
2078  !tolua_isusertype(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
2079  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2080  !tolua_isnoobj(tolua_S,3,&tolua_err)
2081  )
2082  goto tolua_lerror;
2083  else
2084 #endif
2085  {
2086  fawkes::tf::Quaternion* self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2087  double x = ((double) tolua_tonumber(tolua_S,2,0));
2088 #ifndef TOLUA_RELEASE
2089  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setX'", NULL);
2090 #endif
2091  {
2092  self->setX(x);
2093  }
2094  }
2095  return 0;
2096 #ifndef TOLUA_RELEASE
2097  tolua_lerror:
2098  tolua_error(tolua_S,"#ferror in function 'setX'.",&tolua_err);
2099  return 0;
2100 #endif
2101 }
2102 #endif //#ifndef TOLUA_DISABLE
2103 
2104 /* method: setY of class fawkes::tf::Quaternion */
2105 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setY00
2106 static int tolua_fawkestf_fawkes_tf_Quaternion_setY00(lua_State* tolua_S)
2107 {
2108 #ifndef TOLUA_RELEASE
2109  tolua_Error tolua_err;
2110  if (
2111  !tolua_isusertype(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
2112  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2113  !tolua_isnoobj(tolua_S,3,&tolua_err)
2114  )
2115  goto tolua_lerror;
2116  else
2117 #endif
2118  {
2119  fawkes::tf::Quaternion* self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2120  double x = ((double) tolua_tonumber(tolua_S,2,0));
2121 #ifndef TOLUA_RELEASE
2122  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setY'", NULL);
2123 #endif
2124  {
2125  self->setY(x);
2126  }
2127  }
2128  return 0;
2129 #ifndef TOLUA_RELEASE
2130  tolua_lerror:
2131  tolua_error(tolua_S,"#ferror in function 'setY'.",&tolua_err);
2132  return 0;
2133 #endif
2134 }
2135 #endif //#ifndef TOLUA_DISABLE
2136 
2137 /* method: setZ of class fawkes::tf::Quaternion */
2138 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setZ00
2139 static int tolua_fawkestf_fawkes_tf_Quaternion_setZ00(lua_State* tolua_S)
2140 {
2141 #ifndef TOLUA_RELEASE
2142  tolua_Error tolua_err;
2143  if (
2144  !tolua_isusertype(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
2145  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2146  !tolua_isnoobj(tolua_S,3,&tolua_err)
2147  )
2148  goto tolua_lerror;
2149  else
2150 #endif
2151  {
2152  fawkes::tf::Quaternion* self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2153  double x = ((double) tolua_tonumber(tolua_S,2,0));
2154 #ifndef TOLUA_RELEASE
2155  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setZ'", NULL);
2156 #endif
2157  {
2158  self->setZ(x);
2159  }
2160  }
2161  return 0;
2162 #ifndef TOLUA_RELEASE
2163  tolua_lerror:
2164  tolua_error(tolua_S,"#ferror in function 'setZ'.",&tolua_err);
2165  return 0;
2166 #endif
2167 }
2168 #endif //#ifndef TOLUA_DISABLE
2169 
2170 /* method: setW of class fawkes::tf::Quaternion */
2171 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setW00
2172 static int tolua_fawkestf_fawkes_tf_Quaternion_setW00(lua_State* tolua_S)
2173 {
2174 #ifndef TOLUA_RELEASE
2175  tolua_Error tolua_err;
2176  if (
2177  !tolua_isusertype(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
2178  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2179  !tolua_isnoobj(tolua_S,3,&tolua_err)
2180  )
2181  goto tolua_lerror;
2182  else
2183 #endif
2184  {
2185  fawkes::tf::Quaternion* self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2186  double x = ((double) tolua_tonumber(tolua_S,2,0));
2187 #ifndef TOLUA_RELEASE
2188  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setW'", NULL);
2189 #endif
2190  {
2191  self->setW(x);
2192  }
2193  }
2194  return 0;
2195 #ifndef TOLUA_RELEASE
2196  tolua_lerror:
2197  tolua_error(tolua_S,"#ferror in function 'setW'.",&tolua_err);
2198  return 0;
2199 #endif
2200 }
2201 #endif //#ifndef TOLUA_DISABLE
2202 
2203 /* method: setValue of class fawkes::tf::Quaternion */
2204 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setValue00
2205 static int tolua_fawkestf_fawkes_tf_Quaternion_setValue00(lua_State* tolua_S)
2206 {
2207 #ifndef TOLUA_RELEASE
2208  tolua_Error tolua_err;
2209  if (
2210  !tolua_isusertype(tolua_S,1,"fawkes::tf::Quaternion",0,&tolua_err) ||
2211  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2212  !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
2213  !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
2214  !tolua_isnumber(tolua_S,5,0,&tolua_err) ||
2215  !tolua_isnoobj(tolua_S,6,&tolua_err)
2216  )
2217  goto tolua_lerror;
2218  else
2219 #endif
2220  {
2221  fawkes::tf::Quaternion* self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2222  double x = ((double) tolua_tonumber(tolua_S,2,0));
2223  double y = ((double) tolua_tonumber(tolua_S,3,0));
2224  double z = ((double) tolua_tonumber(tolua_S,4,0));
2225  double w = ((double) tolua_tonumber(tolua_S,5,0));
2226 #ifndef TOLUA_RELEASE
2227  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setValue'", NULL);
2228 #endif
2229  {
2230  self->setValue(x,y,z,w);
2231  }
2232  }
2233  return 0;
2234 #ifndef TOLUA_RELEASE
2235  tolua_lerror:
2236  tolua_error(tolua_S,"#ferror in function 'setValue'.",&tolua_err);
2237  return 0;
2238 #endif
2239 }
2240 #endif //#ifndef TOLUA_DISABLE
2241 
2242 /* method: new of class fawkes::tf::Transform */
2243 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_new00
2244 static int tolua_fawkestf_fawkes_tf_Transform_new00(lua_State* tolua_S)
2245 {
2246 #ifndef TOLUA_RELEASE
2247  tolua_Error tolua_err;
2248  if (
2249  !tolua_isusertable(tolua_S,1,"fawkes::tf::Transform",0,&tolua_err) ||
2250  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
2251  !tolua_isnoobj(tolua_S,3,&tolua_err)
2252  )
2253  goto tolua_lerror;
2254  else
2255 #endif
2256  {
2257  const fawkes::tf::Quaternion* q = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
2258  {
2259  fawkes::tf::Transform* tolua_ret = (fawkes::tf::Transform*) Mtolua_new((fawkes::tf::Transform)(*q));
2260  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Transform");
2261  }
2262  }
2263  return 1;
2264 #ifndef TOLUA_RELEASE
2265  tolua_lerror:
2266  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
2267  return 0;
2268 #endif
2269 }
2270 #endif //#ifndef TOLUA_DISABLE
2271 
2272 /* method: new_local of class fawkes::tf::Transform */
2273 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_new00_local
2274 static int tolua_fawkestf_fawkes_tf_Transform_new00_local(lua_State* tolua_S)
2275 {
2276 #ifndef TOLUA_RELEASE
2277  tolua_Error tolua_err;
2278  if (
2279  !tolua_isusertable(tolua_S,1,"fawkes::tf::Transform",0,&tolua_err) ||
2280  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
2281  !tolua_isnoobj(tolua_S,3,&tolua_err)
2282  )
2283  goto tolua_lerror;
2284  else
2285 #endif
2286  {
2287  const fawkes::tf::Quaternion* q = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
2288  {
2289  fawkes::tf::Transform* tolua_ret = (fawkes::tf::Transform*) Mtolua_new((fawkes::tf::Transform)(*q));
2290  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Transform");
2291  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2292  }
2293  }
2294  return 1;
2295 #ifndef TOLUA_RELEASE
2296  tolua_lerror:
2297  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
2298  return 0;
2299 #endif
2300 }
2301 #endif //#ifndef TOLUA_DISABLE
2302 
2303 /* method: new of class fawkes::tf::Transform */
2304 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_new01
2305 static int tolua_fawkestf_fawkes_tf_Transform_new01(lua_State* tolua_S)
2306 {
2307  tolua_Error tolua_err;
2308  if (
2309  !tolua_isusertable(tolua_S,1,"fawkes::tf::Transform",0,&tolua_err) ||
2310  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
2311  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::tf::Vector3",0,&tolua_err)) ||
2312  !tolua_isnoobj(tolua_S,4,&tolua_err)
2313  )
2314  goto tolua_lerror;
2315  else
2316  {
2317  const fawkes::tf::Quaternion* q = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
2318  const fawkes::tf::Vector3* c = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,3,0));
2319  {
2320  fawkes::tf::Transform* tolua_ret = (fawkes::tf::Transform*) Mtolua_new((fawkes::tf::Transform)(*q,*c));
2321  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Transform");
2322  }
2323  }
2324  return 1;
2325 tolua_lerror:
2326  return tolua_fawkestf_fawkes_tf_Transform_new00(tolua_S);
2327 }
2328 #endif //#ifndef TOLUA_DISABLE
2329 
2330 /* method: new_local of class fawkes::tf::Transform */
2331 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_new01_local
2332 static int tolua_fawkestf_fawkes_tf_Transform_new01_local(lua_State* tolua_S)
2333 {
2334  tolua_Error tolua_err;
2335  if (
2336  !tolua_isusertable(tolua_S,1,"fawkes::tf::Transform",0,&tolua_err) ||
2337  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
2338  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::tf::Vector3",0,&tolua_err)) ||
2339  !tolua_isnoobj(tolua_S,4,&tolua_err)
2340  )
2341  goto tolua_lerror;
2342  else
2343  {
2344  const fawkes::tf::Quaternion* q = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
2345  const fawkes::tf::Vector3* c = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,3,0));
2346  {
2347  fawkes::tf::Transform* tolua_ret = (fawkes::tf::Transform*) Mtolua_new((fawkes::tf::Transform)(*q,*c));
2348  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Transform");
2349  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2350  }
2351  }
2352  return 1;
2353 tolua_lerror:
2354  return tolua_fawkestf_fawkes_tf_Transform_new00_local(tolua_S);
2355 }
2356 #endif //#ifndef TOLUA_DISABLE
2357 
2358 /* method: new of class fawkes::tf::Transform */
2359 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_new02
2360 static int tolua_fawkestf_fawkes_tf_Transform_new02(lua_State* tolua_S)
2361 {
2362  tolua_Error tolua_err;
2363  if (
2364  !tolua_isusertable(tolua_S,1,"fawkes::tf::Transform",0,&tolua_err) ||
2365  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Transform",0,&tolua_err)) ||
2366  !tolua_isnoobj(tolua_S,3,&tolua_err)
2367  )
2368  goto tolua_lerror;
2369  else
2370  {
2371  const fawkes::tf::Transform* other = ((const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,0));
2372  {
2373  fawkes::tf::Transform* tolua_ret = (fawkes::tf::Transform*) Mtolua_new((fawkes::tf::Transform)(*other));
2374  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Transform");
2375  }
2376  }
2377  return 1;
2378 tolua_lerror:
2379  return tolua_fawkestf_fawkes_tf_Transform_new01(tolua_S);
2380 }
2381 #endif //#ifndef TOLUA_DISABLE
2382 
2383 /* method: new_local of class fawkes::tf::Transform */
2384 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_new02_local
2385 static int tolua_fawkestf_fawkes_tf_Transform_new02_local(lua_State* tolua_S)
2386 {
2387  tolua_Error tolua_err;
2388  if (
2389  !tolua_isusertable(tolua_S,1,"fawkes::tf::Transform",0,&tolua_err) ||
2390  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Transform",0,&tolua_err)) ||
2391  !tolua_isnoobj(tolua_S,3,&tolua_err)
2392  )
2393  goto tolua_lerror;
2394  else
2395  {
2396  const fawkes::tf::Transform* other = ((const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,0));
2397  {
2398  fawkes::tf::Transform* tolua_ret = (fawkes::tf::Transform*) Mtolua_new((fawkes::tf::Transform)(*other));
2399  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Transform");
2400  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2401  }
2402  }
2403  return 1;
2404 tolua_lerror:
2405  return tolua_fawkestf_fawkes_tf_Transform_new01_local(tolua_S);
2406 }
2407 #endif //#ifndef TOLUA_DISABLE
2408 
2409 /* method: getIdentity of class fawkes::tf::Transform */
2410 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_getIdentity00
2411 static int tolua_fawkestf_fawkes_tf_Transform_getIdentity00(lua_State* tolua_S)
2412 {
2413 #ifndef TOLUA_RELEASE
2414  tolua_Error tolua_err;
2415  if (
2416  !tolua_isusertable(tolua_S,1,"fawkes::tf::Transform",0,&tolua_err) ||
2417  !tolua_isnoobj(tolua_S,2,&tolua_err)
2418  )
2419  goto tolua_lerror;
2420  else
2421 #endif
2422  {
2423  {
2424  const fawkes::tf::Transform& tolua_ret = (const fawkes::tf::Transform&) fawkes::tf::Transform::getIdentity();
2425  tolua_pushusertype(tolua_S,(void*)&tolua_ret,"const fawkes::tf::Transform");
2426  }
2427  }
2428  return 1;
2429 #ifndef TOLUA_RELEASE
2430  tolua_lerror:
2431  tolua_error(tolua_S,"#ferror in function 'getIdentity'.",&tolua_err);
2432  return 0;
2433 #endif
2434 }
2435 #endif //#ifndef TOLUA_DISABLE
2436 
2437 /* method: mult of class fawkes::tf::Transform */
2438 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_mult00
2439 static int tolua_fawkestf_fawkes_tf_Transform_mult00(lua_State* tolua_S)
2440 {
2441 #ifndef TOLUA_RELEASE
2442  tolua_Error tolua_err;
2443  if (
2444  !tolua_isusertype(tolua_S,1,"fawkes::tf::Transform",0,&tolua_err) ||
2445  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Transform",0,&tolua_err)) ||
2446  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::tf::Transform",0,&tolua_err)) ||
2447  !tolua_isnoobj(tolua_S,4,&tolua_err)
2448  )
2449  goto tolua_lerror;
2450  else
2451 #endif
2452  {
2453  fawkes::tf::Transform* self = (fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2454  const fawkes::tf::Transform* t1 = ((const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,0));
2455  const fawkes::tf::Transform* t2 = ((const fawkes::tf::Transform*) tolua_tousertype(tolua_S,3,0));
2456 #ifndef TOLUA_RELEASE
2457  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'mult'", NULL);
2458 #endif
2459  {
2460  self->mult(*t1,*t2);
2461  }
2462  }
2463  return 0;
2464 #ifndef TOLUA_RELEASE
2465  tolua_lerror:
2466  tolua_error(tolua_S,"#ferror in function 'mult'.",&tolua_err);
2467  return 0;
2468 #endif
2469 }
2470 #endif //#ifndef TOLUA_DISABLE
2471 
2472 /* method: operator* of class fawkes::tf::Transform */
2473 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform__mul00
2474 static int tolua_fawkestf_fawkes_tf_Transform__mul00(lua_State* tolua_S)
2475 {
2476 #ifndef TOLUA_RELEASE
2477  tolua_Error tolua_err;
2478  if (
2479  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transform",0,&tolua_err) ||
2480  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Vector3",0,&tolua_err)) ||
2481  !tolua_isnoobj(tolua_S,3,&tolua_err)
2482  )
2483  goto tolua_lerror;
2484  else
2485 #endif
2486  {
2487  const fawkes::tf::Transform* self = (const fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2488  const fawkes::tf::Vector3* x = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
2489 #ifndef TOLUA_RELEASE
2490  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'operator*'", NULL);
2491 #endif
2492  {
2493  fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->operator*(*x);
2494  {
2495 #ifdef __cplusplus
2496  void* tolua_obj = Mtolua_new((fawkes::tf::Vector3)(tolua_ret));
2497  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Vector3");
2498  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2499 #else
2500  void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(fawkes::tf::Vector3));
2501  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Vector3");
2502  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2503 #endif
2504  }
2505  }
2506  }
2507  return 1;
2508 #ifndef TOLUA_RELEASE
2509  tolua_lerror:
2510  tolua_error(tolua_S,"#ferror in function '.mul'.",&tolua_err);
2511  return 0;
2512 #endif
2513 }
2514 #endif //#ifndef TOLUA_DISABLE
2515 
2516 /* method: operator* of class fawkes::tf::Transform */
2517 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform__mul01
2518 static int tolua_fawkestf_fawkes_tf_Transform__mul01(lua_State* tolua_S)
2519 {
2520  tolua_Error tolua_err;
2521  if (
2522  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transform",0,&tolua_err) ||
2523  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
2524  !tolua_isnoobj(tolua_S,3,&tolua_err)
2525  )
2526  goto tolua_lerror;
2527  else
2528  {
2529  const fawkes::tf::Transform* self = (const fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2530  const fawkes::tf::Quaternion* q = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
2531 #ifndef TOLUA_RELEASE
2532  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'operator*'", NULL);
2533 #endif
2534  {
2535  fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) self->operator*(*q);
2536  {
2537 #ifdef __cplusplus
2538  void* tolua_obj = Mtolua_new((fawkes::tf::Quaternion)(tolua_ret));
2539  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Quaternion");
2540  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2541 #else
2542  void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(fawkes::tf::Quaternion));
2543  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Quaternion");
2544  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2545 #endif
2546  }
2547  }
2548  }
2549  return 1;
2550 tolua_lerror:
2551  return tolua_fawkestf_fawkes_tf_Transform__mul00(tolua_S);
2552 }
2553 #endif //#ifndef TOLUA_DISABLE
2554 
2555 /* method: getOrigin of class fawkes::tf::Transform */
2556 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_getOrigin00
2557 static int tolua_fawkestf_fawkes_tf_Transform_getOrigin00(lua_State* tolua_S)
2558 {
2559 #ifndef TOLUA_RELEASE
2560  tolua_Error tolua_err;
2561  if (
2562  !tolua_isusertype(tolua_S,1,"fawkes::tf::Transform",0,&tolua_err) ||
2563  !tolua_isnoobj(tolua_S,2,&tolua_err)
2564  )
2565  goto tolua_lerror;
2566  else
2567 #endif
2568  {
2569  fawkes::tf::Transform* self = (fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2570 #ifndef TOLUA_RELEASE
2571  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getOrigin'", NULL);
2572 #endif
2573  {
2574  fawkes::tf::Vector3& tolua_ret = (fawkes::tf::Vector3&) self->getOrigin();
2575  tolua_pushusertype(tolua_S,(void*)&tolua_ret,"fawkes::tf::Vector3");
2576  }
2577  }
2578  return 1;
2579 #ifndef TOLUA_RELEASE
2580  tolua_lerror:
2581  tolua_error(tolua_S,"#ferror in function 'getOrigin'.",&tolua_err);
2582  return 0;
2583 #endif
2584 }
2585 #endif //#ifndef TOLUA_DISABLE
2586 
2587 /* method: getRotation of class fawkes::tf::Transform */
2588 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_getRotation00
2589 static int tolua_fawkestf_fawkes_tf_Transform_getRotation00(lua_State* tolua_S)
2590 {
2591 #ifndef TOLUA_RELEASE
2592  tolua_Error tolua_err;
2593  if (
2594  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transform",0,&tolua_err) ||
2595  !tolua_isnoobj(tolua_S,2,&tolua_err)
2596  )
2597  goto tolua_lerror;
2598  else
2599 #endif
2600  {
2601  const fawkes::tf::Transform* self = (const fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2602 #ifndef TOLUA_RELEASE
2603  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'getRotation'", NULL);
2604 #endif
2605  {
2606  fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) self->getRotation();
2607  {
2608 #ifdef __cplusplus
2609  void* tolua_obj = Mtolua_new((fawkes::tf::Quaternion)(tolua_ret));
2610  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Quaternion");
2611  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2612 #else
2613  void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(fawkes::tf::Quaternion));
2614  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Quaternion");
2615  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2616 #endif
2617  }
2618  }
2619  }
2620  return 1;
2621 #ifndef TOLUA_RELEASE
2622  tolua_lerror:
2623  tolua_error(tolua_S,"#ferror in function 'getRotation'.",&tolua_err);
2624  return 0;
2625 #endif
2626 }
2627 #endif //#ifndef TOLUA_DISABLE
2628 
2629 /* method: setOrigin of class fawkes::tf::Transform */
2630 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_setOrigin00
2631 static int tolua_fawkestf_fawkes_tf_Transform_setOrigin00(lua_State* tolua_S)
2632 {
2633 #ifndef TOLUA_RELEASE
2634  tolua_Error tolua_err;
2635  if (
2636  !tolua_isusertype(tolua_S,1,"fawkes::tf::Transform",0,&tolua_err) ||
2637  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Vector3",0,&tolua_err)) ||
2638  !tolua_isnoobj(tolua_S,3,&tolua_err)
2639  )
2640  goto tolua_lerror;
2641  else
2642 #endif
2643  {
2644  fawkes::tf::Transform* self = (fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2645  const fawkes::tf::Vector3* origin = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
2646 #ifndef TOLUA_RELEASE
2647  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setOrigin'", NULL);
2648 #endif
2649  {
2650  self->setOrigin(*origin);
2651  }
2652  }
2653  return 0;
2654 #ifndef TOLUA_RELEASE
2655  tolua_lerror:
2656  tolua_error(tolua_S,"#ferror in function 'setOrigin'.",&tolua_err);
2657  return 0;
2658 #endif
2659 }
2660 #endif //#ifndef TOLUA_DISABLE
2661 
2662 /* method: setRotation of class fawkes::tf::Transform */
2663 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_setRotation00
2664 static int tolua_fawkestf_fawkes_tf_Transform_setRotation00(lua_State* tolua_S)
2665 {
2666 #ifndef TOLUA_RELEASE
2667  tolua_Error tolua_err;
2668  if (
2669  !tolua_isusertype(tolua_S,1,"fawkes::tf::Transform",0,&tolua_err) ||
2670  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
2671  !tolua_isnoobj(tolua_S,3,&tolua_err)
2672  )
2673  goto tolua_lerror;
2674  else
2675 #endif
2676  {
2677  fawkes::tf::Transform* self = (fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2678  const fawkes::tf::Quaternion* q = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
2679 #ifndef TOLUA_RELEASE
2680  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setRotation'", NULL);
2681 #endif
2682  {
2683  self->setRotation(*q);
2684  }
2685  }
2686  return 0;
2687 #ifndef TOLUA_RELEASE
2688  tolua_lerror:
2689  tolua_error(tolua_S,"#ferror in function 'setRotation'.",&tolua_err);
2690  return 0;
2691 #endif
2692 }
2693 #endif //#ifndef TOLUA_DISABLE
2694 
2695 /* method: setIdentity of class fawkes::tf::Transform */
2696 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_setIdentity00
2697 static int tolua_fawkestf_fawkes_tf_Transform_setIdentity00(lua_State* tolua_S)
2698 {
2699 #ifndef TOLUA_RELEASE
2700  tolua_Error tolua_err;
2701  if (
2702  !tolua_isusertype(tolua_S,1,"fawkes::tf::Transform",0,&tolua_err) ||
2703  !tolua_isnoobj(tolua_S,2,&tolua_err)
2704  )
2705  goto tolua_lerror;
2706  else
2707 #endif
2708  {
2709  fawkes::tf::Transform* self = (fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2710 #ifndef TOLUA_RELEASE
2711  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'setIdentity'", NULL);
2712 #endif
2713  {
2714  self->setIdentity();
2715  }
2716  }
2717  return 0;
2718 #ifndef TOLUA_RELEASE
2719  tolua_lerror:
2720  tolua_error(tolua_S,"#ferror in function 'setIdentity'.",&tolua_err);
2721  return 0;
2722 #endif
2723 }
2724 #endif //#ifndef TOLUA_DISABLE
2725 
2726 /* method: inverse of class fawkes::tf::Transform */
2727 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_inverse00
2728 static int tolua_fawkestf_fawkes_tf_Transform_inverse00(lua_State* tolua_S)
2729 {
2730 #ifndef TOLUA_RELEASE
2731  tolua_Error tolua_err;
2732  if (
2733  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transform",0,&tolua_err) ||
2734  !tolua_isnoobj(tolua_S,2,&tolua_err)
2735  )
2736  goto tolua_lerror;
2737  else
2738 #endif
2739  {
2740  const fawkes::tf::Transform* self = (const fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2741 #ifndef TOLUA_RELEASE
2742  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'inverse'", NULL);
2743 #endif
2744  {
2745  fawkes::tf::Transform tolua_ret = (fawkes::tf::Transform) self->inverse();
2746  {
2747 #ifdef __cplusplus
2748  void* tolua_obj = Mtolua_new((fawkes::tf::Transform)(tolua_ret));
2749  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Transform");
2750  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2751 #else
2752  void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(fawkes::tf::Transform));
2753  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Transform");
2754  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2755 #endif
2756  }
2757  }
2758  }
2759  return 1;
2760 #ifndef TOLUA_RELEASE
2761  tolua_lerror:
2762  tolua_error(tolua_S,"#ferror in function 'inverse'.",&tolua_err);
2763  return 0;
2764 #endif
2765 }
2766 #endif //#ifndef TOLUA_DISABLE
2767 
2768 /* method: inverseTimes of class fawkes::tf::Transform */
2769 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_inverseTimes00
2770 static int tolua_fawkestf_fawkes_tf_Transform_inverseTimes00(lua_State* tolua_S)
2771 {
2772 #ifndef TOLUA_RELEASE
2773  tolua_Error tolua_err;
2774  if (
2775  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transform",0,&tolua_err) ||
2776  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Transform",0,&tolua_err)) ||
2777  !tolua_isnoobj(tolua_S,3,&tolua_err)
2778  )
2779  goto tolua_lerror;
2780  else
2781 #endif
2782  {
2783  const fawkes::tf::Transform* self = (const fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2784  const fawkes::tf::Transform* t = ((const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,0));
2785 #ifndef TOLUA_RELEASE
2786  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'inverseTimes'", NULL);
2787 #endif
2788  {
2789  fawkes::tf::Transform tolua_ret = (fawkes::tf::Transform) self->inverseTimes(*t);
2790  {
2791 #ifdef __cplusplus
2792  void* tolua_obj = Mtolua_new((fawkes::tf::Transform)(tolua_ret));
2793  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Transform");
2794  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2795 #else
2796  void* tolua_obj = tolua_copy(tolua_S,(void*)&tolua_ret,sizeof(fawkes::tf::Transform));
2797  tolua_pushusertype(tolua_S,tolua_obj,"fawkes::tf::Transform");
2798  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2799 #endif
2800  }
2801  }
2802  }
2803  return 1;
2804 #ifndef TOLUA_RELEASE
2805  tolua_lerror:
2806  tolua_error(tolua_S,"#ferror in function 'inverseTimes'.",&tolua_err);
2807  return 0;
2808 #endif
2809 }
2810 #endif //#ifndef TOLUA_DISABLE
2811 
2812 /* method: new of class fawkes::tf::Point */
2813 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Point_new00
2814 static int tolua_fawkestf_fawkes_tf_Point_new00(lua_State* tolua_S)
2815 {
2816 #ifndef TOLUA_RELEASE
2817  tolua_Error tolua_err;
2818  if (
2819  !tolua_isusertable(tolua_S,1,"fawkes::tf::Point",0,&tolua_err) ||
2820  !tolua_isnoobj(tolua_S,2,&tolua_err)
2821  )
2822  goto tolua_lerror;
2823  else
2824 #endif
2825  {
2826  {
2827  fawkes::tf::Point* tolua_ret = (fawkes::tf::Point*) Mtolua_new((fawkes::tf::Point)());
2828  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Point");
2829  }
2830  }
2831  return 1;
2832 #ifndef TOLUA_RELEASE
2833  tolua_lerror:
2834  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
2835  return 0;
2836 #endif
2837 }
2838 #endif //#ifndef TOLUA_DISABLE
2839 
2840 /* method: new_local of class fawkes::tf::Point */
2841 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Point_new00_local
2842 static int tolua_fawkestf_fawkes_tf_Point_new00_local(lua_State* tolua_S)
2843 {
2844 #ifndef TOLUA_RELEASE
2845  tolua_Error tolua_err;
2846  if (
2847  !tolua_isusertable(tolua_S,1,"fawkes::tf::Point",0,&tolua_err) ||
2848  !tolua_isnoobj(tolua_S,2,&tolua_err)
2849  )
2850  goto tolua_lerror;
2851  else
2852 #endif
2853  {
2854  {
2855  fawkes::tf::Point* tolua_ret = (fawkes::tf::Point*) Mtolua_new((fawkes::tf::Point)());
2856  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Point");
2857  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2858  }
2859  }
2860  return 1;
2861 #ifndef TOLUA_RELEASE
2862  tolua_lerror:
2863  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
2864  return 0;
2865 #endif
2866 }
2867 #endif //#ifndef TOLUA_DISABLE
2868 
2869 /* method: new of class fawkes::tf::Point */
2870 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Point_new01
2871 static int tolua_fawkestf_fawkes_tf_Point_new01(lua_State* tolua_S)
2872 {
2873  tolua_Error tolua_err;
2874  if (
2875  !tolua_isusertable(tolua_S,1,"fawkes::tf::Point",0,&tolua_err) ||
2876  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2877  !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
2878  !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
2879  !tolua_isnoobj(tolua_S,5,&tolua_err)
2880  )
2881  goto tolua_lerror;
2882  else
2883  {
2884  double x = ((double) tolua_tonumber(tolua_S,2,0));
2885  double y = ((double) tolua_tonumber(tolua_S,3,0));
2886  double z = ((double) tolua_tonumber(tolua_S,4,0));
2887  {
2888  fawkes::tf::Point* tolua_ret = (fawkes::tf::Point*) Mtolua_new((fawkes::tf::Point)(x,y,z));
2889  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Point");
2890  }
2891  }
2892  return 1;
2893 tolua_lerror:
2894  return tolua_fawkestf_fawkes_tf_Point_new00(tolua_S);
2895 }
2896 #endif //#ifndef TOLUA_DISABLE
2897 
2898 /* method: new_local of class fawkes::tf::Point */
2899 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Point_new01_local
2900 static int tolua_fawkestf_fawkes_tf_Point_new01_local(lua_State* tolua_S)
2901 {
2902  tolua_Error tolua_err;
2903  if (
2904  !tolua_isusertable(tolua_S,1,"fawkes::tf::Point",0,&tolua_err) ||
2905  !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2906  !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
2907  !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
2908  !tolua_isnoobj(tolua_S,5,&tolua_err)
2909  )
2910  goto tolua_lerror;
2911  else
2912  {
2913  double x = ((double) tolua_tonumber(tolua_S,2,0));
2914  double y = ((double) tolua_tonumber(tolua_S,3,0));
2915  double z = ((double) tolua_tonumber(tolua_S,4,0));
2916  {
2917  fawkes::tf::Point* tolua_ret = (fawkes::tf::Point*) Mtolua_new((fawkes::tf::Point)(x,y,z));
2918  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Point");
2919  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2920  }
2921  }
2922  return 1;
2923 tolua_lerror:
2924  return tolua_fawkestf_fawkes_tf_Point_new00_local(tolua_S);
2925 }
2926 #endif //#ifndef TOLUA_DISABLE
2927 
2928 /* method: new of class fawkes::tf::Pose */
2929 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_new00
2930 static int tolua_fawkestf_fawkes_tf_Pose_new00(lua_State* tolua_S)
2931 {
2932 #ifndef TOLUA_RELEASE
2933  tolua_Error tolua_err;
2934  if (
2935  !tolua_isusertable(tolua_S,1,"fawkes::tf::Pose",0,&tolua_err) ||
2936  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
2937  !tolua_isnoobj(tolua_S,3,&tolua_err)
2938  )
2939  goto tolua_lerror;
2940  else
2941 #endif
2942  {
2943  const fawkes::tf::Quaternion* q = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
2944  {
2945  fawkes::tf::Pose* tolua_ret = (fawkes::tf::Pose*) Mtolua_new((fawkes::tf::Pose)(*q));
2946  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Pose");
2947  }
2948  }
2949  return 1;
2950 #ifndef TOLUA_RELEASE
2951  tolua_lerror:
2952  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
2953  return 0;
2954 #endif
2955 }
2956 #endif //#ifndef TOLUA_DISABLE
2957 
2958 /* method: new_local of class fawkes::tf::Pose */
2959 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_new00_local
2960 static int tolua_fawkestf_fawkes_tf_Pose_new00_local(lua_State* tolua_S)
2961 {
2962 #ifndef TOLUA_RELEASE
2963  tolua_Error tolua_err;
2964  if (
2965  !tolua_isusertable(tolua_S,1,"fawkes::tf::Pose",0,&tolua_err) ||
2966  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
2967  !tolua_isnoobj(tolua_S,3,&tolua_err)
2968  )
2969  goto tolua_lerror;
2970  else
2971 #endif
2972  {
2973  const fawkes::tf::Quaternion* q = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
2974  {
2975  fawkes::tf::Pose* tolua_ret = (fawkes::tf::Pose*) Mtolua_new((fawkes::tf::Pose)(*q));
2976  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Pose");
2977  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2978  }
2979  }
2980  return 1;
2981 #ifndef TOLUA_RELEASE
2982  tolua_lerror:
2983  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
2984  return 0;
2985 #endif
2986 }
2987 #endif //#ifndef TOLUA_DISABLE
2988 
2989 /* method: new of class fawkes::tf::Pose */
2990 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_new01
2991 static int tolua_fawkestf_fawkes_tf_Pose_new01(lua_State* tolua_S)
2992 {
2993  tolua_Error tolua_err;
2994  if (
2995  !tolua_isusertable(tolua_S,1,"fawkes::tf::Pose",0,&tolua_err) ||
2996  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
2997  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::tf::Vector3",0,&tolua_err)) ||
2998  !tolua_isnoobj(tolua_S,4,&tolua_err)
2999  )
3000  goto tolua_lerror;
3001  else
3002  {
3003  const fawkes::tf::Quaternion* q = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
3004  const fawkes::tf::Vector3* c = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,3,0));
3005  {
3006  fawkes::tf::Pose* tolua_ret = (fawkes::tf::Pose*) Mtolua_new((fawkes::tf::Pose)(*q,*c));
3007  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Pose");
3008  }
3009  }
3010  return 1;
3011 tolua_lerror:
3012  return tolua_fawkestf_fawkes_tf_Pose_new00(tolua_S);
3013 }
3014 #endif //#ifndef TOLUA_DISABLE
3015 
3016 /* method: new_local of class fawkes::tf::Pose */
3017 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_new01_local
3018 static int tolua_fawkestf_fawkes_tf_Pose_new01_local(lua_State* tolua_S)
3019 {
3020  tolua_Error tolua_err;
3021  if (
3022  !tolua_isusertable(tolua_S,1,"fawkes::tf::Pose",0,&tolua_err) ||
3023  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
3024  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::tf::Vector3",0,&tolua_err)) ||
3025  !tolua_isnoobj(tolua_S,4,&tolua_err)
3026  )
3027  goto tolua_lerror;
3028  else
3029  {
3030  const fawkes::tf::Quaternion* q = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
3031  const fawkes::tf::Vector3* c = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,3,0));
3032  {
3033  fawkes::tf::Pose* tolua_ret = (fawkes::tf::Pose*) Mtolua_new((fawkes::tf::Pose)(*q,*c));
3034  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Pose");
3035  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3036  }
3037  }
3038  return 1;
3039 tolua_lerror:
3040  return tolua_fawkestf_fawkes_tf_Pose_new00_local(tolua_S);
3041 }
3042 #endif //#ifndef TOLUA_DISABLE
3043 
3044 /* method: new of class fawkes::tf::Pose */
3045 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_new02
3046 static int tolua_fawkestf_fawkes_tf_Pose_new02(lua_State* tolua_S)
3047 {
3048  tolua_Error tolua_err;
3049  if (
3050  !tolua_isusertable(tolua_S,1,"fawkes::tf::Pose",0,&tolua_err) ||
3051  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Pose",0,&tolua_err)) ||
3052  !tolua_isnoobj(tolua_S,3,&tolua_err)
3053  )
3054  goto tolua_lerror;
3055  else
3056  {
3057  const fawkes::tf::Pose* other = ((const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
3058  {
3059  fawkes::tf::Pose* tolua_ret = (fawkes::tf::Pose*) Mtolua_new((fawkes::tf::Pose)(*other));
3060  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Pose");
3061  }
3062  }
3063  return 1;
3064 tolua_lerror:
3065  return tolua_fawkestf_fawkes_tf_Pose_new01(tolua_S);
3066 }
3067 #endif //#ifndef TOLUA_DISABLE
3068 
3069 /* method: new_local of class fawkes::tf::Pose */
3070 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_new02_local
3071 static int tolua_fawkestf_fawkes_tf_Pose_new02_local(lua_State* tolua_S)
3072 {
3073  tolua_Error tolua_err;
3074  if (
3075  !tolua_isusertable(tolua_S,1,"fawkes::tf::Pose",0,&tolua_err) ||
3076  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Pose",0,&tolua_err)) ||
3077  !tolua_isnoobj(tolua_S,3,&tolua_err)
3078  )
3079  goto tolua_lerror;
3080  else
3081  {
3082  const fawkes::tf::Pose* other = ((const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
3083  {
3084  fawkes::tf::Pose* tolua_ret = (fawkes::tf::Pose*) Mtolua_new((fawkes::tf::Pose)(*other));
3085  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Pose");
3086  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3087  }
3088  }
3089  return 1;
3090 tolua_lerror:
3091  return tolua_fawkestf_fawkes_tf_Pose_new01_local(tolua_S);
3092 }
3093 #endif //#ifndef TOLUA_DISABLE
3094 
3095 /* method: getIdentity of class fawkes::tf::Pose */
3096 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_getIdentity00
3097 static int tolua_fawkestf_fawkes_tf_Pose_getIdentity00(lua_State* tolua_S)
3098 {
3099 #ifndef TOLUA_RELEASE
3100  tolua_Error tolua_err;
3101  if (
3102  !tolua_isusertable(tolua_S,1,"fawkes::tf::Pose",0,&tolua_err) ||
3103  !tolua_isnoobj(tolua_S,2,&tolua_err)
3104  )
3105  goto tolua_lerror;
3106  else
3107 #endif
3108  {
3109  {
3110  const fawkes::tf::Pose& tolua_ret = (const fawkes::tf::Pose&) fawkes::tf::Pose::getIdentity();
3111  tolua_pushusertype(tolua_S,(void*)&tolua_ret,"const fawkes::tf::Pose");
3112  }
3113  }
3114  return 1;
3115 #ifndef TOLUA_RELEASE
3116  tolua_lerror:
3117  tolua_error(tolua_S,"#ferror in function 'getIdentity'.",&tolua_err);
3118  return 0;
3119 #endif
3120 }
3121 #endif //#ifndef TOLUA_DISABLE
3122 
3123 /* get function: stamp of class fawkes::tf::StampedTransform */
3124 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__StampedTransform_stamp
3125 static int tolua_get_fawkes__tf__StampedTransform_stamp(lua_State* tolua_S)
3126 {
3127  fawkes::tf::StampedTransform* self = (fawkes::tf::StampedTransform*) tolua_tousertype(tolua_S,1,0);
3128 #ifndef TOLUA_RELEASE
3129  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'stamp'",NULL);
3130 #endif
3131  tolua_pushusertype(tolua_S,(void*)&self->stamp,"fawkes::Time");
3132  return 1;
3133 }
3134 #endif //#ifndef TOLUA_DISABLE
3135 
3136 /* set function: stamp of class fawkes::tf::StampedTransform */
3137 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__StampedTransform_stamp
3138 static int tolua_set_fawkes__tf__StampedTransform_stamp(lua_State* tolua_S)
3139 {
3140  fawkes::tf::StampedTransform* self = (fawkes::tf::StampedTransform*) tolua_tousertype(tolua_S,1,0);
3141 #ifndef TOLUA_RELEASE
3142  tolua_Error tolua_err;
3143  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'stamp'",NULL);
3144  if ((tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"fawkes::Time",0,&tolua_err)))
3145  tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
3146 #endif
3147  self->stamp = *((fawkes::Time*) tolua_tousertype(tolua_S,2,0))
3148 ;
3149  return 0;
3150 }
3151 #endif //#ifndef TOLUA_DISABLE
3152 
3153 /* get function: frame_id of class fawkes::tf::StampedTransform */
3154 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__StampedTransform_frame_id
3155 static int tolua_get_fawkes__tf__StampedTransform_frame_id(lua_State* tolua_S)
3156 {
3157  fawkes::tf::StampedTransform* self = (fawkes::tf::StampedTransform*) tolua_tousertype(tolua_S,1,0);
3158 #ifndef TOLUA_RELEASE
3159  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'frame_id'",NULL);
3160 #endif
3161  tolua_pushcppstring(tolua_S,(const char*)self->frame_id);
3162  return 1;
3163 }
3164 #endif //#ifndef TOLUA_DISABLE
3165 
3166 /* set function: frame_id of class fawkes::tf::StampedTransform */
3167 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__StampedTransform_frame_id
3168 static int tolua_set_fawkes__tf__StampedTransform_frame_id(lua_State* tolua_S)
3169 {
3170  fawkes::tf::StampedTransform* self = (fawkes::tf::StampedTransform*) tolua_tousertype(tolua_S,1,0);
3171 #ifndef TOLUA_RELEASE
3172  tolua_Error tolua_err;
3173  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'frame_id'",NULL);
3174  if (!tolua_iscppstring(tolua_S,2,0,&tolua_err))
3175  tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
3176 #endif
3177  self->frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
3178 ;
3179  return 0;
3180 }
3181 #endif //#ifndef TOLUA_DISABLE
3182 
3183 /* get function: child_frame_id of class fawkes::tf::StampedTransform */
3184 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__StampedTransform_child_frame_id
3185 static int tolua_get_fawkes__tf__StampedTransform_child_frame_id(lua_State* tolua_S)
3186 {
3187  fawkes::tf::StampedTransform* self = (fawkes::tf::StampedTransform*) tolua_tousertype(tolua_S,1,0);
3188 #ifndef TOLUA_RELEASE
3189  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'child_frame_id'",NULL);
3190 #endif
3191  tolua_pushcppstring(tolua_S,(const char*)self->child_frame_id);
3192  return 1;
3193 }
3194 #endif //#ifndef TOLUA_DISABLE
3195 
3196 /* set function: child_frame_id of class fawkes::tf::StampedTransform */
3197 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__StampedTransform_child_frame_id
3198 static int tolua_set_fawkes__tf__StampedTransform_child_frame_id(lua_State* tolua_S)
3199 {
3200  fawkes::tf::StampedTransform* self = (fawkes::tf::StampedTransform*) tolua_tousertype(tolua_S,1,0);
3201 #ifndef TOLUA_RELEASE
3202  tolua_Error tolua_err;
3203  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'child_frame_id'",NULL);
3204  if (!tolua_iscppstring(tolua_S,2,0,&tolua_err))
3205  tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
3206 #endif
3207  self->child_frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
3208 ;
3209  return 0;
3210 }
3211 #endif //#ifndef TOLUA_DISABLE
3212 
3213 /* method: new of class fawkes::tf::StampedTransform */
3214 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedTransform_new00
3215 static int tolua_fawkestf_fawkes_tf_StampedTransform_new00(lua_State* tolua_S)
3216 {
3217 #ifndef TOLUA_RELEASE
3218  tolua_Error tolua_err;
3219  if (
3220  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedTransform",0,&tolua_err) ||
3221  !tolua_isnoobj(tolua_S,2,&tolua_err)
3222  )
3223  goto tolua_lerror;
3224  else
3225 #endif
3226  {
3227  {
3229  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedTransform");
3230  }
3231  }
3232  return 1;
3233 #ifndef TOLUA_RELEASE
3234  tolua_lerror:
3235  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
3236  return 0;
3237 #endif
3238 }
3239 #endif //#ifndef TOLUA_DISABLE
3240 
3241 /* method: new_local of class fawkes::tf::StampedTransform */
3242 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedTransform_new00_local
3243 static int tolua_fawkestf_fawkes_tf_StampedTransform_new00_local(lua_State* tolua_S)
3244 {
3245 #ifndef TOLUA_RELEASE
3246  tolua_Error tolua_err;
3247  if (
3248  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedTransform",0,&tolua_err) ||
3249  !tolua_isnoobj(tolua_S,2,&tolua_err)
3250  )
3251  goto tolua_lerror;
3252  else
3253 #endif
3254  {
3255  {
3257  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedTransform");
3258  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3259  }
3260  }
3261  return 1;
3262 #ifndef TOLUA_RELEASE
3263  tolua_lerror:
3264  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
3265  return 0;
3266 #endif
3267 }
3268 #endif //#ifndef TOLUA_DISABLE
3269 
3270 /* method: new of class fawkes::tf::StampedTransform */
3271 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedTransform_new01
3272 static int tolua_fawkestf_fawkes_tf_StampedTransform_new01(lua_State* tolua_S)
3273 {
3274  tolua_Error tolua_err;
3275  if (
3276  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedTransform",0,&tolua_err) ||
3277  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Transform",0,&tolua_err)) ||
3278  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
3279  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
3280  !tolua_iscppstring(tolua_S,5,0,&tolua_err) ||
3281  !tolua_isnoobj(tolua_S,6,&tolua_err)
3282  )
3283  goto tolua_lerror;
3284  else
3285  {
3286  const fawkes::tf::Transform* input = ((const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,0));
3287  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
3288  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
3289  const std::string child_frame_id = ((const std::string) tolua_tocppstring(tolua_S,5,0));
3290  {
3291  fawkes::tf::StampedTransform* tolua_ret = (fawkes::tf::StampedTransform*) Mtolua_new((fawkes::tf::StampedTransform)(*input,*timestamp,frame_id,child_frame_id));
3292  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedTransform");
3293  tolua_pushcppstring(tolua_S,(const char*)frame_id);
3294  tolua_pushcppstring(tolua_S,(const char*)child_frame_id);
3295  }
3296  }
3297  return 3;
3298 tolua_lerror:
3299  return tolua_fawkestf_fawkes_tf_StampedTransform_new00(tolua_S);
3300 }
3301 #endif //#ifndef TOLUA_DISABLE
3302 
3303 /* method: new_local of class fawkes::tf::StampedTransform */
3304 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedTransform_new01_local
3305 static int tolua_fawkestf_fawkes_tf_StampedTransform_new01_local(lua_State* tolua_S)
3306 {
3307  tolua_Error tolua_err;
3308  if (
3309  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedTransform",0,&tolua_err) ||
3310  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Transform",0,&tolua_err)) ||
3311  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
3312  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
3313  !tolua_iscppstring(tolua_S,5,0,&tolua_err) ||
3314  !tolua_isnoobj(tolua_S,6,&tolua_err)
3315  )
3316  goto tolua_lerror;
3317  else
3318  {
3319  const fawkes::tf::Transform* input = ((const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,0));
3320  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
3321  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
3322  const std::string child_frame_id = ((const std::string) tolua_tocppstring(tolua_S,5,0));
3323  {
3324  fawkes::tf::StampedTransform* tolua_ret = (fawkes::tf::StampedTransform*) Mtolua_new((fawkes::tf::StampedTransform)(*input,*timestamp,frame_id,child_frame_id));
3325  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedTransform");
3326  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3327  tolua_pushcppstring(tolua_S,(const char*)frame_id);
3328  tolua_pushcppstring(tolua_S,(const char*)child_frame_id);
3329  }
3330  }
3331  return 3;
3332 tolua_lerror:
3333  return tolua_fawkestf_fawkes_tf_StampedTransform_new00_local(tolua_S);
3334 }
3335 #endif //#ifndef TOLUA_DISABLE
3336 
3337 /* method: set_data of class fawkes::tf::StampedTransform */
3338 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedTransform_set_data00
3339 static int tolua_fawkestf_fawkes_tf_StampedTransform_set_data00(lua_State* tolua_S)
3340 {
3341 #ifndef TOLUA_RELEASE
3342  tolua_Error tolua_err;
3343  if (
3344  !tolua_isusertype(tolua_S,1,"fawkes::tf::StampedTransform",0,&tolua_err) ||
3345  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Transform",0,&tolua_err)) ||
3346  !tolua_isnoobj(tolua_S,3,&tolua_err)
3347  )
3348  goto tolua_lerror;
3349  else
3350 #endif
3351  {
3352  fawkes::tf::StampedTransform* self = (fawkes::tf::StampedTransform*) tolua_tousertype(tolua_S,1,0);
3353  const fawkes::tf::Transform* input = ((const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,0));
3354 #ifndef TOLUA_RELEASE
3355  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'set_data'", NULL);
3356 #endif
3357  {
3358  self->set_data(*input);
3359  }
3360  }
3361  return 0;
3362 #ifndef TOLUA_RELEASE
3363  tolua_lerror:
3364  tolua_error(tolua_S,"#ferror in function 'set_data'.",&tolua_err);
3365  return 0;
3366 #endif
3367 }
3368 #endif //#ifndef TOLUA_DISABLE
3369 
3370 /* get function: stamp of class fawkes::tf::Stamped<fawkes::tf::Quaternion> */
3371 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__Stamped_fawkes__tf__Quaternion__stamp
3372 static int tolua_get_fawkes__tf__Stamped_fawkes__tf__Quaternion__stamp(lua_State* tolua_S)
3373 {
3375 #ifndef TOLUA_RELEASE
3376  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'stamp'",NULL);
3377 #endif
3378  tolua_pushusertype(tolua_S,(void*)&self->stamp,"fawkes::Time");
3379  return 1;
3380 }
3381 #endif //#ifndef TOLUA_DISABLE
3382 
3383 /* set function: stamp of class fawkes::tf::Stamped<fawkes::tf::Quaternion> */
3384 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__Stamped_fawkes__tf__Quaternion__stamp
3385 static int tolua_set_fawkes__tf__Stamped_fawkes__tf__Quaternion__stamp(lua_State* tolua_S)
3386 {
3388 #ifndef TOLUA_RELEASE
3389  tolua_Error tolua_err;
3390  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'stamp'",NULL);
3391  if ((tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"fawkes::Time",0,&tolua_err)))
3392  tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
3393 #endif
3394  self->stamp = *((fawkes::Time*) tolua_tousertype(tolua_S,2,0))
3395 ;
3396  return 0;
3397 }
3398 #endif //#ifndef TOLUA_DISABLE
3399 
3400 /* get function: frame_id of class fawkes::tf::Stamped<fawkes::tf::Quaternion> */
3401 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__Stamped_fawkes__tf__Quaternion__frame_id
3402 static int tolua_get_fawkes__tf__Stamped_fawkes__tf__Quaternion__frame_id(lua_State* tolua_S)
3403 {
3405 #ifndef TOLUA_RELEASE
3406  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'frame_id'",NULL);
3407 #endif
3408  tolua_pushcppstring(tolua_S,(const char*)self->frame_id);
3409  return 1;
3410 }
3411 #endif //#ifndef TOLUA_DISABLE
3412 
3413 /* set function: frame_id of class fawkes::tf::Stamped<fawkes::tf::Quaternion> */
3414 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__Stamped_fawkes__tf__Quaternion__frame_id
3415 static int tolua_set_fawkes__tf__Stamped_fawkes__tf__Quaternion__frame_id(lua_State* tolua_S)
3416 {
3418 #ifndef TOLUA_RELEASE
3419  tolua_Error tolua_err;
3420  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'frame_id'",NULL);
3421  if (!tolua_iscppstring(tolua_S,2,0,&tolua_err))
3422  tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
3423 #endif
3424  self->frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
3425 ;
3426  return 0;
3427 }
3428 #endif //#ifndef TOLUA_DISABLE
3429 
3430 /* method: new of class fawkes::tf::Stamped<fawkes::tf::Quaternion> */
3431 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00
3432 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00(lua_State* tolua_S)
3433 {
3434 #ifndef TOLUA_RELEASE
3435  tolua_Error tolua_err;
3436  if (
3437  !tolua_isusertable(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Quaternion>",0,&tolua_err) ||
3438  !tolua_isnoobj(tolua_S,2,&tolua_err)
3439  )
3440  goto tolua_lerror;
3441  else
3442 #endif
3443  {
3444  {
3446  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Stamped<fawkes::tf::Quaternion>");
3447  }
3448  }
3449  return 1;
3450 #ifndef TOLUA_RELEASE
3451  tolua_lerror:
3452  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
3453  return 0;
3454 #endif
3455 }
3456 #endif //#ifndef TOLUA_DISABLE
3457 
3458 /* method: new_local of class fawkes::tf::Stamped<fawkes::tf::Quaternion> */
3459 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00_local
3460 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00_local(lua_State* tolua_S)
3461 {
3462 #ifndef TOLUA_RELEASE
3463  tolua_Error tolua_err;
3464  if (
3465  !tolua_isusertable(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Quaternion>",0,&tolua_err) ||
3466  !tolua_isnoobj(tolua_S,2,&tolua_err)
3467  )
3468  goto tolua_lerror;
3469  else
3470 #endif
3471  {
3472  {
3474  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Stamped<fawkes::tf::Quaternion>");
3475  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3476  }
3477  }
3478  return 1;
3479 #ifndef TOLUA_RELEASE
3480  tolua_lerror:
3481  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
3482  return 0;
3483 #endif
3484 }
3485 #endif //#ifndef TOLUA_DISABLE
3486 
3487 /* method: new of class fawkes::tf::Stamped<fawkes::tf::Quaternion> */
3488 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new01
3489 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new01(lua_State* tolua_S)
3490 {
3491  tolua_Error tolua_err;
3492  if (
3493  !tolua_isusertable(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Quaternion>",0,&tolua_err) ||
3494  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
3495  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
3496  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
3497  !tolua_isnoobj(tolua_S,5,&tolua_err)
3498  )
3499  goto tolua_lerror;
3500  else
3501  {
3502  const fawkes::tf::Quaternion* input = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
3503  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
3504  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
3505  {
3507  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Stamped<fawkes::tf::Quaternion>");
3508  tolua_pushcppstring(tolua_S,(const char*)frame_id);
3509  }
3510  }
3511  return 2;
3512 tolua_lerror:
3513  return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00(tolua_S);
3514 }
3515 #endif //#ifndef TOLUA_DISABLE
3516 
3517 /* method: new_local of class fawkes::tf::Stamped<fawkes::tf::Quaternion> */
3518 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new01_local
3519 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new01_local(lua_State* tolua_S)
3520 {
3521  tolua_Error tolua_err;
3522  if (
3523  !tolua_isusertable(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Quaternion>",0,&tolua_err) ||
3524  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
3525  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
3526  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
3527  !tolua_isnoobj(tolua_S,5,&tolua_err)
3528  )
3529  goto tolua_lerror;
3530  else
3531  {
3532  const fawkes::tf::Quaternion* input = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
3533  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
3534  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
3535  {
3537  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Stamped<fawkes::tf::Quaternion>");
3538  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3539  tolua_pushcppstring(tolua_S,(const char*)frame_id);
3540  }
3541  }
3542  return 2;
3543 tolua_lerror:
3544  return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00_local(tolua_S);
3545 }
3546 #endif //#ifndef TOLUA_DISABLE
3547 
3548 /* method: set_data of class fawkes::tf::Stamped<fawkes::tf::Quaternion> */
3549 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__set_data00
3550 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__set_data00(lua_State* tolua_S)
3551 {
3552 #ifndef TOLUA_RELEASE
3553  tolua_Error tolua_err;
3554  if (
3555  !tolua_isusertype(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Quaternion>",0,&tolua_err) ||
3556  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
3557  !tolua_isnoobj(tolua_S,3,&tolua_err)
3558  )
3559  goto tolua_lerror;
3560  else
3561 #endif
3562  {
3564  const fawkes::tf::Quaternion* input = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
3565 #ifndef TOLUA_RELEASE
3566  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'set_data'", NULL);
3567 #endif
3568  {
3569  self->set_data(*input);
3570  }
3571  }
3572  return 0;
3573 #ifndef TOLUA_RELEASE
3574  tolua_lerror:
3575  tolua_error(tolua_S,"#ferror in function 'set_data'.",&tolua_err);
3576  return 0;
3577 #endif
3578 }
3579 #endif //#ifndef TOLUA_DISABLE
3580 
3581 /* get function: stamp of class fawkes::tf::Stamped<fawkes::tf::Vector3> */
3582 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__Stamped_fawkes__tf__Vector3__stamp
3583 static int tolua_get_fawkes__tf__Stamped_fawkes__tf__Vector3__stamp(lua_State* tolua_S)
3584 {
3586 #ifndef TOLUA_RELEASE
3587  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'stamp'",NULL);
3588 #endif
3589  tolua_pushusertype(tolua_S,(void*)&self->stamp,"fawkes::Time");
3590  return 1;
3591 }
3592 #endif //#ifndef TOLUA_DISABLE
3593 
3594 /* set function: stamp of class fawkes::tf::Stamped<fawkes::tf::Vector3> */
3595 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__Stamped_fawkes__tf__Vector3__stamp
3596 static int tolua_set_fawkes__tf__Stamped_fawkes__tf__Vector3__stamp(lua_State* tolua_S)
3597 {
3599 #ifndef TOLUA_RELEASE
3600  tolua_Error tolua_err;
3601  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'stamp'",NULL);
3602  if ((tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"fawkes::Time",0,&tolua_err)))
3603  tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
3604 #endif
3605  self->stamp = *((fawkes::Time*) tolua_tousertype(tolua_S,2,0))
3606 ;
3607  return 0;
3608 }
3609 #endif //#ifndef TOLUA_DISABLE
3610 
3611 /* get function: frame_id of class fawkes::tf::Stamped<fawkes::tf::Vector3> */
3612 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__Stamped_fawkes__tf__Vector3__frame_id
3613 static int tolua_get_fawkes__tf__Stamped_fawkes__tf__Vector3__frame_id(lua_State* tolua_S)
3614 {
3616 #ifndef TOLUA_RELEASE
3617  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'frame_id'",NULL);
3618 #endif
3619  tolua_pushcppstring(tolua_S,(const char*)self->frame_id);
3620  return 1;
3621 }
3622 #endif //#ifndef TOLUA_DISABLE
3623 
3624 /* set function: frame_id of class fawkes::tf::Stamped<fawkes::tf::Vector3> */
3625 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__Stamped_fawkes__tf__Vector3__frame_id
3626 static int tolua_set_fawkes__tf__Stamped_fawkes__tf__Vector3__frame_id(lua_State* tolua_S)
3627 {
3629 #ifndef TOLUA_RELEASE
3630  tolua_Error tolua_err;
3631  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'frame_id'",NULL);
3632  if (!tolua_iscppstring(tolua_S,2,0,&tolua_err))
3633  tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
3634 #endif
3635  self->frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
3636 ;
3637  return 0;
3638 }
3639 #endif //#ifndef TOLUA_DISABLE
3640 
3641 /* method: new of class fawkes::tf::Stamped<fawkes::tf::Vector3> */
3642 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00
3643 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00(lua_State* tolua_S)
3644 {
3645 #ifndef TOLUA_RELEASE
3646  tolua_Error tolua_err;
3647  if (
3648  !tolua_isusertable(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Vector3>",0,&tolua_err) ||
3649  !tolua_isnoobj(tolua_S,2,&tolua_err)
3650  )
3651  goto tolua_lerror;
3652  else
3653 #endif
3654  {
3655  {
3657  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Stamped<fawkes::tf::Vector3>");
3658  }
3659  }
3660  return 1;
3661 #ifndef TOLUA_RELEASE
3662  tolua_lerror:
3663  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
3664  return 0;
3665 #endif
3666 }
3667 #endif //#ifndef TOLUA_DISABLE
3668 
3669 /* method: new_local of class fawkes::tf::Stamped<fawkes::tf::Vector3> */
3670 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00_local
3671 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00_local(lua_State* tolua_S)
3672 {
3673 #ifndef TOLUA_RELEASE
3674  tolua_Error tolua_err;
3675  if (
3676  !tolua_isusertable(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Vector3>",0,&tolua_err) ||
3677  !tolua_isnoobj(tolua_S,2,&tolua_err)
3678  )
3679  goto tolua_lerror;
3680  else
3681 #endif
3682  {
3683  {
3685  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Stamped<fawkes::tf::Vector3>");
3686  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3687  }
3688  }
3689  return 1;
3690 #ifndef TOLUA_RELEASE
3691  tolua_lerror:
3692  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
3693  return 0;
3694 #endif
3695 }
3696 #endif //#ifndef TOLUA_DISABLE
3697 
3698 /* method: new of class fawkes::tf::Stamped<fawkes::tf::Vector3> */
3699 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new01
3700 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new01(lua_State* tolua_S)
3701 {
3702  tolua_Error tolua_err;
3703  if (
3704  !tolua_isusertable(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Vector3>",0,&tolua_err) ||
3705  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Vector3",0,&tolua_err)) ||
3706  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
3707  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
3708  !tolua_isnoobj(tolua_S,5,&tolua_err)
3709  )
3710  goto tolua_lerror;
3711  else
3712  {
3713  const fawkes::tf::Vector3* input = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
3714  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
3715  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
3716  {
3718  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Stamped<fawkes::tf::Vector3>");
3719  tolua_pushcppstring(tolua_S,(const char*)frame_id);
3720  }
3721  }
3722  return 2;
3723 tolua_lerror:
3724  return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00(tolua_S);
3725 }
3726 #endif //#ifndef TOLUA_DISABLE
3727 
3728 /* method: new_local of class fawkes::tf::Stamped<fawkes::tf::Vector3> */
3729 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new01_local
3730 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new01_local(lua_State* tolua_S)
3731 {
3732  tolua_Error tolua_err;
3733  if (
3734  !tolua_isusertable(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Vector3>",0,&tolua_err) ||
3735  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Vector3",0,&tolua_err)) ||
3736  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
3737  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
3738  !tolua_isnoobj(tolua_S,5,&tolua_err)
3739  )
3740  goto tolua_lerror;
3741  else
3742  {
3743  const fawkes::tf::Vector3* input = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
3744  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
3745  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
3746  {
3748  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Stamped<fawkes::tf::Vector3>");
3749  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3750  tolua_pushcppstring(tolua_S,(const char*)frame_id);
3751  }
3752  }
3753  return 2;
3754 tolua_lerror:
3755  return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00_local(tolua_S);
3756 }
3757 #endif //#ifndef TOLUA_DISABLE
3758 
3759 /* method: set_data of class fawkes::tf::Stamped<fawkes::tf::Vector3> */
3760 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__set_data00
3761 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__set_data00(lua_State* tolua_S)
3762 {
3763 #ifndef TOLUA_RELEASE
3764  tolua_Error tolua_err;
3765  if (
3766  !tolua_isusertype(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Vector3>",0,&tolua_err) ||
3767  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Vector3",0,&tolua_err)) ||
3768  !tolua_isnoobj(tolua_S,3,&tolua_err)
3769  )
3770  goto tolua_lerror;
3771  else
3772 #endif
3773  {
3775  const fawkes::tf::Vector3* input = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
3776 #ifndef TOLUA_RELEASE
3777  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'set_data'", NULL);
3778 #endif
3779  {
3780  self->set_data(*input);
3781  }
3782  }
3783  return 0;
3784 #ifndef TOLUA_RELEASE
3785  tolua_lerror:
3786  tolua_error(tolua_S,"#ferror in function 'set_data'.",&tolua_err);
3787  return 0;
3788 #endif
3789 }
3790 #endif //#ifndef TOLUA_DISABLE
3791 
3792 /* get function: stamp of class fawkes::tf::Stamped<fawkes::tf::Point> */
3793 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__Stamped_fawkes__tf__Point__stamp
3794 static int tolua_get_fawkes__tf__Stamped_fawkes__tf__Point__stamp(lua_State* tolua_S)
3795 {
3796  fawkes::tf::Stamped<fawkes::tf::Point>* self = (fawkes::tf::Stamped<fawkes::tf::Point>*) tolua_tousertype(tolua_S,1,0);
3797 #ifndef TOLUA_RELEASE
3798  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'stamp'",NULL);
3799 #endif
3800  tolua_pushusertype(tolua_S,(void*)&self->stamp,"fawkes::Time");
3801  return 1;
3802 }
3803 #endif //#ifndef TOLUA_DISABLE
3804 
3805 /* set function: stamp of class fawkes::tf::Stamped<fawkes::tf::Point> */
3806 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__Stamped_fawkes__tf__Point__stamp
3807 static int tolua_set_fawkes__tf__Stamped_fawkes__tf__Point__stamp(lua_State* tolua_S)
3808 {
3809  fawkes::tf::Stamped<fawkes::tf::Point>* self = (fawkes::tf::Stamped<fawkes::tf::Point>*) tolua_tousertype(tolua_S,1,0);
3810 #ifndef TOLUA_RELEASE
3811  tolua_Error tolua_err;
3812  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'stamp'",NULL);
3813  if ((tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"fawkes::Time",0,&tolua_err)))
3814  tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
3815 #endif
3816  self->stamp = *((fawkes::Time*) tolua_tousertype(tolua_S,2,0))
3817 ;
3818  return 0;
3819 }
3820 #endif //#ifndef TOLUA_DISABLE
3821 
3822 /* get function: frame_id of class fawkes::tf::Stamped<fawkes::tf::Point> */
3823 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__Stamped_fawkes__tf__Point__frame_id
3824 static int tolua_get_fawkes__tf__Stamped_fawkes__tf__Point__frame_id(lua_State* tolua_S)
3825 {
3826  fawkes::tf::Stamped<fawkes::tf::Point>* self = (fawkes::tf::Stamped<fawkes::tf::Point>*) tolua_tousertype(tolua_S,1,0);
3827 #ifndef TOLUA_RELEASE
3828  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'frame_id'",NULL);
3829 #endif
3830  tolua_pushcppstring(tolua_S,(const char*)self->frame_id);
3831  return 1;
3832 }
3833 #endif //#ifndef TOLUA_DISABLE
3834 
3835 /* set function: frame_id of class fawkes::tf::Stamped<fawkes::tf::Point> */
3836 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__Stamped_fawkes__tf__Point__frame_id
3837 static int tolua_set_fawkes__tf__Stamped_fawkes__tf__Point__frame_id(lua_State* tolua_S)
3838 {
3839  fawkes::tf::Stamped<fawkes::tf::Point>* self = (fawkes::tf::Stamped<fawkes::tf::Point>*) tolua_tousertype(tolua_S,1,0);
3840 #ifndef TOLUA_RELEASE
3841  tolua_Error tolua_err;
3842  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'frame_id'",NULL);
3843  if (!tolua_iscppstring(tolua_S,2,0,&tolua_err))
3844  tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
3845 #endif
3846  self->frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
3847 ;
3848  return 0;
3849 }
3850 #endif //#ifndef TOLUA_DISABLE
3851 
3852 /* method: new of class fawkes::tf::Stamped<fawkes::tf::Point> */
3853 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00
3854 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00(lua_State* tolua_S)
3855 {
3856 #ifndef TOLUA_RELEASE
3857  tolua_Error tolua_err;
3858  if (
3859  !tolua_isusertable(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Point>",0,&tolua_err) ||
3860  !tolua_isnoobj(tolua_S,2,&tolua_err)
3861  )
3862  goto tolua_lerror;
3863  else
3864 #endif
3865  {
3866  {
3868  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Stamped<fawkes::tf::Point>");
3869  }
3870  }
3871  return 1;
3872 #ifndef TOLUA_RELEASE
3873  tolua_lerror:
3874  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
3875  return 0;
3876 #endif
3877 }
3878 #endif //#ifndef TOLUA_DISABLE
3879 
3880 /* method: new_local of class fawkes::tf::Stamped<fawkes::tf::Point> */
3881 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00_local
3882 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00_local(lua_State* tolua_S)
3883 {
3884 #ifndef TOLUA_RELEASE
3885  tolua_Error tolua_err;
3886  if (
3887  !tolua_isusertable(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Point>",0,&tolua_err) ||
3888  !tolua_isnoobj(tolua_S,2,&tolua_err)
3889  )
3890  goto tolua_lerror;
3891  else
3892 #endif
3893  {
3894  {
3896  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Stamped<fawkes::tf::Point>");
3897  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3898  }
3899  }
3900  return 1;
3901 #ifndef TOLUA_RELEASE
3902  tolua_lerror:
3903  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
3904  return 0;
3905 #endif
3906 }
3907 #endif //#ifndef TOLUA_DISABLE
3908 
3909 /* method: new of class fawkes::tf::Stamped<fawkes::tf::Point> */
3910 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new01
3911 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new01(lua_State* tolua_S)
3912 {
3913  tolua_Error tolua_err;
3914  if (
3915  !tolua_isusertable(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Point>",0,&tolua_err) ||
3916  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Point",0,&tolua_err)) ||
3917  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
3918  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
3919  !tolua_isnoobj(tolua_S,5,&tolua_err)
3920  )
3921  goto tolua_lerror;
3922  else
3923  {
3924  const fawkes::tf::Point* input = ((const fawkes::tf::Point*) tolua_tousertype(tolua_S,2,0));
3925  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
3926  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
3927  {
3929  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Stamped<fawkes::tf::Point>");
3930  tolua_pushcppstring(tolua_S,(const char*)frame_id);
3931  }
3932  }
3933  return 2;
3934 tolua_lerror:
3935  return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00(tolua_S);
3936 }
3937 #endif //#ifndef TOLUA_DISABLE
3938 
3939 /* method: new_local of class fawkes::tf::Stamped<fawkes::tf::Point> */
3940 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new01_local
3941 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new01_local(lua_State* tolua_S)
3942 {
3943  tolua_Error tolua_err;
3944  if (
3945  !tolua_isusertable(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Point>",0,&tolua_err) ||
3946  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Point",0,&tolua_err)) ||
3947  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
3948  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
3949  !tolua_isnoobj(tolua_S,5,&tolua_err)
3950  )
3951  goto tolua_lerror;
3952  else
3953  {
3954  const fawkes::tf::Point* input = ((const fawkes::tf::Point*) tolua_tousertype(tolua_S,2,0));
3955  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
3956  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
3957  {
3959  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Stamped<fawkes::tf::Point>");
3960  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3961  tolua_pushcppstring(tolua_S,(const char*)frame_id);
3962  }
3963  }
3964  return 2;
3965 tolua_lerror:
3966  return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00_local(tolua_S);
3967 }
3968 #endif //#ifndef TOLUA_DISABLE
3969 
3970 /* method: set_data of class fawkes::tf::Stamped<fawkes::tf::Point> */
3971 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__set_data00
3972 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__set_data00(lua_State* tolua_S)
3973 {
3974 #ifndef TOLUA_RELEASE
3975  tolua_Error tolua_err;
3976  if (
3977  !tolua_isusertype(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Point>",0,&tolua_err) ||
3978  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Point",0,&tolua_err)) ||
3979  !tolua_isnoobj(tolua_S,3,&tolua_err)
3980  )
3981  goto tolua_lerror;
3982  else
3983 #endif
3984  {
3985  fawkes::tf::Stamped<fawkes::tf::Point>* self = (fawkes::tf::Stamped<fawkes::tf::Point>*) tolua_tousertype(tolua_S,1,0);
3986  const fawkes::tf::Point* input = ((const fawkes::tf::Point*) tolua_tousertype(tolua_S,2,0));
3987 #ifndef TOLUA_RELEASE
3988  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'set_data'", NULL);
3989 #endif
3990  {
3991  self->set_data(*input);
3992  }
3993  }
3994  return 0;
3995 #ifndef TOLUA_RELEASE
3996  tolua_lerror:
3997  tolua_error(tolua_S,"#ferror in function 'set_data'.",&tolua_err);
3998  return 0;
3999 #endif
4000 }
4001 #endif //#ifndef TOLUA_DISABLE
4002 
4003 /* get function: stamp of class fawkes::tf::Stamped<fawkes::tf::Pose> */
4004 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__Stamped_fawkes__tf__Pose__stamp
4005 static int tolua_get_fawkes__tf__Stamped_fawkes__tf__Pose__stamp(lua_State* tolua_S)
4006 {
4007  fawkes::tf::Stamped<fawkes::tf::Pose>* self = (fawkes::tf::Stamped<fawkes::tf::Pose>*) tolua_tousertype(tolua_S,1,0);
4008 #ifndef TOLUA_RELEASE
4009  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'stamp'",NULL);
4010 #endif
4011  tolua_pushusertype(tolua_S,(void*)&self->stamp,"fawkes::Time");
4012  return 1;
4013 }
4014 #endif //#ifndef TOLUA_DISABLE
4015 
4016 /* set function: stamp of class fawkes::tf::Stamped<fawkes::tf::Pose> */
4017 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__Stamped_fawkes__tf__Pose__stamp
4018 static int tolua_set_fawkes__tf__Stamped_fawkes__tf__Pose__stamp(lua_State* tolua_S)
4019 {
4020  fawkes::tf::Stamped<fawkes::tf::Pose>* self = (fawkes::tf::Stamped<fawkes::tf::Pose>*) tolua_tousertype(tolua_S,1,0);
4021 #ifndef TOLUA_RELEASE
4022  tolua_Error tolua_err;
4023  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'stamp'",NULL);
4024  if ((tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"fawkes::Time",0,&tolua_err)))
4025  tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
4026 #endif
4027  self->stamp = *((fawkes::Time*) tolua_tousertype(tolua_S,2,0))
4028 ;
4029  return 0;
4030 }
4031 #endif //#ifndef TOLUA_DISABLE
4032 
4033 /* get function: frame_id of class fawkes::tf::Stamped<fawkes::tf::Pose> */
4034 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__Stamped_fawkes__tf__Pose__frame_id
4035 static int tolua_get_fawkes__tf__Stamped_fawkes__tf__Pose__frame_id(lua_State* tolua_S)
4036 {
4037  fawkes::tf::Stamped<fawkes::tf::Pose>* self = (fawkes::tf::Stamped<fawkes::tf::Pose>*) tolua_tousertype(tolua_S,1,0);
4038 #ifndef TOLUA_RELEASE
4039  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'frame_id'",NULL);
4040 #endif
4041  tolua_pushcppstring(tolua_S,(const char*)self->frame_id);
4042  return 1;
4043 }
4044 #endif //#ifndef TOLUA_DISABLE
4045 
4046 /* set function: frame_id of class fawkes::tf::Stamped<fawkes::tf::Pose> */
4047 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__Stamped_fawkes__tf__Pose__frame_id
4048 static int tolua_set_fawkes__tf__Stamped_fawkes__tf__Pose__frame_id(lua_State* tolua_S)
4049 {
4050  fawkes::tf::Stamped<fawkes::tf::Pose>* self = (fawkes::tf::Stamped<fawkes::tf::Pose>*) tolua_tousertype(tolua_S,1,0);
4051 #ifndef TOLUA_RELEASE
4052  tolua_Error tolua_err;
4053  if (!self) tolua_error(tolua_S,"invalid 'self' in accessing variable 'frame_id'",NULL);
4054  if (!tolua_iscppstring(tolua_S,2,0,&tolua_err))
4055  tolua_error(tolua_S,"#vinvalid type in variable assignment.",&tolua_err);
4056 #endif
4057  self->frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
4058 ;
4059  return 0;
4060 }
4061 #endif //#ifndef TOLUA_DISABLE
4062 
4063 /* method: new of class fawkes::tf::Stamped<fawkes::tf::Pose> */
4064 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00
4065 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00(lua_State* tolua_S)
4066 {
4067 #ifndef TOLUA_RELEASE
4068  tolua_Error tolua_err;
4069  if (
4070  !tolua_isusertable(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Pose>",0,&tolua_err) ||
4071  !tolua_isnoobj(tolua_S,2,&tolua_err)
4072  )
4073  goto tolua_lerror;
4074  else
4075 #endif
4076  {
4077  {
4079  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Stamped<fawkes::tf::Pose>");
4080  }
4081  }
4082  return 1;
4083 #ifndef TOLUA_RELEASE
4084  tolua_lerror:
4085  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
4086  return 0;
4087 #endif
4088 }
4089 #endif //#ifndef TOLUA_DISABLE
4090 
4091 /* method: new_local of class fawkes::tf::Stamped<fawkes::tf::Pose> */
4092 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00_local
4093 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00_local(lua_State* tolua_S)
4094 {
4095 #ifndef TOLUA_RELEASE
4096  tolua_Error tolua_err;
4097  if (
4098  !tolua_isusertable(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Pose>",0,&tolua_err) ||
4099  !tolua_isnoobj(tolua_S,2,&tolua_err)
4100  )
4101  goto tolua_lerror;
4102  else
4103 #endif
4104  {
4105  {
4107  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Stamped<fawkes::tf::Pose>");
4108  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4109  }
4110  }
4111  return 1;
4112 #ifndef TOLUA_RELEASE
4113  tolua_lerror:
4114  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
4115  return 0;
4116 #endif
4117 }
4118 #endif //#ifndef TOLUA_DISABLE
4119 
4120 /* method: new of class fawkes::tf::Stamped<fawkes::tf::Pose> */
4121 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new01
4122 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new01(lua_State* tolua_S)
4123 {
4124  tolua_Error tolua_err;
4125  if (
4126  !tolua_isusertable(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Pose>",0,&tolua_err) ||
4127  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Pose",0,&tolua_err)) ||
4128  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
4129  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4130  !tolua_isnoobj(tolua_S,5,&tolua_err)
4131  )
4132  goto tolua_lerror;
4133  else
4134  {
4135  const fawkes::tf::Pose* input = ((const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
4136  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
4137  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
4138  {
4140  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Stamped<fawkes::tf::Pose>");
4141  tolua_pushcppstring(tolua_S,(const char*)frame_id);
4142  }
4143  }
4144  return 2;
4145 tolua_lerror:
4146  return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00(tolua_S);
4147 }
4148 #endif //#ifndef TOLUA_DISABLE
4149 
4150 /* method: new_local of class fawkes::tf::Stamped<fawkes::tf::Pose> */
4151 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new01_local
4152 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new01_local(lua_State* tolua_S)
4153 {
4154  tolua_Error tolua_err;
4155  if (
4156  !tolua_isusertable(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Pose>",0,&tolua_err) ||
4157  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Pose",0,&tolua_err)) ||
4158  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
4159  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4160  !tolua_isnoobj(tolua_S,5,&tolua_err)
4161  )
4162  goto tolua_lerror;
4163  else
4164  {
4165  const fawkes::tf::Pose* input = ((const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
4166  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
4167  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
4168  {
4170  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::Stamped<fawkes::tf::Pose>");
4171  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4172  tolua_pushcppstring(tolua_S,(const char*)frame_id);
4173  }
4174  }
4175  return 2;
4176 tolua_lerror:
4177  return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00_local(tolua_S);
4178 }
4179 #endif //#ifndef TOLUA_DISABLE
4180 
4181 /* method: set_data of class fawkes::tf::Stamped<fawkes::tf::Pose> */
4182 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__set_data00
4183 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__set_data00(lua_State* tolua_S)
4184 {
4185 #ifndef TOLUA_RELEASE
4186  tolua_Error tolua_err;
4187  if (
4188  !tolua_isusertype(tolua_S,1,"fawkes::tf::Stamped<fawkes::tf::Pose>",0,&tolua_err) ||
4189  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Pose",0,&tolua_err)) ||
4190  !tolua_isnoobj(tolua_S,3,&tolua_err)
4191  )
4192  goto tolua_lerror;
4193  else
4194 #endif
4195  {
4196  fawkes::tf::Stamped<fawkes::tf::Pose>* self = (fawkes::tf::Stamped<fawkes::tf::Pose>*) tolua_tousertype(tolua_S,1,0);
4197  const fawkes::tf::Pose* input = ((const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
4198 #ifndef TOLUA_RELEASE
4199  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'set_data'", NULL);
4200 #endif
4201  {
4202  self->set_data(*input);
4203  }
4204  }
4205  return 0;
4206 #ifndef TOLUA_RELEASE
4207  tolua_lerror:
4208  tolua_error(tolua_S,"#ferror in function 'set_data'.",&tolua_err);
4209  return 0;
4210 #endif
4211 }
4212 #endif //#ifndef TOLUA_DISABLE
4213 
4214 /* method: new of class fawkes::tf::StampedQuaternion */
4215 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedQuaternion_new00
4216 static int tolua_fawkestf_fawkes_tf_StampedQuaternion_new00(lua_State* tolua_S)
4217 {
4218 #ifndef TOLUA_RELEASE
4219  tolua_Error tolua_err;
4220  if (
4221  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedQuaternion",0,&tolua_err) ||
4222  !tolua_isnoobj(tolua_S,2,&tolua_err)
4223  )
4224  goto tolua_lerror;
4225  else
4226 #endif
4227  {
4228  {
4229  fawkes::tf::StampedQuaternion* tolua_ret = (fawkes::tf::StampedQuaternion*) Mtolua_new((fawkes::tf::StampedQuaternion)());
4230  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedQuaternion");
4231  }
4232  }
4233  return 1;
4234 #ifndef TOLUA_RELEASE
4235  tolua_lerror:
4236  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
4237  return 0;
4238 #endif
4239 }
4240 #endif //#ifndef TOLUA_DISABLE
4241 
4242 /* method: new_local of class fawkes::tf::StampedQuaternion */
4243 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedQuaternion_new00_local
4244 static int tolua_fawkestf_fawkes_tf_StampedQuaternion_new00_local(lua_State* tolua_S)
4245 {
4246 #ifndef TOLUA_RELEASE
4247  tolua_Error tolua_err;
4248  if (
4249  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedQuaternion",0,&tolua_err) ||
4250  !tolua_isnoobj(tolua_S,2,&tolua_err)
4251  )
4252  goto tolua_lerror;
4253  else
4254 #endif
4255  {
4256  {
4257  fawkes::tf::StampedQuaternion* tolua_ret = (fawkes::tf::StampedQuaternion*) Mtolua_new((fawkes::tf::StampedQuaternion)());
4258  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedQuaternion");
4259  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4260  }
4261  }
4262  return 1;
4263 #ifndef TOLUA_RELEASE
4264  tolua_lerror:
4265  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
4266  return 0;
4267 #endif
4268 }
4269 #endif //#ifndef TOLUA_DISABLE
4270 
4271 /* method: new of class fawkes::tf::StampedQuaternion */
4272 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedQuaternion_new01
4273 static int tolua_fawkestf_fawkes_tf_StampedQuaternion_new01(lua_State* tolua_S)
4274 {
4275  tolua_Error tolua_err;
4276  if (
4277  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedQuaternion",0,&tolua_err) ||
4278  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
4279  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
4280  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4281  !tolua_isnoobj(tolua_S,5,&tolua_err)
4282  )
4283  goto tolua_lerror;
4284  else
4285  {
4286  const fawkes::tf::Quaternion* input = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
4287  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
4288  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
4289  {
4290  fawkes::tf::StampedQuaternion* tolua_ret = (fawkes::tf::StampedQuaternion*) Mtolua_new((fawkes::tf::StampedQuaternion)(*input,*timestamp,frame_id));
4291  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedQuaternion");
4292  tolua_pushcppstring(tolua_S,(const char*)frame_id);
4293  }
4294  }
4295  return 2;
4296 tolua_lerror:
4297  return tolua_fawkestf_fawkes_tf_StampedQuaternion_new00(tolua_S);
4298 }
4299 #endif //#ifndef TOLUA_DISABLE
4300 
4301 /* method: new_local of class fawkes::tf::StampedQuaternion */
4302 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedQuaternion_new01_local
4303 static int tolua_fawkestf_fawkes_tf_StampedQuaternion_new01_local(lua_State* tolua_S)
4304 {
4305  tolua_Error tolua_err;
4306  if (
4307  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedQuaternion",0,&tolua_err) ||
4308  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Quaternion",0,&tolua_err)) ||
4309  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
4310  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4311  !tolua_isnoobj(tolua_S,5,&tolua_err)
4312  )
4313  goto tolua_lerror;
4314  else
4315  {
4316  const fawkes::tf::Quaternion* input = ((const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
4317  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
4318  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
4319  {
4320  fawkes::tf::StampedQuaternion* tolua_ret = (fawkes::tf::StampedQuaternion*) Mtolua_new((fawkes::tf::StampedQuaternion)(*input,*timestamp,frame_id));
4321  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedQuaternion");
4322  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4323  tolua_pushcppstring(tolua_S,(const char*)frame_id);
4324  }
4325  }
4326  return 2;
4327 tolua_lerror:
4328  return tolua_fawkestf_fawkes_tf_StampedQuaternion_new00_local(tolua_S);
4329 }
4330 #endif //#ifndef TOLUA_DISABLE
4331 
4332 /* method: new of class fawkes::tf::StampedVector3 */
4333 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedVector3_new00
4334 static int tolua_fawkestf_fawkes_tf_StampedVector3_new00(lua_State* tolua_S)
4335 {
4336 #ifndef TOLUA_RELEASE
4337  tolua_Error tolua_err;
4338  if (
4339  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedVector3",0,&tolua_err) ||
4340  !tolua_isnoobj(tolua_S,2,&tolua_err)
4341  )
4342  goto tolua_lerror;
4343  else
4344 #endif
4345  {
4346  {
4347  fawkes::tf::StampedVector3* tolua_ret = (fawkes::tf::StampedVector3*) Mtolua_new((fawkes::tf::StampedVector3)());
4348  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedVector3");
4349  }
4350  }
4351  return 1;
4352 #ifndef TOLUA_RELEASE
4353  tolua_lerror:
4354  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
4355  return 0;
4356 #endif
4357 }
4358 #endif //#ifndef TOLUA_DISABLE
4359 
4360 /* method: new_local of class fawkes::tf::StampedVector3 */
4361 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedVector3_new00_local
4362 static int tolua_fawkestf_fawkes_tf_StampedVector3_new00_local(lua_State* tolua_S)
4363 {
4364 #ifndef TOLUA_RELEASE
4365  tolua_Error tolua_err;
4366  if (
4367  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedVector3",0,&tolua_err) ||
4368  !tolua_isnoobj(tolua_S,2,&tolua_err)
4369  )
4370  goto tolua_lerror;
4371  else
4372 #endif
4373  {
4374  {
4375  fawkes::tf::StampedVector3* tolua_ret = (fawkes::tf::StampedVector3*) Mtolua_new((fawkes::tf::StampedVector3)());
4376  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedVector3");
4377  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4378  }
4379  }
4380  return 1;
4381 #ifndef TOLUA_RELEASE
4382  tolua_lerror:
4383  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
4384  return 0;
4385 #endif
4386 }
4387 #endif //#ifndef TOLUA_DISABLE
4388 
4389 /* method: new of class fawkes::tf::StampedVector3 */
4390 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedVector3_new01
4391 static int tolua_fawkestf_fawkes_tf_StampedVector3_new01(lua_State* tolua_S)
4392 {
4393  tolua_Error tolua_err;
4394  if (
4395  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedVector3",0,&tolua_err) ||
4396  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Vector3",0,&tolua_err)) ||
4397  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
4398  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4399  !tolua_isnoobj(tolua_S,5,&tolua_err)
4400  )
4401  goto tolua_lerror;
4402  else
4403  {
4404  const fawkes::tf::Vector3* input = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
4405  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
4406  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
4407  {
4408  fawkes::tf::StampedVector3* tolua_ret = (fawkes::tf::StampedVector3*) Mtolua_new((fawkes::tf::StampedVector3)(*input,*timestamp,frame_id));
4409  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedVector3");
4410  tolua_pushcppstring(tolua_S,(const char*)frame_id);
4411  }
4412  }
4413  return 2;
4414 tolua_lerror:
4415  return tolua_fawkestf_fawkes_tf_StampedVector3_new00(tolua_S);
4416 }
4417 #endif //#ifndef TOLUA_DISABLE
4418 
4419 /* method: new_local of class fawkes::tf::StampedVector3 */
4420 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedVector3_new01_local
4421 static int tolua_fawkestf_fawkes_tf_StampedVector3_new01_local(lua_State* tolua_S)
4422 {
4423  tolua_Error tolua_err;
4424  if (
4425  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedVector3",0,&tolua_err) ||
4426  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Vector3",0,&tolua_err)) ||
4427  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
4428  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4429  !tolua_isnoobj(tolua_S,5,&tolua_err)
4430  )
4431  goto tolua_lerror;
4432  else
4433  {
4434  const fawkes::tf::Vector3* input = ((const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
4435  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
4436  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
4437  {
4438  fawkes::tf::StampedVector3* tolua_ret = (fawkes::tf::StampedVector3*) Mtolua_new((fawkes::tf::StampedVector3)(*input,*timestamp,frame_id));
4439  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedVector3");
4440  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4441  tolua_pushcppstring(tolua_S,(const char*)frame_id);
4442  }
4443  }
4444  return 2;
4445 tolua_lerror:
4446  return tolua_fawkestf_fawkes_tf_StampedVector3_new00_local(tolua_S);
4447 }
4448 #endif //#ifndef TOLUA_DISABLE
4449 
4450 /* method: new of class fawkes::tf::StampedPoint */
4451 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPoint_new00
4452 static int tolua_fawkestf_fawkes_tf_StampedPoint_new00(lua_State* tolua_S)
4453 {
4454 #ifndef TOLUA_RELEASE
4455  tolua_Error tolua_err;
4456  if (
4457  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedPoint",0,&tolua_err) ||
4458  !tolua_isnoobj(tolua_S,2,&tolua_err)
4459  )
4460  goto tolua_lerror;
4461  else
4462 #endif
4463  {
4464  {
4465  fawkes::tf::StampedPoint* tolua_ret = (fawkes::tf::StampedPoint*) Mtolua_new((fawkes::tf::StampedPoint)());
4466  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedPoint");
4467  }
4468  }
4469  return 1;
4470 #ifndef TOLUA_RELEASE
4471  tolua_lerror:
4472  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
4473  return 0;
4474 #endif
4475 }
4476 #endif //#ifndef TOLUA_DISABLE
4477 
4478 /* method: new_local of class fawkes::tf::StampedPoint */
4479 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPoint_new00_local
4480 static int tolua_fawkestf_fawkes_tf_StampedPoint_new00_local(lua_State* tolua_S)
4481 {
4482 #ifndef TOLUA_RELEASE
4483  tolua_Error tolua_err;
4484  if (
4485  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedPoint",0,&tolua_err) ||
4486  !tolua_isnoobj(tolua_S,2,&tolua_err)
4487  )
4488  goto tolua_lerror;
4489  else
4490 #endif
4491  {
4492  {
4493  fawkes::tf::StampedPoint* tolua_ret = (fawkes::tf::StampedPoint*) Mtolua_new((fawkes::tf::StampedPoint)());
4494  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedPoint");
4495  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4496  }
4497  }
4498  return 1;
4499 #ifndef TOLUA_RELEASE
4500  tolua_lerror:
4501  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
4502  return 0;
4503 #endif
4504 }
4505 #endif //#ifndef TOLUA_DISABLE
4506 
4507 /* method: new of class fawkes::tf::StampedPoint */
4508 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPoint_new01
4509 static int tolua_fawkestf_fawkes_tf_StampedPoint_new01(lua_State* tolua_S)
4510 {
4511  tolua_Error tolua_err;
4512  if (
4513  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedPoint",0,&tolua_err) ||
4514  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Point",0,&tolua_err)) ||
4515  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
4516  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4517  !tolua_isnoobj(tolua_S,5,&tolua_err)
4518  )
4519  goto tolua_lerror;
4520  else
4521  {
4522  const fawkes::tf::Point* input = ((const fawkes::tf::Point*) tolua_tousertype(tolua_S,2,0));
4523  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
4524  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
4525  {
4526  fawkes::tf::StampedPoint* tolua_ret = (fawkes::tf::StampedPoint*) Mtolua_new((fawkes::tf::StampedPoint)(*input,*timestamp,frame_id));
4527  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedPoint");
4528  tolua_pushcppstring(tolua_S,(const char*)frame_id);
4529  }
4530  }
4531  return 2;
4532 tolua_lerror:
4533  return tolua_fawkestf_fawkes_tf_StampedPoint_new00(tolua_S);
4534 }
4535 #endif //#ifndef TOLUA_DISABLE
4536 
4537 /* method: new_local of class fawkes::tf::StampedPoint */
4538 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPoint_new01_local
4539 static int tolua_fawkestf_fawkes_tf_StampedPoint_new01_local(lua_State* tolua_S)
4540 {
4541  tolua_Error tolua_err;
4542  if (
4543  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedPoint",0,&tolua_err) ||
4544  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Point",0,&tolua_err)) ||
4545  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
4546  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4547  !tolua_isnoobj(tolua_S,5,&tolua_err)
4548  )
4549  goto tolua_lerror;
4550  else
4551  {
4552  const fawkes::tf::Point* input = ((const fawkes::tf::Point*) tolua_tousertype(tolua_S,2,0));
4553  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
4554  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
4555  {
4556  fawkes::tf::StampedPoint* tolua_ret = (fawkes::tf::StampedPoint*) Mtolua_new((fawkes::tf::StampedPoint)(*input,*timestamp,frame_id));
4557  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedPoint");
4558  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4559  tolua_pushcppstring(tolua_S,(const char*)frame_id);
4560  }
4561  }
4562  return 2;
4563 tolua_lerror:
4564  return tolua_fawkestf_fawkes_tf_StampedPoint_new00_local(tolua_S);
4565 }
4566 #endif //#ifndef TOLUA_DISABLE
4567 
4568 /* method: new of class fawkes::tf::StampedPose */
4569 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPose_new00
4570 static int tolua_fawkestf_fawkes_tf_StampedPose_new00(lua_State* tolua_S)
4571 {
4572 #ifndef TOLUA_RELEASE
4573  tolua_Error tolua_err;
4574  if (
4575  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedPose",0,&tolua_err) ||
4576  !tolua_isnoobj(tolua_S,2,&tolua_err)
4577  )
4578  goto tolua_lerror;
4579  else
4580 #endif
4581  {
4582  {
4583  fawkes::tf::StampedPose* tolua_ret = (fawkes::tf::StampedPose*) Mtolua_new((fawkes::tf::StampedPose)());
4584  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedPose");
4585  }
4586  }
4587  return 1;
4588 #ifndef TOLUA_RELEASE
4589  tolua_lerror:
4590  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
4591  return 0;
4592 #endif
4593 }
4594 #endif //#ifndef TOLUA_DISABLE
4595 
4596 /* method: new_local of class fawkes::tf::StampedPose */
4597 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPose_new00_local
4598 static int tolua_fawkestf_fawkes_tf_StampedPose_new00_local(lua_State* tolua_S)
4599 {
4600 #ifndef TOLUA_RELEASE
4601  tolua_Error tolua_err;
4602  if (
4603  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedPose",0,&tolua_err) ||
4604  !tolua_isnoobj(tolua_S,2,&tolua_err)
4605  )
4606  goto tolua_lerror;
4607  else
4608 #endif
4609  {
4610  {
4611  fawkes::tf::StampedPose* tolua_ret = (fawkes::tf::StampedPose*) Mtolua_new((fawkes::tf::StampedPose)());
4612  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedPose");
4613  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4614  }
4615  }
4616  return 1;
4617 #ifndef TOLUA_RELEASE
4618  tolua_lerror:
4619  tolua_error(tolua_S,"#ferror in function 'new'.",&tolua_err);
4620  return 0;
4621 #endif
4622 }
4623 #endif //#ifndef TOLUA_DISABLE
4624 
4625 /* method: new of class fawkes::tf::StampedPose */
4626 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPose_new01
4627 static int tolua_fawkestf_fawkes_tf_StampedPose_new01(lua_State* tolua_S)
4628 {
4629  tolua_Error tolua_err;
4630  if (
4631  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedPose",0,&tolua_err) ||
4632  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Pose",0,&tolua_err)) ||
4633  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
4634  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4635  !tolua_isnoobj(tolua_S,5,&tolua_err)
4636  )
4637  goto tolua_lerror;
4638  else
4639  {
4640  const fawkes::tf::Pose* input = ((const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
4641  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
4642  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
4643  {
4644  fawkes::tf::StampedPose* tolua_ret = (fawkes::tf::StampedPose*) Mtolua_new((fawkes::tf::StampedPose)(*input,*timestamp,frame_id));
4645  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedPose");
4646  tolua_pushcppstring(tolua_S,(const char*)frame_id);
4647  }
4648  }
4649  return 2;
4650 tolua_lerror:
4651  return tolua_fawkestf_fawkes_tf_StampedPose_new00(tolua_S);
4652 }
4653 #endif //#ifndef TOLUA_DISABLE
4654 
4655 /* method: new_local of class fawkes::tf::StampedPose */
4656 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPose_new01_local
4657 static int tolua_fawkestf_fawkes_tf_StampedPose_new01_local(lua_State* tolua_S)
4658 {
4659  tolua_Error tolua_err;
4660  if (
4661  !tolua_isusertable(tolua_S,1,"fawkes::tf::StampedPose",0,&tolua_err) ||
4662  (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,"const fawkes::tf::Pose",0,&tolua_err)) ||
4663  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
4664  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4665  !tolua_isnoobj(tolua_S,5,&tolua_err)
4666  )
4667  goto tolua_lerror;
4668  else
4669  {
4670  const fawkes::tf::Pose* input = ((const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
4671  const fawkes::Time* timestamp = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
4672  const std::string frame_id = ((const std::string) tolua_tocppstring(tolua_S,4,0));
4673  {
4674  fawkes::tf::StampedPose* tolua_ret = (fawkes::tf::StampedPose*) Mtolua_new((fawkes::tf::StampedPose)(*input,*timestamp,frame_id));
4675  tolua_pushusertype(tolua_S,(void*)tolua_ret,"fawkes::tf::StampedPose");
4676  tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4677  tolua_pushcppstring(tolua_S,(const char*)frame_id);
4678  }
4679  }
4680  return 2;
4681 tolua_lerror:
4682  return tolua_fawkestf_fawkes_tf_StampedPose_new00_local(tolua_S);
4683 }
4684 #endif //#ifndef TOLUA_DISABLE
4685 
4686 /* method: clear of class fawkes::tf::Transformer */
4687 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_clear00
4688 static int tolua_fawkestf_fawkes_tf_Transformer_clear00(lua_State* tolua_S)
4689 {
4690 #ifndef TOLUA_RELEASE
4691  tolua_Error tolua_err;
4692  if (
4693  !tolua_isusertype(tolua_S,1,"fawkes::tf::Transformer",0,&tolua_err) ||
4694  !tolua_isnoobj(tolua_S,2,&tolua_err)
4695  )
4696  goto tolua_lerror;
4697  else
4698 #endif
4699  {
4700  fawkes::tf::Transformer* self = (fawkes::tf::Transformer*) tolua_tousertype(tolua_S,1,0);
4701 #ifndef TOLUA_RELEASE
4702  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'clear'", NULL);
4703 #endif
4704  {
4705  self->clear();
4706  }
4707  }
4708  return 0;
4709 #ifndef TOLUA_RELEASE
4710  tolua_lerror:
4711  tolua_error(tolua_S,"#ferror in function 'clear'.",&tolua_err);
4712  return 0;
4713 #endif
4714 }
4715 #endif //#ifndef TOLUA_DISABLE
4716 
4717 /* method: frame_exists of class fawkes::tf::Transformer */
4718 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_frame_exists00
4719 static int tolua_fawkestf_fawkes_tf_Transformer_frame_exists00(lua_State* tolua_S)
4720 {
4721 #ifndef TOLUA_RELEASE
4722  tolua_Error tolua_err;
4723  if (
4724  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transformer",0,&tolua_err) ||
4725  !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
4726  !tolua_isnoobj(tolua_S,3,&tolua_err)
4727  )
4728  goto tolua_lerror;
4729  else
4730 #endif
4731  {
4732  const fawkes::tf::Transformer* self = (const fawkes::tf::Transformer*) tolua_tousertype(tolua_S,1,0);
4733  const std::string frame_id_str = ((const std::string) tolua_tocppstring(tolua_S,2,0));
4734 #ifndef TOLUA_RELEASE
4735  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'frame_exists'", NULL);
4736 #endif
4737  {
4738  bool tolua_ret = (bool) self->frame_exists(frame_id_str);
4739  tolua_pushboolean(tolua_S,(bool)tolua_ret);
4740  tolua_pushcppstring(tolua_S,(const char*)frame_id_str);
4741  }
4742  }
4743  return 2;
4744 #ifndef TOLUA_RELEASE
4745  tolua_lerror:
4746  tolua_error(tolua_S,"#ferror in function 'frame_exists'.",&tolua_err);
4747  return 0;
4748 #endif
4749 }
4750 #endif //#ifndef TOLUA_DISABLE
4751 
4752 /* method: lookup_transform of class fawkes::tf::Transformer */
4753 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_lookup_transform00
4754 static int tolua_fawkestf_fawkes_tf_Transformer_lookup_transform00(lua_State* tolua_S)
4755 {
4756 #ifndef TOLUA_RELEASE
4757  tolua_Error tolua_err;
4758  if (
4759  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transformer",0,&tolua_err) ||
4760  !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
4761  !tolua_iscppstring(tolua_S,3,0,&tolua_err) ||
4762  (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,"const fawkes::Time",0,&tolua_err)) ||
4763  (tolua_isvaluenil(tolua_S,5,&tolua_err) || !tolua_isusertype(tolua_S,5,"fawkes::tf::StampedTransform",0,&tolua_err)) ||
4764  !tolua_isnoobj(tolua_S,6,&tolua_err)
4765  )
4766  goto tolua_lerror;
4767  else
4768 #endif
4769  {
4770  const fawkes::tf::Transformer* self = (const fawkes::tf::Transformer*) tolua_tousertype(tolua_S,1,0);
4771  const std::string target_frame = ((const std::string) tolua_tocppstring(tolua_S,2,0));
4772  const std::string source_frame = ((const std::string) tolua_tocppstring(tolua_S,3,0));
4773  const fawkes::Time* time = ((const fawkes::Time*) tolua_tousertype(tolua_S,4,0));
4774  fawkes::tf::StampedTransform* transform = ((fawkes::tf::StampedTransform*) tolua_tousertype(tolua_S,5,0));
4775 #ifndef TOLUA_RELEASE
4776  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'lookup_transform'", NULL);
4777 #endif
4778  {
4779  self->lookup_transform(target_frame,source_frame,*time,*transform);
4780  tolua_pushcppstring(tolua_S,(const char*)target_frame);
4781  tolua_pushcppstring(tolua_S,(const char*)source_frame);
4782  }
4783  }
4784  return 2;
4785 #ifndef TOLUA_RELEASE
4786  tolua_lerror:
4787  tolua_error(tolua_S,"#ferror in function 'lookup_transform'.",&tolua_err);
4788  return 0;
4789 #endif
4790 }
4791 #endif //#ifndef TOLUA_DISABLE
4792 
4793 /* method: lookup_transform of class fawkes::tf::Transformer */
4794 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_lookup_transform01
4795 static int tolua_fawkestf_fawkes_tf_Transformer_lookup_transform01(lua_State* tolua_S)
4796 {
4797  tolua_Error tolua_err;
4798  if (
4799  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transformer",0,&tolua_err) ||
4800  !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
4801  !tolua_iscppstring(tolua_S,3,0,&tolua_err) ||
4802  (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,"fawkes::tf::StampedTransform",0,&tolua_err)) ||
4803  !tolua_isnoobj(tolua_S,5,&tolua_err)
4804  )
4805  goto tolua_lerror;
4806  else
4807  {
4808  const fawkes::tf::Transformer* self = (const fawkes::tf::Transformer*) tolua_tousertype(tolua_S,1,0);
4809  const std::string target_frame = ((const std::string) tolua_tocppstring(tolua_S,2,0));
4810  const std::string source_frame = ((const std::string) tolua_tocppstring(tolua_S,3,0));
4811  fawkes::tf::StampedTransform* transform = ((fawkes::tf::StampedTransform*) tolua_tousertype(tolua_S,4,0));
4812 #ifndef TOLUA_RELEASE
4813  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'lookup_transform'", NULL);
4814 #endif
4815  {
4816  self->lookup_transform(target_frame,source_frame,*transform);
4817  tolua_pushcppstring(tolua_S,(const char*)target_frame);
4818  tolua_pushcppstring(tolua_S,(const char*)source_frame);
4819  }
4820  }
4821  return 2;
4822 tolua_lerror:
4823  return tolua_fawkestf_fawkes_tf_Transformer_lookup_transform00(tolua_S);
4824 }
4825 #endif //#ifndef TOLUA_DISABLE
4826 
4827 /* method: lookup_transform of class fawkes::tf::Transformer */
4828 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_lookup_transform02
4829 static int tolua_fawkestf_fawkes_tf_Transformer_lookup_transform02(lua_State* tolua_S)
4830 {
4831  tolua_Error tolua_err;
4832  if (
4833  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transformer",0,&tolua_err) ||
4834  !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
4835  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
4836  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4837  (tolua_isvaluenil(tolua_S,5,&tolua_err) || !tolua_isusertype(tolua_S,5,"const fawkes::Time",0,&tolua_err)) ||
4838  !tolua_iscppstring(tolua_S,6,0,&tolua_err) ||
4839  (tolua_isvaluenil(tolua_S,7,&tolua_err) || !tolua_isusertype(tolua_S,7,"fawkes::tf::StampedTransform",0,&tolua_err)) ||
4840  !tolua_isnoobj(tolua_S,8,&tolua_err)
4841  )
4842  goto tolua_lerror;
4843  else
4844  {
4845  const fawkes::tf::Transformer* self = (const fawkes::tf::Transformer*) tolua_tousertype(tolua_S,1,0);
4846  const std::string target_frame = ((const std::string) tolua_tocppstring(tolua_S,2,0));
4847  const fawkes::Time* target_time = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
4848  const std::string source_frame = ((const std::string) tolua_tocppstring(tolua_S,4,0));
4849  const fawkes::Time* source_time = ((const fawkes::Time*) tolua_tousertype(tolua_S,5,0));
4850  const std::string fixed_frame = ((const std::string) tolua_tocppstring(tolua_S,6,0));
4851  fawkes::tf::StampedTransform* transform = ((fawkes::tf::StampedTransform*) tolua_tousertype(tolua_S,7,0));
4852 #ifndef TOLUA_RELEASE
4853  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'lookup_transform'", NULL);
4854 #endif
4855  {
4856  self->lookup_transform(target_frame,*target_time,source_frame,*source_time,fixed_frame,*transform);
4857  tolua_pushcppstring(tolua_S,(const char*)target_frame);
4858  tolua_pushcppstring(tolua_S,(const char*)source_frame);
4859  tolua_pushcppstring(tolua_S,(const char*)fixed_frame);
4860  }
4861  }
4862  return 3;
4863 tolua_lerror:
4864  return tolua_fawkestf_fawkes_tf_Transformer_lookup_transform01(tolua_S);
4865 }
4866 #endif //#ifndef TOLUA_DISABLE
4867 
4868 /* method: can_transform of class fawkes::tf::Transformer */
4869 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_can_transform00
4870 static int tolua_fawkestf_fawkes_tf_Transformer_can_transform00(lua_State* tolua_S)
4871 {
4872 #ifndef TOLUA_RELEASE
4873  tolua_Error tolua_err;
4874  if (
4875  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transformer",0,&tolua_err) ||
4876  !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
4877  !tolua_iscppstring(tolua_S,3,0,&tolua_err) ||
4878  (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,"const fawkes::Time",0,&tolua_err)) ||
4879  !tolua_isnoobj(tolua_S,5,&tolua_err)
4880  )
4881  goto tolua_lerror;
4882  else
4883 #endif
4884  {
4885  const fawkes::tf::Transformer* self = (const fawkes::tf::Transformer*) tolua_tousertype(tolua_S,1,0);
4886  const std::string target_frame = ((const std::string) tolua_tocppstring(tolua_S,2,0));
4887  const std::string source_frame = ((const std::string) tolua_tocppstring(tolua_S,3,0));
4888  const fawkes::Time* time = ((const fawkes::Time*) tolua_tousertype(tolua_S,4,0));
4889 #ifndef TOLUA_RELEASE
4890  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'can_transform'", NULL);
4891 #endif
4892  {
4893  bool tolua_ret = (bool) self->can_transform(target_frame,source_frame,*time);
4894  tolua_pushboolean(tolua_S,(bool)tolua_ret);
4895  tolua_pushcppstring(tolua_S,(const char*)target_frame);
4896  tolua_pushcppstring(tolua_S,(const char*)source_frame);
4897  }
4898  }
4899  return 3;
4900 #ifndef TOLUA_RELEASE
4901  tolua_lerror:
4902  tolua_error(tolua_S,"#ferror in function 'can_transform'.",&tolua_err);
4903  return 0;
4904 #endif
4905 }
4906 #endif //#ifndef TOLUA_DISABLE
4907 
4908 /* method: can_transform of class fawkes::tf::Transformer */
4909 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_can_transform01
4910 static int tolua_fawkestf_fawkes_tf_Transformer_can_transform01(lua_State* tolua_S)
4911 {
4912  tolua_Error tolua_err;
4913  if (
4914  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transformer",0,&tolua_err) ||
4915  !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
4916  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
4917  !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4918  (tolua_isvaluenil(tolua_S,5,&tolua_err) || !tolua_isusertype(tolua_S,5,"const fawkes::Time",0,&tolua_err)) ||
4919  !tolua_iscppstring(tolua_S,6,0,&tolua_err) ||
4920  !tolua_isnoobj(tolua_S,7,&tolua_err)
4921  )
4922  goto tolua_lerror;
4923  else
4924  {
4925  const fawkes::tf::Transformer* self = (const fawkes::tf::Transformer*) tolua_tousertype(tolua_S,1,0);
4926  const std::string target_frame = ((const std::string) tolua_tocppstring(tolua_S,2,0));
4927  const fawkes::Time* target_time = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
4928  const std::string source_frame = ((const std::string) tolua_tocppstring(tolua_S,4,0));
4929  const fawkes::Time* source_time = ((const fawkes::Time*) tolua_tousertype(tolua_S,5,0));
4930  const std::string fixed_frame = ((const std::string) tolua_tocppstring(tolua_S,6,0));
4931 #ifndef TOLUA_RELEASE
4932  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'can_transform'", NULL);
4933 #endif
4934  {
4935  bool tolua_ret = (bool) self->can_transform(target_frame,*target_time,source_frame,*source_time,fixed_frame);
4936  tolua_pushboolean(tolua_S,(bool)tolua_ret);
4937  tolua_pushcppstring(tolua_S,(const char*)target_frame);
4938  tolua_pushcppstring(tolua_S,(const char*)source_frame);
4939  tolua_pushcppstring(tolua_S,(const char*)fixed_frame);
4940  }
4941  }
4942  return 4;
4943 tolua_lerror:
4944  return tolua_fawkestf_fawkes_tf_Transformer_can_transform00(tolua_S);
4945 }
4946 #endif //#ifndef TOLUA_DISABLE
4947 
4948 /* method: transform_quaternion of class fawkes::tf::Transformer */
4949 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_transform_quaternion00
4950 static int tolua_fawkestf_fawkes_tf_Transformer_transform_quaternion00(lua_State* tolua_S)
4951 {
4952 #ifndef TOLUA_RELEASE
4953  tolua_Error tolua_err;
4954  if (
4955  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transformer",0,&tolua_err) ||
4956  !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
4957  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::tf::StampedQuaternion",0,&tolua_err)) ||
4958  (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,"fawkes::tf::StampedQuaternion",0,&tolua_err)) ||
4959  !tolua_isnoobj(tolua_S,5,&tolua_err)
4960  )
4961  goto tolua_lerror;
4962  else
4963 #endif
4964  {
4965  const fawkes::tf::Transformer* self = (const fawkes::tf::Transformer*) tolua_tousertype(tolua_S,1,0);
4966  const std::string target_frame = ((const std::string) tolua_tocppstring(tolua_S,2,0));
4967  const fawkes::tf::StampedQuaternion* stamped_in = ((const fawkes::tf::StampedQuaternion*) tolua_tousertype(tolua_S,3,0));
4968  fawkes::tf::StampedQuaternion* stamped_out = ((fawkes::tf::StampedQuaternion*) tolua_tousertype(tolua_S,4,0));
4969 #ifndef TOLUA_RELEASE
4970  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'transform_quaternion'", NULL);
4971 #endif
4972  {
4973  self->transform_quaternion(target_frame,*stamped_in,*stamped_out);
4974  tolua_pushcppstring(tolua_S,(const char*)target_frame);
4975  }
4976  }
4977  return 1;
4978 #ifndef TOLUA_RELEASE
4979  tolua_lerror:
4980  tolua_error(tolua_S,"#ferror in function 'transform_quaternion'.",&tolua_err);
4981  return 0;
4982 #endif
4983 }
4984 #endif //#ifndef TOLUA_DISABLE
4985 
4986 /* method: transform_vector of class fawkes::tf::Transformer */
4987 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_transform_vector00
4988 static int tolua_fawkestf_fawkes_tf_Transformer_transform_vector00(lua_State* tolua_S)
4989 {
4990 #ifndef TOLUA_RELEASE
4991  tolua_Error tolua_err;
4992  if (
4993  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transformer",0,&tolua_err) ||
4994  !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
4995  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::tf::StampedVector3",0,&tolua_err)) ||
4996  (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,"fawkes::tf::StampedVector3",0,&tolua_err)) ||
4997  !tolua_isnoobj(tolua_S,5,&tolua_err)
4998  )
4999  goto tolua_lerror;
5000  else
5001 #endif
5002  {
5003  const fawkes::tf::Transformer* self = (const fawkes::tf::Transformer*) tolua_tousertype(tolua_S,1,0);
5004  const std::string target_frame = ((const std::string) tolua_tocppstring(tolua_S,2,0));
5005  const fawkes::tf::StampedVector3* stamped_in = ((const fawkes::tf::StampedVector3*) tolua_tousertype(tolua_S,3,0));
5006  fawkes::tf::StampedVector3* stamped_out = ((fawkes::tf::StampedVector3*) tolua_tousertype(tolua_S,4,0));
5007 #ifndef TOLUA_RELEASE
5008  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'transform_vector'", NULL);
5009 #endif
5010  {
5011  self->transform_vector(target_frame,*stamped_in,*stamped_out);
5012  tolua_pushcppstring(tolua_S,(const char*)target_frame);
5013  }
5014  }
5015  return 1;
5016 #ifndef TOLUA_RELEASE
5017  tolua_lerror:
5018  tolua_error(tolua_S,"#ferror in function 'transform_vector'.",&tolua_err);
5019  return 0;
5020 #endif
5021 }
5022 #endif //#ifndef TOLUA_DISABLE
5023 
5024 /* method: transform_point of class fawkes::tf::Transformer */
5025 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_transform_point00
5026 static int tolua_fawkestf_fawkes_tf_Transformer_transform_point00(lua_State* tolua_S)
5027 {
5028 #ifndef TOLUA_RELEASE
5029  tolua_Error tolua_err;
5030  if (
5031  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transformer",0,&tolua_err) ||
5032  !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5033  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::tf::StampedPoint",0,&tolua_err)) ||
5034  (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,"fawkes::tf::StampedPoint",0,&tolua_err)) ||
5035  !tolua_isnoobj(tolua_S,5,&tolua_err)
5036  )
5037  goto tolua_lerror;
5038  else
5039 #endif
5040  {
5041  const fawkes::tf::Transformer* self = (const fawkes::tf::Transformer*) tolua_tousertype(tolua_S,1,0);
5042  const std::string target_frame = ((const std::string) tolua_tocppstring(tolua_S,2,0));
5043  const fawkes::tf::StampedPoint* stamped_in = ((const fawkes::tf::StampedPoint*) tolua_tousertype(tolua_S,3,0));
5044  fawkes::tf::StampedPoint* stamped_out = ((fawkes::tf::StampedPoint*) tolua_tousertype(tolua_S,4,0));
5045 #ifndef TOLUA_RELEASE
5046  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'transform_point'", NULL);
5047 #endif
5048  {
5049  self->transform_point(target_frame,*stamped_in,*stamped_out);
5050  tolua_pushcppstring(tolua_S,(const char*)target_frame);
5051  }
5052  }
5053  return 1;
5054 #ifndef TOLUA_RELEASE
5055  tolua_lerror:
5056  tolua_error(tolua_S,"#ferror in function 'transform_point'.",&tolua_err);
5057  return 0;
5058 #endif
5059 }
5060 #endif //#ifndef TOLUA_DISABLE
5061 
5062 /* method: transform_pose of class fawkes::tf::Transformer */
5063 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_transform_pose00
5064 static int tolua_fawkestf_fawkes_tf_Transformer_transform_pose00(lua_State* tolua_S)
5065 {
5066 #ifndef TOLUA_RELEASE
5067  tolua_Error tolua_err;
5068  if (
5069  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transformer",0,&tolua_err) ||
5070  !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5071  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::tf::StampedPose",0,&tolua_err)) ||
5072  (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,"fawkes::tf::StampedPose",0,&tolua_err)) ||
5073  !tolua_isnoobj(tolua_S,5,&tolua_err)
5074  )
5075  goto tolua_lerror;
5076  else
5077 #endif
5078  {
5079  const fawkes::tf::Transformer* self = (const fawkes::tf::Transformer*) tolua_tousertype(tolua_S,1,0);
5080  const std::string target_frame = ((const std::string) tolua_tocppstring(tolua_S,2,0));
5081  const fawkes::tf::StampedPose* stamped_in = ((const fawkes::tf::StampedPose*) tolua_tousertype(tolua_S,3,0));
5082  fawkes::tf::StampedPose* stamped_out = ((fawkes::tf::StampedPose*) tolua_tousertype(tolua_S,4,0));
5083 #ifndef TOLUA_RELEASE
5084  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'transform_pose'", NULL);
5085 #endif
5086  {
5087  self->transform_pose(target_frame,*stamped_in,*stamped_out);
5088  tolua_pushcppstring(tolua_S,(const char*)target_frame);
5089  }
5090  }
5091  return 1;
5092 #ifndef TOLUA_RELEASE
5093  tolua_lerror:
5094  tolua_error(tolua_S,"#ferror in function 'transform_pose'.",&tolua_err);
5095  return 0;
5096 #endif
5097 }
5098 #endif //#ifndef TOLUA_DISABLE
5099 
5100 /* method: transform_quaternion of class fawkes::tf::Transformer */
5101 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_transform_quaternion01
5102 static int tolua_fawkestf_fawkes_tf_Transformer_transform_quaternion01(lua_State* tolua_S)
5103 {
5104  tolua_Error tolua_err;
5105  if (
5106  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transformer",0,&tolua_err) ||
5107  !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5108  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
5109  (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,"const fawkes::tf::StampedQuaternion",0,&tolua_err)) ||
5110  !tolua_iscppstring(tolua_S,5,0,&tolua_err) ||
5111  (tolua_isvaluenil(tolua_S,6,&tolua_err) || !tolua_isusertype(tolua_S,6,"fawkes::tf::StampedQuaternion",0,&tolua_err)) ||
5112  !tolua_isnoobj(tolua_S,7,&tolua_err)
5113  )
5114  goto tolua_lerror;
5115  else
5116  {
5117  const fawkes::tf::Transformer* self = (const fawkes::tf::Transformer*) tolua_tousertype(tolua_S,1,0);
5118  const std::string target_frame = ((const std::string) tolua_tocppstring(tolua_S,2,0));
5119  const fawkes::Time* target_time = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
5120  const fawkes::tf::StampedQuaternion* stamped_in = ((const fawkes::tf::StampedQuaternion*) tolua_tousertype(tolua_S,4,0));
5121  const std::string fixed_frame = ((const std::string) tolua_tocppstring(tolua_S,5,0));
5122  fawkes::tf::StampedQuaternion* stamped_out = ((fawkes::tf::StampedQuaternion*) tolua_tousertype(tolua_S,6,0));
5123 #ifndef TOLUA_RELEASE
5124  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'transform_quaternion'", NULL);
5125 #endif
5126  {
5127  self->transform_quaternion(target_frame,*target_time,*stamped_in,fixed_frame,*stamped_out);
5128  tolua_pushcppstring(tolua_S,(const char*)target_frame);
5129  tolua_pushcppstring(tolua_S,(const char*)fixed_frame);
5130  }
5131  }
5132  return 2;
5133 tolua_lerror:
5134  return tolua_fawkestf_fawkes_tf_Transformer_transform_quaternion00(tolua_S);
5135 }
5136 #endif //#ifndef TOLUA_DISABLE
5137 
5138 /* method: transform_vector of class fawkes::tf::Transformer */
5139 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_transform_vector01
5140 static int tolua_fawkestf_fawkes_tf_Transformer_transform_vector01(lua_State* tolua_S)
5141 {
5142  tolua_Error tolua_err;
5143  if (
5144  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transformer",0,&tolua_err) ||
5145  !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5146  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
5147  (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,"const fawkes::tf::StampedVector3",0,&tolua_err)) ||
5148  !tolua_iscppstring(tolua_S,5,0,&tolua_err) ||
5149  (tolua_isvaluenil(tolua_S,6,&tolua_err) || !tolua_isusertype(tolua_S,6,"fawkes::tf::StampedVector3",0,&tolua_err)) ||
5150  !tolua_isnoobj(tolua_S,7,&tolua_err)
5151  )
5152  goto tolua_lerror;
5153  else
5154  {
5155  const fawkes::tf::Transformer* self = (const fawkes::tf::Transformer*) tolua_tousertype(tolua_S,1,0);
5156  const std::string target_frame = ((const std::string) tolua_tocppstring(tolua_S,2,0));
5157  const fawkes::Time* target_time = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
5158  const fawkes::tf::StampedVector3* stamped_in = ((const fawkes::tf::StampedVector3*) tolua_tousertype(tolua_S,4,0));
5159  const std::string fixed_frame = ((const std::string) tolua_tocppstring(tolua_S,5,0));
5160  fawkes::tf::StampedVector3* stamped_out = ((fawkes::tf::StampedVector3*) tolua_tousertype(tolua_S,6,0));
5161 #ifndef TOLUA_RELEASE
5162  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'transform_vector'", NULL);
5163 #endif
5164  {
5165  self->transform_vector(target_frame,*target_time,*stamped_in,fixed_frame,*stamped_out);
5166  tolua_pushcppstring(tolua_S,(const char*)target_frame);
5167  tolua_pushcppstring(tolua_S,(const char*)fixed_frame);
5168  }
5169  }
5170  return 2;
5171 tolua_lerror:
5172  return tolua_fawkestf_fawkes_tf_Transformer_transform_vector00(tolua_S);
5173 }
5174 #endif //#ifndef TOLUA_DISABLE
5175 
5176 /* method: transform_point of class fawkes::tf::Transformer */
5177 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_transform_point01
5178 static int tolua_fawkestf_fawkes_tf_Transformer_transform_point01(lua_State* tolua_S)
5179 {
5180  tolua_Error tolua_err;
5181  if (
5182  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transformer",0,&tolua_err) ||
5183  !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5184  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
5185  (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,"const fawkes::tf::StampedPoint",0,&tolua_err)) ||
5186  !tolua_iscppstring(tolua_S,5,0,&tolua_err) ||
5187  (tolua_isvaluenil(tolua_S,6,&tolua_err) || !tolua_isusertype(tolua_S,6,"fawkes::tf::StampedPoint",0,&tolua_err)) ||
5188  !tolua_isnoobj(tolua_S,7,&tolua_err)
5189  )
5190  goto tolua_lerror;
5191  else
5192  {
5193  const fawkes::tf::Transformer* self = (const fawkes::tf::Transformer*) tolua_tousertype(tolua_S,1,0);
5194  const std::string target_frame = ((const std::string) tolua_tocppstring(tolua_S,2,0));
5195  const fawkes::Time* target_time = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
5196  const fawkes::tf::StampedPoint* stamped_in = ((const fawkes::tf::StampedPoint*) tolua_tousertype(tolua_S,4,0));
5197  const std::string fixed_frame = ((const std::string) tolua_tocppstring(tolua_S,5,0));
5198  fawkes::tf::StampedPoint* stamped_out = ((fawkes::tf::StampedPoint*) tolua_tousertype(tolua_S,6,0));
5199 #ifndef TOLUA_RELEASE
5200  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'transform_point'", NULL);
5201 #endif
5202  {
5203  self->transform_point(target_frame,*target_time,*stamped_in,fixed_frame,*stamped_out);
5204  tolua_pushcppstring(tolua_S,(const char*)target_frame);
5205  tolua_pushcppstring(tolua_S,(const char*)fixed_frame);
5206  }
5207  }
5208  return 2;
5209 tolua_lerror:
5210  return tolua_fawkestf_fawkes_tf_Transformer_transform_point00(tolua_S);
5211 }
5212 #endif //#ifndef TOLUA_DISABLE
5213 
5214 /* method: transform_pose of class fawkes::tf::Transformer */
5215 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_transform_pose01
5216 static int tolua_fawkestf_fawkes_tf_Transformer_transform_pose01(lua_State* tolua_S)
5217 {
5218  tolua_Error tolua_err;
5219  if (
5220  !tolua_isusertype(tolua_S,1,"const fawkes::tf::Transformer",0,&tolua_err) ||
5221  !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5222  (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,"const fawkes::Time",0,&tolua_err)) ||
5223  (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,"const fawkes::tf::StampedPose",0,&tolua_err)) ||
5224  !tolua_iscppstring(tolua_S,5,0,&tolua_err) ||
5225  (tolua_isvaluenil(tolua_S,6,&tolua_err) || !tolua_isusertype(tolua_S,6,"fawkes::tf::StampedPose",0,&tolua_err)) ||
5226  !tolua_isnoobj(tolua_S,7,&tolua_err)
5227  )
5228  goto tolua_lerror;
5229  else
5230  {
5231  const fawkes::tf::Transformer* self = (const fawkes::tf::Transformer*) tolua_tousertype(tolua_S,1,0);
5232  const std::string target_frame = ((const std::string) tolua_tocppstring(tolua_S,2,0));
5233  const fawkes::Time* target_time = ((const fawkes::Time*) tolua_tousertype(tolua_S,3,0));
5234  const fawkes::tf::StampedPose* stamped_in = ((const fawkes::tf::StampedPose*) tolua_tousertype(tolua_S,4,0));
5235  const std::string fixed_frame = ((const std::string) tolua_tocppstring(tolua_S,5,0));
5236  fawkes::tf::StampedPose* stamped_out = ((fawkes::tf::StampedPose*) tolua_tousertype(tolua_S,6,0));
5237 #ifndef TOLUA_RELEASE
5238  if (!self) tolua_error(tolua_S,"invalid 'self' in function 'transform_pose'", NULL);
5239 #endif
5240  {
5241  self->transform_pose(target_frame,*target_time,*stamped_in,fixed_frame,*stamped_out);
5242  tolua_pushcppstring(tolua_S,(const char*)target_frame);
5243  tolua_pushcppstring(tolua_S,(const char*)fixed_frame);
5244  }
5245  }
5246  return 2;
5247 tolua_lerror:
5248  return tolua_fawkestf_fawkes_tf_Transformer_transform_pose00(tolua_S);
5249 }
5250 #endif //#ifndef TOLUA_DISABLE
5251 
5252 /* Open function */
5253 TOLUA_API int tolua_fawkestf_open (lua_State* tolua_S)
5254 {
5255  tolua_open(tolua_S);
5256  tolua_reg_types(tolua_S);
5257  tolua_module(tolua_S,NULL,0);
5258  tolua_beginmodule(tolua_S,NULL);
5259  tolua_module(tolua_S,"fawkes",0);
5260  tolua_beginmodule(tolua_S,"fawkes");
5261  tolua_module(tolua_S,"tf",0);
5262  tolua_beginmodule(tolua_S,"tf");
5263  #ifdef __cplusplus
5264  tolua_cclass(tolua_S,"Vector3","fawkes::tf::Vector3","",tolua_collect_fawkes__tf__Vector3);
5265  #else
5266  tolua_cclass(tolua_S,"Vector3","fawkes::tf::Vector3","",NULL);
5267  #endif
5268  tolua_beginmodule(tolua_S,"Vector3");
5269  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Vector3_new00);
5270  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Vector3_new00_local);
5271  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Vector3_new00_local);
5272  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Vector3_new01);
5273  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Vector3_new01_local);
5274  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Vector3_new01_local);
5275  tolua_function(tolua_S,"dot",tolua_fawkestf_fawkes_tf_Vector3_dot00);
5276  tolua_function(tolua_S,"length2",tolua_fawkestf_fawkes_tf_Vector3_length200);
5277  tolua_function(tolua_S,"length",tolua_fawkestf_fawkes_tf_Vector3_length00);
5278  tolua_function(tolua_S,"distance2",tolua_fawkestf_fawkes_tf_Vector3_distance200);
5279  tolua_function(tolua_S,"distance",tolua_fawkestf_fawkes_tf_Vector3_distance00);
5280  tolua_function(tolua_S,"normalize",tolua_fawkestf_fawkes_tf_Vector3_normalize00);
5281  tolua_function(tolua_S,"normalized",tolua_fawkestf_fawkes_tf_Vector3_normalized00);
5282  tolua_function(tolua_S,"angle",tolua_fawkestf_fawkes_tf_Vector3_angle00);
5283  tolua_function(tolua_S,"absolute",tolua_fawkestf_fawkes_tf_Vector3_absolute00);
5284  tolua_function(tolua_S,"cross",tolua_fawkestf_fawkes_tf_Vector3_cross00);
5285  tolua_function(tolua_S,"triple",tolua_fawkestf_fawkes_tf_Vector3_triple00);
5286  tolua_function(tolua_S,"minAxis",tolua_fawkestf_fawkes_tf_Vector3_minAxis00);
5287  tolua_function(tolua_S,"maxAxis",tolua_fawkestf_fawkes_tf_Vector3_maxAxis00);
5288  tolua_function(tolua_S,"furthestAxis",tolua_fawkestf_fawkes_tf_Vector3_furthestAxis00);
5289  tolua_function(tolua_S,"closestAxis",tolua_fawkestf_fawkes_tf_Vector3_closestAxis00);
5290  tolua_function(tolua_S,"setInterpolate3",tolua_fawkestf_fawkes_tf_Vector3_setInterpolate300);
5291  tolua_function(tolua_S,"lerp",tolua_fawkestf_fawkes_tf_Vector3_lerp00);
5292  tolua_function(tolua_S,"x",tolua_fawkestf_fawkes_tf_Vector3_x00);
5293  tolua_function(tolua_S,"y",tolua_fawkestf_fawkes_tf_Vector3_y00);
5294  tolua_function(tolua_S,"z",tolua_fawkestf_fawkes_tf_Vector3_z00);
5295  tolua_function(tolua_S,"setX",tolua_fawkestf_fawkes_tf_Vector3_setX00);
5296  tolua_function(tolua_S,"setY",tolua_fawkestf_fawkes_tf_Vector3_setY00);
5297  tolua_function(tolua_S,"setZ",tolua_fawkestf_fawkes_tf_Vector3_setZ00);
5298  tolua_function(tolua_S,"setValue",tolua_fawkestf_fawkes_tf_Vector3_setValue00);
5299  tolua_function(tolua_S,"setZero",tolua_fawkestf_fawkes_tf_Vector3_setZero00);
5300  tolua_function(tolua_S,"isZero",tolua_fawkestf_fawkes_tf_Vector3_isZero00);
5301  tolua_function(tolua_S,"fuzzyZero",tolua_fawkestf_fawkes_tf_Vector3_fuzzyZero00);
5302  tolua_endmodule(tolua_S);
5303  #ifdef __cplusplus
5304  tolua_cclass(tolua_S,"Quaternion","fawkes::tf::Quaternion","",tolua_collect_fawkes__tf__Quaternion);
5305  #else
5306  tolua_cclass(tolua_S,"Quaternion","fawkes::tf::Quaternion","",NULL);
5307  #endif
5308  tolua_beginmodule(tolua_S,"Quaternion");
5309  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Quaternion_new00);
5310  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Quaternion_new00_local);
5311  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Quaternion_new00_local);
5312  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Quaternion_new01);
5313  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Quaternion_new01_local);
5314  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Quaternion_new01_local);
5315  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Quaternion_new02);
5316  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Quaternion_new02_local);
5317  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Quaternion_new02_local);
5318  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Quaternion_new03);
5319  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Quaternion_new03_local);
5320  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Quaternion_new03_local);
5321  tolua_function(tolua_S,"getIdentity",tolua_fawkestf_fawkes_tf_Quaternion_getIdentity00);
5322  tolua_function(tolua_S,"setRotation",tolua_fawkestf_fawkes_tf_Quaternion_setRotation00);
5323  tolua_function(tolua_S,"setEuler",tolua_fawkestf_fawkes_tf_Quaternion_setEuler00);
5324  tolua_function(tolua_S,".eq",tolua_fawkestf_fawkes_tf_Quaternion__eq00);
5325  tolua_function(tolua_S,"dot",tolua_fawkestf_fawkes_tf_Quaternion_dot00);
5326  tolua_function(tolua_S,"length2",tolua_fawkestf_fawkes_tf_Quaternion_length200);
5327  tolua_function(tolua_S,"length",tolua_fawkestf_fawkes_tf_Quaternion_length00);
5328  tolua_function(tolua_S,"normalize",tolua_fawkestf_fawkes_tf_Quaternion_normalize00);
5329  tolua_function(tolua_S,"normalized",tolua_fawkestf_fawkes_tf_Quaternion_normalized00);
5330  tolua_function(tolua_S,"angle",tolua_fawkestf_fawkes_tf_Quaternion_angle00);
5331  tolua_function(tolua_S,"getAngle",tolua_fawkestf_fawkes_tf_Quaternion_getAngle00);
5332  tolua_function(tolua_S,"getAxis",tolua_fawkestf_fawkes_tf_Quaternion_getAxis00);
5333  tolua_function(tolua_S,"inverse",tolua_fawkestf_fawkes_tf_Quaternion_inverse00);
5334  tolua_function(tolua_S,"slerp",tolua_fawkestf_fawkes_tf_Quaternion_slerp00);
5335  tolua_function(tolua_S,"x",tolua_fawkestf_fawkes_tf_Quaternion_x00);
5336  tolua_function(tolua_S,"y",tolua_fawkestf_fawkes_tf_Quaternion_y00);
5337  tolua_function(tolua_S,"z",tolua_fawkestf_fawkes_tf_Quaternion_z00);
5338  tolua_function(tolua_S,"w",tolua_fawkestf_fawkes_tf_Quaternion_w00);
5339  tolua_function(tolua_S,"setX",tolua_fawkestf_fawkes_tf_Quaternion_setX00);
5340  tolua_function(tolua_S,"setY",tolua_fawkestf_fawkes_tf_Quaternion_setY00);
5341  tolua_function(tolua_S,"setZ",tolua_fawkestf_fawkes_tf_Quaternion_setZ00);
5342  tolua_function(tolua_S,"setW",tolua_fawkestf_fawkes_tf_Quaternion_setW00);
5343  tolua_function(tolua_S,"setValue",tolua_fawkestf_fawkes_tf_Quaternion_setValue00);
5344  tolua_endmodule(tolua_S);
5345  #ifdef __cplusplus
5346  tolua_cclass(tolua_S,"Transform","fawkes::tf::Transform","",tolua_collect_fawkes__tf__Transform);
5347  #else
5348  tolua_cclass(tolua_S,"Transform","fawkes::tf::Transform","",NULL);
5349  #endif
5350  tolua_beginmodule(tolua_S,"Transform");
5351  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Transform_new00);
5352  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Transform_new00_local);
5353  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Transform_new00_local);
5354  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Transform_new01);
5355  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Transform_new01_local);
5356  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Transform_new01_local);
5357  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Transform_new02);
5358  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Transform_new02_local);
5359  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Transform_new02_local);
5360  tolua_function(tolua_S,"getIdentity",tolua_fawkestf_fawkes_tf_Transform_getIdentity00);
5361  tolua_function(tolua_S,"mult",tolua_fawkestf_fawkes_tf_Transform_mult00);
5362  tolua_function(tolua_S,".mul",tolua_fawkestf_fawkes_tf_Transform__mul00);
5363  tolua_function(tolua_S,".mul",tolua_fawkestf_fawkes_tf_Transform__mul01);
5364  tolua_function(tolua_S,"getOrigin",tolua_fawkestf_fawkes_tf_Transform_getOrigin00);
5365  tolua_function(tolua_S,"getRotation",tolua_fawkestf_fawkes_tf_Transform_getRotation00);
5366  tolua_function(tolua_S,"setOrigin",tolua_fawkestf_fawkes_tf_Transform_setOrigin00);
5367  tolua_function(tolua_S,"setRotation",tolua_fawkestf_fawkes_tf_Transform_setRotation00);
5368  tolua_function(tolua_S,"setIdentity",tolua_fawkestf_fawkes_tf_Transform_setIdentity00);
5369  tolua_function(tolua_S,"inverse",tolua_fawkestf_fawkes_tf_Transform_inverse00);
5370  tolua_function(tolua_S,"inverseTimes",tolua_fawkestf_fawkes_tf_Transform_inverseTimes00);
5371  tolua_endmodule(tolua_S);
5372  #ifdef __cplusplus
5373  tolua_cclass(tolua_S,"Point","fawkes::tf::Point","fawkes::tf::Vector3",tolua_collect_fawkes__tf__Point);
5374  #else
5375  tolua_cclass(tolua_S,"Point","fawkes::tf::Point","fawkes::tf::Vector3",NULL);
5376  #endif
5377  tolua_beginmodule(tolua_S,"Point");
5378  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Point_new00);
5379  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Point_new00_local);
5380  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Point_new00_local);
5381  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Point_new01);
5382  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Point_new01_local);
5383  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Point_new01_local);
5384  tolua_endmodule(tolua_S);
5385  #ifdef __cplusplus
5386  tolua_cclass(tolua_S,"Pose","fawkes::tf::Pose","fawkes::tf::Transform",tolua_collect_fawkes__tf__Pose);
5387  #else
5388  tolua_cclass(tolua_S,"Pose","fawkes::tf::Pose","fawkes::tf::Transform",NULL);
5389  #endif
5390  tolua_beginmodule(tolua_S,"Pose");
5391  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Pose_new00);
5392  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Pose_new00_local);
5393  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Pose_new00_local);
5394  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Pose_new01);
5395  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Pose_new01_local);
5396  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Pose_new01_local);
5397  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Pose_new02);
5398  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Pose_new02_local);
5399  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Pose_new02_local);
5400  tolua_function(tolua_S,"getIdentity",tolua_fawkestf_fawkes_tf_Pose_getIdentity00);
5401  tolua_endmodule(tolua_S);
5402  #ifdef __cplusplus
5403  tolua_cclass(tolua_S,"StampedTransform","fawkes::tf::StampedTransform","fawkes::tf::Transform",tolua_collect_fawkes__tf__StampedTransform);
5404  #else
5405  tolua_cclass(tolua_S,"StampedTransform","fawkes::tf::StampedTransform","fawkes::tf::Transform",NULL);
5406  #endif
5407  tolua_beginmodule(tolua_S,"StampedTransform");
5408  tolua_variable(tolua_S,"stamp",tolua_get_fawkes__tf__StampedTransform_stamp,tolua_set_fawkes__tf__StampedTransform_stamp);
5409  tolua_variable(tolua_S,"frame_id",tolua_get_fawkes__tf__StampedTransform_frame_id,tolua_set_fawkes__tf__StampedTransform_frame_id);
5410  tolua_variable(tolua_S,"child_frame_id",tolua_get_fawkes__tf__StampedTransform_child_frame_id,tolua_set_fawkes__tf__StampedTransform_child_frame_id);
5411  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_StampedTransform_new00);
5412  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_StampedTransform_new00_local);
5413  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_StampedTransform_new00_local);
5414  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_StampedTransform_new01);
5415  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_StampedTransform_new01_local);
5416  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_StampedTransform_new01_local);
5417  tolua_function(tolua_S,"set_data",tolua_fawkestf_fawkes_tf_StampedTransform_set_data00);
5418  tolua_endmodule(tolua_S);
5419  #ifdef __cplusplus
5420  tolua_cclass(tolua_S,"Stamped_fawkes__tf__Quaternion_","fawkes::tf::Stamped<fawkes::tf::Quaternion>","fawkes::tf::Quaternion",tolua_collect_fawkes__tf__Stamped_fawkes__tf__Quaternion_);
5421  #else
5422  tolua_cclass(tolua_S,"Stamped_fawkes__tf__Quaternion_","fawkes::tf::Stamped<fawkes::tf::Quaternion>","fawkes::tf::Quaternion",NULL);
5423  #endif
5424  tolua_beginmodule(tolua_S,"Stamped_fawkes__tf__Quaternion_");
5425  tolua_variable(tolua_S,"stamp",tolua_get_fawkes__tf__Stamped_fawkes__tf__Quaternion__stamp,tolua_set_fawkes__tf__Stamped_fawkes__tf__Quaternion__stamp);
5426  tolua_variable(tolua_S,"frame_id",tolua_get_fawkes__tf__Stamped_fawkes__tf__Quaternion__frame_id,tolua_set_fawkes__tf__Stamped_fawkes__tf__Quaternion__frame_id);
5427  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00);
5428  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00_local);
5429  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00_local);
5430  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new01);
5431  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new01_local);
5432  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new01_local);
5433  tolua_function(tolua_S,"set_data",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__set_data00);
5434  tolua_endmodule(tolua_S);
5435  #ifdef __cplusplus
5436  tolua_cclass(tolua_S,"Stamped_fawkes__tf__Vector3_","fawkes::tf::Stamped<fawkes::tf::Vector3>","fawkes::tf::Vector3",tolua_collect_fawkes__tf__Stamped_fawkes__tf__Vector3_);
5437  #else
5438  tolua_cclass(tolua_S,"Stamped_fawkes__tf__Vector3_","fawkes::tf::Stamped<fawkes::tf::Vector3>","fawkes::tf::Vector3",NULL);
5439  #endif
5440  tolua_beginmodule(tolua_S,"Stamped_fawkes__tf__Vector3_");
5441  tolua_variable(tolua_S,"stamp",tolua_get_fawkes__tf__Stamped_fawkes__tf__Vector3__stamp,tolua_set_fawkes__tf__Stamped_fawkes__tf__Vector3__stamp);
5442  tolua_variable(tolua_S,"frame_id",tolua_get_fawkes__tf__Stamped_fawkes__tf__Vector3__frame_id,tolua_set_fawkes__tf__Stamped_fawkes__tf__Vector3__frame_id);
5443  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00);
5444  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00_local);
5445  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00_local);
5446  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new01);
5447  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new01_local);
5448  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new01_local);
5449  tolua_function(tolua_S,"set_data",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__set_data00);
5450  tolua_endmodule(tolua_S);
5451  #ifdef __cplusplus
5452  tolua_cclass(tolua_S,"Stamped_fawkes__tf__Point_","fawkes::tf::Stamped<fawkes::tf::Point>","fawkes::tf::Point",tolua_collect_fawkes__tf__Stamped_fawkes__tf__Point_);
5453  #else
5454  tolua_cclass(tolua_S,"Stamped_fawkes__tf__Point_","fawkes::tf::Stamped<fawkes::tf::Point>","fawkes::tf::Point",NULL);
5455  #endif
5456  tolua_beginmodule(tolua_S,"Stamped_fawkes__tf__Point_");
5457  tolua_variable(tolua_S,"stamp",tolua_get_fawkes__tf__Stamped_fawkes__tf__Point__stamp,tolua_set_fawkes__tf__Stamped_fawkes__tf__Point__stamp);
5458  tolua_variable(tolua_S,"frame_id",tolua_get_fawkes__tf__Stamped_fawkes__tf__Point__frame_id,tolua_set_fawkes__tf__Stamped_fawkes__tf__Point__frame_id);
5459  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00);
5460  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00_local);
5461  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00_local);
5462  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new01);
5463  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new01_local);
5464  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new01_local);
5465  tolua_function(tolua_S,"set_data",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__set_data00);
5466  tolua_endmodule(tolua_S);
5467  #ifdef __cplusplus
5468  tolua_cclass(tolua_S,"Stamped_fawkes__tf__Pose_","fawkes::tf::Stamped<fawkes::tf::Pose>","fawkes::tf::Pose",tolua_collect_fawkes__tf__Stamped_fawkes__tf__Pose_);
5469  #else
5470  tolua_cclass(tolua_S,"Stamped_fawkes__tf__Pose_","fawkes::tf::Stamped<fawkes::tf::Pose>","fawkes::tf::Pose",NULL);
5471  #endif
5472  tolua_beginmodule(tolua_S,"Stamped_fawkes__tf__Pose_");
5473  tolua_variable(tolua_S,"stamp",tolua_get_fawkes__tf__Stamped_fawkes__tf__Pose__stamp,tolua_set_fawkes__tf__Stamped_fawkes__tf__Pose__stamp);
5474  tolua_variable(tolua_S,"frame_id",tolua_get_fawkes__tf__Stamped_fawkes__tf__Pose__frame_id,tolua_set_fawkes__tf__Stamped_fawkes__tf__Pose__frame_id);
5475  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00);
5476  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00_local);
5477  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00_local);
5478  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new01);
5479  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new01_local);
5480  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new01_local);
5481  tolua_function(tolua_S,"set_data",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__set_data00);
5482  tolua_endmodule(tolua_S);
5483  #ifdef __cplusplus
5484  tolua_cclass(tolua_S,"StampedQuaternion","fawkes::tf::StampedQuaternion","fawkes::tf::Stamped<fawkes::tf::Quaternion>",tolua_collect_fawkes__tf__StampedQuaternion);
5485  #else
5486  tolua_cclass(tolua_S,"StampedQuaternion","fawkes::tf::StampedQuaternion","fawkes::tf::Stamped<fawkes::tf::Quaternion>",NULL);
5487  #endif
5488  tolua_beginmodule(tolua_S,"StampedQuaternion");
5489  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_StampedQuaternion_new00);
5490  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_StampedQuaternion_new00_local);
5491  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_StampedQuaternion_new00_local);
5492  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_StampedQuaternion_new01);
5493  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_StampedQuaternion_new01_local);
5494  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_StampedQuaternion_new01_local);
5495  tolua_endmodule(tolua_S);
5496  #ifdef __cplusplus
5497  tolua_cclass(tolua_S,"StampedVector3","fawkes::tf::StampedVector3","fawkes::tf::Stamped<fawkes::tf::Vector3>",tolua_collect_fawkes__tf__StampedVector3);
5498  #else
5499  tolua_cclass(tolua_S,"StampedVector3","fawkes::tf::StampedVector3","fawkes::tf::Stamped<fawkes::tf::Vector3>",NULL);
5500  #endif
5501  tolua_beginmodule(tolua_S,"StampedVector3");
5502  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_StampedVector3_new00);
5503  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_StampedVector3_new00_local);
5504  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_StampedVector3_new00_local);
5505  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_StampedVector3_new01);
5506  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_StampedVector3_new01_local);
5507  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_StampedVector3_new01_local);
5508  tolua_endmodule(tolua_S);
5509  #ifdef __cplusplus
5510  tolua_cclass(tolua_S,"StampedPoint","fawkes::tf::StampedPoint","fawkes::tf::Stamped<fawkes::tf::Point>",tolua_collect_fawkes__tf__StampedPoint);
5511  #else
5512  tolua_cclass(tolua_S,"StampedPoint","fawkes::tf::StampedPoint","fawkes::tf::Stamped<fawkes::tf::Point>",NULL);
5513  #endif
5514  tolua_beginmodule(tolua_S,"StampedPoint");
5515  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_StampedPoint_new00);
5516  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_StampedPoint_new00_local);
5517  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_StampedPoint_new00_local);
5518  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_StampedPoint_new01);
5519  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_StampedPoint_new01_local);
5520  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_StampedPoint_new01_local);
5521  tolua_endmodule(tolua_S);
5522  #ifdef __cplusplus
5523  tolua_cclass(tolua_S,"StampedPose","fawkes::tf::StampedPose","fawkes::tf::Stamped<fawkes::tf::Pose>",tolua_collect_fawkes__tf__StampedPose);
5524  #else
5525  tolua_cclass(tolua_S,"StampedPose","fawkes::tf::StampedPose","fawkes::tf::Stamped<fawkes::tf::Pose>",NULL);
5526  #endif
5527  tolua_beginmodule(tolua_S,"StampedPose");
5528  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_StampedPose_new00);
5529  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_StampedPose_new00_local);
5530  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_StampedPose_new00_local);
5531  tolua_function(tolua_S,"new",tolua_fawkestf_fawkes_tf_StampedPose_new01);
5532  tolua_function(tolua_S,"new_local",tolua_fawkestf_fawkes_tf_StampedPose_new01_local);
5533  tolua_function(tolua_S,".call",tolua_fawkestf_fawkes_tf_StampedPose_new01_local);
5534  tolua_endmodule(tolua_S);
5535  tolua_cclass(tolua_S,"Transformer","fawkes::tf::Transformer","",NULL);
5536  tolua_beginmodule(tolua_S,"Transformer");
5537  tolua_function(tolua_S,"clear",tolua_fawkestf_fawkes_tf_Transformer_clear00);
5538  tolua_function(tolua_S,"frame_exists",tolua_fawkestf_fawkes_tf_Transformer_frame_exists00);
5539  tolua_function(tolua_S,"lookup_transform",tolua_fawkestf_fawkes_tf_Transformer_lookup_transform00);
5540  tolua_function(tolua_S,"lookup_transform",tolua_fawkestf_fawkes_tf_Transformer_lookup_transform01);
5541  tolua_function(tolua_S,"lookup_transform",tolua_fawkestf_fawkes_tf_Transformer_lookup_transform02);
5542  tolua_function(tolua_S,"can_transform",tolua_fawkestf_fawkes_tf_Transformer_can_transform00);
5543  tolua_function(tolua_S,"can_transform",tolua_fawkestf_fawkes_tf_Transformer_can_transform01);
5544  tolua_function(tolua_S,"transform_quaternion",tolua_fawkestf_fawkes_tf_Transformer_transform_quaternion00);
5545  tolua_function(tolua_S,"transform_vector",tolua_fawkestf_fawkes_tf_Transformer_transform_vector00);
5546  tolua_function(tolua_S,"transform_point",tolua_fawkestf_fawkes_tf_Transformer_transform_point00);
5547  tolua_function(tolua_S,"transform_pose",tolua_fawkestf_fawkes_tf_Transformer_transform_pose00);
5548  tolua_function(tolua_S,"transform_quaternion",tolua_fawkestf_fawkes_tf_Transformer_transform_quaternion01);
5549  tolua_function(tolua_S,"transform_vector",tolua_fawkestf_fawkes_tf_Transformer_transform_vector01);
5550  tolua_function(tolua_S,"transform_point",tolua_fawkestf_fawkes_tf_Transformer_transform_point01);
5551  tolua_function(tolua_S,"transform_pose",tolua_fawkestf_fawkes_tf_Transformer_transform_pose01);
5552  tolua_endmodule(tolua_S);
5553  tolua_endmodule(tolua_S);
5554  tolua_endmodule(tolua_S);
5555  tolua_endmodule(tolua_S);
5556  return 1;
5557 }
5558 
5559 
5560 extern "C" {
5561 #if defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 501
5562  TOLUA_API int luaopen_fawkestf (lua_State* tolua_S) {
5563  return tolua_fawkestf_open(tolua_S);
5564 };
5565 #endif
5566 }
5567 
5568