19 #include <core/exception.h> 29 TOLUA_API
int tolua_fawkestf_open (lua_State* tolua_S);
31 #include <tf/types_lua.h> 32 #include <tf/transformer.h> 39 static int tolua_collect_fawkes__tf__StampedTransform (lua_State* tolua_S)
46 static int tolua_collect_fawkes__tf__Quaternion (lua_State* tolua_S)
48 fawkes::tf::Quaternion*
self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
53 static int tolua_collect_fawkes__tf__Stamped_fawkes__tf__Quaternion_ (lua_State* tolua_S)
60 static int tolua_collect_fawkes__tf__Point (lua_State* tolua_S)
62 fawkes::tf::Point*
self = (fawkes::tf::Point*) tolua_tousertype(tolua_S,1,0);
67 static int tolua_collect_fawkes__tf__Pose (lua_State* tolua_S)
69 fawkes::tf::Pose*
self = (fawkes::tf::Pose*) tolua_tousertype(tolua_S,1,0);
74 static int tolua_collect_fawkes__tf__Stamped_fawkes__tf__Pose_ (lua_State* tolua_S)
81 static int tolua_collect_fawkes__tf__Vector3 (lua_State* tolua_S)
83 fawkes::tf::Vector3*
self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
88 static int tolua_collect_fawkes__tf__StampedPose (lua_State* tolua_S)
90 fawkes::tf::StampedPose*
self = (fawkes::tf::StampedPose*) tolua_tousertype(tolua_S,1,0);
95 static int tolua_collect_fawkes__tf__StampedVector3 (lua_State* tolua_S)
97 fawkes::tf::StampedVector3*
self = (fawkes::tf::StampedVector3*) tolua_tousertype(tolua_S,1,0);
102 static int tolua_collect_fawkes__tf__Stamped_fawkes__tf__Point_ (lua_State* tolua_S)
109 static int tolua_collect_fawkes__tf__StampedPoint (lua_State* tolua_S)
111 fawkes::tf::StampedPoint*
self = (fawkes::tf::StampedPoint*) tolua_tousertype(tolua_S,1,0);
116 static int tolua_collect_fawkes__tf__Transform (lua_State* tolua_S)
118 fawkes::tf::Transform*
self = (fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
123 static int tolua_collect_fawkes__tf__StampedQuaternion (lua_State* tolua_S)
125 fawkes::tf::StampedQuaternion*
self = (fawkes::tf::StampedQuaternion*) tolua_tousertype(tolua_S,1,0);
130 static int tolua_collect_fawkes__tf__Stamped_fawkes__tf__Vector3_ (lua_State* tolua_S)
140 static void tolua_reg_types (lua_State* tolua_S)
142 tolua_usertype(tolua_S,
"fawkes::tf::StampedTransform");
143 tolua_usertype(tolua_S,
"fawkes::tf::Quaternion");
144 tolua_usertype(tolua_S,
"fawkes::tf::Stamped<fawkes::tf::Quaternion>");
145 tolua_usertype(tolua_S,
"fawkes::tf::Point");
146 tolua_usertype(tolua_S,
"fawkes::tf::Transformer");
147 tolua_usertype(tolua_S,
"fawkes::tf::Pose");
148 tolua_usertype(tolua_S,
"fawkes::tf::Stamped<fawkes::tf::Pose>");
149 tolua_usertype(tolua_S,
"fawkes::tf::Vector3");
150 tolua_usertype(tolua_S,
"fawkes::tf::StampedPose");
151 tolua_usertype(tolua_S,
"fawkes::tf::StampedQuaternion");
152 tolua_usertype(tolua_S,
"fawkes::tf::StampedVector3");
153 tolua_usertype(tolua_S,
"fawkes::tf::Stamped<fawkes::tf::Point>");
154 tolua_usertype(tolua_S,
"fawkes::tf::StampedPoint");
155 tolua_usertype(tolua_S,
"fawkes::tf::Transform");
156 tolua_usertype(tolua_S,
"fawkes::Time");
157 tolua_usertype(tolua_S,
"fawkes::tf::Stamped<fawkes::tf::Vector3>");
161 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_get_yaw00 162 static int tolua_fawkestf_fawkes_tf_get_yaw00(lua_State* tolua_S)
164 #ifndef TOLUA_RELEASE 165 tolua_Error tolua_err;
167 (tolua_isvaluenil(tolua_S,1,&tolua_err) || !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
168 !tolua_isnoobj(tolua_S,2,&tolua_err)
174 const fawkes::tf::Quaternion* bt_q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0));
176 double tolua_ret = (double) fawkes::tf::get_yaw(*bt_q);
177 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
181 #ifndef TOLUA_RELEASE 183 tolua_error(tolua_S,
"#ferror in function 'get_yaw'.",&tolua_err);
187 #endif //#ifndef TOLUA_DISABLE 190 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_create_quaternion_from_rpy00 191 static int tolua_fawkestf_fawkes_tf_create_quaternion_from_rpy00(lua_State* tolua_S)
193 #ifndef TOLUA_RELEASE 194 tolua_Error tolua_err;
196 !tolua_isnumber(tolua_S,1,0,&tolua_err) ||
197 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
198 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
199 !tolua_isnoobj(tolua_S,4,&tolua_err)
205 double roll = ((double) tolua_tonumber(tolua_S,1,0));
206 double pitch = ((double) tolua_tonumber(tolua_S,2,0));
207 double yaw = ((double) tolua_tonumber(tolua_S,3,0));
209 fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) fawkes::tf::create_quaternion_from_rpy(roll,pitch,yaw);
212 void* tolua_obj = Mtolua_new((fawkes::tf::Quaternion)(tolua_ret));
213 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Quaternion");
214 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
216 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Quaternion));
217 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Quaternion");
218 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
224 #ifndef TOLUA_RELEASE 226 tolua_error(tolua_S,
"#ferror in function 'create_quaternion_from_rpy'.",&tolua_err);
230 #endif //#ifndef TOLUA_DISABLE 233 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_create_quaternion_from_yaw00 234 static int tolua_fawkestf_fawkes_tf_create_quaternion_from_yaw00(lua_State* tolua_S)
236 #ifndef TOLUA_RELEASE 237 tolua_Error tolua_err;
239 !tolua_isnumber(tolua_S,1,0,&tolua_err) ||
240 !tolua_isnoobj(tolua_S,2,&tolua_err)
246 double yaw = ((double) tolua_tonumber(tolua_S,1,0));
248 fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) fawkes::tf::create_quaternion_from_yaw(yaw);
251 void* tolua_obj = Mtolua_new((fawkes::tf::Quaternion)(tolua_ret));
252 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Quaternion");
253 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
255 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Quaternion));
256 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Quaternion");
257 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
263 #ifndef TOLUA_RELEASE 265 tolua_error(tolua_S,
"#ferror in function 'create_quaternion_from_yaw'.",&tolua_err);
269 #endif //#ifndef TOLUA_DISABLE 272 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_resize_vector00 273 static int tolua_fawkestf_fawkes_tf_resize_vector00(lua_State* tolua_S)
275 #ifndef TOLUA_RELEASE 276 tolua_Error tolua_err;
278 (tolua_isvaluenil(tolua_S,1,&tolua_err) || !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
279 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
280 !tolua_isnoobj(tolua_S,3,&tolua_err)
286 const fawkes::tf::Vector3* v = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0));
287 double s = ((double) tolua_tonumber(tolua_S,2,0));
289 fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) fawkes::tf::resize_vector(*v,s);
292 void* tolua_obj = Mtolua_new((fawkes::tf::Vector3)(tolua_ret));
293 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Vector3");
294 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
296 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Vector3));
297 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Vector3");
298 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
304 #ifndef TOLUA_RELEASE 306 tolua_error(tolua_S,
"#ferror in function 'resize_vector'.",&tolua_err);
310 #endif //#ifndef TOLUA_DISABLE 313 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_new00 314 static int tolua_fawkestf_fawkes_tf_Vector3_new00(lua_State* tolua_S)
316 #ifndef TOLUA_RELEASE 317 tolua_Error tolua_err;
319 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
320 !tolua_isnoobj(tolua_S,2,&tolua_err)
327 fawkes::tf::Vector3* tolua_ret = (fawkes::tf::Vector3*) Mtolua_new((fawkes::tf::Vector3)());
328 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Vector3");
332 #ifndef TOLUA_RELEASE 334 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
338 #endif //#ifndef TOLUA_DISABLE 341 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_new00_local 342 static int tolua_fawkestf_fawkes_tf_Vector3_new00_local(lua_State* tolua_S)
344 #ifndef TOLUA_RELEASE 345 tolua_Error tolua_err;
347 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
348 !tolua_isnoobj(tolua_S,2,&tolua_err)
355 fawkes::tf::Vector3* tolua_ret = (fawkes::tf::Vector3*) Mtolua_new((fawkes::tf::Vector3)());
356 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Vector3");
357 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
361 #ifndef TOLUA_RELEASE 363 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
367 #endif //#ifndef TOLUA_DISABLE 370 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_new01 371 static int tolua_fawkestf_fawkes_tf_Vector3_new01(lua_State* tolua_S)
373 tolua_Error tolua_err;
375 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
376 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
377 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
378 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
379 !tolua_isnoobj(tolua_S,5,&tolua_err)
384 double x = ((double) tolua_tonumber(tolua_S,2,0));
385 double y = ((double) tolua_tonumber(tolua_S,3,0));
386 double z = ((double) tolua_tonumber(tolua_S,4,0));
388 fawkes::tf::Vector3* tolua_ret = (fawkes::tf::Vector3*) Mtolua_new((fawkes::tf::Vector3)(x,y,z));
389 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Vector3");
394 return tolua_fawkestf_fawkes_tf_Vector3_new00(tolua_S);
396 #endif //#ifndef TOLUA_DISABLE 399 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_new01_local 400 static int tolua_fawkestf_fawkes_tf_Vector3_new01_local(lua_State* tolua_S)
402 tolua_Error tolua_err;
404 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
405 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
406 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
407 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
408 !tolua_isnoobj(tolua_S,5,&tolua_err)
413 double x = ((double) tolua_tonumber(tolua_S,2,0));
414 double y = ((double) tolua_tonumber(tolua_S,3,0));
415 double z = ((double) tolua_tonumber(tolua_S,4,0));
417 fawkes::tf::Vector3* tolua_ret = (fawkes::tf::Vector3*) Mtolua_new((fawkes::tf::Vector3)(x,y,z));
418 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Vector3");
419 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
424 return tolua_fawkestf_fawkes_tf_Vector3_new00_local(tolua_S);
426 #endif //#ifndef TOLUA_DISABLE 429 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_dot00 430 static int tolua_fawkestf_fawkes_tf_Vector3_dot00(lua_State* tolua_S)
432 #ifndef TOLUA_RELEASE 433 tolua_Error tolua_err;
435 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
436 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
437 !tolua_isnoobj(tolua_S,3,&tolua_err)
443 const fawkes::tf::Vector3*
self = (
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
444 const fawkes::tf::Vector3* q = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
445 #ifndef TOLUA_RELEASE 446 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'dot'",NULL);
449 double tolua_ret = (double) self->dot(*q);
450 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
454 #ifndef TOLUA_RELEASE 456 tolua_error(tolua_S,
"#ferror in function 'dot'.",&tolua_err);
460 #endif //#ifndef TOLUA_DISABLE 463 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_length200 464 static int tolua_fawkestf_fawkes_tf_Vector3_length200(lua_State* tolua_S)
466 #ifndef TOLUA_RELEASE 467 tolua_Error tolua_err;
469 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
470 !tolua_isnoobj(tolua_S,2,&tolua_err)
476 const fawkes::tf::Vector3*
self = (
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
477 #ifndef TOLUA_RELEASE 478 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'length2'",NULL);
481 double tolua_ret = (double) self->length2();
482 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
486 #ifndef TOLUA_RELEASE 488 tolua_error(tolua_S,
"#ferror in function 'length2'.",&tolua_err);
492 #endif //#ifndef TOLUA_DISABLE 495 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_length00 496 static int tolua_fawkestf_fawkes_tf_Vector3_length00(lua_State* tolua_S)
498 #ifndef TOLUA_RELEASE 499 tolua_Error tolua_err;
501 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
502 !tolua_isnoobj(tolua_S,2,&tolua_err)
508 const fawkes::tf::Vector3*
self = (
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
509 #ifndef TOLUA_RELEASE 510 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'length'",NULL);
513 double tolua_ret = (double) self->length();
514 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
518 #ifndef TOLUA_RELEASE 520 tolua_error(tolua_S,
"#ferror in function 'length'.",&tolua_err);
524 #endif //#ifndef TOLUA_DISABLE 527 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_distance200 528 static int tolua_fawkestf_fawkes_tf_Vector3_distance200(lua_State* tolua_S)
530 #ifndef TOLUA_RELEASE 531 tolua_Error tolua_err;
533 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
534 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
535 !tolua_isnoobj(tolua_S,3,&tolua_err)
541 const fawkes::tf::Vector3*
self = (
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
542 const fawkes::tf::Vector3* v = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
543 #ifndef TOLUA_RELEASE 544 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'distance2'",NULL);
547 double tolua_ret = (double) self->distance2(*v);
548 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
552 #ifndef TOLUA_RELEASE 554 tolua_error(tolua_S,
"#ferror in function 'distance2'.",&tolua_err);
558 #endif //#ifndef TOLUA_DISABLE 561 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_distance00 562 static int tolua_fawkestf_fawkes_tf_Vector3_distance00(lua_State* tolua_S)
564 #ifndef TOLUA_RELEASE 565 tolua_Error tolua_err;
567 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
568 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
569 !tolua_isnoobj(tolua_S,3,&tolua_err)
575 const fawkes::tf::Vector3*
self = (
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
576 const fawkes::tf::Vector3* v = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
577 #ifndef TOLUA_RELEASE 578 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'distance'",NULL);
581 double tolua_ret = (double) self->distance(*v);
582 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
586 #ifndef TOLUA_RELEASE 588 tolua_error(tolua_S,
"#ferror in function 'distance'.",&tolua_err);
592 #endif //#ifndef TOLUA_DISABLE 595 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_normalize00 596 static int tolua_fawkestf_fawkes_tf_Vector3_normalize00(lua_State* tolua_S)
598 #ifndef TOLUA_RELEASE 599 tolua_Error tolua_err;
601 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
602 !tolua_isnoobj(tolua_S,2,&tolua_err)
608 fawkes::tf::Vector3*
self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
609 #ifndef TOLUA_RELEASE 610 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'normalize'",NULL);
613 fawkes::tf::Vector3& tolua_ret = (fawkes::tf::Vector3&) self->normalize();
614 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::tf::Vector3");
618 #ifndef TOLUA_RELEASE 620 tolua_error(tolua_S,
"#ferror in function 'normalize'.",&tolua_err);
624 #endif //#ifndef TOLUA_DISABLE 627 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_normalized00 628 static int tolua_fawkestf_fawkes_tf_Vector3_normalized00(lua_State* tolua_S)
630 #ifndef TOLUA_RELEASE 631 tolua_Error tolua_err;
633 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
634 !tolua_isnoobj(tolua_S,2,&tolua_err)
640 fawkes::tf::Vector3*
self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
641 #ifndef TOLUA_RELEASE 642 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'normalized'",NULL);
645 fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->normalized();
648 void* tolua_obj = Mtolua_new((fawkes::tf::Vector3)(tolua_ret));
649 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Vector3");
650 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
652 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Vector3));
653 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Vector3");
654 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
660 #ifndef TOLUA_RELEASE 662 tolua_error(tolua_S,
"#ferror in function 'normalized'.",&tolua_err);
666 #endif //#ifndef TOLUA_DISABLE 669 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_rotate00 670 static int tolua_fawkestf_fawkes_tf_Vector3_rotate00(lua_State* tolua_S)
672 #ifndef TOLUA_RELEASE 673 tolua_Error tolua_err;
675 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
676 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
677 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
678 !tolua_isnoobj(tolua_S,4,&tolua_err)
684 fawkes::tf::Vector3*
self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
685 const fawkes::tf::Vector3* wAxis = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
686 double angle = ((double) tolua_tonumber(tolua_S,3,0));
687 #ifndef TOLUA_RELEASE 688 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'rotate'",NULL);
691 fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->rotate(*wAxis,angle);
694 void* tolua_obj = Mtolua_new((fawkes::tf::Vector3)(tolua_ret));
695 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Vector3");
696 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
698 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Vector3));
699 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Vector3");
700 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
706 #ifndef TOLUA_RELEASE 708 tolua_error(tolua_S,
"#ferror in function 'rotate'.",&tolua_err);
712 #endif //#ifndef TOLUA_DISABLE 715 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_angle00 716 static int tolua_fawkestf_fawkes_tf_Vector3_angle00(lua_State* tolua_S)
718 #ifndef TOLUA_RELEASE 719 tolua_Error tolua_err;
721 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
722 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
723 !tolua_isnoobj(tolua_S,3,&tolua_err)
729 const fawkes::tf::Vector3*
self = (
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
730 const fawkes::tf::Vector3* v = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
731 #ifndef TOLUA_RELEASE 732 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'angle'",NULL);
735 double tolua_ret = (double) self->angle(*v);
736 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
740 #ifndef TOLUA_RELEASE 742 tolua_error(tolua_S,
"#ferror in function 'angle'.",&tolua_err);
746 #endif //#ifndef TOLUA_DISABLE 749 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_absolute00 750 static int tolua_fawkestf_fawkes_tf_Vector3_absolute00(lua_State* tolua_S)
752 #ifndef TOLUA_RELEASE 753 tolua_Error tolua_err;
755 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
756 !tolua_isnoobj(tolua_S,2,&tolua_err)
762 const fawkes::tf::Vector3*
self = (
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
763 #ifndef TOLUA_RELEASE 764 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'absolute'",NULL);
767 fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->absolute();
770 void* tolua_obj = Mtolua_new((fawkes::tf::Vector3)(tolua_ret));
771 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Vector3");
772 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
774 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Vector3));
775 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Vector3");
776 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
782 #ifndef TOLUA_RELEASE 784 tolua_error(tolua_S,
"#ferror in function 'absolute'.",&tolua_err);
788 #endif //#ifndef TOLUA_DISABLE 791 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_cross00 792 static int tolua_fawkestf_fawkes_tf_Vector3_cross00(lua_State* tolua_S)
794 #ifndef TOLUA_RELEASE 795 tolua_Error tolua_err;
797 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
798 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
799 !tolua_isnoobj(tolua_S,3,&tolua_err)
805 const fawkes::tf::Vector3*
self = (
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
806 const fawkes::tf::Vector3* v = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
807 #ifndef TOLUA_RELEASE 808 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'cross'",NULL);
811 fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->cross(*v);
814 void* tolua_obj = Mtolua_new((fawkes::tf::Vector3)(tolua_ret));
815 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Vector3");
816 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
818 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Vector3));
819 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Vector3");
820 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
826 #ifndef TOLUA_RELEASE 828 tolua_error(tolua_S,
"#ferror in function 'cross'.",&tolua_err);
832 #endif //#ifndef TOLUA_DISABLE 835 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_triple00 836 static int tolua_fawkestf_fawkes_tf_Vector3_triple00(lua_State* tolua_S)
838 #ifndef TOLUA_RELEASE 839 tolua_Error tolua_err;
841 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
842 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
843 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"fawkes::tf::Vector3",0,&tolua_err)) ||
844 !tolua_isnoobj(tolua_S,4,&tolua_err)
850 const fawkes::tf::Vector3*
self = (
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
851 const fawkes::tf::Vector3* v1 = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
852 fawkes::tf::Vector3* v2 = ((fawkes::tf::Vector3*) tolua_tousertype(tolua_S,3,0));
853 #ifndef TOLUA_RELEASE 854 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'triple'",NULL);
857 double tolua_ret = (double) self->triple(*v1,*v2);
858 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
862 #ifndef TOLUA_RELEASE 864 tolua_error(tolua_S,
"#ferror in function 'triple'.",&tolua_err);
868 #endif //#ifndef TOLUA_DISABLE 871 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_minAxis00 872 static int tolua_fawkestf_fawkes_tf_Vector3_minAxis00(lua_State* tolua_S)
874 #ifndef TOLUA_RELEASE 875 tolua_Error tolua_err;
877 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
878 !tolua_isnoobj(tolua_S,2,&tolua_err)
884 const fawkes::tf::Vector3*
self = (
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
885 #ifndef TOLUA_RELEASE 886 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'minAxis'",NULL);
889 int tolua_ret = (int) self->minAxis();
890 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
894 #ifndef TOLUA_RELEASE 896 tolua_error(tolua_S,
"#ferror in function 'minAxis'.",&tolua_err);
900 #endif //#ifndef TOLUA_DISABLE 903 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_maxAxis00 904 static int tolua_fawkestf_fawkes_tf_Vector3_maxAxis00(lua_State* tolua_S)
906 #ifndef TOLUA_RELEASE 907 tolua_Error tolua_err;
909 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
910 !tolua_isnoobj(tolua_S,2,&tolua_err)
916 const fawkes::tf::Vector3*
self = (
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
917 #ifndef TOLUA_RELEASE 918 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'maxAxis'",NULL);
921 int tolua_ret = (int) self->maxAxis();
922 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
926 #ifndef TOLUA_RELEASE 928 tolua_error(tolua_S,
"#ferror in function 'maxAxis'.",&tolua_err);
932 #endif //#ifndef TOLUA_DISABLE 935 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_furthestAxis00 936 static int tolua_fawkestf_fawkes_tf_Vector3_furthestAxis00(lua_State* tolua_S)
938 #ifndef TOLUA_RELEASE 939 tolua_Error tolua_err;
941 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
942 !tolua_isnoobj(tolua_S,2,&tolua_err)
948 const fawkes::tf::Vector3*
self = (
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
949 #ifndef TOLUA_RELEASE 950 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'furthestAxis'",NULL);
953 int tolua_ret = (int) self->furthestAxis();
954 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
958 #ifndef TOLUA_RELEASE 960 tolua_error(tolua_S,
"#ferror in function 'furthestAxis'.",&tolua_err);
964 #endif //#ifndef TOLUA_DISABLE 967 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_closestAxis00 968 static int tolua_fawkestf_fawkes_tf_Vector3_closestAxis00(lua_State* tolua_S)
970 #ifndef TOLUA_RELEASE 971 tolua_Error tolua_err;
973 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
974 !tolua_isnoobj(tolua_S,2,&tolua_err)
980 const fawkes::tf::Vector3*
self = (
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
981 #ifndef TOLUA_RELEASE 982 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'closestAxis'",NULL);
985 int tolua_ret = (int) self->closestAxis();
986 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
990 #ifndef TOLUA_RELEASE 992 tolua_error(tolua_S,
"#ferror in function 'closestAxis'.",&tolua_err);
996 #endif //#ifndef TOLUA_DISABLE 999 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setInterpolate300 1000 static int tolua_fawkestf_fawkes_tf_Vector3_setInterpolate300(lua_State* tolua_S)
1002 #ifndef TOLUA_RELEASE 1003 tolua_Error tolua_err;
1005 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
1006 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
1007 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
1008 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1009 !tolua_isnoobj(tolua_S,5,&tolua_err)
1015 fawkes::tf::Vector3*
self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1016 const fawkes::tf::Vector3* v0 = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
1017 const fawkes::tf::Vector3* v1 = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,3,0));
1018 double rt = ((double) tolua_tonumber(tolua_S,4,0));
1019 #ifndef TOLUA_RELEASE 1020 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'setInterpolate3'",NULL);
1023 self->setInterpolate3(*v0,*v1,rt);
1027 #ifndef TOLUA_RELEASE 1029 tolua_error(tolua_S,
"#ferror in function 'setInterpolate3'.",&tolua_err);
1033 #endif //#ifndef TOLUA_DISABLE 1036 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_lerp00 1037 static int tolua_fawkestf_fawkes_tf_Vector3_lerp00(lua_State* tolua_S)
1039 #ifndef TOLUA_RELEASE 1040 tolua_Error tolua_err;
1042 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
1043 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
1044 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1045 !tolua_isnoobj(tolua_S,4,&tolua_err)
1051 const fawkes::tf::Vector3*
self = (
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1052 const fawkes::tf::Vector3* v = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
1053 const double t = ((
const double) tolua_tonumber(tolua_S,3,0));
1054 #ifndef TOLUA_RELEASE 1055 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'lerp'",NULL);
1058 fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->lerp(*v,t);
1061 void* tolua_obj = Mtolua_new((fawkes::tf::Vector3)(tolua_ret));
1062 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Vector3");
1063 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1065 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Vector3));
1066 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Vector3");
1067 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1070 tolua_pushnumber(tolua_S,(lua_Number)t);
1074 #ifndef TOLUA_RELEASE 1076 tolua_error(tolua_S,
"#ferror in function 'lerp'.",&tolua_err);
1080 #endif //#ifndef TOLUA_DISABLE 1083 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_x00 1084 static int tolua_fawkestf_fawkes_tf_Vector3_x00(lua_State* tolua_S)
1086 #ifndef TOLUA_RELEASE 1087 tolua_Error tolua_err;
1089 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
1090 !tolua_isnoobj(tolua_S,2,&tolua_err)
1096 fawkes::tf::Vector3*
self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1097 #ifndef TOLUA_RELEASE 1098 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'x'",NULL);
1101 const double tolua_ret = (
const double) self->x();
1102 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1106 #ifndef TOLUA_RELEASE 1108 tolua_error(tolua_S,
"#ferror in function 'x'.",&tolua_err);
1112 #endif //#ifndef TOLUA_DISABLE 1115 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_y00 1116 static int tolua_fawkestf_fawkes_tf_Vector3_y00(lua_State* tolua_S)
1118 #ifndef TOLUA_RELEASE 1119 tolua_Error tolua_err;
1121 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
1122 !tolua_isnoobj(tolua_S,2,&tolua_err)
1128 fawkes::tf::Vector3*
self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1129 #ifndef TOLUA_RELEASE 1130 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'y'",NULL);
1133 const double tolua_ret = (
const double) self->y();
1134 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1138 #ifndef TOLUA_RELEASE 1140 tolua_error(tolua_S,
"#ferror in function 'y'.",&tolua_err);
1144 #endif //#ifndef TOLUA_DISABLE 1147 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_z00 1148 static int tolua_fawkestf_fawkes_tf_Vector3_z00(lua_State* tolua_S)
1150 #ifndef TOLUA_RELEASE 1151 tolua_Error tolua_err;
1153 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
1154 !tolua_isnoobj(tolua_S,2,&tolua_err)
1160 fawkes::tf::Vector3*
self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1161 #ifndef TOLUA_RELEASE 1162 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'z'",NULL);
1165 const double tolua_ret = (
const double) self->z();
1166 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1170 #ifndef TOLUA_RELEASE 1172 tolua_error(tolua_S,
"#ferror in function 'z'.",&tolua_err);
1176 #endif //#ifndef TOLUA_DISABLE 1179 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setX00 1180 static int tolua_fawkestf_fawkes_tf_Vector3_setX00(lua_State* tolua_S)
1182 #ifndef TOLUA_RELEASE 1183 tolua_Error tolua_err;
1185 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
1186 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1187 !tolua_isnoobj(tolua_S,3,&tolua_err)
1193 fawkes::tf::Vector3*
self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1194 double x = ((double) tolua_tonumber(tolua_S,2,0));
1195 #ifndef TOLUA_RELEASE 1196 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'setX'",NULL);
1203 #ifndef TOLUA_RELEASE 1205 tolua_error(tolua_S,
"#ferror in function 'setX'.",&tolua_err);
1209 #endif //#ifndef TOLUA_DISABLE 1212 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setY00 1213 static int tolua_fawkestf_fawkes_tf_Vector3_setY00(lua_State* tolua_S)
1215 #ifndef TOLUA_RELEASE 1216 tolua_Error tolua_err;
1218 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
1219 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1220 !tolua_isnoobj(tolua_S,3,&tolua_err)
1226 fawkes::tf::Vector3*
self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1227 double x = ((double) tolua_tonumber(tolua_S,2,0));
1228 #ifndef TOLUA_RELEASE 1229 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'setY'",NULL);
1236 #ifndef TOLUA_RELEASE 1238 tolua_error(tolua_S,
"#ferror in function 'setY'.",&tolua_err);
1242 #endif //#ifndef TOLUA_DISABLE 1245 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setZ00 1246 static int tolua_fawkestf_fawkes_tf_Vector3_setZ00(lua_State* tolua_S)
1248 #ifndef TOLUA_RELEASE 1249 tolua_Error tolua_err;
1251 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
1252 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1253 !tolua_isnoobj(tolua_S,3,&tolua_err)
1259 fawkes::tf::Vector3*
self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1260 double x = ((double) tolua_tonumber(tolua_S,2,0));
1261 #ifndef TOLUA_RELEASE 1262 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'setZ'",NULL);
1269 #ifndef TOLUA_RELEASE 1271 tolua_error(tolua_S,
"#ferror in function 'setZ'.",&tolua_err);
1275 #endif //#ifndef TOLUA_DISABLE 1278 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setValue00 1279 static int tolua_fawkestf_fawkes_tf_Vector3_setValue00(lua_State* tolua_S)
1281 #ifndef TOLUA_RELEASE 1282 tolua_Error tolua_err;
1284 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
1285 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1286 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1287 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1288 !tolua_isnoobj(tolua_S,5,&tolua_err)
1294 fawkes::tf::Vector3*
self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1295 double x = ((double) tolua_tonumber(tolua_S,2,0));
1296 double y = ((double) tolua_tonumber(tolua_S,3,0));
1297 double z = ((double) tolua_tonumber(tolua_S,4,0));
1298 #ifndef TOLUA_RELEASE 1299 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'setValue'",NULL);
1302 self->setValue(x,y,z);
1306 #ifndef TOLUA_RELEASE 1308 tolua_error(tolua_S,
"#ferror in function 'setValue'.",&tolua_err);
1312 #endif //#ifndef TOLUA_DISABLE 1315 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_setZero00 1316 static int tolua_fawkestf_fawkes_tf_Vector3_setZero00(lua_State* tolua_S)
1318 #ifndef TOLUA_RELEASE 1319 tolua_Error tolua_err;
1321 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Vector3",0,&tolua_err) ||
1322 !tolua_isnoobj(tolua_S,2,&tolua_err)
1328 fawkes::tf::Vector3*
self = (fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1329 #ifndef TOLUA_RELEASE 1330 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'setZero'",NULL);
1337 #ifndef TOLUA_RELEASE 1339 tolua_error(tolua_S,
"#ferror in function 'setZero'.",&tolua_err);
1343 #endif //#ifndef TOLUA_DISABLE 1346 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_isZero00 1347 static int tolua_fawkestf_fawkes_tf_Vector3_isZero00(lua_State* tolua_S)
1349 #ifndef TOLUA_RELEASE 1350 tolua_Error tolua_err;
1352 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
1353 !tolua_isnoobj(tolua_S,2,&tolua_err)
1359 const fawkes::tf::Vector3*
self = (
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1360 #ifndef TOLUA_RELEASE 1361 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'isZero'",NULL);
1364 bool tolua_ret = (bool) self->isZero();
1365 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
1369 #ifndef TOLUA_RELEASE 1371 tolua_error(tolua_S,
"#ferror in function 'isZero'.",&tolua_err);
1375 #endif //#ifndef TOLUA_DISABLE 1378 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Vector3_fuzzyZero00 1379 static int tolua_fawkestf_fawkes_tf_Vector3_fuzzyZero00(lua_State* tolua_S)
1381 #ifndef TOLUA_RELEASE 1382 tolua_Error tolua_err;
1384 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Vector3",0,&tolua_err) ||
1385 !tolua_isnoobj(tolua_S,2,&tolua_err)
1391 const fawkes::tf::Vector3*
self = (
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,1,0);
1392 #ifndef TOLUA_RELEASE 1393 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'fuzzyZero'",NULL);
1396 bool tolua_ret = (bool) self->fuzzyZero();
1397 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
1401 #ifndef TOLUA_RELEASE 1403 tolua_error(tolua_S,
"#ferror in function 'fuzzyZero'.",&tolua_err);
1407 #endif //#ifndef TOLUA_DISABLE 1410 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new00 1411 static int tolua_fawkestf_fawkes_tf_Quaternion_new00(lua_State* tolua_S)
1413 #ifndef TOLUA_RELEASE 1414 tolua_Error tolua_err;
1416 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1417 !tolua_isnoobj(tolua_S,2,&tolua_err)
1424 fawkes::tf::Quaternion* tolua_ret = (fawkes::tf::Quaternion*) Mtolua_new((fawkes::tf::Quaternion)());
1425 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Quaternion");
1429 #ifndef TOLUA_RELEASE 1431 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
1435 #endif //#ifndef TOLUA_DISABLE 1438 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new00_local 1439 static int tolua_fawkestf_fawkes_tf_Quaternion_new00_local(lua_State* tolua_S)
1441 #ifndef TOLUA_RELEASE 1442 tolua_Error tolua_err;
1444 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1445 !tolua_isnoobj(tolua_S,2,&tolua_err)
1452 fawkes::tf::Quaternion* tolua_ret = (fawkes::tf::Quaternion*) Mtolua_new((fawkes::tf::Quaternion)());
1453 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Quaternion");
1454 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1458 #ifndef TOLUA_RELEASE 1460 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
1464 #endif //#ifndef TOLUA_DISABLE 1467 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new01 1468 static int tolua_fawkestf_fawkes_tf_Quaternion_new01(lua_State* tolua_S)
1470 tolua_Error tolua_err;
1472 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1473 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1474 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1475 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1476 !tolua_isnumber(tolua_S,5,0,&tolua_err) ||
1477 !tolua_isnoobj(tolua_S,6,&tolua_err)
1482 double x = ((double) tolua_tonumber(tolua_S,2,0));
1483 double y = ((double) tolua_tonumber(tolua_S,3,0));
1484 double z = ((double) tolua_tonumber(tolua_S,4,0));
1485 double w = ((double) tolua_tonumber(tolua_S,5,0));
1487 fawkes::tf::Quaternion* tolua_ret = (fawkes::tf::Quaternion*) Mtolua_new((fawkes::tf::Quaternion)(x,y,z,w));
1488 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Quaternion");
1493 return tolua_fawkestf_fawkes_tf_Quaternion_new00(tolua_S);
1495 #endif //#ifndef TOLUA_DISABLE 1498 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new01_local 1499 static int tolua_fawkestf_fawkes_tf_Quaternion_new01_local(lua_State* tolua_S)
1501 tolua_Error tolua_err;
1503 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1504 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1505 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1506 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1507 !tolua_isnumber(tolua_S,5,0,&tolua_err) ||
1508 !tolua_isnoobj(tolua_S,6,&tolua_err)
1513 double x = ((double) tolua_tonumber(tolua_S,2,0));
1514 double y = ((double) tolua_tonumber(tolua_S,3,0));
1515 double z = ((double) tolua_tonumber(tolua_S,4,0));
1516 double w = ((double) tolua_tonumber(tolua_S,5,0));
1518 fawkes::tf::Quaternion* tolua_ret = (fawkes::tf::Quaternion*) Mtolua_new((fawkes::tf::Quaternion)(x,y,z,w));
1519 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Quaternion");
1520 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1525 return tolua_fawkestf_fawkes_tf_Quaternion_new00_local(tolua_S);
1527 #endif //#ifndef TOLUA_DISABLE 1530 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new02 1531 static int tolua_fawkestf_fawkes_tf_Quaternion_new02(lua_State* tolua_S)
1533 tolua_Error tolua_err;
1535 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1536 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"fawkes::tf::Vector3",0,&tolua_err)) ||
1537 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1538 !tolua_isnoobj(tolua_S,4,&tolua_err)
1543 fawkes::tf::Vector3 axis = *((fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
1544 const double angle = ((
const double) tolua_tonumber(tolua_S,3,0));
1546 fawkes::tf::Quaternion* tolua_ret = (fawkes::tf::Quaternion*) Mtolua_new((fawkes::tf::Quaternion)(axis,angle));
1547 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Quaternion");
1552 return tolua_fawkestf_fawkes_tf_Quaternion_new01(tolua_S);
1554 #endif //#ifndef TOLUA_DISABLE 1557 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new02_local 1558 static int tolua_fawkestf_fawkes_tf_Quaternion_new02_local(lua_State* tolua_S)
1560 tolua_Error tolua_err;
1562 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1563 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"fawkes::tf::Vector3",0,&tolua_err)) ||
1564 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1565 !tolua_isnoobj(tolua_S,4,&tolua_err)
1570 fawkes::tf::Vector3 axis = *((fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
1571 const double angle = ((
const double) tolua_tonumber(tolua_S,3,0));
1573 fawkes::tf::Quaternion* tolua_ret = (fawkes::tf::Quaternion*) Mtolua_new((fawkes::tf::Quaternion)(axis,angle));
1574 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Quaternion");
1575 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1580 return tolua_fawkestf_fawkes_tf_Quaternion_new01_local(tolua_S);
1582 #endif //#ifndef TOLUA_DISABLE 1585 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new03 1586 static int tolua_fawkestf_fawkes_tf_Quaternion_new03(lua_State* tolua_S)
1588 tolua_Error tolua_err;
1590 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1591 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1592 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1593 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1594 !tolua_isnoobj(tolua_S,5,&tolua_err)
1599 const double yaw = ((
const double) tolua_tonumber(tolua_S,2,0));
1600 const double pitch = ((
const double) tolua_tonumber(tolua_S,3,0));
1601 const double roll = ((
const double) tolua_tonumber(tolua_S,4,0));
1603 fawkes::tf::Quaternion* tolua_ret = (fawkes::tf::Quaternion*) Mtolua_new((fawkes::tf::Quaternion)(yaw,pitch,roll));
1604 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Quaternion");
1609 return tolua_fawkestf_fawkes_tf_Quaternion_new02(tolua_S);
1611 #endif //#ifndef TOLUA_DISABLE 1614 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_new03_local 1615 static int tolua_fawkestf_fawkes_tf_Quaternion_new03_local(lua_State* tolua_S)
1617 tolua_Error tolua_err;
1619 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1620 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1621 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1622 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1623 !tolua_isnoobj(tolua_S,5,&tolua_err)
1628 const double yaw = ((
const double) tolua_tonumber(tolua_S,2,0));
1629 const double pitch = ((
const double) tolua_tonumber(tolua_S,3,0));
1630 const double roll = ((
const double) tolua_tonumber(tolua_S,4,0));
1632 fawkes::tf::Quaternion* tolua_ret = (fawkes::tf::Quaternion*) Mtolua_new((fawkes::tf::Quaternion)(yaw,pitch,roll));
1633 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Quaternion");
1634 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1639 return tolua_fawkestf_fawkes_tf_Quaternion_new02_local(tolua_S);
1641 #endif //#ifndef TOLUA_DISABLE 1644 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_getIdentity00 1645 static int tolua_fawkestf_fawkes_tf_Quaternion_getIdentity00(lua_State* tolua_S)
1647 #ifndef TOLUA_RELEASE 1648 tolua_Error tolua_err;
1650 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1651 !tolua_isnoobj(tolua_S,2,&tolua_err)
1658 const fawkes::tf::Quaternion& tolua_ret = (
const fawkes::tf::Quaternion&) fawkes::tf::Quaternion::getIdentity();
1659 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"const fawkes::tf::Quaternion");
1663 #ifndef TOLUA_RELEASE 1665 tolua_error(tolua_S,
"#ferror in function 'getIdentity'.",&tolua_err);
1669 #endif //#ifndef TOLUA_DISABLE 1672 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setRotation00 1673 static int tolua_fawkestf_fawkes_tf_Quaternion_setRotation00(lua_State* tolua_S)
1675 #ifndef TOLUA_RELEASE 1676 tolua_Error tolua_err;
1678 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1679 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"fawkes::tf::Vector3",0,&tolua_err)) ||
1680 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1681 !tolua_isnoobj(tolua_S,4,&tolua_err)
1687 fawkes::tf::Quaternion*
self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1688 fawkes::tf::Vector3 axis = *((fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
1689 const double angle = ((
const double) tolua_tonumber(tolua_S,3,0));
1690 #ifndef TOLUA_RELEASE 1691 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'setRotation'",NULL);
1694 self->setRotation(axis,angle);
1698 #ifndef TOLUA_RELEASE 1700 tolua_error(tolua_S,
"#ferror in function 'setRotation'.",&tolua_err);
1704 #endif //#ifndef TOLUA_DISABLE 1707 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setEuler00 1708 static int tolua_fawkestf_fawkes_tf_Quaternion_setEuler00(lua_State* tolua_S)
1710 #ifndef TOLUA_RELEASE 1711 tolua_Error tolua_err;
1713 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1714 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1715 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1716 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1717 !tolua_isnoobj(tolua_S,5,&tolua_err)
1723 fawkes::tf::Quaternion*
self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1724 const double yaw = ((
const double) tolua_tonumber(tolua_S,2,0));
1725 const double pitch = ((
const double) tolua_tonumber(tolua_S,3,0));
1726 const double roll = ((
const double) tolua_tonumber(tolua_S,4,0));
1727 #ifndef TOLUA_RELEASE 1728 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'setEuler'",NULL);
1731 self->setEuler(yaw,pitch,roll);
1735 #ifndef TOLUA_RELEASE 1737 tolua_error(tolua_S,
"#ferror in function 'setEuler'.",&tolua_err);
1741 #endif //#ifndef TOLUA_DISABLE 1744 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion__eq00 1745 static int tolua_fawkestf_fawkes_tf_Quaternion__eq00(lua_State* tolua_S)
1747 #ifndef TOLUA_RELEASE 1748 tolua_Error tolua_err;
1750 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Quaternion",0,&tolua_err) ||
1751 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
1752 !tolua_isnoobj(tolua_S,3,&tolua_err)
1758 const fawkes::tf::Quaternion*
self = (
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1759 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
1760 #ifndef TOLUA_RELEASE 1761 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator=='",NULL);
1764 bool tolua_ret = (bool) self->operator==(*q);
1765 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
1769 #ifndef TOLUA_RELEASE 1771 tolua_error(tolua_S,
"#ferror in function '.eq'.",&tolua_err);
1775 #endif //#ifndef TOLUA_DISABLE 1778 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_dot00 1779 static int tolua_fawkestf_fawkes_tf_Quaternion_dot00(lua_State* tolua_S)
1781 #ifndef TOLUA_RELEASE 1782 tolua_Error tolua_err;
1784 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Quaternion",0,&tolua_err) ||
1785 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
1786 !tolua_isnoobj(tolua_S,3,&tolua_err)
1792 const fawkes::tf::Quaternion*
self = (
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1793 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
1794 #ifndef TOLUA_RELEASE 1795 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'dot'",NULL);
1798 double tolua_ret = (double) self->dot(*q);
1799 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1803 #ifndef TOLUA_RELEASE 1805 tolua_error(tolua_S,
"#ferror in function 'dot'.",&tolua_err);
1809 #endif //#ifndef TOLUA_DISABLE 1812 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_length200 1813 static int tolua_fawkestf_fawkes_tf_Quaternion_length200(lua_State* tolua_S)
1815 #ifndef TOLUA_RELEASE 1816 tolua_Error tolua_err;
1818 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Quaternion",0,&tolua_err) ||
1819 !tolua_isnoobj(tolua_S,2,&tolua_err)
1825 const fawkes::tf::Quaternion*
self = (
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1826 #ifndef TOLUA_RELEASE 1827 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'length2'",NULL);
1830 double tolua_ret = (double) self->length2();
1831 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1835 #ifndef TOLUA_RELEASE 1837 tolua_error(tolua_S,
"#ferror in function 'length2'.",&tolua_err);
1841 #endif //#ifndef TOLUA_DISABLE 1844 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_length00 1845 static int tolua_fawkestf_fawkes_tf_Quaternion_length00(lua_State* tolua_S)
1847 #ifndef TOLUA_RELEASE 1848 tolua_Error tolua_err;
1850 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Quaternion",0,&tolua_err) ||
1851 !tolua_isnoobj(tolua_S,2,&tolua_err)
1857 const fawkes::tf::Quaternion*
self = (
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1858 #ifndef TOLUA_RELEASE 1859 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'length'",NULL);
1862 double tolua_ret = (double) self->length();
1863 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1867 #ifndef TOLUA_RELEASE 1869 tolua_error(tolua_S,
"#ferror in function 'length'.",&tolua_err);
1873 #endif //#ifndef TOLUA_DISABLE 1876 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_normalize00 1877 static int tolua_fawkestf_fawkes_tf_Quaternion_normalize00(lua_State* tolua_S)
1879 #ifndef TOLUA_RELEASE 1880 tolua_Error tolua_err;
1882 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1883 !tolua_isnoobj(tolua_S,2,&tolua_err)
1889 fawkes::tf::Quaternion*
self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1890 #ifndef TOLUA_RELEASE 1891 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'normalize'",NULL);
1894 fawkes::tf::Quaternion& tolua_ret = (fawkes::tf::Quaternion&) self->normalize();
1895 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::tf::Quaternion");
1899 #ifndef TOLUA_RELEASE 1901 tolua_error(tolua_S,
"#ferror in function 'normalize'.",&tolua_err);
1905 #endif //#ifndef TOLUA_DISABLE 1908 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_normalized00 1909 static int tolua_fawkestf_fawkes_tf_Quaternion_normalized00(lua_State* tolua_S)
1911 #ifndef TOLUA_RELEASE 1912 tolua_Error tolua_err;
1914 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
1915 !tolua_isnoobj(tolua_S,2,&tolua_err)
1921 fawkes::tf::Quaternion*
self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1922 #ifndef TOLUA_RELEASE 1923 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'normalized'",NULL);
1926 fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) self->normalized();
1929 void* tolua_obj = Mtolua_new((fawkes::tf::Quaternion)(tolua_ret));
1930 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Quaternion");
1931 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1933 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Quaternion));
1934 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Quaternion");
1935 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1941 #ifndef TOLUA_RELEASE 1943 tolua_error(tolua_S,
"#ferror in function 'normalized'.",&tolua_err);
1947 #endif //#ifndef TOLUA_DISABLE 1950 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_angle00 1951 static int tolua_fawkestf_fawkes_tf_Quaternion_angle00(lua_State* tolua_S)
1953 #ifndef TOLUA_RELEASE 1954 tolua_Error tolua_err;
1956 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Quaternion",0,&tolua_err) ||
1957 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
1958 !tolua_isnoobj(tolua_S,3,&tolua_err)
1964 const fawkes::tf::Quaternion*
self = (
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1965 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
1966 #ifndef TOLUA_RELEASE 1967 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'angle'",NULL);
1970 double tolua_ret = (double) self->angle(*q);
1971 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1975 #ifndef TOLUA_RELEASE 1977 tolua_error(tolua_S,
"#ferror in function 'angle'.",&tolua_err);
1981 #endif //#ifndef TOLUA_DISABLE 1984 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_getAngle00 1985 static int tolua_fawkestf_fawkes_tf_Quaternion_getAngle00(lua_State* tolua_S)
1987 #ifndef TOLUA_RELEASE 1988 tolua_Error tolua_err;
1990 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Quaternion",0,&tolua_err) ||
1991 !tolua_isnoobj(tolua_S,2,&tolua_err)
1997 const fawkes::tf::Quaternion*
self = (
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
1998 #ifndef TOLUA_RELEASE 1999 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'getAngle'",NULL);
2002 double tolua_ret = (double) self->getAngle();
2003 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
2007 #ifndef TOLUA_RELEASE 2009 tolua_error(tolua_S,
"#ferror in function 'getAngle'.",&tolua_err);
2013 #endif //#ifndef TOLUA_DISABLE 2016 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_getAxis00 2017 static int tolua_fawkestf_fawkes_tf_Quaternion_getAxis00(lua_State* tolua_S)
2019 #ifndef TOLUA_RELEASE 2020 tolua_Error tolua_err;
2022 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Quaternion",0,&tolua_err) ||
2023 !tolua_isnoobj(tolua_S,2,&tolua_err)
2029 const fawkes::tf::Quaternion*
self = (
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2030 #ifndef TOLUA_RELEASE 2031 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'getAxis'",NULL);
2034 fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->getAxis();
2037 void* tolua_obj = Mtolua_new((fawkes::tf::Vector3)(tolua_ret));
2038 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Vector3");
2039 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2041 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Vector3));
2042 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Vector3");
2043 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2049 #ifndef TOLUA_RELEASE 2051 tolua_error(tolua_S,
"#ferror in function 'getAxis'.",&tolua_err);
2055 #endif //#ifndef TOLUA_DISABLE 2058 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_inverse00 2059 static int tolua_fawkestf_fawkes_tf_Quaternion_inverse00(lua_State* tolua_S)
2061 #ifndef TOLUA_RELEASE 2062 tolua_Error tolua_err;
2064 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Quaternion",0,&tolua_err) ||
2065 !tolua_isnoobj(tolua_S,2,&tolua_err)
2071 const fawkes::tf::Quaternion*
self = (
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2072 #ifndef TOLUA_RELEASE 2073 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'inverse'",NULL);
2076 fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) self->inverse();
2079 void* tolua_obj = Mtolua_new((fawkes::tf::Quaternion)(tolua_ret));
2080 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Quaternion");
2081 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2083 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Quaternion));
2084 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Quaternion");
2085 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2091 #ifndef TOLUA_RELEASE 2093 tolua_error(tolua_S,
"#ferror in function 'inverse'.",&tolua_err);
2097 #endif //#ifndef TOLUA_DISABLE 2100 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_slerp00 2101 static int tolua_fawkestf_fawkes_tf_Quaternion_slerp00(lua_State* tolua_S)
2103 #ifndef TOLUA_RELEASE 2104 tolua_Error tolua_err;
2106 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Quaternion",0,&tolua_err) ||
2107 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
2108 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
2109 !tolua_isnoobj(tolua_S,4,&tolua_err)
2115 const fawkes::tf::Quaternion*
self = (
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2116 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
2117 const double t = ((
const double) tolua_tonumber(tolua_S,3,0));
2118 #ifndef TOLUA_RELEASE 2119 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'slerp'",NULL);
2122 fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) self->slerp(*q,t);
2125 void* tolua_obj = Mtolua_new((fawkes::tf::Quaternion)(tolua_ret));
2126 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Quaternion");
2127 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2129 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Quaternion));
2130 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Quaternion");
2131 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2137 #ifndef TOLUA_RELEASE 2139 tolua_error(tolua_S,
"#ferror in function 'slerp'.",&tolua_err);
2143 #endif //#ifndef TOLUA_DISABLE 2146 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_x00 2147 static int tolua_fawkestf_fawkes_tf_Quaternion_x00(lua_State* tolua_S)
2149 #ifndef TOLUA_RELEASE 2150 tolua_Error tolua_err;
2152 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
2153 !tolua_isnoobj(tolua_S,2,&tolua_err)
2159 fawkes::tf::Quaternion*
self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2160 #ifndef TOLUA_RELEASE 2161 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'x'",NULL);
2164 const double tolua_ret = (
const double) self->x();
2165 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
2169 #ifndef TOLUA_RELEASE 2171 tolua_error(tolua_S,
"#ferror in function 'x'.",&tolua_err);
2175 #endif //#ifndef TOLUA_DISABLE 2178 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_y00 2179 static int tolua_fawkestf_fawkes_tf_Quaternion_y00(lua_State* tolua_S)
2181 #ifndef TOLUA_RELEASE 2182 tolua_Error tolua_err;
2184 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
2185 !tolua_isnoobj(tolua_S,2,&tolua_err)
2191 fawkes::tf::Quaternion*
self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2192 #ifndef TOLUA_RELEASE 2193 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'y'",NULL);
2196 const double tolua_ret = (
const double) self->y();
2197 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
2201 #ifndef TOLUA_RELEASE 2203 tolua_error(tolua_S,
"#ferror in function 'y'.",&tolua_err);
2207 #endif //#ifndef TOLUA_DISABLE 2210 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_z00 2211 static int tolua_fawkestf_fawkes_tf_Quaternion_z00(lua_State* tolua_S)
2213 #ifndef TOLUA_RELEASE 2214 tolua_Error tolua_err;
2216 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
2217 !tolua_isnoobj(tolua_S,2,&tolua_err)
2223 fawkes::tf::Quaternion*
self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2224 #ifndef TOLUA_RELEASE 2225 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'z'",NULL);
2228 const double tolua_ret = (
const double) self->z();
2229 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
2233 #ifndef TOLUA_RELEASE 2235 tolua_error(tolua_S,
"#ferror in function 'z'.",&tolua_err);
2239 #endif //#ifndef TOLUA_DISABLE 2242 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_w00 2243 static int tolua_fawkestf_fawkes_tf_Quaternion_w00(lua_State* tolua_S)
2245 #ifndef TOLUA_RELEASE 2246 tolua_Error tolua_err;
2248 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
2249 !tolua_isnoobj(tolua_S,2,&tolua_err)
2255 fawkes::tf::Quaternion*
self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2256 #ifndef TOLUA_RELEASE 2257 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'w'",NULL);
2260 const double tolua_ret = (
const double) self->w();
2261 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
2265 #ifndef TOLUA_RELEASE 2267 tolua_error(tolua_S,
"#ferror in function 'w'.",&tolua_err);
2271 #endif //#ifndef TOLUA_DISABLE 2274 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setX00 2275 static int tolua_fawkestf_fawkes_tf_Quaternion_setX00(lua_State* tolua_S)
2277 #ifndef TOLUA_RELEASE 2278 tolua_Error tolua_err;
2280 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
2281 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2282 !tolua_isnoobj(tolua_S,3,&tolua_err)
2288 fawkes::tf::Quaternion*
self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2289 double x = ((double) tolua_tonumber(tolua_S,2,0));
2290 #ifndef TOLUA_RELEASE 2291 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'setX'",NULL);
2298 #ifndef TOLUA_RELEASE 2300 tolua_error(tolua_S,
"#ferror in function 'setX'.",&tolua_err);
2304 #endif //#ifndef TOLUA_DISABLE 2307 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setY00 2308 static int tolua_fawkestf_fawkes_tf_Quaternion_setY00(lua_State* tolua_S)
2310 #ifndef TOLUA_RELEASE 2311 tolua_Error tolua_err;
2313 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
2314 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2315 !tolua_isnoobj(tolua_S,3,&tolua_err)
2321 fawkes::tf::Quaternion*
self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2322 double x = ((double) tolua_tonumber(tolua_S,2,0));
2323 #ifndef TOLUA_RELEASE 2324 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'setY'",NULL);
2331 #ifndef TOLUA_RELEASE 2333 tolua_error(tolua_S,
"#ferror in function 'setY'.",&tolua_err);
2337 #endif //#ifndef TOLUA_DISABLE 2340 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setZ00 2341 static int tolua_fawkestf_fawkes_tf_Quaternion_setZ00(lua_State* tolua_S)
2343 #ifndef TOLUA_RELEASE 2344 tolua_Error tolua_err;
2346 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
2347 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2348 !tolua_isnoobj(tolua_S,3,&tolua_err)
2354 fawkes::tf::Quaternion*
self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2355 double x = ((double) tolua_tonumber(tolua_S,2,0));
2356 #ifndef TOLUA_RELEASE 2357 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'setZ'",NULL);
2364 #ifndef TOLUA_RELEASE 2366 tolua_error(tolua_S,
"#ferror in function 'setZ'.",&tolua_err);
2370 #endif //#ifndef TOLUA_DISABLE 2373 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setW00 2374 static int tolua_fawkestf_fawkes_tf_Quaternion_setW00(lua_State* tolua_S)
2376 #ifndef TOLUA_RELEASE 2377 tolua_Error tolua_err;
2379 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
2380 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2381 !tolua_isnoobj(tolua_S,3,&tolua_err)
2387 fawkes::tf::Quaternion*
self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2388 double x = ((double) tolua_tonumber(tolua_S,2,0));
2389 #ifndef TOLUA_RELEASE 2390 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'setW'",NULL);
2397 #ifndef TOLUA_RELEASE 2399 tolua_error(tolua_S,
"#ferror in function 'setW'.",&tolua_err);
2403 #endif //#ifndef TOLUA_DISABLE 2406 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Quaternion_setValue00 2407 static int tolua_fawkestf_fawkes_tf_Quaternion_setValue00(lua_State* tolua_S)
2409 #ifndef TOLUA_RELEASE 2410 tolua_Error tolua_err;
2412 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Quaternion",0,&tolua_err) ||
2413 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2414 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
2415 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
2416 !tolua_isnumber(tolua_S,5,0,&tolua_err) ||
2417 !tolua_isnoobj(tolua_S,6,&tolua_err)
2423 fawkes::tf::Quaternion*
self = (fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,1,0);
2424 double x = ((double) tolua_tonumber(tolua_S,2,0));
2425 double y = ((double) tolua_tonumber(tolua_S,3,0));
2426 double z = ((double) tolua_tonumber(tolua_S,4,0));
2427 double w = ((double) tolua_tonumber(tolua_S,5,0));
2428 #ifndef TOLUA_RELEASE 2429 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'setValue'",NULL);
2432 self->setValue(x,y,z,w);
2436 #ifndef TOLUA_RELEASE 2438 tolua_error(tolua_S,
"#ferror in function 'setValue'.",&tolua_err);
2442 #endif //#ifndef TOLUA_DISABLE 2445 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_new00 2446 static int tolua_fawkestf_fawkes_tf_Transform_new00(lua_State* tolua_S)
2448 #ifndef TOLUA_RELEASE 2449 tolua_Error tolua_err;
2451 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Transform",0,&tolua_err) ||
2452 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
2453 !tolua_isnoobj(tolua_S,3,&tolua_err)
2459 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
2461 fawkes::tf::Transform* tolua_ret = (fawkes::tf::Transform*) Mtolua_new((fawkes::tf::Transform)(*q));
2462 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Transform");
2466 #ifndef TOLUA_RELEASE 2468 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
2472 #endif //#ifndef TOLUA_DISABLE 2475 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_new00_local 2476 static int tolua_fawkestf_fawkes_tf_Transform_new00_local(lua_State* tolua_S)
2478 #ifndef TOLUA_RELEASE 2479 tolua_Error tolua_err;
2481 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Transform",0,&tolua_err) ||
2482 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
2483 !tolua_isnoobj(tolua_S,3,&tolua_err)
2489 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
2491 fawkes::tf::Transform* tolua_ret = (fawkes::tf::Transform*) Mtolua_new((fawkes::tf::Transform)(*q));
2492 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Transform");
2493 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2497 #ifndef TOLUA_RELEASE 2499 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
2503 #endif //#ifndef TOLUA_DISABLE 2506 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_new01 2507 static int tolua_fawkestf_fawkes_tf_Transform_new01(lua_State* tolua_S)
2509 tolua_Error tolua_err;
2511 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Transform",0,&tolua_err) ||
2512 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
2513 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
2514 !tolua_isnoobj(tolua_S,4,&tolua_err)
2519 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
2520 const fawkes::tf::Vector3* c = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,3,0));
2522 fawkes::tf::Transform* tolua_ret = (fawkes::tf::Transform*) Mtolua_new((fawkes::tf::Transform)(*q,*c));
2523 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Transform");
2528 return tolua_fawkestf_fawkes_tf_Transform_new00(tolua_S);
2530 #endif //#ifndef TOLUA_DISABLE 2533 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_new01_local 2534 static int tolua_fawkestf_fawkes_tf_Transform_new01_local(lua_State* tolua_S)
2536 tolua_Error tolua_err;
2538 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Transform",0,&tolua_err) ||
2539 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
2540 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
2541 !tolua_isnoobj(tolua_S,4,&tolua_err)
2546 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
2547 const fawkes::tf::Vector3* c = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,3,0));
2549 fawkes::tf::Transform* tolua_ret = (fawkes::tf::Transform*) Mtolua_new((fawkes::tf::Transform)(*q,*c));
2550 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Transform");
2551 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2556 return tolua_fawkestf_fawkes_tf_Transform_new00_local(tolua_S);
2558 #endif //#ifndef TOLUA_DISABLE 2561 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_new02 2562 static int tolua_fawkestf_fawkes_tf_Transform_new02(lua_State* tolua_S)
2564 tolua_Error tolua_err;
2566 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Transform",0,&tolua_err) ||
2567 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Transform",0,&tolua_err)) ||
2568 !tolua_isnoobj(tolua_S,3,&tolua_err)
2573 const fawkes::tf::Transform* other = ((
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,0));
2575 fawkes::tf::Transform* tolua_ret = (fawkes::tf::Transform*) Mtolua_new((fawkes::tf::Transform)(*other));
2576 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Transform");
2581 return tolua_fawkestf_fawkes_tf_Transform_new01(tolua_S);
2583 #endif //#ifndef TOLUA_DISABLE 2586 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_new02_local 2587 static int tolua_fawkestf_fawkes_tf_Transform_new02_local(lua_State* tolua_S)
2589 tolua_Error tolua_err;
2591 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Transform",0,&tolua_err) ||
2592 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Transform",0,&tolua_err)) ||
2593 !tolua_isnoobj(tolua_S,3,&tolua_err)
2598 const fawkes::tf::Transform* other = ((
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,0));
2600 fawkes::tf::Transform* tolua_ret = (fawkes::tf::Transform*) Mtolua_new((fawkes::tf::Transform)(*other));
2601 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Transform");
2602 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2607 return tolua_fawkestf_fawkes_tf_Transform_new01_local(tolua_S);
2609 #endif //#ifndef TOLUA_DISABLE 2612 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_getIdentity00 2613 static int tolua_fawkestf_fawkes_tf_Transform_getIdentity00(lua_State* tolua_S)
2615 #ifndef TOLUA_RELEASE 2616 tolua_Error tolua_err;
2618 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Transform",0,&tolua_err) ||
2619 !tolua_isnoobj(tolua_S,2,&tolua_err)
2626 const fawkes::tf::Transform& tolua_ret = (
const fawkes::tf::Transform&) fawkes::tf::Transform::getIdentity();
2627 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"const fawkes::tf::Transform");
2631 #ifndef TOLUA_RELEASE 2633 tolua_error(tolua_S,
"#ferror in function 'getIdentity'.",&tolua_err);
2637 #endif //#ifndef TOLUA_DISABLE 2640 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_mult00 2641 static int tolua_fawkestf_fawkes_tf_Transform_mult00(lua_State* tolua_S)
2643 #ifndef TOLUA_RELEASE 2644 tolua_Error tolua_err;
2646 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Transform",0,&tolua_err) ||
2647 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Transform",0,&tolua_err)) ||
2648 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::tf::Transform",0,&tolua_err)) ||
2649 !tolua_isnoobj(tolua_S,4,&tolua_err)
2655 fawkes::tf::Transform*
self = (fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2656 const fawkes::tf::Transform* t1 = ((
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,0));
2657 const fawkes::tf::Transform* t2 = ((
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,3,0));
2658 #ifndef TOLUA_RELEASE 2659 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'mult'",NULL);
2662 self->mult(*t1,*t2);
2666 #ifndef TOLUA_RELEASE 2668 tolua_error(tolua_S,
"#ferror in function 'mult'.",&tolua_err);
2672 #endif //#ifndef TOLUA_DISABLE 2675 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform__mul00 2676 static int tolua_fawkestf_fawkes_tf_Transform__mul00(lua_State* tolua_S)
2678 #ifndef TOLUA_RELEASE 2679 tolua_Error tolua_err;
2681 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transform",0,&tolua_err) ||
2682 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
2683 !tolua_isnoobj(tolua_S,3,&tolua_err)
2689 const fawkes::tf::Transform*
self = (
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2690 const fawkes::tf::Vector3* x = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
2691 #ifndef TOLUA_RELEASE 2692 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator*'",NULL);
2695 fawkes::tf::Vector3 tolua_ret = (fawkes::tf::Vector3) self->operator*(*x);
2698 void* tolua_obj = Mtolua_new((fawkes::tf::Vector3)(tolua_ret));
2699 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Vector3");
2700 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2702 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Vector3));
2703 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Vector3");
2704 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2710 #ifndef TOLUA_RELEASE 2712 tolua_error(tolua_S,
"#ferror in function '.mul'.",&tolua_err);
2716 #endif //#ifndef TOLUA_DISABLE 2719 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform__mul01 2720 static int tolua_fawkestf_fawkes_tf_Transform__mul01(lua_State* tolua_S)
2722 tolua_Error tolua_err;
2724 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transform",0,&tolua_err) ||
2725 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
2726 !tolua_isnoobj(tolua_S,3,&tolua_err)
2731 const fawkes::tf::Transform*
self = (
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2732 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
2733 #ifndef TOLUA_RELEASE 2734 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator*'",NULL);
2737 fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) self->operator*(*q);
2740 void* tolua_obj = Mtolua_new((fawkes::tf::Quaternion)(tolua_ret));
2741 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Quaternion");
2742 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2744 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Quaternion));
2745 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Quaternion");
2746 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2753 return tolua_fawkestf_fawkes_tf_Transform__mul00(tolua_S);
2755 #endif //#ifndef TOLUA_DISABLE 2758 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_getOrigin00 2759 static int tolua_fawkestf_fawkes_tf_Transform_getOrigin00(lua_State* tolua_S)
2761 #ifndef TOLUA_RELEASE 2762 tolua_Error tolua_err;
2764 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Transform",0,&tolua_err) ||
2765 !tolua_isnoobj(tolua_S,2,&tolua_err)
2771 fawkes::tf::Transform*
self = (fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2772 #ifndef TOLUA_RELEASE 2773 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'getOrigin'",NULL);
2776 fawkes::tf::Vector3& tolua_ret = (fawkes::tf::Vector3&) self->getOrigin();
2777 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::tf::Vector3");
2781 #ifndef TOLUA_RELEASE 2783 tolua_error(tolua_S,
"#ferror in function 'getOrigin'.",&tolua_err);
2787 #endif //#ifndef TOLUA_DISABLE 2790 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_getRotation00 2791 static int tolua_fawkestf_fawkes_tf_Transform_getRotation00(lua_State* tolua_S)
2793 #ifndef TOLUA_RELEASE 2794 tolua_Error tolua_err;
2796 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transform",0,&tolua_err) ||
2797 !tolua_isnoobj(tolua_S,2,&tolua_err)
2803 const fawkes::tf::Transform*
self = (
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2804 #ifndef TOLUA_RELEASE 2805 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'getRotation'",NULL);
2808 fawkes::tf::Quaternion tolua_ret = (fawkes::tf::Quaternion) self->getRotation();
2811 void* tolua_obj = Mtolua_new((fawkes::tf::Quaternion)(tolua_ret));
2812 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Quaternion");
2813 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2815 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Quaternion));
2816 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Quaternion");
2817 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2823 #ifndef TOLUA_RELEASE 2825 tolua_error(tolua_S,
"#ferror in function 'getRotation'.",&tolua_err);
2829 #endif //#ifndef TOLUA_DISABLE 2832 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_setOrigin00 2833 static int tolua_fawkestf_fawkes_tf_Transform_setOrigin00(lua_State* tolua_S)
2835 #ifndef TOLUA_RELEASE 2836 tolua_Error tolua_err;
2838 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Transform",0,&tolua_err) ||
2839 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
2840 !tolua_isnoobj(tolua_S,3,&tolua_err)
2846 fawkes::tf::Transform*
self = (fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2847 const fawkes::tf::Vector3* origin = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
2848 #ifndef TOLUA_RELEASE 2849 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'setOrigin'",NULL);
2852 self->setOrigin(*origin);
2856 #ifndef TOLUA_RELEASE 2858 tolua_error(tolua_S,
"#ferror in function 'setOrigin'.",&tolua_err);
2862 #endif //#ifndef TOLUA_DISABLE 2865 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_setRotation00 2866 static int tolua_fawkestf_fawkes_tf_Transform_setRotation00(lua_State* tolua_S)
2868 #ifndef TOLUA_RELEASE 2869 tolua_Error tolua_err;
2871 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Transform",0,&tolua_err) ||
2872 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
2873 !tolua_isnoobj(tolua_S,3,&tolua_err)
2879 fawkes::tf::Transform*
self = (fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2880 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
2881 #ifndef TOLUA_RELEASE 2882 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'setRotation'",NULL);
2885 self->setRotation(*q);
2889 #ifndef TOLUA_RELEASE 2891 tolua_error(tolua_S,
"#ferror in function 'setRotation'.",&tolua_err);
2895 #endif //#ifndef TOLUA_DISABLE 2898 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_setIdentity00 2899 static int tolua_fawkestf_fawkes_tf_Transform_setIdentity00(lua_State* tolua_S)
2901 #ifndef TOLUA_RELEASE 2902 tolua_Error tolua_err;
2904 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Transform",0,&tolua_err) ||
2905 !tolua_isnoobj(tolua_S,2,&tolua_err)
2911 fawkes::tf::Transform*
self = (fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2912 #ifndef TOLUA_RELEASE 2913 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'setIdentity'",NULL);
2916 self->setIdentity();
2920 #ifndef TOLUA_RELEASE 2922 tolua_error(tolua_S,
"#ferror in function 'setIdentity'.",&tolua_err);
2926 #endif //#ifndef TOLUA_DISABLE 2929 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_inverse00 2930 static int tolua_fawkestf_fawkes_tf_Transform_inverse00(lua_State* tolua_S)
2932 #ifndef TOLUA_RELEASE 2933 tolua_Error tolua_err;
2935 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transform",0,&tolua_err) ||
2936 !tolua_isnoobj(tolua_S,2,&tolua_err)
2942 const fawkes::tf::Transform*
self = (
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2943 #ifndef TOLUA_RELEASE 2944 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'inverse'",NULL);
2947 fawkes::tf::Transform tolua_ret = (fawkes::tf::Transform) self->inverse();
2950 void* tolua_obj = Mtolua_new((fawkes::tf::Transform)(tolua_ret));
2951 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Transform");
2952 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2954 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Transform));
2955 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Transform");
2956 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2962 #ifndef TOLUA_RELEASE 2964 tolua_error(tolua_S,
"#ferror in function 'inverse'.",&tolua_err);
2968 #endif //#ifndef TOLUA_DISABLE 2971 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transform_inverseTimes00 2972 static int tolua_fawkestf_fawkes_tf_Transform_inverseTimes00(lua_State* tolua_S)
2974 #ifndef TOLUA_RELEASE 2975 tolua_Error tolua_err;
2977 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transform",0,&tolua_err) ||
2978 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Transform",0,&tolua_err)) ||
2979 !tolua_isnoobj(tolua_S,3,&tolua_err)
2985 const fawkes::tf::Transform*
self = (
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,1,0);
2986 const fawkes::tf::Transform* t = ((
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,0));
2987 #ifndef TOLUA_RELEASE 2988 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'inverseTimes'",NULL);
2991 fawkes::tf::Transform tolua_ret = (fawkes::tf::Transform) self->inverseTimes(*t);
2994 void* tolua_obj = Mtolua_new((fawkes::tf::Transform)(tolua_ret));
2995 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Transform");
2996 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2998 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(fawkes::tf::Transform));
2999 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::tf::Transform");
3000 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3006 #ifndef TOLUA_RELEASE 3008 tolua_error(tolua_S,
"#ferror in function 'inverseTimes'.",&tolua_err);
3012 #endif //#ifndef TOLUA_DISABLE 3015 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Point_new00 3016 static int tolua_fawkestf_fawkes_tf_Point_new00(lua_State* tolua_S)
3018 #ifndef TOLUA_RELEASE 3019 tolua_Error tolua_err;
3021 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Point",0,&tolua_err) ||
3022 !tolua_isnoobj(tolua_S,2,&tolua_err)
3029 fawkes::tf::Point* tolua_ret = (fawkes::tf::Point*) Mtolua_new((fawkes::tf::Point)());
3030 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Point");
3034 #ifndef TOLUA_RELEASE 3036 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3040 #endif //#ifndef TOLUA_DISABLE 3043 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Point_new00_local 3044 static int tolua_fawkestf_fawkes_tf_Point_new00_local(lua_State* tolua_S)
3046 #ifndef TOLUA_RELEASE 3047 tolua_Error tolua_err;
3049 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Point",0,&tolua_err) ||
3050 !tolua_isnoobj(tolua_S,2,&tolua_err)
3057 fawkes::tf::Point* tolua_ret = (fawkes::tf::Point*) Mtolua_new((fawkes::tf::Point)());
3058 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Point");
3059 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3063 #ifndef TOLUA_RELEASE 3065 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3069 #endif //#ifndef TOLUA_DISABLE 3072 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Point_new01 3073 static int tolua_fawkestf_fawkes_tf_Point_new01(lua_State* tolua_S)
3075 tolua_Error tolua_err;
3077 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Point",0,&tolua_err) ||
3078 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
3079 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
3080 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
3081 !tolua_isnoobj(tolua_S,5,&tolua_err)
3086 double x = ((double) tolua_tonumber(tolua_S,2,0));
3087 double y = ((double) tolua_tonumber(tolua_S,3,0));
3088 double z = ((double) tolua_tonumber(tolua_S,4,0));
3090 fawkes::tf::Point* tolua_ret = (fawkes::tf::Point*) Mtolua_new((fawkes::tf::Point)(x,y,z));
3091 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Point");
3096 return tolua_fawkestf_fawkes_tf_Point_new00(tolua_S);
3098 #endif //#ifndef TOLUA_DISABLE 3101 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Point_new01_local 3102 static int tolua_fawkestf_fawkes_tf_Point_new01_local(lua_State* tolua_S)
3104 tolua_Error tolua_err;
3106 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Point",0,&tolua_err) ||
3107 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
3108 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
3109 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
3110 !tolua_isnoobj(tolua_S,5,&tolua_err)
3115 double x = ((double) tolua_tonumber(tolua_S,2,0));
3116 double y = ((double) tolua_tonumber(tolua_S,3,0));
3117 double z = ((double) tolua_tonumber(tolua_S,4,0));
3119 fawkes::tf::Point* tolua_ret = (fawkes::tf::Point*) Mtolua_new((fawkes::tf::Point)(x,y,z));
3120 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Point");
3121 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3126 return tolua_fawkestf_fawkes_tf_Point_new00_local(tolua_S);
3128 #endif //#ifndef TOLUA_DISABLE 3131 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_new00 3132 static int tolua_fawkestf_fawkes_tf_Pose_new00(lua_State* tolua_S)
3134 #ifndef TOLUA_RELEASE 3135 tolua_Error tolua_err;
3137 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Pose",0,&tolua_err) ||
3138 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
3139 !tolua_isnoobj(tolua_S,3,&tolua_err)
3145 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
3147 fawkes::tf::Pose* tolua_ret = (fawkes::tf::Pose*) Mtolua_new((fawkes::tf::Pose)(*q));
3148 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Pose");
3152 #ifndef TOLUA_RELEASE 3154 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3158 #endif //#ifndef TOLUA_DISABLE 3161 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_new00_local 3162 static int tolua_fawkestf_fawkes_tf_Pose_new00_local(lua_State* tolua_S)
3164 #ifndef TOLUA_RELEASE 3165 tolua_Error tolua_err;
3167 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Pose",0,&tolua_err) ||
3168 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
3169 !tolua_isnoobj(tolua_S,3,&tolua_err)
3175 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
3177 fawkes::tf::Pose* tolua_ret = (fawkes::tf::Pose*) Mtolua_new((fawkes::tf::Pose)(*q));
3178 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Pose");
3179 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3183 #ifndef TOLUA_RELEASE 3185 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3189 #endif //#ifndef TOLUA_DISABLE 3192 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_new01 3193 static int tolua_fawkestf_fawkes_tf_Pose_new01(lua_State* tolua_S)
3195 tolua_Error tolua_err;
3197 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Pose",0,&tolua_err) ||
3198 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
3199 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
3200 !tolua_isnoobj(tolua_S,4,&tolua_err)
3205 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
3206 const fawkes::tf::Vector3* c = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,3,0));
3208 fawkes::tf::Pose* tolua_ret = (fawkes::tf::Pose*) Mtolua_new((fawkes::tf::Pose)(*q,*c));
3209 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Pose");
3214 return tolua_fawkestf_fawkes_tf_Pose_new00(tolua_S);
3216 #endif //#ifndef TOLUA_DISABLE 3219 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_new01_local 3220 static int tolua_fawkestf_fawkes_tf_Pose_new01_local(lua_State* tolua_S)
3222 tolua_Error tolua_err;
3224 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Pose",0,&tolua_err) ||
3225 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
3226 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
3227 !tolua_isnoobj(tolua_S,4,&tolua_err)
3232 const fawkes::tf::Quaternion* q = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
3233 const fawkes::tf::Vector3* c = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,3,0));
3235 fawkes::tf::Pose* tolua_ret = (fawkes::tf::Pose*) Mtolua_new((fawkes::tf::Pose)(*q,*c));
3236 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Pose");
3237 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3242 return tolua_fawkestf_fawkes_tf_Pose_new00_local(tolua_S);
3244 #endif //#ifndef TOLUA_DISABLE 3247 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_new02 3248 static int tolua_fawkestf_fawkes_tf_Pose_new02(lua_State* tolua_S)
3250 tolua_Error tolua_err;
3252 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Pose",0,&tolua_err) ||
3253 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Pose",0,&tolua_err)) ||
3254 !tolua_isnoobj(tolua_S,3,&tolua_err)
3259 const fawkes::tf::Pose* other = ((
const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
3261 fawkes::tf::Pose* tolua_ret = (fawkes::tf::Pose*) Mtolua_new((fawkes::tf::Pose)(*other));
3262 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Pose");
3267 return tolua_fawkestf_fawkes_tf_Pose_new01(tolua_S);
3269 #endif //#ifndef TOLUA_DISABLE 3272 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_new02_local 3273 static int tolua_fawkestf_fawkes_tf_Pose_new02_local(lua_State* tolua_S)
3275 tolua_Error tolua_err;
3277 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Pose",0,&tolua_err) ||
3278 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Pose",0,&tolua_err)) ||
3279 !tolua_isnoobj(tolua_S,3,&tolua_err)
3284 const fawkes::tf::Pose* other = ((
const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
3286 fawkes::tf::Pose* tolua_ret = (fawkes::tf::Pose*) Mtolua_new((fawkes::tf::Pose)(*other));
3287 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Pose");
3288 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3293 return tolua_fawkestf_fawkes_tf_Pose_new01_local(tolua_S);
3295 #endif //#ifndef TOLUA_DISABLE 3298 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Pose_getIdentity00 3299 static int tolua_fawkestf_fawkes_tf_Pose_getIdentity00(lua_State* tolua_S)
3301 #ifndef TOLUA_RELEASE 3302 tolua_Error tolua_err;
3304 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Pose",0,&tolua_err) ||
3305 !tolua_isnoobj(tolua_S,2,&tolua_err)
3312 const fawkes::tf::Pose& tolua_ret = (
const fawkes::tf::Pose&) fawkes::tf::Pose::getIdentity();
3313 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"const fawkes::tf::Pose");
3317 #ifndef TOLUA_RELEASE 3319 tolua_error(tolua_S,
"#ferror in function 'getIdentity'.",&tolua_err);
3323 #endif //#ifndef TOLUA_DISABLE 3326 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__StampedTransform_stamp 3327 static int tolua_get_fawkes__tf__StampedTransform_stamp(lua_State* tolua_S)
3330 #ifndef TOLUA_RELEASE 3331 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'stamp'",NULL);
3333 tolua_pushusertype(tolua_S,(
void*)&self->stamp,
"fawkes::Time");
3336 #endif //#ifndef TOLUA_DISABLE 3339 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__StampedTransform_stamp 3340 static int tolua_set_fawkes__tf__StampedTransform_stamp(lua_State* tolua_S)
3343 #ifndef TOLUA_RELEASE 3344 tolua_Error tolua_err;
3345 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'stamp'",NULL);
3346 if ((tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"fawkes::Time",0,&tolua_err)))
3347 tolua_error(tolua_S,
"#vinvalid type in variable assignment.",&tolua_err);
3349 self->stamp = *((
fawkes::Time*) tolua_tousertype(tolua_S,2,0))
3353 #endif //#ifndef TOLUA_DISABLE 3356 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__StampedTransform_frame_id 3357 static int tolua_get_fawkes__tf__StampedTransform_frame_id(lua_State* tolua_S)
3360 #ifndef TOLUA_RELEASE 3361 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'frame_id'",NULL);
3363 tolua_pushcppstring(tolua_S,(
const char*)self->frame_id);
3366 #endif //#ifndef TOLUA_DISABLE 3369 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__StampedTransform_frame_id 3370 static int tolua_set_fawkes__tf__StampedTransform_frame_id(lua_State* tolua_S)
3373 #ifndef TOLUA_RELEASE 3374 tolua_Error tolua_err;
3375 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'frame_id'",NULL);
3376 if (!tolua_iscppstring(tolua_S,2,0,&tolua_err))
3377 tolua_error(tolua_S,
"#vinvalid type in variable assignment.",&tolua_err);
3379 self->frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
3383 #endif //#ifndef TOLUA_DISABLE 3386 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__StampedTransform_child_frame_id 3387 static int tolua_get_fawkes__tf__StampedTransform_child_frame_id(lua_State* tolua_S)
3390 #ifndef TOLUA_RELEASE 3391 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'child_frame_id'",NULL);
3393 tolua_pushcppstring(tolua_S,(
const char*)self->child_frame_id);
3396 #endif //#ifndef TOLUA_DISABLE 3399 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__StampedTransform_child_frame_id 3400 static int tolua_set_fawkes__tf__StampedTransform_child_frame_id(lua_State* tolua_S)
3403 #ifndef TOLUA_RELEASE 3404 tolua_Error tolua_err;
3405 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'child_frame_id'",NULL);
3406 if (!tolua_iscppstring(tolua_S,2,0,&tolua_err))
3407 tolua_error(tolua_S,
"#vinvalid type in variable assignment.",&tolua_err);
3409 self->child_frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
3413 #endif //#ifndef TOLUA_DISABLE 3416 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedTransform_new00 3417 static int tolua_fawkestf_fawkes_tf_StampedTransform_new00(lua_State* tolua_S)
3419 #ifndef TOLUA_RELEASE 3420 tolua_Error tolua_err;
3422 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedTransform",0,&tolua_err) ||
3423 !tolua_isnoobj(tolua_S,2,&tolua_err)
3431 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedTransform");
3435 #ifndef TOLUA_RELEASE 3437 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3441 #endif //#ifndef TOLUA_DISABLE 3444 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedTransform_new00_local 3445 static int tolua_fawkestf_fawkes_tf_StampedTransform_new00_local(lua_State* tolua_S)
3447 #ifndef TOLUA_RELEASE 3448 tolua_Error tolua_err;
3450 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedTransform",0,&tolua_err) ||
3451 !tolua_isnoobj(tolua_S,2,&tolua_err)
3459 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedTransform");
3460 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3464 #ifndef TOLUA_RELEASE 3466 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3470 #endif //#ifndef TOLUA_DISABLE 3473 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedTransform_new01 3474 static int tolua_fawkestf_fawkes_tf_StampedTransform_new01(lua_State* tolua_S)
3476 tolua_Error tolua_err;
3478 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedTransform",0,&tolua_err) ||
3479 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Transform",0,&tolua_err)) ||
3480 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
3481 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
3482 !tolua_iscppstring(tolua_S,5,0,&tolua_err) ||
3483 !tolua_isnoobj(tolua_S,6,&tolua_err)
3488 const fawkes::tf::Transform* input = ((
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,0));
3490 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
3491 const std::string child_frame_id = ((
const std::string) tolua_tocppstring(tolua_S,5,0));
3494 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedTransform");
3495 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
3496 tolua_pushcppstring(tolua_S,(
const char*)child_frame_id);
3501 return tolua_fawkestf_fawkes_tf_StampedTransform_new00(tolua_S);
3503 #endif //#ifndef TOLUA_DISABLE 3506 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedTransform_new01_local 3507 static int tolua_fawkestf_fawkes_tf_StampedTransform_new01_local(lua_State* tolua_S)
3509 tolua_Error tolua_err;
3511 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedTransform",0,&tolua_err) ||
3512 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Transform",0,&tolua_err)) ||
3513 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
3514 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
3515 !tolua_iscppstring(tolua_S,5,0,&tolua_err) ||
3516 !tolua_isnoobj(tolua_S,6,&tolua_err)
3521 const fawkes::tf::Transform* input = ((
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,0));
3523 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
3524 const std::string child_frame_id = ((
const std::string) tolua_tocppstring(tolua_S,5,0));
3527 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedTransform");
3528 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3529 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
3530 tolua_pushcppstring(tolua_S,(
const char*)child_frame_id);
3535 return tolua_fawkestf_fawkes_tf_StampedTransform_new00_local(tolua_S);
3537 #endif //#ifndef TOLUA_DISABLE 3540 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedTransform_set_data00 3541 static int tolua_fawkestf_fawkes_tf_StampedTransform_set_data00(lua_State* tolua_S)
3543 #ifndef TOLUA_RELEASE 3544 tolua_Error tolua_err;
3546 !tolua_isusertype(tolua_S,1,
"fawkes::tf::StampedTransform",0,&tolua_err) ||
3547 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Transform",0,&tolua_err)) ||
3548 !tolua_isnoobj(tolua_S,3,&tolua_err)
3555 const fawkes::tf::Transform* input = ((
const fawkes::tf::Transform*) tolua_tousertype(tolua_S,2,0));
3556 #ifndef TOLUA_RELEASE 3557 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_data'",NULL);
3560 self->set_data(*input);
3564 #ifndef TOLUA_RELEASE 3566 tolua_error(tolua_S,
"#ferror in function 'set_data'.",&tolua_err);
3570 #endif //#ifndef TOLUA_DISABLE 3573 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__Stamped_fawkes__tf__Quaternion__stamp 3574 static int tolua_get_fawkes__tf__Stamped_fawkes__tf__Quaternion__stamp(lua_State* tolua_S)
3577 #ifndef TOLUA_RELEASE 3578 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'stamp'",NULL);
3580 tolua_pushusertype(tolua_S,(
void*)&self->stamp,
"fawkes::Time");
3583 #endif //#ifndef TOLUA_DISABLE 3586 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__Stamped_fawkes__tf__Quaternion__stamp 3587 static int tolua_set_fawkes__tf__Stamped_fawkes__tf__Quaternion__stamp(lua_State* tolua_S)
3590 #ifndef TOLUA_RELEASE 3591 tolua_Error tolua_err;
3592 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'stamp'",NULL);
3593 if ((tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"fawkes::Time",0,&tolua_err)))
3594 tolua_error(tolua_S,
"#vinvalid type in variable assignment.",&tolua_err);
3596 self->stamp = *((
fawkes::Time*) tolua_tousertype(tolua_S,2,0))
3600 #endif //#ifndef TOLUA_DISABLE 3603 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__Stamped_fawkes__tf__Quaternion__frame_id 3604 static int tolua_get_fawkes__tf__Stamped_fawkes__tf__Quaternion__frame_id(lua_State* tolua_S)
3607 #ifndef TOLUA_RELEASE 3608 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'frame_id'",NULL);
3610 tolua_pushcppstring(tolua_S,(
const char*)self->frame_id);
3613 #endif //#ifndef TOLUA_DISABLE 3616 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__Stamped_fawkes__tf__Quaternion__frame_id 3617 static int tolua_set_fawkes__tf__Stamped_fawkes__tf__Quaternion__frame_id(lua_State* tolua_S)
3620 #ifndef TOLUA_RELEASE 3621 tolua_Error tolua_err;
3622 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'frame_id'",NULL);
3623 if (!tolua_iscppstring(tolua_S,2,0,&tolua_err))
3624 tolua_error(tolua_S,
"#vinvalid type in variable assignment.",&tolua_err);
3626 self->frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
3630 #endif //#ifndef TOLUA_DISABLE 3633 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00 3634 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00(lua_State* tolua_S)
3636 #ifndef TOLUA_RELEASE 3637 tolua_Error tolua_err;
3639 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Quaternion>",0,&tolua_err) ||
3640 !tolua_isnoobj(tolua_S,2,&tolua_err)
3648 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Quaternion>");
3652 #ifndef TOLUA_RELEASE 3654 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3658 #endif //#ifndef TOLUA_DISABLE 3661 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00_local 3662 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00_local(lua_State* tolua_S)
3664 #ifndef TOLUA_RELEASE 3665 tolua_Error tolua_err;
3667 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Quaternion>",0,&tolua_err) ||
3668 !tolua_isnoobj(tolua_S,2,&tolua_err)
3676 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Quaternion>");
3677 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3681 #ifndef TOLUA_RELEASE 3683 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3687 #endif //#ifndef TOLUA_DISABLE 3690 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new01 3691 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new01(lua_State* tolua_S)
3693 tolua_Error tolua_err;
3695 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Quaternion>",0,&tolua_err) ||
3696 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
3697 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
3698 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
3699 !tolua_isnoobj(tolua_S,5,&tolua_err)
3704 const fawkes::tf::Quaternion* input = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
3706 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
3709 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Quaternion>");
3710 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
3715 return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00(tolua_S);
3717 #endif //#ifndef TOLUA_DISABLE 3720 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new01_local 3721 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new01_local(lua_State* tolua_S)
3723 tolua_Error tolua_err;
3725 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Quaternion>",0,&tolua_err) ||
3726 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
3727 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
3728 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
3729 !tolua_isnoobj(tolua_S,5,&tolua_err)
3734 const fawkes::tf::Quaternion* input = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
3736 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
3739 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Quaternion>");
3740 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3741 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
3746 return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00_local(tolua_S);
3748 #endif //#ifndef TOLUA_DISABLE 3751 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__set_data00 3752 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__set_data00(lua_State* tolua_S)
3754 #ifndef TOLUA_RELEASE 3755 tolua_Error tolua_err;
3757 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Quaternion>",0,&tolua_err) ||
3758 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
3759 !tolua_isnoobj(tolua_S,3,&tolua_err)
3766 const fawkes::tf::Quaternion* input = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
3767 #ifndef TOLUA_RELEASE 3768 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_data'",NULL);
3771 self->set_data(*input);
3775 #ifndef TOLUA_RELEASE 3777 tolua_error(tolua_S,
"#ferror in function 'set_data'.",&tolua_err);
3781 #endif //#ifndef TOLUA_DISABLE 3784 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__Stamped_fawkes__tf__Vector3__stamp 3785 static int tolua_get_fawkes__tf__Stamped_fawkes__tf__Vector3__stamp(lua_State* tolua_S)
3788 #ifndef TOLUA_RELEASE 3789 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'stamp'",NULL);
3791 tolua_pushusertype(tolua_S,(
void*)&self->stamp,
"fawkes::Time");
3794 #endif //#ifndef TOLUA_DISABLE 3797 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__Stamped_fawkes__tf__Vector3__stamp 3798 static int tolua_set_fawkes__tf__Stamped_fawkes__tf__Vector3__stamp(lua_State* tolua_S)
3801 #ifndef TOLUA_RELEASE 3802 tolua_Error tolua_err;
3803 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'stamp'",NULL);
3804 if ((tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"fawkes::Time",0,&tolua_err)))
3805 tolua_error(tolua_S,
"#vinvalid type in variable assignment.",&tolua_err);
3807 self->stamp = *((
fawkes::Time*) tolua_tousertype(tolua_S,2,0))
3811 #endif //#ifndef TOLUA_DISABLE 3814 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__Stamped_fawkes__tf__Vector3__frame_id 3815 static int tolua_get_fawkes__tf__Stamped_fawkes__tf__Vector3__frame_id(lua_State* tolua_S)
3818 #ifndef TOLUA_RELEASE 3819 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'frame_id'",NULL);
3821 tolua_pushcppstring(tolua_S,(
const char*)self->frame_id);
3824 #endif //#ifndef TOLUA_DISABLE 3827 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__Stamped_fawkes__tf__Vector3__frame_id 3828 static int tolua_set_fawkes__tf__Stamped_fawkes__tf__Vector3__frame_id(lua_State* tolua_S)
3831 #ifndef TOLUA_RELEASE 3832 tolua_Error tolua_err;
3833 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'frame_id'",NULL);
3834 if (!tolua_iscppstring(tolua_S,2,0,&tolua_err))
3835 tolua_error(tolua_S,
"#vinvalid type in variable assignment.",&tolua_err);
3837 self->frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
3841 #endif //#ifndef TOLUA_DISABLE 3844 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00 3845 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00(lua_State* tolua_S)
3847 #ifndef TOLUA_RELEASE 3848 tolua_Error tolua_err;
3850 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Vector3>",0,&tolua_err) ||
3851 !tolua_isnoobj(tolua_S,2,&tolua_err)
3859 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Vector3>");
3863 #ifndef TOLUA_RELEASE 3865 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3869 #endif //#ifndef TOLUA_DISABLE 3872 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00_local 3873 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00_local(lua_State* tolua_S)
3875 #ifndef TOLUA_RELEASE 3876 tolua_Error tolua_err;
3878 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Vector3>",0,&tolua_err) ||
3879 !tolua_isnoobj(tolua_S,2,&tolua_err)
3887 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Vector3>");
3888 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3892 #ifndef TOLUA_RELEASE 3894 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
3898 #endif //#ifndef TOLUA_DISABLE 3901 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new01 3902 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new01(lua_State* tolua_S)
3904 tolua_Error tolua_err;
3906 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Vector3>",0,&tolua_err) ||
3907 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
3908 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
3909 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
3910 !tolua_isnoobj(tolua_S,5,&tolua_err)
3915 const fawkes::tf::Vector3* input = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
3917 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
3920 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Vector3>");
3921 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
3926 return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00(tolua_S);
3928 #endif //#ifndef TOLUA_DISABLE 3931 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new01_local 3932 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new01_local(lua_State* tolua_S)
3934 tolua_Error tolua_err;
3936 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Vector3>",0,&tolua_err) ||
3937 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
3938 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
3939 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
3940 !tolua_isnoobj(tolua_S,5,&tolua_err)
3945 const fawkes::tf::Vector3* input = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
3947 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
3950 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Vector3>");
3951 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
3952 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
3957 return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00_local(tolua_S);
3959 #endif //#ifndef TOLUA_DISABLE 3962 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__set_data00 3963 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__set_data00(lua_State* tolua_S)
3965 #ifndef TOLUA_RELEASE 3966 tolua_Error tolua_err;
3968 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Vector3>",0,&tolua_err) ||
3969 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
3970 !tolua_isnoobj(tolua_S,3,&tolua_err)
3977 const fawkes::tf::Vector3* input = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
3978 #ifndef TOLUA_RELEASE 3979 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_data'",NULL);
3982 self->set_data(*input);
3986 #ifndef TOLUA_RELEASE 3988 tolua_error(tolua_S,
"#ferror in function 'set_data'.",&tolua_err);
3992 #endif //#ifndef TOLUA_DISABLE 3995 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__Stamped_fawkes__tf__Point__stamp 3996 static int tolua_get_fawkes__tf__Stamped_fawkes__tf__Point__stamp(lua_State* tolua_S)
3999 #ifndef TOLUA_RELEASE 4000 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'stamp'",NULL);
4002 tolua_pushusertype(tolua_S,(
void*)&self->stamp,
"fawkes::Time");
4005 #endif //#ifndef TOLUA_DISABLE 4008 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__Stamped_fawkes__tf__Point__stamp 4009 static int tolua_set_fawkes__tf__Stamped_fawkes__tf__Point__stamp(lua_State* tolua_S)
4012 #ifndef TOLUA_RELEASE 4013 tolua_Error tolua_err;
4014 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'stamp'",NULL);
4015 if ((tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"fawkes::Time",0,&tolua_err)))
4016 tolua_error(tolua_S,
"#vinvalid type in variable assignment.",&tolua_err);
4018 self->stamp = *((
fawkes::Time*) tolua_tousertype(tolua_S,2,0))
4022 #endif //#ifndef TOLUA_DISABLE 4025 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__Stamped_fawkes__tf__Point__frame_id 4026 static int tolua_get_fawkes__tf__Stamped_fawkes__tf__Point__frame_id(lua_State* tolua_S)
4029 #ifndef TOLUA_RELEASE 4030 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'frame_id'",NULL);
4032 tolua_pushcppstring(tolua_S,(
const char*)self->frame_id);
4035 #endif //#ifndef TOLUA_DISABLE 4038 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__Stamped_fawkes__tf__Point__frame_id 4039 static int tolua_set_fawkes__tf__Stamped_fawkes__tf__Point__frame_id(lua_State* tolua_S)
4042 #ifndef TOLUA_RELEASE 4043 tolua_Error tolua_err;
4044 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'frame_id'",NULL);
4045 if (!tolua_iscppstring(tolua_S,2,0,&tolua_err))
4046 tolua_error(tolua_S,
"#vinvalid type in variable assignment.",&tolua_err);
4048 self->frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
4052 #endif //#ifndef TOLUA_DISABLE 4055 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00 4056 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00(lua_State* tolua_S)
4058 #ifndef TOLUA_RELEASE 4059 tolua_Error tolua_err;
4061 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Point>",0,&tolua_err) ||
4062 !tolua_isnoobj(tolua_S,2,&tolua_err)
4070 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Point>");
4074 #ifndef TOLUA_RELEASE 4076 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4080 #endif //#ifndef TOLUA_DISABLE 4083 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00_local 4084 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00_local(lua_State* tolua_S)
4086 #ifndef TOLUA_RELEASE 4087 tolua_Error tolua_err;
4089 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Point>",0,&tolua_err) ||
4090 !tolua_isnoobj(tolua_S,2,&tolua_err)
4098 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Point>");
4099 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4103 #ifndef TOLUA_RELEASE 4105 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4109 #endif //#ifndef TOLUA_DISABLE 4112 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new01 4113 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new01(lua_State* tolua_S)
4115 tolua_Error tolua_err;
4117 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Point>",0,&tolua_err) ||
4118 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Point",0,&tolua_err)) ||
4119 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
4120 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4121 !tolua_isnoobj(tolua_S,5,&tolua_err)
4126 const fawkes::tf::Point* input = ((
const fawkes::tf::Point*) tolua_tousertype(tolua_S,2,0));
4128 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
4131 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Point>");
4132 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
4137 return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00(tolua_S);
4139 #endif //#ifndef TOLUA_DISABLE 4142 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new01_local 4143 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new01_local(lua_State* tolua_S)
4145 tolua_Error tolua_err;
4147 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Point>",0,&tolua_err) ||
4148 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Point",0,&tolua_err)) ||
4149 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
4150 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4151 !tolua_isnoobj(tolua_S,5,&tolua_err)
4156 const fawkes::tf::Point* input = ((
const fawkes::tf::Point*) tolua_tousertype(tolua_S,2,0));
4158 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
4161 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Point>");
4162 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4163 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
4168 return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00_local(tolua_S);
4170 #endif //#ifndef TOLUA_DISABLE 4173 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__set_data00 4174 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__set_data00(lua_State* tolua_S)
4176 #ifndef TOLUA_RELEASE 4177 tolua_Error tolua_err;
4179 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Point>",0,&tolua_err) ||
4180 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Point",0,&tolua_err)) ||
4181 !tolua_isnoobj(tolua_S,3,&tolua_err)
4188 const fawkes::tf::Point* input = ((
const fawkes::tf::Point*) tolua_tousertype(tolua_S,2,0));
4189 #ifndef TOLUA_RELEASE 4190 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_data'",NULL);
4193 self->set_data(*input);
4197 #ifndef TOLUA_RELEASE 4199 tolua_error(tolua_S,
"#ferror in function 'set_data'.",&tolua_err);
4203 #endif //#ifndef TOLUA_DISABLE 4206 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__Stamped_fawkes__tf__Pose__stamp 4207 static int tolua_get_fawkes__tf__Stamped_fawkes__tf__Pose__stamp(lua_State* tolua_S)
4210 #ifndef TOLUA_RELEASE 4211 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'stamp'",NULL);
4213 tolua_pushusertype(tolua_S,(
void*)&self->stamp,
"fawkes::Time");
4216 #endif //#ifndef TOLUA_DISABLE 4219 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__Stamped_fawkes__tf__Pose__stamp 4220 static int tolua_set_fawkes__tf__Stamped_fawkes__tf__Pose__stamp(lua_State* tolua_S)
4223 #ifndef TOLUA_RELEASE 4224 tolua_Error tolua_err;
4225 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'stamp'",NULL);
4226 if ((tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"fawkes::Time",0,&tolua_err)))
4227 tolua_error(tolua_S,
"#vinvalid type in variable assignment.",&tolua_err);
4229 self->stamp = *((
fawkes::Time*) tolua_tousertype(tolua_S,2,0))
4233 #endif //#ifndef TOLUA_DISABLE 4236 #ifndef TOLUA_DISABLE_tolua_get_fawkes__tf__Stamped_fawkes__tf__Pose__frame_id 4237 static int tolua_get_fawkes__tf__Stamped_fawkes__tf__Pose__frame_id(lua_State* tolua_S)
4240 #ifndef TOLUA_RELEASE 4241 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'frame_id'",NULL);
4243 tolua_pushcppstring(tolua_S,(
const char*)self->frame_id);
4246 #endif //#ifndef TOLUA_DISABLE 4249 #ifndef TOLUA_DISABLE_tolua_set_fawkes__tf__Stamped_fawkes__tf__Pose__frame_id 4250 static int tolua_set_fawkes__tf__Stamped_fawkes__tf__Pose__frame_id(lua_State* tolua_S)
4253 #ifndef TOLUA_RELEASE 4254 tolua_Error tolua_err;
4255 if (!
self) tolua_error(tolua_S,
"invalid 'self' in accessing variable 'frame_id'",NULL);
4256 if (!tolua_iscppstring(tolua_S,2,0,&tolua_err))
4257 tolua_error(tolua_S,
"#vinvalid type in variable assignment.",&tolua_err);
4259 self->frame_id = ((std::string) tolua_tocppstring(tolua_S,2,0))
4263 #endif //#ifndef TOLUA_DISABLE 4266 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00 4267 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00(lua_State* tolua_S)
4269 #ifndef TOLUA_RELEASE 4270 tolua_Error tolua_err;
4272 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Pose>",0,&tolua_err) ||
4273 !tolua_isnoobj(tolua_S,2,&tolua_err)
4281 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Pose>");
4285 #ifndef TOLUA_RELEASE 4287 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4291 #endif //#ifndef TOLUA_DISABLE 4294 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00_local 4295 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00_local(lua_State* tolua_S)
4297 #ifndef TOLUA_RELEASE 4298 tolua_Error tolua_err;
4300 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Pose>",0,&tolua_err) ||
4301 !tolua_isnoobj(tolua_S,2,&tolua_err)
4309 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Pose>");
4310 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4314 #ifndef TOLUA_RELEASE 4316 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4320 #endif //#ifndef TOLUA_DISABLE 4323 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new01 4324 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new01(lua_State* tolua_S)
4326 tolua_Error tolua_err;
4328 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Pose>",0,&tolua_err) ||
4329 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Pose",0,&tolua_err)) ||
4330 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
4331 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4332 !tolua_isnoobj(tolua_S,5,&tolua_err)
4337 const fawkes::tf::Pose* input = ((
const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
4339 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
4342 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Pose>");
4343 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
4348 return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00(tolua_S);
4350 #endif //#ifndef TOLUA_DISABLE 4353 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new01_local 4354 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new01_local(lua_State* tolua_S)
4356 tolua_Error tolua_err;
4358 !tolua_isusertable(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Pose>",0,&tolua_err) ||
4359 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Pose",0,&tolua_err)) ||
4360 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
4361 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4362 !tolua_isnoobj(tolua_S,5,&tolua_err)
4367 const fawkes::tf::Pose* input = ((
const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
4369 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
4372 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::Stamped<fawkes::tf::Pose>");
4373 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4374 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
4379 return tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00_local(tolua_S);
4381 #endif //#ifndef TOLUA_DISABLE 4384 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__set_data00 4385 static int tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__set_data00(lua_State* tolua_S)
4387 #ifndef TOLUA_RELEASE 4388 tolua_Error tolua_err;
4390 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Stamped<fawkes::tf::Pose>",0,&tolua_err) ||
4391 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Pose",0,&tolua_err)) ||
4392 !tolua_isnoobj(tolua_S,3,&tolua_err)
4399 const fawkes::tf::Pose* input = ((
const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
4400 #ifndef TOLUA_RELEASE 4401 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_data'",NULL);
4404 self->set_data(*input);
4408 #ifndef TOLUA_RELEASE 4410 tolua_error(tolua_S,
"#ferror in function 'set_data'.",&tolua_err);
4414 #endif //#ifndef TOLUA_DISABLE 4417 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedQuaternion_new00 4418 static int tolua_fawkestf_fawkes_tf_StampedQuaternion_new00(lua_State* tolua_S)
4420 #ifndef TOLUA_RELEASE 4421 tolua_Error tolua_err;
4423 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedQuaternion",0,&tolua_err) ||
4424 !tolua_isnoobj(tolua_S,2,&tolua_err)
4431 fawkes::tf::StampedQuaternion* tolua_ret = (fawkes::tf::StampedQuaternion*) Mtolua_new((fawkes::tf::StampedQuaternion)());
4432 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedQuaternion");
4436 #ifndef TOLUA_RELEASE 4438 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4442 #endif //#ifndef TOLUA_DISABLE 4445 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedQuaternion_new00_local 4446 static int tolua_fawkestf_fawkes_tf_StampedQuaternion_new00_local(lua_State* tolua_S)
4448 #ifndef TOLUA_RELEASE 4449 tolua_Error tolua_err;
4451 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedQuaternion",0,&tolua_err) ||
4452 !tolua_isnoobj(tolua_S,2,&tolua_err)
4459 fawkes::tf::StampedQuaternion* tolua_ret = (fawkes::tf::StampedQuaternion*) Mtolua_new((fawkes::tf::StampedQuaternion)());
4460 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedQuaternion");
4461 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4465 #ifndef TOLUA_RELEASE 4467 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4471 #endif //#ifndef TOLUA_DISABLE 4474 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedQuaternion_new01 4475 static int tolua_fawkestf_fawkes_tf_StampedQuaternion_new01(lua_State* tolua_S)
4477 tolua_Error tolua_err;
4479 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedQuaternion",0,&tolua_err) ||
4480 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
4481 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
4482 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4483 !tolua_isnoobj(tolua_S,5,&tolua_err)
4488 const fawkes::tf::Quaternion* input = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
4490 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
4492 fawkes::tf::StampedQuaternion* tolua_ret = (fawkes::tf::StampedQuaternion*) Mtolua_new((fawkes::tf::StampedQuaternion)(*input,*timestamp,frame_id));
4493 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedQuaternion");
4494 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
4499 return tolua_fawkestf_fawkes_tf_StampedQuaternion_new00(tolua_S);
4501 #endif //#ifndef TOLUA_DISABLE 4504 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedQuaternion_new01_local 4505 static int tolua_fawkestf_fawkes_tf_StampedQuaternion_new01_local(lua_State* tolua_S)
4507 tolua_Error tolua_err;
4509 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedQuaternion",0,&tolua_err) ||
4510 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Quaternion",0,&tolua_err)) ||
4511 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
4512 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4513 !tolua_isnoobj(tolua_S,5,&tolua_err)
4518 const fawkes::tf::Quaternion* input = ((
const fawkes::tf::Quaternion*) tolua_tousertype(tolua_S,2,0));
4520 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
4522 fawkes::tf::StampedQuaternion* tolua_ret = (fawkes::tf::StampedQuaternion*) Mtolua_new((fawkes::tf::StampedQuaternion)(*input,*timestamp,frame_id));
4523 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedQuaternion");
4524 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4525 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
4530 return tolua_fawkestf_fawkes_tf_StampedQuaternion_new00_local(tolua_S);
4532 #endif //#ifndef TOLUA_DISABLE 4535 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedVector3_new00 4536 static int tolua_fawkestf_fawkes_tf_StampedVector3_new00(lua_State* tolua_S)
4538 #ifndef TOLUA_RELEASE 4539 tolua_Error tolua_err;
4541 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedVector3",0,&tolua_err) ||
4542 !tolua_isnoobj(tolua_S,2,&tolua_err)
4549 fawkes::tf::StampedVector3* tolua_ret = (fawkes::tf::StampedVector3*) Mtolua_new((fawkes::tf::StampedVector3)());
4550 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedVector3");
4554 #ifndef TOLUA_RELEASE 4556 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4560 #endif //#ifndef TOLUA_DISABLE 4563 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedVector3_new00_local 4564 static int tolua_fawkestf_fawkes_tf_StampedVector3_new00_local(lua_State* tolua_S)
4566 #ifndef TOLUA_RELEASE 4567 tolua_Error tolua_err;
4569 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedVector3",0,&tolua_err) ||
4570 !tolua_isnoobj(tolua_S,2,&tolua_err)
4577 fawkes::tf::StampedVector3* tolua_ret = (fawkes::tf::StampedVector3*) Mtolua_new((fawkes::tf::StampedVector3)());
4578 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedVector3");
4579 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4583 #ifndef TOLUA_RELEASE 4585 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4589 #endif //#ifndef TOLUA_DISABLE 4592 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedVector3_new01 4593 static int tolua_fawkestf_fawkes_tf_StampedVector3_new01(lua_State* tolua_S)
4595 tolua_Error tolua_err;
4597 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedVector3",0,&tolua_err) ||
4598 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
4599 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
4600 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4601 !tolua_isnoobj(tolua_S,5,&tolua_err)
4606 const fawkes::tf::Vector3* input = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
4608 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
4610 fawkes::tf::StampedVector3* tolua_ret = (fawkes::tf::StampedVector3*) Mtolua_new((fawkes::tf::StampedVector3)(*input,*timestamp,frame_id));
4611 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedVector3");
4612 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
4617 return tolua_fawkestf_fawkes_tf_StampedVector3_new00(tolua_S);
4619 #endif //#ifndef TOLUA_DISABLE 4622 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedVector3_new01_local 4623 static int tolua_fawkestf_fawkes_tf_StampedVector3_new01_local(lua_State* tolua_S)
4625 tolua_Error tolua_err;
4627 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedVector3",0,&tolua_err) ||
4628 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Vector3",0,&tolua_err)) ||
4629 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
4630 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4631 !tolua_isnoobj(tolua_S,5,&tolua_err)
4636 const fawkes::tf::Vector3* input = ((
const fawkes::tf::Vector3*) tolua_tousertype(tolua_S,2,0));
4638 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
4640 fawkes::tf::StampedVector3* tolua_ret = (fawkes::tf::StampedVector3*) Mtolua_new((fawkes::tf::StampedVector3)(*input,*timestamp,frame_id));
4641 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedVector3");
4642 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4643 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
4648 return tolua_fawkestf_fawkes_tf_StampedVector3_new00_local(tolua_S);
4650 #endif //#ifndef TOLUA_DISABLE 4653 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPoint_new00 4654 static int tolua_fawkestf_fawkes_tf_StampedPoint_new00(lua_State* tolua_S)
4656 #ifndef TOLUA_RELEASE 4657 tolua_Error tolua_err;
4659 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedPoint",0,&tolua_err) ||
4660 !tolua_isnoobj(tolua_S,2,&tolua_err)
4667 fawkes::tf::StampedPoint* tolua_ret = (fawkes::tf::StampedPoint*) Mtolua_new((fawkes::tf::StampedPoint)());
4668 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedPoint");
4672 #ifndef TOLUA_RELEASE 4674 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4678 #endif //#ifndef TOLUA_DISABLE 4681 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPoint_new00_local 4682 static int tolua_fawkestf_fawkes_tf_StampedPoint_new00_local(lua_State* tolua_S)
4684 #ifndef TOLUA_RELEASE 4685 tolua_Error tolua_err;
4687 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedPoint",0,&tolua_err) ||
4688 !tolua_isnoobj(tolua_S,2,&tolua_err)
4695 fawkes::tf::StampedPoint* tolua_ret = (fawkes::tf::StampedPoint*) Mtolua_new((fawkes::tf::StampedPoint)());
4696 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedPoint");
4697 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4701 #ifndef TOLUA_RELEASE 4703 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4707 #endif //#ifndef TOLUA_DISABLE 4710 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPoint_new01 4711 static int tolua_fawkestf_fawkes_tf_StampedPoint_new01(lua_State* tolua_S)
4713 tolua_Error tolua_err;
4715 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedPoint",0,&tolua_err) ||
4716 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Point",0,&tolua_err)) ||
4717 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
4718 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4719 !tolua_isnoobj(tolua_S,5,&tolua_err)
4724 const fawkes::tf::Point* input = ((
const fawkes::tf::Point*) tolua_tousertype(tolua_S,2,0));
4726 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
4728 fawkes::tf::StampedPoint* tolua_ret = (fawkes::tf::StampedPoint*) Mtolua_new((fawkes::tf::StampedPoint)(*input,*timestamp,frame_id));
4729 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedPoint");
4730 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
4735 return tolua_fawkestf_fawkes_tf_StampedPoint_new00(tolua_S);
4737 #endif //#ifndef TOLUA_DISABLE 4740 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPoint_new01_local 4741 static int tolua_fawkestf_fawkes_tf_StampedPoint_new01_local(lua_State* tolua_S)
4743 tolua_Error tolua_err;
4745 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedPoint",0,&tolua_err) ||
4746 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Point",0,&tolua_err)) ||
4747 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
4748 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4749 !tolua_isnoobj(tolua_S,5,&tolua_err)
4754 const fawkes::tf::Point* input = ((
const fawkes::tf::Point*) tolua_tousertype(tolua_S,2,0));
4756 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
4758 fawkes::tf::StampedPoint* tolua_ret = (fawkes::tf::StampedPoint*) Mtolua_new((fawkes::tf::StampedPoint)(*input,*timestamp,frame_id));
4759 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedPoint");
4760 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4761 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
4766 return tolua_fawkestf_fawkes_tf_StampedPoint_new00_local(tolua_S);
4768 #endif //#ifndef TOLUA_DISABLE 4771 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPose_new00 4772 static int tolua_fawkestf_fawkes_tf_StampedPose_new00(lua_State* tolua_S)
4774 #ifndef TOLUA_RELEASE 4775 tolua_Error tolua_err;
4777 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedPose",0,&tolua_err) ||
4778 !tolua_isnoobj(tolua_S,2,&tolua_err)
4785 fawkes::tf::StampedPose* tolua_ret = (fawkes::tf::StampedPose*) Mtolua_new((fawkes::tf::StampedPose)());
4786 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedPose");
4790 #ifndef TOLUA_RELEASE 4792 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4796 #endif //#ifndef TOLUA_DISABLE 4799 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPose_new00_local 4800 static int tolua_fawkestf_fawkes_tf_StampedPose_new00_local(lua_State* tolua_S)
4802 #ifndef TOLUA_RELEASE 4803 tolua_Error tolua_err;
4805 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedPose",0,&tolua_err) ||
4806 !tolua_isnoobj(tolua_S,2,&tolua_err)
4813 fawkes::tf::StampedPose* tolua_ret = (fawkes::tf::StampedPose*) Mtolua_new((fawkes::tf::StampedPose)());
4814 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedPose");
4815 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4819 #ifndef TOLUA_RELEASE 4821 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
4825 #endif //#ifndef TOLUA_DISABLE 4828 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPose_new01 4829 static int tolua_fawkestf_fawkes_tf_StampedPose_new01(lua_State* tolua_S)
4831 tolua_Error tolua_err;
4833 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedPose",0,&tolua_err) ||
4834 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Pose",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_isnoobj(tolua_S,5,&tolua_err)
4842 const fawkes::tf::Pose* input = ((
const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
4844 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
4846 fawkes::tf::StampedPose* tolua_ret = (fawkes::tf::StampedPose*) Mtolua_new((fawkes::tf::StampedPose)(*input,*timestamp,frame_id));
4847 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedPose");
4848 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
4853 return tolua_fawkestf_fawkes_tf_StampedPose_new00(tolua_S);
4855 #endif //#ifndef TOLUA_DISABLE 4858 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_StampedPose_new01_local 4859 static int tolua_fawkestf_fawkes_tf_StampedPose_new01_local(lua_State* tolua_S)
4861 tolua_Error tolua_err;
4863 !tolua_isusertable(tolua_S,1,
"fawkes::tf::StampedPose",0,&tolua_err) ||
4864 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::tf::Pose",0,&tolua_err)) ||
4865 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
4866 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
4867 !tolua_isnoobj(tolua_S,5,&tolua_err)
4872 const fawkes::tf::Pose* input = ((
const fawkes::tf::Pose*) tolua_tousertype(tolua_S,2,0));
4874 const std::string frame_id = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
4876 fawkes::tf::StampedPose* tolua_ret = (fawkes::tf::StampedPose*) Mtolua_new((fawkes::tf::StampedPose)(*input,*timestamp,frame_id));
4877 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::tf::StampedPose");
4878 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
4879 tolua_pushcppstring(tolua_S,(
const char*)frame_id);
4884 return tolua_fawkestf_fawkes_tf_StampedPose_new00_local(tolua_S);
4886 #endif //#ifndef TOLUA_DISABLE 4889 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_clear00 4890 static int tolua_fawkestf_fawkes_tf_Transformer_clear00(lua_State* tolua_S)
4892 #ifndef TOLUA_RELEASE 4893 tolua_Error tolua_err;
4895 !tolua_isusertype(tolua_S,1,
"fawkes::tf::Transformer",0,&tolua_err) ||
4896 !tolua_isnoobj(tolua_S,2,&tolua_err)
4903 #ifndef TOLUA_RELEASE 4904 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'clear'",NULL);
4911 #ifndef TOLUA_RELEASE 4913 tolua_error(tolua_S,
"#ferror in function 'clear'.",&tolua_err);
4917 #endif //#ifndef TOLUA_DISABLE 4920 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_frame_exists00 4921 static int tolua_fawkestf_fawkes_tf_Transformer_frame_exists00(lua_State* tolua_S)
4923 #ifndef TOLUA_RELEASE 4924 tolua_Error tolua_err;
4926 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transformer",0,&tolua_err) ||
4927 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
4928 !tolua_isnoobj(tolua_S,3,&tolua_err)
4935 const std::string frame_id_str = ((
const std::string) tolua_tocppstring(tolua_S,2,0));
4936 #ifndef TOLUA_RELEASE 4937 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'frame_exists'",NULL);
4940 bool tolua_ret = (bool) self->frame_exists(frame_id_str);
4941 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
4942 tolua_pushcppstring(tolua_S,(
const char*)frame_id_str);
4946 #ifndef TOLUA_RELEASE 4948 tolua_error(tolua_S,
"#ferror in function 'frame_exists'.",&tolua_err);
4952 #endif //#ifndef TOLUA_DISABLE 4955 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_lookup_transform00 4956 static int tolua_fawkestf_fawkes_tf_Transformer_lookup_transform00(lua_State* tolua_S)
4958 #ifndef TOLUA_RELEASE 4959 tolua_Error tolua_err;
4961 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transformer",0,&tolua_err) ||
4962 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
4963 !tolua_iscppstring(tolua_S,3,0,&tolua_err) ||
4964 (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,
"const fawkes::Time",0,&tolua_err)) ||
4965 (tolua_isvaluenil(tolua_S,5,&tolua_err) || !tolua_isusertype(tolua_S,5,
"fawkes::tf::StampedTransform",0,&tolua_err)) ||
4966 !tolua_isnoobj(tolua_S,6,&tolua_err)
4973 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,0));
4974 const std::string source_frame = ((
const std::string) tolua_tocppstring(tolua_S,3,0));
4977 #ifndef TOLUA_RELEASE 4978 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'lookup_transform'",NULL);
4981 self->lookup_transform(target_frame,source_frame,*time,*transform);
4982 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
4983 tolua_pushcppstring(tolua_S,(
const char*)source_frame);
4987 #ifndef TOLUA_RELEASE 4989 tolua_error(tolua_S,
"#ferror in function 'lookup_transform'.",&tolua_err);
4993 #endif //#ifndef TOLUA_DISABLE 4996 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_lookup_transform01 4997 static int tolua_fawkestf_fawkes_tf_Transformer_lookup_transform01(lua_State* tolua_S)
4999 tolua_Error tolua_err;
5001 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transformer",0,&tolua_err) ||
5002 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5003 !tolua_iscppstring(tolua_S,3,0,&tolua_err) ||
5004 (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,
"fawkes::tf::StampedTransform",0,&tolua_err)) ||
5005 !tolua_isnoobj(tolua_S,5,&tolua_err)
5011 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,0));
5012 const std::string source_frame = ((
const std::string) tolua_tocppstring(tolua_S,3,0));
5014 #ifndef TOLUA_RELEASE 5015 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'lookup_transform'",NULL);
5018 self->lookup_transform(target_frame,source_frame,*transform);
5019 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
5020 tolua_pushcppstring(tolua_S,(
const char*)source_frame);
5025 return tolua_fawkestf_fawkes_tf_Transformer_lookup_transform00(tolua_S);
5027 #endif //#ifndef TOLUA_DISABLE 5030 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_lookup_transform02 5031 static int tolua_fawkestf_fawkes_tf_Transformer_lookup_transform02(lua_State* tolua_S)
5033 tolua_Error tolua_err;
5035 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transformer",0,&tolua_err) ||
5036 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5037 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
5038 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
5039 (tolua_isvaluenil(tolua_S,5,&tolua_err) || !tolua_isusertype(tolua_S,5,
"const fawkes::Time",0,&tolua_err)) ||
5040 !tolua_iscppstring(tolua_S,6,0,&tolua_err) ||
5041 (tolua_isvaluenil(tolua_S,7,&tolua_err) || !tolua_isusertype(tolua_S,7,
"fawkes::tf::StampedTransform",0,&tolua_err)) ||
5042 !tolua_isnoobj(tolua_S,8,&tolua_err)
5048 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,0));
5050 const std::string source_frame = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
5052 const std::string fixed_frame = ((
const std::string) tolua_tocppstring(tolua_S,6,0));
5054 #ifndef TOLUA_RELEASE 5055 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'lookup_transform'",NULL);
5058 self->lookup_transform(target_frame,*target_time,source_frame,*source_time,fixed_frame,*transform);
5059 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
5060 tolua_pushcppstring(tolua_S,(
const char*)source_frame);
5061 tolua_pushcppstring(tolua_S,(
const char*)fixed_frame);
5066 return tolua_fawkestf_fawkes_tf_Transformer_lookup_transform01(tolua_S);
5068 #endif //#ifndef TOLUA_DISABLE 5071 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_can_transform00 5072 static int tolua_fawkestf_fawkes_tf_Transformer_can_transform00(lua_State* tolua_S)
5074 #ifndef TOLUA_RELEASE 5075 tolua_Error tolua_err;
5077 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transformer",0,&tolua_err) ||
5078 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5079 !tolua_iscppstring(tolua_S,3,0,&tolua_err) ||
5080 (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,
"const fawkes::Time",0,&tolua_err)) ||
5081 !tolua_isnoobj(tolua_S,5,&tolua_err)
5088 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,0));
5089 const std::string source_frame = ((
const std::string) tolua_tocppstring(tolua_S,3,0));
5091 #ifndef TOLUA_RELEASE 5092 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'can_transform'",NULL);
5095 bool tolua_ret = (bool) self->can_transform(target_frame,source_frame,*time);
5096 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
5097 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
5098 tolua_pushcppstring(tolua_S,(
const char*)source_frame);
5102 #ifndef TOLUA_RELEASE 5104 tolua_error(tolua_S,
"#ferror in function 'can_transform'.",&tolua_err);
5108 #endif //#ifndef TOLUA_DISABLE 5111 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_can_transform01 5112 static int tolua_fawkestf_fawkes_tf_Transformer_can_transform01(lua_State* tolua_S)
5114 tolua_Error tolua_err;
5116 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transformer",0,&tolua_err) ||
5117 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5118 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
5119 !tolua_iscppstring(tolua_S,4,0,&tolua_err) ||
5120 (tolua_isvaluenil(tolua_S,5,&tolua_err) || !tolua_isusertype(tolua_S,5,
"const fawkes::Time",0,&tolua_err)) ||
5121 !tolua_iscppstring(tolua_S,6,0,&tolua_err) ||
5122 !tolua_isnoobj(tolua_S,7,&tolua_err)
5128 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,0));
5130 const std::string source_frame = ((
const std::string) tolua_tocppstring(tolua_S,4,0));
5132 const std::string fixed_frame = ((
const std::string) tolua_tocppstring(tolua_S,6,0));
5133 #ifndef TOLUA_RELEASE 5134 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'can_transform'",NULL);
5137 bool tolua_ret = (bool) self->can_transform(target_frame,*target_time,source_frame,*source_time,fixed_frame);
5138 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
5139 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
5140 tolua_pushcppstring(tolua_S,(
const char*)source_frame);
5141 tolua_pushcppstring(tolua_S,(
const char*)fixed_frame);
5146 return tolua_fawkestf_fawkes_tf_Transformer_can_transform00(tolua_S);
5148 #endif //#ifndef TOLUA_DISABLE 5151 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_transform_quaternion00 5152 static int tolua_fawkestf_fawkes_tf_Transformer_transform_quaternion00(lua_State* tolua_S)
5154 #ifndef TOLUA_RELEASE 5155 tolua_Error tolua_err;
5157 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transformer",0,&tolua_err) ||
5158 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5159 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::tf::StampedQuaternion",0,&tolua_err)) ||
5160 (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,
"fawkes::tf::StampedQuaternion",0,&tolua_err)) ||
5161 !tolua_isnoobj(tolua_S,5,&tolua_err)
5168 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,0));
5169 const fawkes::tf::StampedQuaternion* stamped_in = ((
const fawkes::tf::StampedQuaternion*) tolua_tousertype(tolua_S,3,0));
5170 fawkes::tf::StampedQuaternion* stamped_out = ((fawkes::tf::StampedQuaternion*) tolua_tousertype(tolua_S,4,0));
5171 #ifndef TOLUA_RELEASE 5172 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'transform_quaternion'",NULL);
5175 self->transform_quaternion(target_frame,*stamped_in,*stamped_out);
5176 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
5180 #ifndef TOLUA_RELEASE 5182 tolua_error(tolua_S,
"#ferror in function 'transform_quaternion'.",&tolua_err);
5186 #endif //#ifndef TOLUA_DISABLE 5189 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_transform_vector00 5190 static int tolua_fawkestf_fawkes_tf_Transformer_transform_vector00(lua_State* tolua_S)
5192 #ifndef TOLUA_RELEASE 5193 tolua_Error tolua_err;
5195 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transformer",0,&tolua_err) ||
5196 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5197 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::tf::StampedVector3",0,&tolua_err)) ||
5198 (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,
"fawkes::tf::StampedVector3",0,&tolua_err)) ||
5199 !tolua_isnoobj(tolua_S,5,&tolua_err)
5206 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,0));
5207 const fawkes::tf::StampedVector3* stamped_in = ((
const fawkes::tf::StampedVector3*) tolua_tousertype(tolua_S,3,0));
5208 fawkes::tf::StampedVector3* stamped_out = ((fawkes::tf::StampedVector3*) tolua_tousertype(tolua_S,4,0));
5209 #ifndef TOLUA_RELEASE 5210 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'transform_vector'",NULL);
5213 self->transform_vector(target_frame,*stamped_in,*stamped_out);
5214 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
5218 #ifndef TOLUA_RELEASE 5220 tolua_error(tolua_S,
"#ferror in function 'transform_vector'.",&tolua_err);
5224 #endif //#ifndef TOLUA_DISABLE 5227 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_transform_point00 5228 static int tolua_fawkestf_fawkes_tf_Transformer_transform_point00(lua_State* tolua_S)
5230 #ifndef TOLUA_RELEASE 5231 tolua_Error tolua_err;
5233 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transformer",0,&tolua_err) ||
5234 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5235 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::tf::StampedPoint",0,&tolua_err)) ||
5236 (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,
"fawkes::tf::StampedPoint",0,&tolua_err)) ||
5237 !tolua_isnoobj(tolua_S,5,&tolua_err)
5244 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,0));
5245 const fawkes::tf::StampedPoint* stamped_in = ((
const fawkes::tf::StampedPoint*) tolua_tousertype(tolua_S,3,0));
5246 fawkes::tf::StampedPoint* stamped_out = ((fawkes::tf::StampedPoint*) tolua_tousertype(tolua_S,4,0));
5247 #ifndef TOLUA_RELEASE 5248 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'transform_point'",NULL);
5251 self->transform_point(target_frame,*stamped_in,*stamped_out);
5252 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
5256 #ifndef TOLUA_RELEASE 5258 tolua_error(tolua_S,
"#ferror in function 'transform_point'.",&tolua_err);
5262 #endif //#ifndef TOLUA_DISABLE 5265 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_transform_pose00 5266 static int tolua_fawkestf_fawkes_tf_Transformer_transform_pose00(lua_State* tolua_S)
5268 #ifndef TOLUA_RELEASE 5269 tolua_Error tolua_err;
5271 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transformer",0,&tolua_err) ||
5272 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5273 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::tf::StampedPose",0,&tolua_err)) ||
5274 (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,
"fawkes::tf::StampedPose",0,&tolua_err)) ||
5275 !tolua_isnoobj(tolua_S,5,&tolua_err)
5282 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,0));
5283 const fawkes::tf::StampedPose* stamped_in = ((
const fawkes::tf::StampedPose*) tolua_tousertype(tolua_S,3,0));
5284 fawkes::tf::StampedPose* stamped_out = ((fawkes::tf::StampedPose*) tolua_tousertype(tolua_S,4,0));
5285 #ifndef TOLUA_RELEASE 5286 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'transform_pose'",NULL);
5289 self->transform_pose(target_frame,*stamped_in,*stamped_out);
5290 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
5294 #ifndef TOLUA_RELEASE 5296 tolua_error(tolua_S,
"#ferror in function 'transform_pose'.",&tolua_err);
5300 #endif //#ifndef TOLUA_DISABLE 5303 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_transform_quaternion01 5304 static int tolua_fawkestf_fawkes_tf_Transformer_transform_quaternion01(lua_State* tolua_S)
5306 tolua_Error tolua_err;
5308 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transformer",0,&tolua_err) ||
5309 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5310 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
5311 (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,
"const fawkes::tf::StampedQuaternion",0,&tolua_err)) ||
5312 !tolua_iscppstring(tolua_S,5,0,&tolua_err) ||
5313 (tolua_isvaluenil(tolua_S,6,&tolua_err) || !tolua_isusertype(tolua_S,6,
"fawkes::tf::StampedQuaternion",0,&tolua_err)) ||
5314 !tolua_isnoobj(tolua_S,7,&tolua_err)
5320 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,0));
5322 const fawkes::tf::StampedQuaternion* stamped_in = ((
const fawkes::tf::StampedQuaternion*) tolua_tousertype(tolua_S,4,0));
5323 const std::string fixed_frame = ((
const std::string) tolua_tocppstring(tolua_S,5,0));
5324 fawkes::tf::StampedQuaternion* stamped_out = ((fawkes::tf::StampedQuaternion*) tolua_tousertype(tolua_S,6,0));
5325 #ifndef TOLUA_RELEASE 5326 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'transform_quaternion'",NULL);
5329 self->transform_quaternion(target_frame,*target_time,*stamped_in,fixed_frame,*stamped_out);
5330 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
5331 tolua_pushcppstring(tolua_S,(
const char*)fixed_frame);
5336 return tolua_fawkestf_fawkes_tf_Transformer_transform_quaternion00(tolua_S);
5338 #endif //#ifndef TOLUA_DISABLE 5341 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_transform_vector01 5342 static int tolua_fawkestf_fawkes_tf_Transformer_transform_vector01(lua_State* tolua_S)
5344 tolua_Error tolua_err;
5346 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transformer",0,&tolua_err) ||
5347 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5348 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
5349 (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,
"const fawkes::tf::StampedVector3",0,&tolua_err)) ||
5350 !tolua_iscppstring(tolua_S,5,0,&tolua_err) ||
5351 (tolua_isvaluenil(tolua_S,6,&tolua_err) || !tolua_isusertype(tolua_S,6,
"fawkes::tf::StampedVector3",0,&tolua_err)) ||
5352 !tolua_isnoobj(tolua_S,7,&tolua_err)
5358 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,0));
5360 const fawkes::tf::StampedVector3* stamped_in = ((
const fawkes::tf::StampedVector3*) tolua_tousertype(tolua_S,4,0));
5361 const std::string fixed_frame = ((
const std::string) tolua_tocppstring(tolua_S,5,0));
5362 fawkes::tf::StampedVector3* stamped_out = ((fawkes::tf::StampedVector3*) tolua_tousertype(tolua_S,6,0));
5363 #ifndef TOLUA_RELEASE 5364 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'transform_vector'",NULL);
5367 self->transform_vector(target_frame,*target_time,*stamped_in,fixed_frame,*stamped_out);
5368 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
5369 tolua_pushcppstring(tolua_S,(
const char*)fixed_frame);
5374 return tolua_fawkestf_fawkes_tf_Transformer_transform_vector00(tolua_S);
5376 #endif //#ifndef TOLUA_DISABLE 5379 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_transform_point01 5380 static int tolua_fawkestf_fawkes_tf_Transformer_transform_point01(lua_State* tolua_S)
5382 tolua_Error tolua_err;
5384 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transformer",0,&tolua_err) ||
5385 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5386 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
5387 (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,
"const fawkes::tf::StampedPoint",0,&tolua_err)) ||
5388 !tolua_iscppstring(tolua_S,5,0,&tolua_err) ||
5389 (tolua_isvaluenil(tolua_S,6,&tolua_err) || !tolua_isusertype(tolua_S,6,
"fawkes::tf::StampedPoint",0,&tolua_err)) ||
5390 !tolua_isnoobj(tolua_S,7,&tolua_err)
5396 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,0));
5398 const fawkes::tf::StampedPoint* stamped_in = ((
const fawkes::tf::StampedPoint*) tolua_tousertype(tolua_S,4,0));
5399 const std::string fixed_frame = ((
const std::string) tolua_tocppstring(tolua_S,5,0));
5400 fawkes::tf::StampedPoint* stamped_out = ((fawkes::tf::StampedPoint*) tolua_tousertype(tolua_S,6,0));
5401 #ifndef TOLUA_RELEASE 5402 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'transform_point'",NULL);
5405 self->transform_point(target_frame,*target_time,*stamped_in,fixed_frame,*stamped_out);
5406 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
5407 tolua_pushcppstring(tolua_S,(
const char*)fixed_frame);
5412 return tolua_fawkestf_fawkes_tf_Transformer_transform_point00(tolua_S);
5414 #endif //#ifndef TOLUA_DISABLE 5417 #ifndef TOLUA_DISABLE_tolua_fawkestf_fawkes_tf_Transformer_transform_pose01 5418 static int tolua_fawkestf_fawkes_tf_Transformer_transform_pose01(lua_State* tolua_S)
5420 tolua_Error tolua_err;
5422 !tolua_isusertype(tolua_S,1,
"const fawkes::tf::Transformer",0,&tolua_err) ||
5423 !tolua_iscppstring(tolua_S,2,0,&tolua_err) ||
5424 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::Time",0,&tolua_err)) ||
5425 (tolua_isvaluenil(tolua_S,4,&tolua_err) || !tolua_isusertype(tolua_S,4,
"const fawkes::tf::StampedPose",0,&tolua_err)) ||
5426 !tolua_iscppstring(tolua_S,5,0,&tolua_err) ||
5427 (tolua_isvaluenil(tolua_S,6,&tolua_err) || !tolua_isusertype(tolua_S,6,
"fawkes::tf::StampedPose",0,&tolua_err)) ||
5428 !tolua_isnoobj(tolua_S,7,&tolua_err)
5434 const std::string target_frame = ((
const std::string) tolua_tocppstring(tolua_S,2,0));
5436 const fawkes::tf::StampedPose* stamped_in = ((
const fawkes::tf::StampedPose*) tolua_tousertype(tolua_S,4,0));
5437 const std::string fixed_frame = ((
const std::string) tolua_tocppstring(tolua_S,5,0));
5438 fawkes::tf::StampedPose* stamped_out = ((fawkes::tf::StampedPose*) tolua_tousertype(tolua_S,6,0));
5439 #ifndef TOLUA_RELEASE 5440 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'transform_pose'",NULL);
5443 self->transform_pose(target_frame,*target_time,*stamped_in,fixed_frame,*stamped_out);
5444 tolua_pushcppstring(tolua_S,(
const char*)target_frame);
5445 tolua_pushcppstring(tolua_S,(
const char*)fixed_frame);
5450 return tolua_fawkestf_fawkes_tf_Transformer_transform_pose00(tolua_S);
5452 #endif //#ifndef TOLUA_DISABLE 5455 TOLUA_API
int tolua_fawkestf_open (lua_State* tolua_S)
5457 tolua_open(tolua_S);
5458 tolua_reg_types(tolua_S);
5459 tolua_module(tolua_S,NULL,0);
5460 tolua_beginmodule(tolua_S,NULL);
5461 tolua_module(tolua_S,
"fawkes",0);
5462 tolua_beginmodule(tolua_S,
"fawkes");
5463 tolua_module(tolua_S,
"tf",0);
5464 tolua_beginmodule(tolua_S,
"tf");
5465 tolua_function(tolua_S,
"get_yaw",tolua_fawkestf_fawkes_tf_get_yaw00);
5466 tolua_function(tolua_S,
"create_quaternion_from_rpy",tolua_fawkestf_fawkes_tf_create_quaternion_from_rpy00);
5467 tolua_function(tolua_S,
"create_quaternion_from_yaw",tolua_fawkestf_fawkes_tf_create_quaternion_from_yaw00);
5468 tolua_function(tolua_S,
"resize_vector",tolua_fawkestf_fawkes_tf_resize_vector00);
5470 tolua_cclass(tolua_S,
"Vector3",
"fawkes::tf::Vector3",
"",tolua_collect_fawkes__tf__Vector3);
5472 tolua_cclass(tolua_S,
"Vector3",
"fawkes::tf::Vector3",
"",NULL);
5474 tolua_beginmodule(tolua_S,
"Vector3");
5475 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Vector3_new00);
5476 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Vector3_new00_local);
5477 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Vector3_new00_local);
5478 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Vector3_new01);
5479 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Vector3_new01_local);
5480 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Vector3_new01_local);
5481 tolua_function(tolua_S,
"dot",tolua_fawkestf_fawkes_tf_Vector3_dot00);
5482 tolua_function(tolua_S,
"length2",tolua_fawkestf_fawkes_tf_Vector3_length200);
5483 tolua_function(tolua_S,
"length",tolua_fawkestf_fawkes_tf_Vector3_length00);
5484 tolua_function(tolua_S,
"distance2",tolua_fawkestf_fawkes_tf_Vector3_distance200);
5485 tolua_function(tolua_S,
"distance",tolua_fawkestf_fawkes_tf_Vector3_distance00);
5486 tolua_function(tolua_S,
"normalize",tolua_fawkestf_fawkes_tf_Vector3_normalize00);
5487 tolua_function(tolua_S,
"normalized",tolua_fawkestf_fawkes_tf_Vector3_normalized00);
5488 tolua_function(tolua_S,
"rotate",tolua_fawkestf_fawkes_tf_Vector3_rotate00);
5489 tolua_function(tolua_S,
"angle",tolua_fawkestf_fawkes_tf_Vector3_angle00);
5490 tolua_function(tolua_S,
"absolute",tolua_fawkestf_fawkes_tf_Vector3_absolute00);
5491 tolua_function(tolua_S,
"cross",tolua_fawkestf_fawkes_tf_Vector3_cross00);
5492 tolua_function(tolua_S,
"triple",tolua_fawkestf_fawkes_tf_Vector3_triple00);
5493 tolua_function(tolua_S,
"minAxis",tolua_fawkestf_fawkes_tf_Vector3_minAxis00);
5494 tolua_function(tolua_S,
"maxAxis",tolua_fawkestf_fawkes_tf_Vector3_maxAxis00);
5495 tolua_function(tolua_S,
"furthestAxis",tolua_fawkestf_fawkes_tf_Vector3_furthestAxis00);
5496 tolua_function(tolua_S,
"closestAxis",tolua_fawkestf_fawkes_tf_Vector3_closestAxis00);
5497 tolua_function(tolua_S,
"setInterpolate3",tolua_fawkestf_fawkes_tf_Vector3_setInterpolate300);
5498 tolua_function(tolua_S,
"lerp",tolua_fawkestf_fawkes_tf_Vector3_lerp00);
5499 tolua_function(tolua_S,
"x",tolua_fawkestf_fawkes_tf_Vector3_x00);
5500 tolua_function(tolua_S,
"y",tolua_fawkestf_fawkes_tf_Vector3_y00);
5501 tolua_function(tolua_S,
"z",tolua_fawkestf_fawkes_tf_Vector3_z00);
5502 tolua_function(tolua_S,
"setX",tolua_fawkestf_fawkes_tf_Vector3_setX00);
5503 tolua_function(tolua_S,
"setY",tolua_fawkestf_fawkes_tf_Vector3_setY00);
5504 tolua_function(tolua_S,
"setZ",tolua_fawkestf_fawkes_tf_Vector3_setZ00);
5505 tolua_function(tolua_S,
"setValue",tolua_fawkestf_fawkes_tf_Vector3_setValue00);
5506 tolua_function(tolua_S,
"setZero",tolua_fawkestf_fawkes_tf_Vector3_setZero00);
5507 tolua_function(tolua_S,
"isZero",tolua_fawkestf_fawkes_tf_Vector3_isZero00);
5508 tolua_function(tolua_S,
"fuzzyZero",tolua_fawkestf_fawkes_tf_Vector3_fuzzyZero00);
5509 tolua_endmodule(tolua_S);
5511 tolua_cclass(tolua_S,
"Quaternion",
"fawkes::tf::Quaternion",
"",tolua_collect_fawkes__tf__Quaternion);
5513 tolua_cclass(tolua_S,
"Quaternion",
"fawkes::tf::Quaternion",
"",NULL);
5515 tolua_beginmodule(tolua_S,
"Quaternion");
5516 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Quaternion_new00);
5517 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Quaternion_new00_local);
5518 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Quaternion_new00_local);
5519 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Quaternion_new01);
5520 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Quaternion_new01_local);
5521 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Quaternion_new01_local);
5522 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Quaternion_new02);
5523 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Quaternion_new02_local);
5524 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Quaternion_new02_local);
5525 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Quaternion_new03);
5526 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Quaternion_new03_local);
5527 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Quaternion_new03_local);
5528 tolua_function(tolua_S,
"getIdentity",tolua_fawkestf_fawkes_tf_Quaternion_getIdentity00);
5529 tolua_function(tolua_S,
"setRotation",tolua_fawkestf_fawkes_tf_Quaternion_setRotation00);
5530 tolua_function(tolua_S,
"setEuler",tolua_fawkestf_fawkes_tf_Quaternion_setEuler00);
5531 tolua_function(tolua_S,
".eq",tolua_fawkestf_fawkes_tf_Quaternion__eq00);
5532 tolua_function(tolua_S,
"dot",tolua_fawkestf_fawkes_tf_Quaternion_dot00);
5533 tolua_function(tolua_S,
"length2",tolua_fawkestf_fawkes_tf_Quaternion_length200);
5534 tolua_function(tolua_S,
"length",tolua_fawkestf_fawkes_tf_Quaternion_length00);
5535 tolua_function(tolua_S,
"normalize",tolua_fawkestf_fawkes_tf_Quaternion_normalize00);
5536 tolua_function(tolua_S,
"normalized",tolua_fawkestf_fawkes_tf_Quaternion_normalized00);
5537 tolua_function(tolua_S,
"angle",tolua_fawkestf_fawkes_tf_Quaternion_angle00);
5538 tolua_function(tolua_S,
"getAngle",tolua_fawkestf_fawkes_tf_Quaternion_getAngle00);
5539 tolua_function(tolua_S,
"getAxis",tolua_fawkestf_fawkes_tf_Quaternion_getAxis00);
5540 tolua_function(tolua_S,
"inverse",tolua_fawkestf_fawkes_tf_Quaternion_inverse00);
5541 tolua_function(tolua_S,
"slerp",tolua_fawkestf_fawkes_tf_Quaternion_slerp00);
5542 tolua_function(tolua_S,
"x",tolua_fawkestf_fawkes_tf_Quaternion_x00);
5543 tolua_function(tolua_S,
"y",tolua_fawkestf_fawkes_tf_Quaternion_y00);
5544 tolua_function(tolua_S,
"z",tolua_fawkestf_fawkes_tf_Quaternion_z00);
5545 tolua_function(tolua_S,
"w",tolua_fawkestf_fawkes_tf_Quaternion_w00);
5546 tolua_function(tolua_S,
"setX",tolua_fawkestf_fawkes_tf_Quaternion_setX00);
5547 tolua_function(tolua_S,
"setY",tolua_fawkestf_fawkes_tf_Quaternion_setY00);
5548 tolua_function(tolua_S,
"setZ",tolua_fawkestf_fawkes_tf_Quaternion_setZ00);
5549 tolua_function(tolua_S,
"setW",tolua_fawkestf_fawkes_tf_Quaternion_setW00);
5550 tolua_function(tolua_S,
"setValue",tolua_fawkestf_fawkes_tf_Quaternion_setValue00);
5551 tolua_endmodule(tolua_S);
5553 tolua_cclass(tolua_S,
"Transform",
"fawkes::tf::Transform",
"",tolua_collect_fawkes__tf__Transform);
5555 tolua_cclass(tolua_S,
"Transform",
"fawkes::tf::Transform",
"",NULL);
5557 tolua_beginmodule(tolua_S,
"Transform");
5558 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Transform_new00);
5559 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Transform_new00_local);
5560 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Transform_new00_local);
5561 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Transform_new01);
5562 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Transform_new01_local);
5563 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Transform_new01_local);
5564 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Transform_new02);
5565 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Transform_new02_local);
5566 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Transform_new02_local);
5567 tolua_function(tolua_S,
"getIdentity",tolua_fawkestf_fawkes_tf_Transform_getIdentity00);
5568 tolua_function(tolua_S,
"mult",tolua_fawkestf_fawkes_tf_Transform_mult00);
5569 tolua_function(tolua_S,
".mul",tolua_fawkestf_fawkes_tf_Transform__mul00);
5570 tolua_function(tolua_S,
".mul",tolua_fawkestf_fawkes_tf_Transform__mul01);
5571 tolua_function(tolua_S,
"getOrigin",tolua_fawkestf_fawkes_tf_Transform_getOrigin00);
5572 tolua_function(tolua_S,
"getRotation",tolua_fawkestf_fawkes_tf_Transform_getRotation00);
5573 tolua_function(tolua_S,
"setOrigin",tolua_fawkestf_fawkes_tf_Transform_setOrigin00);
5574 tolua_function(tolua_S,
"setRotation",tolua_fawkestf_fawkes_tf_Transform_setRotation00);
5575 tolua_function(tolua_S,
"setIdentity",tolua_fawkestf_fawkes_tf_Transform_setIdentity00);
5576 tolua_function(tolua_S,
"inverse",tolua_fawkestf_fawkes_tf_Transform_inverse00);
5577 tolua_function(tolua_S,
"inverseTimes",tolua_fawkestf_fawkes_tf_Transform_inverseTimes00);
5578 tolua_endmodule(tolua_S);
5580 tolua_cclass(tolua_S,
"Point",
"fawkes::tf::Point",
"fawkes::tf::Vector3",tolua_collect_fawkes__tf__Point);
5582 tolua_cclass(tolua_S,
"Point",
"fawkes::tf::Point",
"fawkes::tf::Vector3",NULL);
5584 tolua_beginmodule(tolua_S,
"Point");
5585 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Point_new00);
5586 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Point_new00_local);
5587 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Point_new00_local);
5588 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Point_new01);
5589 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Point_new01_local);
5590 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Point_new01_local);
5591 tolua_endmodule(tolua_S);
5593 tolua_cclass(tolua_S,
"Pose",
"fawkes::tf::Pose",
"fawkes::tf::Transform",tolua_collect_fawkes__tf__Pose);
5595 tolua_cclass(tolua_S,
"Pose",
"fawkes::tf::Pose",
"fawkes::tf::Transform",NULL);
5597 tolua_beginmodule(tolua_S,
"Pose");
5598 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Pose_new00);
5599 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Pose_new00_local);
5600 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Pose_new00_local);
5601 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Pose_new01);
5602 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Pose_new01_local);
5603 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Pose_new01_local);
5604 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Pose_new02);
5605 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Pose_new02_local);
5606 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Pose_new02_local);
5607 tolua_function(tolua_S,
"getIdentity",tolua_fawkestf_fawkes_tf_Pose_getIdentity00);
5608 tolua_endmodule(tolua_S);
5610 tolua_cclass(tolua_S,
"StampedTransform",
"fawkes::tf::StampedTransform",
"fawkes::tf::Transform",tolua_collect_fawkes__tf__StampedTransform);
5612 tolua_cclass(tolua_S,
"StampedTransform",
"fawkes::tf::StampedTransform",
"fawkes::tf::Transform",NULL);
5614 tolua_beginmodule(tolua_S,
"StampedTransform");
5615 tolua_variable(tolua_S,
"stamp",tolua_get_fawkes__tf__StampedTransform_stamp,tolua_set_fawkes__tf__StampedTransform_stamp);
5616 tolua_variable(tolua_S,
"frame_id",tolua_get_fawkes__tf__StampedTransform_frame_id,tolua_set_fawkes__tf__StampedTransform_frame_id);
5617 tolua_variable(tolua_S,
"child_frame_id",tolua_get_fawkes__tf__StampedTransform_child_frame_id,tolua_set_fawkes__tf__StampedTransform_child_frame_id);
5618 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_StampedTransform_new00);
5619 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_StampedTransform_new00_local);
5620 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_StampedTransform_new00_local);
5621 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_StampedTransform_new01);
5622 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_StampedTransform_new01_local);
5623 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_StampedTransform_new01_local);
5624 tolua_function(tolua_S,
"set_data",tolua_fawkestf_fawkes_tf_StampedTransform_set_data00);
5625 tolua_endmodule(tolua_S);
5627 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_);
5629 tolua_cclass(tolua_S,
"Stamped_fawkes__tf__Quaternion_",
"fawkes::tf::Stamped<fawkes::tf::Quaternion>",
"fawkes::tf::Quaternion",NULL);
5631 tolua_beginmodule(tolua_S,
"Stamped_fawkes__tf__Quaternion_");
5632 tolua_variable(tolua_S,
"stamp",tolua_get_fawkes__tf__Stamped_fawkes__tf__Quaternion__stamp,tolua_set_fawkes__tf__Stamped_fawkes__tf__Quaternion__stamp);
5633 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);
5634 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00);
5635 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00_local);
5636 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new00_local);
5637 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new01);
5638 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new01_local);
5639 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__new01_local);
5640 tolua_function(tolua_S,
"set_data",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Quaternion__set_data00);
5641 tolua_endmodule(tolua_S);
5643 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_);
5645 tolua_cclass(tolua_S,
"Stamped_fawkes__tf__Vector3_",
"fawkes::tf::Stamped<fawkes::tf::Vector3>",
"fawkes::tf::Vector3",NULL);
5647 tolua_beginmodule(tolua_S,
"Stamped_fawkes__tf__Vector3_");
5648 tolua_variable(tolua_S,
"stamp",tolua_get_fawkes__tf__Stamped_fawkes__tf__Vector3__stamp,tolua_set_fawkes__tf__Stamped_fawkes__tf__Vector3__stamp);
5649 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);
5650 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00);
5651 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00_local);
5652 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new00_local);
5653 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new01);
5654 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new01_local);
5655 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__new01_local);
5656 tolua_function(tolua_S,
"set_data",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Vector3__set_data00);
5657 tolua_endmodule(tolua_S);
5659 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_);
5661 tolua_cclass(tolua_S,
"Stamped_fawkes__tf__Point_",
"fawkes::tf::Stamped<fawkes::tf::Point>",
"fawkes::tf::Point",NULL);
5663 tolua_beginmodule(tolua_S,
"Stamped_fawkes__tf__Point_");
5664 tolua_variable(tolua_S,
"stamp",tolua_get_fawkes__tf__Stamped_fawkes__tf__Point__stamp,tolua_set_fawkes__tf__Stamped_fawkes__tf__Point__stamp);
5665 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);
5666 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00);
5667 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00_local);
5668 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new00_local);
5669 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new01);
5670 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new01_local);
5671 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__new01_local);
5672 tolua_function(tolua_S,
"set_data",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Point__set_data00);
5673 tolua_endmodule(tolua_S);
5675 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_);
5677 tolua_cclass(tolua_S,
"Stamped_fawkes__tf__Pose_",
"fawkes::tf::Stamped<fawkes::tf::Pose>",
"fawkes::tf::Pose",NULL);
5679 tolua_beginmodule(tolua_S,
"Stamped_fawkes__tf__Pose_");
5680 tolua_variable(tolua_S,
"stamp",tolua_get_fawkes__tf__Stamped_fawkes__tf__Pose__stamp,tolua_set_fawkes__tf__Stamped_fawkes__tf__Pose__stamp);
5681 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);
5682 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00);
5683 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00_local);
5684 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new00_local);
5685 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new01);
5686 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new01_local);
5687 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__new01_local);
5688 tolua_function(tolua_S,
"set_data",tolua_fawkestf_fawkes_tf_Stamped_fawkes__tf__Pose__set_data00);
5689 tolua_endmodule(tolua_S);
5691 tolua_cclass(tolua_S,
"StampedQuaternion",
"fawkes::tf::StampedQuaternion",
"fawkes::tf::Stamped<fawkes::tf::Quaternion>",tolua_collect_fawkes__tf__StampedQuaternion);
5693 tolua_cclass(tolua_S,
"StampedQuaternion",
"fawkes::tf::StampedQuaternion",
"fawkes::tf::Stamped<fawkes::tf::Quaternion>",NULL);
5695 tolua_beginmodule(tolua_S,
"StampedQuaternion");
5696 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_StampedQuaternion_new00);
5697 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_StampedQuaternion_new00_local);
5698 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_StampedQuaternion_new00_local);
5699 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_StampedQuaternion_new01);
5700 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_StampedQuaternion_new01_local);
5701 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_StampedQuaternion_new01_local);
5702 tolua_endmodule(tolua_S);
5704 tolua_cclass(tolua_S,
"StampedVector3",
"fawkes::tf::StampedVector3",
"fawkes::tf::Stamped<fawkes::tf::Vector3>",tolua_collect_fawkes__tf__StampedVector3);
5706 tolua_cclass(tolua_S,
"StampedVector3",
"fawkes::tf::StampedVector3",
"fawkes::tf::Stamped<fawkes::tf::Vector3>",NULL);
5708 tolua_beginmodule(tolua_S,
"StampedVector3");
5709 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_StampedVector3_new00);
5710 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_StampedVector3_new00_local);
5711 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_StampedVector3_new00_local);
5712 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_StampedVector3_new01);
5713 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_StampedVector3_new01_local);
5714 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_StampedVector3_new01_local);
5715 tolua_endmodule(tolua_S);
5717 tolua_cclass(tolua_S,
"StampedPoint",
"fawkes::tf::StampedPoint",
"fawkes::tf::Stamped<fawkes::tf::Point>",tolua_collect_fawkes__tf__StampedPoint);
5719 tolua_cclass(tolua_S,
"StampedPoint",
"fawkes::tf::StampedPoint",
"fawkes::tf::Stamped<fawkes::tf::Point>",NULL);
5721 tolua_beginmodule(tolua_S,
"StampedPoint");
5722 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_StampedPoint_new00);
5723 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_StampedPoint_new00_local);
5724 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_StampedPoint_new00_local);
5725 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_StampedPoint_new01);
5726 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_StampedPoint_new01_local);
5727 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_StampedPoint_new01_local);
5728 tolua_endmodule(tolua_S);
5730 tolua_cclass(tolua_S,
"StampedPose",
"fawkes::tf::StampedPose",
"fawkes::tf::Stamped<fawkes::tf::Pose>",tolua_collect_fawkes__tf__StampedPose);
5732 tolua_cclass(tolua_S,
"StampedPose",
"fawkes::tf::StampedPose",
"fawkes::tf::Stamped<fawkes::tf::Pose>",NULL);
5734 tolua_beginmodule(tolua_S,
"StampedPose");
5735 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_StampedPose_new00);
5736 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_StampedPose_new00_local);
5737 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_StampedPose_new00_local);
5738 tolua_function(tolua_S,
"new",tolua_fawkestf_fawkes_tf_StampedPose_new01);
5739 tolua_function(tolua_S,
"new_local",tolua_fawkestf_fawkes_tf_StampedPose_new01_local);
5740 tolua_function(tolua_S,
".call",tolua_fawkestf_fawkes_tf_StampedPose_new01_local);
5741 tolua_endmodule(tolua_S);
5742 tolua_cclass(tolua_S,
"Transformer",
"fawkes::tf::Transformer",
"",NULL);
5743 tolua_beginmodule(tolua_S,
"Transformer");
5744 tolua_function(tolua_S,
"clear",tolua_fawkestf_fawkes_tf_Transformer_clear00);
5745 tolua_function(tolua_S,
"frame_exists",tolua_fawkestf_fawkes_tf_Transformer_frame_exists00);
5746 tolua_function(tolua_S,
"lookup_transform",tolua_fawkestf_fawkes_tf_Transformer_lookup_transform00);
5747 tolua_function(tolua_S,
"lookup_transform",tolua_fawkestf_fawkes_tf_Transformer_lookup_transform01);
5748 tolua_function(tolua_S,
"lookup_transform",tolua_fawkestf_fawkes_tf_Transformer_lookup_transform02);
5749 tolua_function(tolua_S,
"can_transform",tolua_fawkestf_fawkes_tf_Transformer_can_transform00);
5750 tolua_function(tolua_S,
"can_transform",tolua_fawkestf_fawkes_tf_Transformer_can_transform01);
5751 tolua_function(tolua_S,
"transform_quaternion",tolua_fawkestf_fawkes_tf_Transformer_transform_quaternion00);
5752 tolua_function(tolua_S,
"transform_vector",tolua_fawkestf_fawkes_tf_Transformer_transform_vector00);
5753 tolua_function(tolua_S,
"transform_point",tolua_fawkestf_fawkes_tf_Transformer_transform_point00);
5754 tolua_function(tolua_S,
"transform_pose",tolua_fawkestf_fawkes_tf_Transformer_transform_pose00);
5755 tolua_function(tolua_S,
"transform_quaternion",tolua_fawkestf_fawkes_tf_Transformer_transform_quaternion01);
5756 tolua_function(tolua_S,
"transform_vector",tolua_fawkestf_fawkes_tf_Transformer_transform_vector01);
5757 tolua_function(tolua_S,
"transform_point",tolua_fawkestf_fawkes_tf_Transformer_transform_point01);
5758 tolua_function(tolua_S,
"transform_pose",tolua_fawkestf_fawkes_tf_Transformer_transform_pose01);
5759 tolua_endmodule(tolua_S);
5760 tolua_endmodule(tolua_S);
5761 tolua_endmodule(tolua_S);
5762 tolua_endmodule(tolua_S);
5768 #if defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 501 5769 TOLUA_API
int luaopen_fawkestf (lua_State* tolua_S) {
5770 return tolua_fawkestf_open(tolua_S);
A class for handling time.
Wrapper class to add time stamp and frame ID to base types.