27 TOLUA_API
int tolua_fawkestf_open (lua_State* tolua_S);
29 #include <tf/types_lua.h>
30 #include <tf/transformer.h>
35 static int tolua_collect_fawkes__tf__StampedTransform (lua_State* tolua_S)
42 static int tolua_collect_fawkes__tf__Quaternion (lua_State* tolua_S)
44 fawkes::tf::Quaternion*
self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
49 static int tolua_collect_fawkes__tf__Stamped_fawkes__tf__Quaternion_ (lua_State* tolua_S)
56 static int tolua_collect_fawkes__tf__Point (lua_State* tolua_S)
58 fawkes::tf::Point*
self = (fawkes::tf::Point*) tolua_tousertype(tolua_S,1,0);
63 static int tolua_collect_fawkes__tf__Pose (lua_State* tolua_S)
65 fawkes::tf::Pose*
self = (fawkes::tf::Pose*) tolua_tousertype(tolua_S,1,0);
70 static int tolua_collect_fawkes__tf__Stamped_fawkes__tf__Pose_ (lua_State* tolua_S)
77 static int tolua_collect_fawkes__tf__Vector3 (lua_State* tolua_S)
79 fawkes::tf::Vector3*
self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
84 static int tolua_collect_fawkes__tf__StampedPose (lua_State* tolua_S)
86 fawkes::tf::StampedPose*
self = (fawkes::tf::StampedPose*) tolua_tousertype(tolua_S,1,0);
91 static int tolua_collect_fawkes__tf__StampedVector3 (lua_State* tolua_S)
93 fawkes::tf::StampedVector3*
self = (fawkes::tf::StampedVector3*) tolua_tousertype(tolua_S,1,0);
98 static int tolua_collect_fawkes__tf__Stamped_fawkes__tf__Point_ (lua_State* tolua_S)
105 static int tolua_collect_fawkes__tf__StampedPoint (lua_State* tolua_S)
107 fawkes::tf::StampedPoint*
self = (fawkes::tf::StampedPoint*) tolua_tousertype(tolua_S,1,0);
112 static int tolua_collect_fawkes__tf__Transform (lua_State* tolua_S)
114 fawkes::tf::Transform*
self = (fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
119 static int tolua_collect_fawkes__tf__StampedQuaternion (lua_State* tolua_S)
121 fawkes::tf::StampedQuaternion*
self = (fawkes::tf::StampedQuaternion*) tolua_tousertype(tolua_S,1,0);
126 static int tolua_collect_fawkes__tf__Stamped_fawkes__tf__Vector3_ (lua_State* tolua_S)
136 static void tolua_reg_types (lua_State* tolua_S)
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>");
157 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_new00
158 static int tolua_fawkestf_fawkes_tf_Vector3_new00(lua_State* tolua_S)
160 #ifndef TOLUA_RELEASE
161 tolua_Error tolua_err;
163 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
164 !tolua_isnoobj(tolua_S,2,&tolua_err)
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");
176 #ifndef TOLUA_RELEASE
178 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
182 #endif //#ifndef TOLUA_DISABLE
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)
188 #ifndef TOLUA_RELEASE
189 tolua_Error tolua_err;
191 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
192 !tolua_isnoobj(tolua_S,2,&tolua_err)
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));
205 #ifndef TOLUA_RELEASE
207 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
211 #endif //#ifndef TOLUA_DISABLE
214 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_new01
215 static int tolua_fawkestf_fawkes_tf_Vector3_new01(lua_State* tolua_S)
217 tolua_Error tolua_err;
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)
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));
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");
238 return tolua_fawkestf_fawkes_tf_Vector3_new00(tolua_S);
240 #endif //#ifndef TOLUA_DISABLE
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)
246 tolua_Error tolua_err;
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)
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));
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));
268 return tolua_fawkestf_fawkes_tf_Vector3_new00_local(tolua_S);
270 #endif //#ifndef TOLUA_DISABLE
273 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_dot00
274 static int tolua_fawkestf_fawkes_tf_Vector3_dot00(lua_State* tolua_S)
276 #ifndef TOLUA_RELEASE
277 tolua_Error tolua_err;
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)
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);
293 double tolua_ret = (double) self->dot(*q);
294 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
298 #ifndef TOLUA_RELEASE
300 tolua_error(tolua_S,
"#ferror in function 'dot'.",&tolua_err);
304 #endif //#ifndef TOLUA_DISABLE
307 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_length200
308 static int tolua_fawkestf_fawkes_tf_Vector3_length200(lua_State* tolua_S)
310 #ifndef TOLUA_RELEASE
311 tolua_Error tolua_err;
313 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
314 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
325 double tolua_ret = (double) self->length2();
326 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
330 #ifndef TOLUA_RELEASE
332 tolua_error(tolua_S,
"#ferror in function 'length2'.",&tolua_err);
336 #endif //#ifndef TOLUA_DISABLE
339 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_length00
340 static int tolua_fawkestf_fawkes_tf_Vector3_length00(lua_State* tolua_S)
342 #ifndef TOLUA_RELEASE
343 tolua_Error tolua_err;
345 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
346 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
357 double tolua_ret = (double) self->length();
358 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
362 #ifndef TOLUA_RELEASE
364 tolua_error(tolua_S,
"#ferror in function 'length'.",&tolua_err);
368 #endif //#ifndef TOLUA_DISABLE
371 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_distance200
372 static int tolua_fawkestf_fawkes_tf_Vector3_distance200(lua_State* tolua_S)
374 #ifndef TOLUA_RELEASE
375 tolua_Error tolua_err;
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)
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);
391 double tolua_ret = (double) self->distance2(*v);
392 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
396 #ifndef TOLUA_RELEASE
398 tolua_error(tolua_S,
"#ferror in function 'distance2'.",&tolua_err);
402 #endif //#ifndef TOLUA_DISABLE
405 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_distance00
406 static int tolua_fawkestf_fawkes_tf_Vector3_distance00(lua_State* tolua_S)
408 #ifndef TOLUA_RELEASE
409 tolua_Error tolua_err;
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)
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);
425 double tolua_ret = (double) self->distance(*v);
426 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
430 #ifndef TOLUA_RELEASE
432 tolua_error(tolua_S,
"#ferror in function 'distance'.",&tolua_err);
436 #endif //#ifndef TOLUA_DISABLE
439 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_normalize00
440 static int tolua_fawkestf_fawkes_tf_Vector3_normalize00(lua_State* tolua_S)
442 #ifndef TOLUA_RELEASE
443 tolua_Error tolua_err;
445 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
446 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
457 fawkes::tf::Vector3& tolua_ret = (fawkes::tf::Vector3&) self->normalize();
458 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::tf::Vector3");
462 #ifndef TOLUA_RELEASE
464 tolua_error(tolua_S,
"#ferror in function 'normalize'.",&tolua_err);
468 #endif //#ifndef TOLUA_DISABLE
471 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_normalized00
472 static int tolua_fawkestf_fawkes_tf_Vector3_normalized00(lua_State* tolua_S)
474 #ifndef TOLUA_RELEASE
475 tolua_Error tolua_err;
477 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
478 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
489 fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->normalized();
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));
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));
504 #ifndef TOLUA_RELEASE
506 tolua_error(tolua_S,
"#ferror in function 'normalized'.",&tolua_err);
510 #endif //#ifndef TOLUA_DISABLE
513 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_angle00
514 static int tolua_fawkestf_fawkes_tf_Vector3_angle00(lua_State* tolua_S)
516 #ifndef TOLUA_RELEASE
517 tolua_Error tolua_err;
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)
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);
533 double tolua_ret = (double) self->angle(*v);
534 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
538 #ifndef TOLUA_RELEASE
540 tolua_error(tolua_S,
"#ferror in function 'angle'.",&tolua_err);
544 #endif //#ifndef TOLUA_DISABLE
547 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_absolute00
548 static int tolua_fawkestf_fawkes_tf_Vector3_absolute00(lua_State* tolua_S)
550 #ifndef TOLUA_RELEASE
551 tolua_Error tolua_err;
553 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
554 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
565 fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->absolute();
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));
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));
580 #ifndef TOLUA_RELEASE
582 tolua_error(tolua_S,
"#ferror in function 'absolute'.",&tolua_err);
586 #endif //#ifndef TOLUA_DISABLE
589 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_cross00
590 static int tolua_fawkestf_fawkes_tf_Vector3_cross00(lua_State* tolua_S)
592 #ifndef TOLUA_RELEASE
593 tolua_Error tolua_err;
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)
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);
609 fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->cross(*v);
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));
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));
624 #ifndef TOLUA_RELEASE
626 tolua_error(tolua_S,
"#ferror in function 'cross'.",&tolua_err);
630 #endif //#ifndef TOLUA_DISABLE
633 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_triple00
634 static int tolua_fawkestf_fawkes_tf_Vector3_triple00(lua_State* tolua_S)
636 #ifndef TOLUA_RELEASE
637 tolua_Error tolua_err;
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)
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);
655 double tolua_ret = (double) self->triple(*v1,*v2);
656 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
660 #ifndef TOLUA_RELEASE
662 tolua_error(tolua_S,
"#ferror in function 'triple'.",&tolua_err);
666 #endif //#ifndef TOLUA_DISABLE
669 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_minAxis00
670 static int tolua_fawkestf_fawkes_tf_Vector3_minAxis00(lua_State* tolua_S)
672 #ifndef TOLUA_RELEASE
673 tolua_Error tolua_err;
675 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
676 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
687 int tolua_ret = (int) self->minAxis();
688 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
692 #ifndef TOLUA_RELEASE
694 tolua_error(tolua_S,
"#ferror in function 'minAxis'.",&tolua_err);
698 #endif //#ifndef TOLUA_DISABLE
701 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_maxAxis00
702 static int tolua_fawkestf_fawkes_tf_Vector3_maxAxis00(lua_State* tolua_S)
704 #ifndef TOLUA_RELEASE
705 tolua_Error tolua_err;
707 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
708 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
719 int tolua_ret = (int) self->maxAxis();
720 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
724 #ifndef TOLUA_RELEASE
726 tolua_error(tolua_S,
"#ferror in function 'maxAxis'.",&tolua_err);
730 #endif //#ifndef TOLUA_DISABLE
733 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_furthestAxis00
734 static int tolua_fawkestf_fawkes_tf_Vector3_furthestAxis00(lua_State* tolua_S)
736 #ifndef TOLUA_RELEASE
737 tolua_Error tolua_err;
739 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
740 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
751 int tolua_ret = (int) self->furthestAxis();
752 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
756 #ifndef TOLUA_RELEASE
758 tolua_error(tolua_S,
"#ferror in function 'furthestAxis'.",&tolua_err);
762 #endif //#ifndef TOLUA_DISABLE
765 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_closestAxis00
766 static int tolua_fawkestf_fawkes_tf_Vector3_closestAxis00(lua_State* tolua_S)
768 #ifndef TOLUA_RELEASE
769 tolua_Error tolua_err;
771 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
772 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
783 int tolua_ret = (int) self->closestAxis();
784 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
788 #ifndef TOLUA_RELEASE
790 tolua_error(tolua_S,
"#ferror in function 'closestAxis'.",&tolua_err);
794 #endif //#ifndef TOLUA_DISABLE
797 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setInterpolate300
798 static int tolua_fawkestf_fawkes_tf_Vector3_setInterpolate300(lua_State* tolua_S)
800 #ifndef TOLUA_RELEASE
801 tolua_Error tolua_err;
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)
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);
821 self->setInterpolate3(*v0,*v1,rt);
825 #ifndef TOLUA_RELEASE
827 tolua_error(tolua_S,
"#ferror in function 'setInterpolate3'.",&tolua_err);
831 #endif //#ifndef TOLUA_DISABLE
834 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_lerp00
835 static int tolua_fawkestf_fawkes_tf_Vector3_lerp00(lua_State* tolua_S)
837 #ifndef TOLUA_RELEASE
838 tolua_Error tolua_err;
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)
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);
856 fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->lerp(*v,t);
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));
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));
868 tolua_pushnumber(tolua_S,(lua_Number)t);
872 #ifndef TOLUA_RELEASE
874 tolua_error(tolua_S,
"#ferror in function 'lerp'.",&tolua_err);
878 #endif //#ifndef TOLUA_DISABLE
881 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_x00
882 static int tolua_fawkestf_fawkes_tf_Vector3_x00(lua_State* tolua_S)
884 #ifndef TOLUA_RELEASE
885 tolua_Error tolua_err;
887 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
888 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
899 const double tolua_ret = (
const double) self->x();
900 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
904 #ifndef TOLUA_RELEASE
906 tolua_error(tolua_S,
"#ferror in function 'x'.",&tolua_err);
910 #endif //#ifndef TOLUA_DISABLE
913 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_y00
914 static int tolua_fawkestf_fawkes_tf_Vector3_y00(lua_State* tolua_S)
916 #ifndef TOLUA_RELEASE
917 tolua_Error tolua_err;
919 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
920 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
931 const double tolua_ret = (
const double) self->y();
932 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
936 #ifndef TOLUA_RELEASE
938 tolua_error(tolua_S,
"#ferror in function 'y'.",&tolua_err);
942 #endif //#ifndef TOLUA_DISABLE
945 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_z00
946 static int tolua_fawkestf_fawkes_tf_Vector3_z00(lua_State* tolua_S)
948 #ifndef TOLUA_RELEASE
949 tolua_Error tolua_err;
951 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
952 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
963 const double tolua_ret = (
const double) self->z();
964 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
968 #ifndef TOLUA_RELEASE
970 tolua_error(tolua_S,
"#ferror in function 'z'.",&tolua_err);
974 #endif //#ifndef TOLUA_DISABLE
977 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setX00
978 static int tolua_fawkestf_fawkes_tf_Vector3_setX00(lua_State* tolua_S)
980 #ifndef TOLUA_RELEASE
981 tolua_Error tolua_err;
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)
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);
1001 #ifndef TOLUA_RELEASE
1003 tolua_error(tolua_S,
"#ferror in function 'setX'.",&tolua_err);
1007 #endif //#ifndef TOLUA_DISABLE
1010 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setY00
1011 static int tolua_fawkestf_fawkes_tf_Vector3_setY00(lua_State* tolua_S)
1013 #ifndef TOLUA_RELEASE
1014 tolua_Error tolua_err;
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)
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);
1034 #ifndef TOLUA_RELEASE
1036 tolua_error(tolua_S,
"#ferror in function 'setY'.",&tolua_err);
1040 #endif //#ifndef TOLUA_DISABLE
1043 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setZ00
1044 static int tolua_fawkestf_fawkes_tf_Vector3_setZ00(lua_State* tolua_S)
1046 #ifndef TOLUA_RELEASE
1047 tolua_Error tolua_err;
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)
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);
1067 #ifndef TOLUA_RELEASE
1069 tolua_error(tolua_S,
"#ferror in function 'setZ'.",&tolua_err);
1073 #endif //#ifndef TOLUA_DISABLE
1076 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setValue00
1077 static int tolua_fawkestf_fawkes_tf_Vector3_setValue00(lua_State* tolua_S)
1079 #ifndef TOLUA_RELEASE
1080 tolua_Error tolua_err;
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)
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);
1100 self->setValue(x,y,z);
1104 #ifndef TOLUA_RELEASE
1106 tolua_error(tolua_S,
"#ferror in function 'setValue'.",&tolua_err);
1110 #endif //#ifndef TOLUA_DISABLE
1113 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setZero00
1114 static int tolua_fawkestf_fawkes_tf_Vector3_setZero00(lua_State* tolua_S)
1116 #ifndef TOLUA_RELEASE
1117 tolua_Error tolua_err;
1119 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
1120 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
1135 #ifndef TOLUA_RELEASE
1137 tolua_error(tolua_S,
"#ferror in function 'setZero'.",&tolua_err);
1141 #endif //#ifndef TOLUA_DISABLE
1144 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_isZero00
1145 static int tolua_fawkestf_fawkes_tf_Vector3_isZero00(lua_State* tolua_S)
1147 #ifndef TOLUA_RELEASE
1148 tolua_Error tolua_err;
1150 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
1151 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
1162 bool tolua_ret = (bool) self->isZero();
1163 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
1167 #ifndef TOLUA_RELEASE
1169 tolua_error(tolua_S,
"#ferror in function 'isZero'.",&tolua_err);
1173 #endif //#ifndef TOLUA_DISABLE
1176 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_fuzzyZero00
1177 static int tolua_fawkestf_fawkes_tf_Vector3_fuzzyZero00(lua_State* tolua_S)
1179 #ifndef TOLUA_RELEASE
1180 tolua_Error tolua_err;
1182 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
1183 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
1194 bool tolua_ret = (bool) self->fuzzyZero();
1195 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
1199 #ifndef TOLUA_RELEASE
1201 tolua_error(tolua_S,
"#ferror in function 'fuzzyZero'.",&tolua_err);
1205 #endif //#ifndef TOLUA_DISABLE
1208 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new00
1209 static int tolua_fawkestf_fawkes_tf_Quaternion_new00(lua_State* tolua_S)
1211 #ifndef TOLUA_RELEASE
1212 tolua_Error tolua_err;
1214 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1215 !tolua_isnoobj(tolua_S,2,&tolua_err)
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");
1227 #ifndef TOLUA_RELEASE
1229 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
1233 #endif //#ifndef TOLUA_DISABLE
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)
1239 #ifndef TOLUA_RELEASE
1240 tolua_Error tolua_err;
1242 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1243 !tolua_isnoobj(tolua_S,2,&tolua_err)
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));
1256 #ifndef TOLUA_RELEASE
1258 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
1262 #endif //#ifndef TOLUA_DISABLE
1265 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new01
1266 static int tolua_fawkestf_fawkes_tf_Quaternion_new01(lua_State* tolua_S)
1268 tolua_Error tolua_err;
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)
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));
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");
1291 return tolua_fawkestf_fawkes_tf_Quaternion_new00(tolua_S);
1293 #endif //#ifndef TOLUA_DISABLE
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)
1299 tolua_Error tolua_err;
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)
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));
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));
1323 return tolua_fawkestf_fawkes_tf_Quaternion_new00_local(tolua_S);
1325 #endif //#ifndef TOLUA_DISABLE
1328 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new02
1329 static int tolua_fawkestf_fawkes_tf_Quaternion_new02(lua_State* tolua_S)
1331 tolua_Error tolua_err;
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)
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));
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");
1350 return tolua_fawkestf_fawkes_tf_Quaternion_new01(tolua_S);
1352 #endif //#ifndef TOLUA_DISABLE
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)
1358 tolua_Error tolua_err;
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)
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));
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));
1378 return tolua_fawkestf_fawkes_tf_Quaternion_new01_local(tolua_S);
1380 #endif //#ifndef TOLUA_DISABLE
1383 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new03
1384 static int tolua_fawkestf_fawkes_tf_Quaternion_new03(lua_State* tolua_S)
1386 tolua_Error tolua_err;
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)
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));
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");
1407 return tolua_fawkestf_fawkes_tf_Quaternion_new02(tolua_S);
1409 #endif //#ifndef TOLUA_DISABLE
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)
1415 tolua_Error tolua_err;
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)
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));
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));
1437 return tolua_fawkestf_fawkes_tf_Quaternion_new02_local(tolua_S);
1439 #endif //#ifndef TOLUA_DISABLE
1442 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_getIdentity00
1443 static int tolua_fawkestf_fawkes_tf_Quaternion_getIdentity00(lua_State* tolua_S)
1445 #ifndef TOLUA_RELEASE
1446 tolua_Error tolua_err;
1448 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1449 !tolua_isnoobj(tolua_S,2,&tolua_err)
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");
1461 #ifndef TOLUA_RELEASE
1463 tolua_error(tolua_S,
"#ferror in function 'getIdentity'.",&tolua_err);
1467 #endif //#ifndef TOLUA_DISABLE
1470 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setRotation00
1471 static int tolua_fawkestf_fawkes_tf_Quaternion_setRotation00(lua_State* tolua_S)
1473 #ifndef TOLUA_RELEASE
1474 tolua_Error tolua_err;
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)
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);
1492 self->setRotation(axis,angle);
1496 #ifndef TOLUA_RELEASE
1498 tolua_error(tolua_S,
"#ferror in function 'setRotation'.",&tolua_err);
1502 #endif //#ifndef TOLUA_DISABLE
1505 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setEuler00
1506 static int tolua_fawkestf_fawkes_tf_Quaternion_setEuler00(lua_State* tolua_S)
1508 #ifndef TOLUA_RELEASE
1509 tolua_Error tolua_err;
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)
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);
1529 self->setEuler(yaw,pitch,roll);
1533 #ifndef TOLUA_RELEASE
1535 tolua_error(tolua_S,
"#ferror in function 'setEuler'.",&tolua_err);
1539 #endif //#ifndef TOLUA_DISABLE
1542 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion__eq00
1543 static int tolua_fawkestf_fawkes_tf_Quaternion__eq00(lua_State* tolua_S)
1545 #ifndef TOLUA_RELEASE
1546 tolua_Error tolua_err;
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)
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);
1562 bool tolua_ret = (bool) self->operator==(*q);
1563 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
1567 #ifndef TOLUA_RELEASE
1569 tolua_error(tolua_S,
"#ferror in function '.eq'.",&tolua_err);
1573 #endif //#ifndef TOLUA_DISABLE
1576 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_dot00
1577 static int tolua_fawkestf_fawkes_tf_Quaternion_dot00(lua_State* tolua_S)
1579 #ifndef TOLUA_RELEASE
1580 tolua_Error tolua_err;
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)
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);
1596 double tolua_ret = (double) self->dot(*q);
1597 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1601 #ifndef TOLUA_RELEASE
1603 tolua_error(tolua_S,
"#ferror in function 'dot'.",&tolua_err);
1607 #endif //#ifndef TOLUA_DISABLE
1610 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_length200
1611 static int tolua_fawkestf_fawkes_tf_Quaternion_length200(lua_State* tolua_S)
1613 #ifndef TOLUA_RELEASE
1614 tolua_Error tolua_err;
1616 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Quaternion",0,&tolua_err) ||
1617 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
1628 double tolua_ret = (double) self->length2();
1629 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1633 #ifndef TOLUA_RELEASE
1635 tolua_error(tolua_S,
"#ferror in function 'length2'.",&tolua_err);
1639 #endif //#ifndef TOLUA_DISABLE
1642 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_length00
1643 static int tolua_fawkestf_fawkes_tf_Quaternion_length00(lua_State* tolua_S)
1645 #ifndef TOLUA_RELEASE
1646 tolua_Error tolua_err;
1648 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Quaternion",0,&tolua_err) ||
1649 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
1660 double tolua_ret = (double) self->length();
1661 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1665 #ifndef TOLUA_RELEASE
1667 tolua_error(tolua_S,
"#ferror in function 'length'.",&tolua_err);
1671 #endif //#ifndef TOLUA_DISABLE
1674 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_normalize00
1675 static int tolua_fawkestf_fawkes_tf_Quaternion_normalize00(lua_State* tolua_S)
1677 #ifndef TOLUA_RELEASE
1678 tolua_Error tolua_err;
1680 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1681 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
1692 fawkes::tf::Quaternion& tolua_ret = (fawkes::tf::Quaternion&) self->normalize();
1693 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::tf::Quaternion");
1697 #ifndef TOLUA_RELEASE
1699 tolua_error(tolua_S,
"#ferror in function 'normalize'.",&tolua_err);
1703 #endif //#ifndef TOLUA_DISABLE
1706 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_normalized00
1707 static int tolua_fawkestf_fawkes_tf_Quaternion_normalized00(lua_State* tolua_S)
1709 #ifndef TOLUA_RELEASE
1710 tolua_Error tolua_err;
1712 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1713 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
1724 fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) self->normalized();
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));
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));
1739 #ifndef TOLUA_RELEASE
1741 tolua_error(tolua_S,
"#ferror in function 'normalized'.",&tolua_err);
1745 #endif //#ifndef TOLUA_DISABLE
1748 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_angle00
1749 static int tolua_fawkestf_fawkes_tf_Quaternion_angle00(lua_State* tolua_S)
1751 #ifndef TOLUA_RELEASE
1752 tolua_Error tolua_err;
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)
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);
1768 double tolua_ret = (double) self->angle(*q);
1769 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1773 #ifndef TOLUA_RELEASE
1775 tolua_error(tolua_S,
"#ferror in function 'angle'.",&tolua_err);
1779 #endif //#ifndef TOLUA_DISABLE
1782 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_getAngle00
1783 static int tolua_fawkestf_fawkes_tf_Quaternion_getAngle00(lua_State* tolua_S)
1785 #ifndef TOLUA_RELEASE
1786 tolua_Error tolua_err;
1788 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Quaternion",0,&tolua_err) ||
1789 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
1800 double tolua_ret = (double) self->getAngle();
1801 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1805 #ifndef TOLUA_RELEASE
1807 tolua_error(tolua_S,
"#ferror in function 'getAngle'.",&tolua_err);
1811 #endif //#ifndef TOLUA_DISABLE
1814 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_getAxis00
1815 static int tolua_fawkestf_fawkes_tf_Quaternion_getAxis00(lua_State* tolua_S)
1817 #ifndef TOLUA_RELEASE
1818 tolua_Error tolua_err;
1820 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Quaternion",0,&tolua_err) ||
1821 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
1832 fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->getAxis();
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));
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));
1847 #ifndef TOLUA_RELEASE
1849 tolua_error(tolua_S,
"#ferror in function 'getAxis'.",&tolua_err);
1853 #endif //#ifndef TOLUA_DISABLE
1856 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_inverse00
1857 static int tolua_fawkestf_fawkes_tf_Quaternion_inverse00(lua_State* tolua_S)
1859 #ifndef TOLUA_RELEASE
1860 tolua_Error tolua_err;
1862 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Quaternion",0,&tolua_err) ||
1863 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
1874 fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) self->inverse();
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));
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));
1889 #ifndef TOLUA_RELEASE
1891 tolua_error(tolua_S,
"#ferror in function 'inverse'.",&tolua_err);
1895 #endif //#ifndef TOLUA_DISABLE
1898 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_slerp00
1899 static int tolua_fawkestf_fawkes_tf_Quaternion_slerp00(lua_State* tolua_S)
1901 #ifndef TOLUA_RELEASE
1902 tolua_Error tolua_err;
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)
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);
1920 fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) self->slerp(*q,t);
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));
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));
1935 #ifndef TOLUA_RELEASE
1937 tolua_error(tolua_S,
"#ferror in function 'slerp'.",&tolua_err);
1941 #endif //#ifndef TOLUA_DISABLE
1944 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_x00
1945 static int tolua_fawkestf_fawkes_tf_Quaternion_x00(lua_State* tolua_S)
1947 #ifndef TOLUA_RELEASE
1948 tolua_Error tolua_err;
1950 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1951 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
1962 const double tolua_ret = (
const double) self->x();
1963 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1967 #ifndef TOLUA_RELEASE
1969 tolua_error(tolua_S,
"#ferror in function 'x'.",&tolua_err);
1973 #endif //#ifndef TOLUA_DISABLE
1976 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_y00
1977 static int tolua_fawkestf_fawkes_tf_Quaternion_y00(lua_State* tolua_S)
1979 #ifndef TOLUA_RELEASE
1980 tolua_Error tolua_err;
1982 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1983 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
1994 const double tolua_ret = (
const double) self->y();
1995 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1999 #ifndef TOLUA_RELEASE
2001 tolua_error(tolua_S,
"#ferror in function 'y'.",&tolua_err);
2005 #endif //#ifndef TOLUA_DISABLE
2008 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_z00
2009 static int tolua_fawkestf_fawkes_tf_Quaternion_z00(lua_State* tolua_S)
2011 #ifndef TOLUA_RELEASE
2012 tolua_Error tolua_err;
2014 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
2015 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
2026 const double tolua_ret = (
const double) self->z();
2027 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
2031 #ifndef TOLUA_RELEASE
2033 tolua_error(tolua_S,
"#ferror in function 'z'.",&tolua_err);
2037 #endif //#ifndef TOLUA_DISABLE
2040 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_w00
2041 static int tolua_fawkestf_fawkes_tf_Quaternion_w00(lua_State* tolua_S)
2043 #ifndef TOLUA_RELEASE
2044 tolua_Error tolua_err;
2046 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
2047 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
2058 const double tolua_ret = (
const double) self->w();
2059 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
2063 #ifndef TOLUA_RELEASE
2065 tolua_error(tolua_S,
"#ferror in function 'w'.",&tolua_err);
2069 #endif //#ifndef TOLUA_DISABLE
2072 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setX00
2073 static int tolua_fawkestf_fawkes_tf_Quaternion_setX00(lua_State* tolua_S)
2075 #ifndef TOLUA_RELEASE
2076 tolua_Error tolua_err;
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)
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);
2096 #ifndef TOLUA_RELEASE
2098 tolua_error(tolua_S,
"#ferror in function 'setX'.",&tolua_err);
2102 #endif //#ifndef TOLUA_DISABLE
2105 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setY00
2106 static int tolua_fawkestf_fawkes_tf_Quaternion_setY00(lua_State* tolua_S)
2108 #ifndef TOLUA_RELEASE
2109 tolua_Error tolua_err;
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)
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);
2129 #ifndef TOLUA_RELEASE
2131 tolua_error(tolua_S,
"#ferror in function 'setY'.",&tolua_err);
2135 #endif //#ifndef TOLUA_DISABLE
2138 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setZ00
2139 static int tolua_fawkestf_fawkes_tf_Quaternion_setZ00(lua_State* tolua_S)
2141 #ifndef TOLUA_RELEASE
2142 tolua_Error tolua_err;
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)
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);
2162 #ifndef TOLUA_RELEASE
2164 tolua_error(tolua_S,
"#ferror in function 'setZ'.",&tolua_err);
2168 #endif //#ifndef TOLUA_DISABLE
2171 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setW00
2172 static int tolua_fawkestf_fawkes_tf_Quaternion_setW00(lua_State* tolua_S)
2174 #ifndef TOLUA_RELEASE
2175 tolua_Error tolua_err;
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)
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);
2195 #ifndef TOLUA_RELEASE
2197 tolua_error(tolua_S,
"#ferror in function 'setW'.",&tolua_err);
2201 #endif //#ifndef TOLUA_DISABLE
2204 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setValue00
2205 static int tolua_fawkestf_fawkes_tf_Quaternion_setValue00(lua_State* tolua_S)
2207 #ifndef TOLUA_RELEASE
2208 tolua_Error tolua_err;
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)
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);
2230 self->setValue(x,y,z,w);
2234 #ifndef TOLUA_RELEASE
2236 tolua_error(tolua_S,
"#ferror in function 'setValue'.",&tolua_err);
2240 #endif //#ifndef TOLUA_DISABLE
2243 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_new00
2244 static int tolua_fawkestf_fawkes_tf_Transform_new00(lua_State* tolua_S)
2246 #ifndef TOLUA_RELEASE
2247 tolua_Error tolua_err;
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)
2257 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
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");
2264 #ifndef TOLUA_RELEASE
2266 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
2270 #endif //#ifndef TOLUA_DISABLE
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)
2276 #ifndef TOLUA_RELEASE
2277 tolua_Error tolua_err;
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)
2287 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
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));
2295 #ifndef TOLUA_RELEASE
2297 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
2301 #endif //#ifndef TOLUA_DISABLE
2304 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_new01
2305 static int tolua_fawkestf_fawkes_tf_Transform_new01(lua_State* tolua_S)
2307 tolua_Error tolua_err;
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)
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));
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");
2326 return tolua_fawkestf_fawkes_tf_Transform_new00(tolua_S);
2328 #endif //#ifndef TOLUA_DISABLE
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)
2334 tolua_Error tolua_err;
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)
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));
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));
2354 return tolua_fawkestf_fawkes_tf_Transform_new00_local(tolua_S);
2356 #endif //#ifndef TOLUA_DISABLE
2359 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_new02
2360 static int tolua_fawkestf_fawkes_tf_Transform_new02(lua_State* tolua_S)
2362 tolua_Error tolua_err;
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)
2371 const fawkes::tf::Transform* other = ((
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,0));
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");
2379 return tolua_fawkestf_fawkes_tf_Transform_new01(tolua_S);
2381 #endif //#ifndef TOLUA_DISABLE
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)
2387 tolua_Error tolua_err;
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)
2396 const fawkes::tf::Transform* other = ((
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,0));
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));
2405 return tolua_fawkestf_fawkes_tf_Transform_new01_local(tolua_S);
2407 #endif //#ifndef TOLUA_DISABLE
2410 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_getIdentity00
2411 static int tolua_fawkestf_fawkes_tf_Transform_getIdentity00(lua_State* tolua_S)
2413 #ifndef TOLUA_RELEASE
2414 tolua_Error tolua_err;
2416 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Transform",0,&tolua_err) ||
2417 !tolua_isnoobj(tolua_S,2,&tolua_err)
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");
2429 #ifndef TOLUA_RELEASE
2431 tolua_error(tolua_S,
"#ferror in function 'getIdentity'.",&tolua_err);
2435 #endif //#ifndef TOLUA_DISABLE
2438 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_mult00
2439 static int tolua_fawkestf_fawkes_tf_Transform_mult00(lua_State* tolua_S)
2441 #ifndef TOLUA_RELEASE
2442 tolua_Error tolua_err;
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)
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);
2460 self->mult(*t1,*t2);
2464 #ifndef TOLUA_RELEASE
2466 tolua_error(tolua_S,
"#ferror in function 'mult'.",&tolua_err);
2470 #endif //#ifndef TOLUA_DISABLE
2473 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform__mul00
2474 static int tolua_fawkestf_fawkes_tf_Transform__mul00(lua_State* tolua_S)
2476 #ifndef TOLUA_RELEASE
2477 tolua_Error tolua_err;
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)
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);
2493 fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->operator*(*x);
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));
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));
2508 #ifndef TOLUA_RELEASE
2510 tolua_error(tolua_S,
"#ferror in function '.mul'.",&tolua_err);
2514 #endif //#ifndef TOLUA_DISABLE
2517 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform__mul01
2518 static int tolua_fawkestf_fawkes_tf_Transform__mul01(lua_State* tolua_S)
2520 tolua_Error tolua_err;
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)
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);
2535 fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) self->operator*(*q);
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));
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));
2551 return tolua_fawkestf_fawkes_tf_Transform__mul00(tolua_S);
2553 #endif //#ifndef TOLUA_DISABLE
2556 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_getOrigin00
2557 static int tolua_fawkestf_fawkes_tf_Transform_getOrigin00(lua_State* tolua_S)
2559 #ifndef TOLUA_RELEASE
2560 tolua_Error tolua_err;
2562 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Transform",0,&tolua_err) ||
2563 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
2574 fawkes::tf::Vector3& tolua_ret = (fawkes::tf::Vector3&) self->getOrigin();
2575 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::tf::Vector3");
2579 #ifndef TOLUA_RELEASE
2581 tolua_error(tolua_S,
"#ferror in function 'getOrigin'.",&tolua_err);
2585 #endif //#ifndef TOLUA_DISABLE
2588 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_getRotation00
2589 static int tolua_fawkestf_fawkes_tf_Transform_getRotation00(lua_State* tolua_S)
2591 #ifndef TOLUA_RELEASE
2592 tolua_Error tolua_err;
2594 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transform",0,&tolua_err) ||
2595 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
2606 fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) self->getRotation();
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));
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));
2621 #ifndef TOLUA_RELEASE
2623 tolua_error(tolua_S,
"#ferror in function 'getRotation'.",&tolua_err);
2627 #endif //#ifndef TOLUA_DISABLE
2630 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_setOrigin00
2631 static int tolua_fawkestf_fawkes_tf_Transform_setOrigin00(lua_State* tolua_S)
2633 #ifndef TOLUA_RELEASE
2634 tolua_Error tolua_err;
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)
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);
2650 self->setOrigin(*origin);
2654 #ifndef TOLUA_RELEASE
2656 tolua_error(tolua_S,
"#ferror in function 'setOrigin'.",&tolua_err);
2660 #endif //#ifndef TOLUA_DISABLE
2663 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_setRotation00
2664 static int tolua_fawkestf_fawkes_tf_Transform_setRotation00(lua_State* tolua_S)
2666 #ifndef TOLUA_RELEASE
2667 tolua_Error tolua_err;
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)
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);
2683 self->setRotation(*q);
2687 #ifndef TOLUA_RELEASE
2689 tolua_error(tolua_S,
"#ferror in function 'setRotation'.",&tolua_err);
2693 #endif //#ifndef TOLUA_DISABLE
2696 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_setIdentity00
2697 static int tolua_fawkestf_fawkes_tf_Transform_setIdentity00(lua_State* tolua_S)
2699 #ifndef TOLUA_RELEASE
2700 tolua_Error tolua_err;
2702 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Transform",0,&tolua_err) ||
2703 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
2714 self->setIdentity();
2718 #ifndef TOLUA_RELEASE
2720 tolua_error(tolua_S,
"#ferror in function 'setIdentity'.",&tolua_err);
2724 #endif //#ifndef TOLUA_DISABLE
2727 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_inverse00
2728 static int tolua_fawkestf_fawkes_tf_Transform_inverse00(lua_State* tolua_S)
2730 #ifndef TOLUA_RELEASE
2731 tolua_Error tolua_err;
2733 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transform",0,&tolua_err) ||
2734 !tolua_isnoobj(tolua_S,2,&tolua_err)
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);
2745 fawkes::tf::Transform tolua_ret = (fawkes::tf::Transform) self->inverse();
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));
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));
2760 #ifndef TOLUA_RELEASE
2762 tolua_error(tolua_S,
"#ferror in function 'inverse'.",&tolua_err);
2766 #endif //#ifndef TOLUA_DISABLE
2769 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_inverseTimes00
2770 static int tolua_fawkestf_fawkes_tf_Transform_inverseTimes00(lua_State* tolua_S)
2772 #ifndef TOLUA_RELEASE
2773 tolua_Error tolua_err;
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)
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);
2789 fawkes::tf::Transform tolua_ret = (fawkes::tf::Transform) self->inverseTimes(*t);
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));
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));
2804 #ifndef TOLUA_RELEASE
2806 tolua_error(tolua_S,
"#ferror in function 'inverseTimes'.",&tolua_err);
2810 #endif //#ifndef TOLUA_DISABLE
2813 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Point_new00
2814 static int tolua_fawkestf_fawkes_tf_Point_new00(lua_State* tolua_S)
2816 #ifndef TOLUA_RELEASE
2817 tolua_Error tolua_err;
2819 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Point",0,&tolua_err) ||
2820 !tolua_isnoobj(tolua_S,2,&tolua_err)
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");
2832 #ifndef TOLUA_RELEASE
2834 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
2838 #endif //#ifndef TOLUA_DISABLE
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)
2844 #ifndef TOLUA_RELEASE
2845 tolua_Error tolua_err;
2847 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Point",0,&tolua_err) ||
2848 !tolua_isnoobj(tolua_S,2,&tolua_err)
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));
2861 #ifndef TOLUA_RELEASE
2863 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
2867 #endif //#ifndef TOLUA_DISABLE
2870 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Point_new01
2871 static int tolua_fawkestf_fawkes_tf_Point_new01(lua_State* tolua_S)
2873 tolua_Error tolua_err;
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)
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));
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");
2894 return tolua_fawkestf_fawkes_tf_Point_new00(tolua_S);
2896 #endif //#ifndef TOLUA_DISABLE
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)
2902 tolua_Error tolua_err;
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)
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));
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));
2924 return tolua_fawkestf_fawkes_tf_Point_new00_local(tolua_S);
2926 #endif //#ifndef TOLUA_DISABLE
2929 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_new00
2930 static int tolua_fawkestf_fawkes_tf_Pose_new00(lua_State* tolua_S)
2932 #ifndef TOLUA_RELEASE
2933 tolua_Error tolua_err;
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)
2943 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
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");
2950 #ifndef TOLUA_RELEASE
2952 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
2956 #endif //#ifndef TOLUA_DISABLE
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)
2962 #ifndef TOLUA_RELEASE
2963 tolua_Error tolua_err;
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)
2973 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
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));
2981 #ifndef TOLUA_RELEASE
2983 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
2987 #endif //#ifndef TOLUA_DISABLE
2990 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_new01
2991 static int tolua_fawkestf_fawkes_tf_Pose_new01(lua_State* tolua_S)
2993 tolua_Error tolua_err;
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)
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));
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");
3012 return tolua_fawkestf_fawkes_tf_Pose_new00(tolua_S);
3014 #endif //#ifndef TOLUA_DISABLE
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)
3020 tolua_Error tolua_err;
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)
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));
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));
3040 return tolua_fawkestf_fawkes_tf_Pose_new00_local(tolua_S);
3042 #endif //#ifndef TOLUA_DISABLE
3045 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_new02
3046 static int tolua_fawkestf_fawkes_tf_Pose_new02(lua_State* tolua_S)
3048 tolua_Error tolua_err;
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)
3057 const fawkes::tf::Pose* other = ((
const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
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");
3065 return tolua_fawkestf_fawkes_tf_Pose_new01(tolua_S);
3067 #endif //#ifndef TOLUA_DISABLE
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)
3073 tolua_Error tolua_err;
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)
3082 const fawkes::tf::Pose* other = ((
const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
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));
3091 return tolua_fawkestf_fawkes_tf_Pose_new01_local(tolua_S);
3093 #endif //#ifndef TOLUA_DISABLE
3096 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_getIdentity00
3097 static int tolua_fawkestf_fawkes_tf_Pose_getIdentity00(lua_State* tolua_S)
3099 #ifndef TOLUA_RELEASE
3100 tolua_Error tolua_err;
3102 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Pose",0,&tolua_err) ||
3103 !tolua_isnoobj(tolua_S,2,&tolua_err)
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");
3115 #ifndef TOLUA_RELEASE
3117 tolua_error(tolua_S,
"#ferror in function 'getIdentity'.",&tolua_err);
3121 #endif //#ifndef TOLUA_DISABLE
3124 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__StampedTransform_stamp
3125 static int tolua_get_fawkes__tf__StampedTransform_stamp(lua_State* tolua_S)
3128 #ifndef TOLUA_RELEASE
3129 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'stamp'",NULL);
3131 tolua_pushusertype(tolua_S,(
void*)&self->stamp,
"fawkes::Time");
3134 #endif //#ifndef TOLUA_DISABLE
3137 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__StampedTransform_stamp
3138 static int tolua_set_fawkes__tf__StampedTransform_stamp(lua_State* tolua_S)
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);
3147 self->stamp = *((
fawkes::Time*) tolua_tousertype(tolua_S,2,0))
3151 #endif //#ifndef TOLUA_DISABLE
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)
3158 #ifndef TOLUA_RELEASE
3159 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'frame_id'",NULL);
3161 tolua_pushcppstring(tolua_S,(
const char*)self->frame_id);
3164 #endif //#ifndef TOLUA_DISABLE
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)
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);
3177 self->frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
3181 #endif //#ifndef TOLUA_DISABLE
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)
3188 #ifndef TOLUA_RELEASE
3189 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'child_frame_id'",NULL);
3191 tolua_pushcppstring(tolua_S,(
const char*)self->child_frame_id);
3194 #endif //#ifndef TOLUA_DISABLE
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)
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);
3207 self->child_frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
3211 #endif //#ifndef TOLUA_DISABLE
3214 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedTransform_new00
3215 static int tolua_fawkestf_fawkes_tf_StampedTransform_new00(lua_State* tolua_S)
3217 #ifndef TOLUA_RELEASE
3218 tolua_Error tolua_err;
3220 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedTransform",0,&tolua_err) ||
3221 !tolua_isnoobj(tolua_S,2,&tolua_err)
3229 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedTransform");
3233 #ifndef TOLUA_RELEASE
3235 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3239 #endif //#ifndef TOLUA_DISABLE
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)
3245 #ifndef TOLUA_RELEASE
3246 tolua_Error tolua_err;
3248 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedTransform",0,&tolua_err) ||
3249 !tolua_isnoobj(tolua_S,2,&tolua_err)
3257 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedTransform");
3258 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3262 #ifndef TOLUA_RELEASE
3264 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3268 #endif //#ifndef TOLUA_DISABLE
3271 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedTransform_new01
3272 static int tolua_fawkestf_fawkes_tf_StampedTransform_new01(lua_State* tolua_S)
3274 tolua_Error tolua_err;
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)
3286 const fawkes::tf::Transform* input = ((
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,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));
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);
3299 return tolua_fawkestf_fawkes_tf_StampedTransform_new00(tolua_S);
3301 #endif //#ifndef TOLUA_DISABLE
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)
3307 tolua_Error tolua_err;
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)
3319 const fawkes::tf::Transform* input = ((
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,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));
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);
3333 return tolua_fawkestf_fawkes_tf_StampedTransform_new00_local(tolua_S);
3335 #endif //#ifndef TOLUA_DISABLE
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)
3341 #ifndef TOLUA_RELEASE
3342 tolua_Error tolua_err;
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)
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);
3358 self->set_data(*input);
3362 #ifndef TOLUA_RELEASE
3364 tolua_error(tolua_S,
"#ferror in function 'set_data'.",&tolua_err);
3368 #endif //#ifndef TOLUA_DISABLE
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)
3375 #ifndef TOLUA_RELEASE
3376 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'stamp'",NULL);
3378 tolua_pushusertype(tolua_S,(
void*)&self->stamp,
"fawkes::Time");
3381 #endif //#ifndef TOLUA_DISABLE
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)
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);
3394 self->stamp = *((
fawkes::Time*) tolua_tousertype(tolua_S,2,0))
3398 #endif //#ifndef TOLUA_DISABLE
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)
3405 #ifndef TOLUA_RELEASE
3406 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'frame_id'",NULL);
3408 tolua_pushcppstring(tolua_S,(
const char*)self->frame_id);
3411 #endif //#ifndef TOLUA_DISABLE
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)
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);
3424 self->frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
3428 #endif //#ifndef TOLUA_DISABLE
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)
3434 #ifndef TOLUA_RELEASE
3435 tolua_Error tolua_err;
3437 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Quaternion>",0,&tolua_err) ||
3438 !tolua_isnoobj(tolua_S,2,&tolua_err)
3446 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Quaternion>");
3450 #ifndef TOLUA_RELEASE
3452 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3456 #endif //#ifndef TOLUA_DISABLE
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)
3462 #ifndef TOLUA_RELEASE
3463 tolua_Error tolua_err;
3465 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Quaternion>",0,&tolua_err) ||
3466 !tolua_isnoobj(tolua_S,2,&tolua_err)
3474 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Quaternion>");
3475 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3479 #ifndef TOLUA_RELEASE
3481 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3485 #endif //#ifndef TOLUA_DISABLE
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)
3491 tolua_Error tolua_err;
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)
3502 const fawkes::tf::Quaternion* input = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
3504 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
3507 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Quaternion>");
3508 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
3513 return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00(tolua_S);
3515 #endif //#ifndef TOLUA_DISABLE
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)
3521 tolua_Error tolua_err;
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)
3532 const fawkes::tf::Quaternion* input = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
3534 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
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);
3544 return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00_local(tolua_S);
3546 #endif //#ifndef TOLUA_DISABLE
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)
3552 #ifndef TOLUA_RELEASE
3553 tolua_Error tolua_err;
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)
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);
3569 self->set_data(*input);
3573 #ifndef TOLUA_RELEASE
3575 tolua_error(tolua_S,
"#ferror in function 'set_data'.",&tolua_err);
3579 #endif //#ifndef TOLUA_DISABLE
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)
3586 #ifndef TOLUA_RELEASE
3587 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'stamp'",NULL);
3589 tolua_pushusertype(tolua_S,(
void*)&self->stamp,
"fawkes::Time");
3592 #endif //#ifndef TOLUA_DISABLE
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)
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);
3605 self->stamp = *((
fawkes::Time*) tolua_tousertype(tolua_S,2,0))
3609 #endif //#ifndef TOLUA_DISABLE
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)
3616 #ifndef TOLUA_RELEASE
3617 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'frame_id'",NULL);
3619 tolua_pushcppstring(tolua_S,(
const char*)self->frame_id);
3622 #endif //#ifndef TOLUA_DISABLE
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)
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);
3635 self->frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
3639 #endif //#ifndef TOLUA_DISABLE
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)
3645 #ifndef TOLUA_RELEASE
3646 tolua_Error tolua_err;
3648 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Vector3>",0,&tolua_err) ||
3649 !tolua_isnoobj(tolua_S,2,&tolua_err)
3657 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Vector3>");
3661 #ifndef TOLUA_RELEASE
3663 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3667 #endif //#ifndef TOLUA_DISABLE
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)
3673 #ifndef TOLUA_RELEASE
3674 tolua_Error tolua_err;
3676 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Vector3>",0,&tolua_err) ||
3677 !tolua_isnoobj(tolua_S,2,&tolua_err)
3685 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Vector3>");
3686 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3690 #ifndef TOLUA_RELEASE
3692 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3696 #endif //#ifndef TOLUA_DISABLE
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)
3702 tolua_Error tolua_err;
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)
3713 const fawkes::tf::Vector3* input = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
3715 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
3718 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Vector3>");
3719 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
3724 return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00(tolua_S);
3726 #endif //#ifndef TOLUA_DISABLE
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)
3732 tolua_Error tolua_err;
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)
3743 const fawkes::tf::Vector3* input = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
3745 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
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);
3755 return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00_local(tolua_S);
3757 #endif //#ifndef TOLUA_DISABLE
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)
3763 #ifndef TOLUA_RELEASE
3764 tolua_Error tolua_err;
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)
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);
3780 self->set_data(*input);
3784 #ifndef TOLUA_RELEASE
3786 tolua_error(tolua_S,
"#ferror in function 'set_data'.",&tolua_err);
3790 #endif //#ifndef TOLUA_DISABLE
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)
3797 #ifndef TOLUA_RELEASE
3798 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'stamp'",NULL);
3800 tolua_pushusertype(tolua_S,(
void*)&self->stamp,
"fawkes::Time");
3803 #endif //#ifndef TOLUA_DISABLE
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)
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);
3816 self->stamp = *((
fawkes::Time*) tolua_tousertype(tolua_S,2,0))
3820 #endif //#ifndef TOLUA_DISABLE
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)
3827 #ifndef TOLUA_RELEASE
3828 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'frame_id'",NULL);
3830 tolua_pushcppstring(tolua_S,(
const char*)self->frame_id);
3833 #endif //#ifndef TOLUA_DISABLE
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)
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);
3846 self->frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
3850 #endif //#ifndef TOLUA_DISABLE
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)
3856 #ifndef TOLUA_RELEASE
3857 tolua_Error tolua_err;
3859 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Point>",0,&tolua_err) ||
3860 !tolua_isnoobj(tolua_S,2,&tolua_err)
3868 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Point>");
3872 #ifndef TOLUA_RELEASE
3874 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3878 #endif //#ifndef TOLUA_DISABLE
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)
3884 #ifndef TOLUA_RELEASE
3885 tolua_Error tolua_err;
3887 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Point>",0,&tolua_err) ||
3888 !tolua_isnoobj(tolua_S,2,&tolua_err)
3896 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Point>");
3897 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3901 #ifndef TOLUA_RELEASE
3903 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3907 #endif //#ifndef TOLUA_DISABLE
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)
3913 tolua_Error tolua_err;
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)
3924 const fawkes::tf::Point* input = ((
const fawkes::tf::Point*) tolua_tousertype(tolua_S,2,0));
3926 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
3929 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Point>");
3930 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
3935 return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00(tolua_S);
3937 #endif //#ifndef TOLUA_DISABLE
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)
3943 tolua_Error tolua_err;
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)
3954 const fawkes::tf::Point* input = ((
const fawkes::tf::Point*) tolua_tousertype(tolua_S,2,0));
3956 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
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);
3966 return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00_local(tolua_S);
3968 #endif //#ifndef TOLUA_DISABLE
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)
3974 #ifndef TOLUA_RELEASE
3975 tolua_Error tolua_err;
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)
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);
3991 self->set_data(*input);
3995 #ifndef TOLUA_RELEASE
3997 tolua_error(tolua_S,
"#ferror in function 'set_data'.",&tolua_err);
4001 #endif //#ifndef TOLUA_DISABLE
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)
4008 #ifndef TOLUA_RELEASE
4009 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'stamp'",NULL);
4011 tolua_pushusertype(tolua_S,(
void*)&self->stamp,
"fawkes::Time");
4014 #endif //#ifndef TOLUA_DISABLE
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)
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);
4027 self->stamp = *((
fawkes::Time*) tolua_tousertype(tolua_S,2,0))
4031 #endif //#ifndef TOLUA_DISABLE
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)
4038 #ifndef TOLUA_RELEASE
4039 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'frame_id'",NULL);
4041 tolua_pushcppstring(tolua_S,(
const char*)self->frame_id);
4044 #endif //#ifndef TOLUA_DISABLE
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)
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);
4057 self->frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
4061 #endif //#ifndef TOLUA_DISABLE
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)
4067 #ifndef TOLUA_RELEASE
4068 tolua_Error tolua_err;
4070 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Pose>",0,&tolua_err) ||
4071 !tolua_isnoobj(tolua_S,2,&tolua_err)
4079 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Pose>");
4083 #ifndef TOLUA_RELEASE
4085 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4089 #endif //#ifndef TOLUA_DISABLE
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)
4095 #ifndef TOLUA_RELEASE
4096 tolua_Error tolua_err;
4098 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Pose>",0,&tolua_err) ||
4099 !tolua_isnoobj(tolua_S,2,&tolua_err)
4107 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Pose>");
4108 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4112 #ifndef TOLUA_RELEASE
4114 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4118 #endif //#ifndef TOLUA_DISABLE
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)
4124 tolua_Error tolua_err;
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)
4135 const fawkes::tf::Pose* input = ((
const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
4137 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
4140 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Pose>");
4141 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
4146 return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00(tolua_S);
4148 #endif //#ifndef TOLUA_DISABLE
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)
4154 tolua_Error tolua_err;
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)
4165 const fawkes::tf::Pose* input = ((
const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
4167 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
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);
4177 return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00_local(tolua_S);
4179 #endif //#ifndef TOLUA_DISABLE
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)
4185 #ifndef TOLUA_RELEASE
4186 tolua_Error tolua_err;
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)
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);
4202 self->set_data(*input);
4206 #ifndef TOLUA_RELEASE
4208 tolua_error(tolua_S,
"#ferror in function 'set_data'.",&tolua_err);
4212 #endif //#ifndef TOLUA_DISABLE
4215 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedQuaternion_new00
4216 static int tolua_fawkestf_fawkes_tf_StampedQuaternion_new00(lua_State* tolua_S)
4218 #ifndef TOLUA_RELEASE
4219 tolua_Error tolua_err;
4221 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedQuaternion",0,&tolua_err) ||
4222 !tolua_isnoobj(tolua_S,2,&tolua_err)
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");
4234 #ifndef TOLUA_RELEASE
4236 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4240 #endif //#ifndef TOLUA_DISABLE
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)
4246 #ifndef TOLUA_RELEASE
4247 tolua_Error tolua_err;
4249 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedQuaternion",0,&tolua_err) ||
4250 !tolua_isnoobj(tolua_S,2,&tolua_err)
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));
4263 #ifndef TOLUA_RELEASE
4265 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4269 #endif //#ifndef TOLUA_DISABLE
4272 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedQuaternion_new01
4273 static int tolua_fawkestf_fawkes_tf_StampedQuaternion_new01(lua_State* tolua_S)
4275 tolua_Error tolua_err;
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)
4286 const fawkes::tf::Quaternion* input = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
4288 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
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);
4297 return tolua_fawkestf_fawkes_tf_StampedQuaternion_new00(tolua_S);
4299 #endif //#ifndef TOLUA_DISABLE
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)
4305 tolua_Error tolua_err;
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)
4316 const fawkes::tf::Quaternion* input = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
4318 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
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);
4328 return tolua_fawkestf_fawkes_tf_StampedQuaternion_new00_local(tolua_S);
4330 #endif //#ifndef TOLUA_DISABLE
4333 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedVector3_new00
4334 static int tolua_fawkestf_fawkes_tf_StampedVector3_new00(lua_State* tolua_S)
4336 #ifndef TOLUA_RELEASE
4337 tolua_Error tolua_err;
4339 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedVector3",0,&tolua_err) ||
4340 !tolua_isnoobj(tolua_S,2,&tolua_err)
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");
4352 #ifndef TOLUA_RELEASE
4354 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4358 #endif //#ifndef TOLUA_DISABLE
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)
4364 #ifndef TOLUA_RELEASE
4365 tolua_Error tolua_err;
4367 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedVector3",0,&tolua_err) ||
4368 !tolua_isnoobj(tolua_S,2,&tolua_err)
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));
4381 #ifndef TOLUA_RELEASE
4383 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4387 #endif //#ifndef TOLUA_DISABLE
4390 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedVector3_new01
4391 static int tolua_fawkestf_fawkes_tf_StampedVector3_new01(lua_State* tolua_S)
4393 tolua_Error tolua_err;
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)
4404 const fawkes::tf::Vector3* input = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
4406 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
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);
4415 return tolua_fawkestf_fawkes_tf_StampedVector3_new00(tolua_S);
4417 #endif //#ifndef TOLUA_DISABLE
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)
4423 tolua_Error tolua_err;
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)
4434 const fawkes::tf::Vector3* input = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
4436 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
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);
4446 return tolua_fawkestf_fawkes_tf_StampedVector3_new00_local(tolua_S);
4448 #endif //#ifndef TOLUA_DISABLE
4451 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPoint_new00
4452 static int tolua_fawkestf_fawkes_tf_StampedPoint_new00(lua_State* tolua_S)
4454 #ifndef TOLUA_RELEASE
4455 tolua_Error tolua_err;
4457 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedPoint",0,&tolua_err) ||
4458 !tolua_isnoobj(tolua_S,2,&tolua_err)
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");
4470 #ifndef TOLUA_RELEASE
4472 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4476 #endif //#ifndef TOLUA_DISABLE
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)
4482 #ifndef TOLUA_RELEASE
4483 tolua_Error tolua_err;
4485 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedPoint",0,&tolua_err) ||
4486 !tolua_isnoobj(tolua_S,2,&tolua_err)
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));
4499 #ifndef TOLUA_RELEASE
4501 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4505 #endif //#ifndef TOLUA_DISABLE
4508 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPoint_new01
4509 static int tolua_fawkestf_fawkes_tf_StampedPoint_new01(lua_State* tolua_S)
4511 tolua_Error tolua_err;
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)
4522 const fawkes::tf::Point* input = ((
const fawkes::tf::Point*) tolua_tousertype(tolua_S,2,0));
4524 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
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);
4533 return tolua_fawkestf_fawkes_tf_StampedPoint_new00(tolua_S);
4535 #endif //#ifndef TOLUA_DISABLE
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)
4541 tolua_Error tolua_err;
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)
4552 const fawkes::tf::Point* input = ((
const fawkes::tf::Point*) tolua_tousertype(tolua_S,2,0));
4554 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
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);
4564 return tolua_fawkestf_fawkes_tf_StampedPoint_new00_local(tolua_S);
4566 #endif //#ifndef TOLUA_DISABLE
4569 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPose_new00
4570 static int tolua_fawkestf_fawkes_tf_StampedPose_new00(lua_State* tolua_S)
4572 #ifndef TOLUA_RELEASE
4573 tolua_Error tolua_err;
4575 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedPose",0,&tolua_err) ||
4576 !tolua_isnoobj(tolua_S,2,&tolua_err)
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");
4588 #ifndef TOLUA_RELEASE
4590 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4594 #endif //#ifndef TOLUA_DISABLE
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)
4600 #ifndef TOLUA_RELEASE
4601 tolua_Error tolua_err;
4603 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedPose",0,&tolua_err) ||
4604 !tolua_isnoobj(tolua_S,2,&tolua_err)
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));
4617 #ifndef TOLUA_RELEASE
4619 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4623 #endif //#ifndef TOLUA_DISABLE
4626 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPose_new01
4627 static int tolua_fawkestf_fawkes_tf_StampedPose_new01(lua_State* tolua_S)
4629 tolua_Error tolua_err;
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)
4640 const fawkes::tf::Pose* input = ((
const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
4642 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
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);
4651 return tolua_fawkestf_fawkes_tf_StampedPose_new00(tolua_S);
4653 #endif //#ifndef TOLUA_DISABLE
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)
4659 tolua_Error tolua_err;
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)
4670 const fawkes::tf::Pose* input = ((
const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
4672 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
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);
4682 return tolua_fawkestf_fawkes_tf_StampedPose_new00_local(tolua_S);
4684 #endif //#ifndef TOLUA_DISABLE
4687 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_clear00
4688 static int tolua_fawkestf_fawkes_tf_Transformer_clear00(lua_State* tolua_S)
4690 #ifndef TOLUA_RELEASE
4691 tolua_Error tolua_err;
4693 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Transformer",0,&tolua_err) ||
4694 !tolua_isnoobj(tolua_S,2,&tolua_err)
4701 #ifndef TOLUA_RELEASE
4702 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'clear'",NULL);
4709 #ifndef TOLUA_RELEASE
4711 tolua_error(tolua_S,
"#ferror in function 'clear'.",&tolua_err);
4715 #endif //#ifndef TOLUA_DISABLE
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)
4721 #ifndef TOLUA_RELEASE
4722 tolua_Error tolua_err;
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)
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);
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);
4744 #ifndef TOLUA_RELEASE
4746 tolua_error(tolua_S,
"#ferror in function 'frame_exists'.",&tolua_err);
4750 #endif //#ifndef TOLUA_DISABLE
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)
4756 #ifndef TOLUA_RELEASE
4757 tolua_Error tolua_err;
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)
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));
4775 #ifndef TOLUA_RELEASE
4776 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'lookup_transform'",NULL);
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);
4785 #ifndef TOLUA_RELEASE
4787 tolua_error(tolua_S,
"#ferror in function 'lookup_transform'.",&tolua_err);
4791 #endif //#ifndef TOLUA_DISABLE
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)
4797 tolua_Error tolua_err;
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)
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));
4812 #ifndef TOLUA_RELEASE
4813 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'lookup_transform'",NULL);
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);
4823 return tolua_fawkestf_fawkes_tf_Transformer_lookup_transform00(tolua_S);
4825 #endif //#ifndef TOLUA_DISABLE
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)
4831 tolua_Error tolua_err;
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)
4846 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,0));
4848 const std::string source_frame = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
4850 const std::string fixed_frame = ((
const std::string) tolua_tocppstring(tolua_S,6,0));
4852 #ifndef TOLUA_RELEASE
4853 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'lookup_transform'",NULL);
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);
4864 return tolua_fawkestf_fawkes_tf_Transformer_lookup_transform01(tolua_S);
4866 #endif //#ifndef TOLUA_DISABLE
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)
4872 #ifndef TOLUA_RELEASE
4873 tolua_Error tolua_err;
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)
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));
4889 #ifndef TOLUA_RELEASE
4890 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'can_transform'",NULL);
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);
4900 #ifndef TOLUA_RELEASE
4902 tolua_error(tolua_S,
"#ferror in function 'can_transform'.",&tolua_err);
4906 #endif //#ifndef TOLUA_DISABLE
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)
4912 tolua_Error tolua_err;
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)
4926 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,0));
4928 const std::string source_frame = ((
const std::string) tolua_tocppstring(tolua_S,4,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);
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);
4944 return tolua_fawkestf_fawkes_tf_Transformer_can_transform00(tolua_S);
4946 #endif //#ifndef TOLUA_DISABLE
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)
4952 #ifndef TOLUA_RELEASE
4953 tolua_Error tolua_err;
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)
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);
4973 self->transform_quaternion(target_frame,*stamped_in,*stamped_out);
4974 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
4978 #ifndef TOLUA_RELEASE
4980 tolua_error(tolua_S,
"#ferror in function 'transform_quaternion'.",&tolua_err);
4984 #endif //#ifndef TOLUA_DISABLE
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)
4990 #ifndef TOLUA_RELEASE
4991 tolua_Error tolua_err;
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)
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);
5011 self->transform_vector(target_frame,*stamped_in,*stamped_out);
5012 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
5016 #ifndef TOLUA_RELEASE
5018 tolua_error(tolua_S,
"#ferror in function 'transform_vector'.",&tolua_err);
5022 #endif //#ifndef TOLUA_DISABLE
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)
5028 #ifndef TOLUA_RELEASE
5029 tolua_Error tolua_err;
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)
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);
5049 self->transform_point(target_frame,*stamped_in,*stamped_out);
5050 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
5054 #ifndef TOLUA_RELEASE
5056 tolua_error(tolua_S,
"#ferror in function 'transform_point'.",&tolua_err);
5060 #endif //#ifndef TOLUA_DISABLE
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)
5066 #ifndef TOLUA_RELEASE
5067 tolua_Error tolua_err;
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)
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);
5087 self->transform_pose(target_frame,*stamped_in,*stamped_out);
5088 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
5092 #ifndef TOLUA_RELEASE
5094 tolua_error(tolua_S,
"#ferror in function 'transform_pose'.",&tolua_err);
5098 #endif //#ifndef TOLUA_DISABLE
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)
5104 tolua_Error tolua_err;
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)
5118 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,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);
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);
5134 return tolua_fawkestf_fawkes_tf_Transformer_transform_quaternion00(tolua_S);
5136 #endif //#ifndef TOLUA_DISABLE
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)
5142 tolua_Error tolua_err;
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)
5156 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,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);
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);
5172 return tolua_fawkestf_fawkes_tf_Transformer_transform_vector00(tolua_S);
5174 #endif //#ifndef TOLUA_DISABLE
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)
5180 tolua_Error tolua_err;
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)
5194 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,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);
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);
5210 return tolua_fawkestf_fawkes_tf_Transformer_transform_point00(tolua_S);
5212 #endif //#ifndef TOLUA_DISABLE
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)
5218 tolua_Error tolua_err;
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)
5232 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,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);
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);
5248 return tolua_fawkestf_fawkes_tf_Transformer_transform_pose00(tolua_S);
5250 #endif //#ifndef TOLUA_DISABLE
5253 TOLUA_API
int tolua_fawkestf_open (lua_State* tolua_S)
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");
5264 tolua_cclass(tolua_S,
"Vector3",
"fawkes::tf::Vector3",
"",tolua_collect_fawkes__tf__Vector3);
5266 tolua_cclass(tolua_S,
"Vector3",
"fawkes::tf::Vector3",
"",NULL);
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);
5304 tolua_cclass(tolua_S,
"Quaternion",
"fawkes::tf::Quaternion",
"",tolua_collect_fawkes__tf__Quaternion);
5306 tolua_cclass(tolua_S,
"Quaternion",
"fawkes::tf::Quaternion",
"",NULL);
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);
5346 tolua_cclass(tolua_S,
"Transform",
"fawkes::tf::Transform",
"",tolua_collect_fawkes__tf__Transform);
5348 tolua_cclass(tolua_S,
"Transform",
"fawkes::tf::Transform",
"",NULL);
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);
5373 tolua_cclass(tolua_S,
"Point",
"fawkes::tf::Point",
"fawkes::tf::Vector3",tolua_collect_fawkes__tf__Point);
5375 tolua_cclass(tolua_S,
"Point",
"fawkes::tf::Point",
"fawkes::tf::Vector3",NULL);
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);
5386 tolua_cclass(tolua_S,
"Pose",
"fawkes::tf::Pose",
"fawkes::tf::Transform",tolua_collect_fawkes__tf__Pose);
5388 tolua_cclass(tolua_S,
"Pose",
"fawkes::tf::Pose",
"fawkes::tf::Transform",NULL);
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);
5403 tolua_cclass(tolua_S,
"StampedTransform",
"fawkes::tf::StampedTransform",
"fawkes::tf::Transform",tolua_collect_fawkes__tf__StampedTransform);
5405 tolua_cclass(tolua_S,
"StampedTransform",
"fawkes::tf::StampedTransform",
"fawkes::tf::Transform",NULL);
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);
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_);
5422 tolua_cclass(tolua_S,
"Stamped_fawkes__tf__Quaternion_",
"fawkes::tf::Stamped<fawkes::tf::Quaternion>",
"fawkes::tf::Quaternion",NULL);
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);
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_);
5438 tolua_cclass(tolua_S,
"Stamped_fawkes__tf__Vector3_",
"fawkes::tf::Stamped<fawkes::tf::Vector3>",
"fawkes::tf::Vector3",NULL);
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);
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_);
5454 tolua_cclass(tolua_S,
"Stamped_fawkes__tf__Point_",
"fawkes::tf::Stamped<fawkes::tf::Point>",
"fawkes::tf::Point",NULL);
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);
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_);
5470 tolua_cclass(tolua_S,
"Stamped_fawkes__tf__Pose_",
"fawkes::tf::Stamped<fawkes::tf::Pose>",
"fawkes::tf::Pose",NULL);
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);
5484 tolua_cclass(tolua_S,
"StampedQuaternion",
"fawkes::tf::StampedQuaternion",
"fawkes::tf::Stamped<fawkes::tf::Quaternion>",tolua_collect_fawkes__tf__StampedQuaternion);
5486 tolua_cclass(tolua_S,
"StampedQuaternion",
"fawkes::tf::StampedQuaternion",
"fawkes::tf::Stamped<fawkes::tf::Quaternion>",NULL);
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);
5497 tolua_cclass(tolua_S,
"StampedVector3",
"fawkes::tf::StampedVector3",
"fawkes::tf::Stamped<fawkes::tf::Vector3>",tolua_collect_fawkes__tf__StampedVector3);
5499 tolua_cclass(tolua_S,
"StampedVector3",
"fawkes::tf::StampedVector3",
"fawkes::tf::Stamped<fawkes::tf::Vector3>",NULL);
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);
5510 tolua_cclass(tolua_S,
"StampedPoint",
"fawkes::tf::StampedPoint",
"fawkes::tf::Stamped<fawkes::tf::Point>",tolua_collect_fawkes__tf__StampedPoint);
5512 tolua_cclass(tolua_S,
"StampedPoint",
"fawkes::tf::StampedPoint",
"fawkes::tf::Stamped<fawkes::tf::Point>",NULL);
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);
5523 tolua_cclass(tolua_S,
"StampedPose",
"fawkes::tf::StampedPose",
"fawkes::tf::Stamped<fawkes::tf::Pose>",tolua_collect_fawkes__tf__StampedPose);
5525 tolua_cclass(tolua_S,
"StampedPose",
"fawkes::tf::StampedPose",
"fawkes::tf::Stamped<fawkes::tf::Pose>",NULL);
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);
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);
A class for handling time.
Wrapper class to add time stamp and frame ID to base types.