27 TOLUA_API
int tolua_fawkesgeometry_open (lua_State* tolua_S);
29 #include <geometry/hom_coord.h>
30 #include <geometry/transformable.h>
31 #include <geometry/hom_vector.h>
32 #include <geometry/hom_point.h>
33 #include <geometry/hom_coord.h>
34 #include <geometry/hom_vector.h>
35 #include <geometry/hom_coord.h>
36 #include <geometry/hom_transform.h>
37 #include <geometry/matrix.h>
38 #include <geometry/hom_vector.h>
39 #include <geometry/hom_point.h>
40 #include <geometry/hom_pose_2d.h>
45 static int tolua_collect_fawkes__HomPose2d (lua_State* tolua_S)
52 static int tolua_collect_fawkes__HomPoint (lua_State* tolua_S)
59 static int tolua_collect_fawkes__HomCoord (lua_State* tolua_S)
66 static int tolua_collect_fawkes__HomVector (lua_State* tolua_S)
73 static int tolua_collect_fawkes__HomTransform (lua_State* tolua_S)
83 static void tolua_reg_types (lua_State* tolua_S)
85 tolua_usertype(tolua_S,
"fawkes::HomPose2d");
86 tolua_usertype(tolua_S,
"fawkes::HomPoint");
87 tolua_usertype(tolua_S,
"fawkes::Matrix");
88 tolua_usertype(tolua_S,
"Printable");
89 tolua_usertype(tolua_S,
"fawkes::HomCoord");
90 tolua_usertype(tolua_S,
"fawkes::HomVector");
91 tolua_usertype(tolua_S,
"fawkes::HomTransform");
92 tolua_usertype(tolua_S,
"Transformable");
96 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_new00
97 static int tolua_fawkesgeometry_fawkes_HomCoord_new00(lua_State* tolua_S)
100 tolua_Error tolua_err;
102 !tolua_isusertable(tolua_S,1,
"fawkes::HomCoord",0,&tolua_err) ||
103 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomCoord",0,&tolua_err)) ||
104 !tolua_isnoobj(tolua_S,3,&tolua_err)
113 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomCoord");
117 #ifndef TOLUA_RELEASE
119 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
123 #endif //#ifndef TOLUA_DISABLE
126 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_new00_local
127 static int tolua_fawkesgeometry_fawkes_HomCoord_new00_local(lua_State* tolua_S)
129 #ifndef TOLUA_RELEASE
130 tolua_Error tolua_err;
132 !tolua_isusertable(tolua_S,1,
"fawkes::HomCoord",0,&tolua_err) ||
133 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomCoord",0,&tolua_err)) ||
134 !tolua_isnoobj(tolua_S,3,&tolua_err)
143 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomCoord");
144 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
148 #ifndef TOLUA_RELEASE
150 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
154 #endif //#ifndef TOLUA_DISABLE
157 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_delete00
158 static int tolua_fawkesgeometry_fawkes_HomCoord_delete00(lua_State* tolua_S)
160 #ifndef TOLUA_RELEASE
161 tolua_Error tolua_err;
163 !tolua_isusertype(tolua_S,1,
"fawkes::HomCoord",0,&tolua_err) ||
164 !tolua_isnoobj(tolua_S,2,&tolua_err)
171 #ifndef TOLUA_RELEASE
172 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'delete'", NULL);
177 #ifndef TOLUA_RELEASE
179 tolua_error(tolua_S,
"#ferror in function 'delete'.",&tolua_err);
183 #endif //#ifndef TOLUA_DISABLE
186 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_x00
187 static int tolua_fawkesgeometry_fawkes_HomCoord_x00(lua_State* tolua_S)
189 #ifndef TOLUA_RELEASE
190 tolua_Error tolua_err;
192 !tolua_isusertype(tolua_S,1,
"const fawkes::HomCoord",0,&tolua_err) ||
193 !tolua_isnoobj(tolua_S,2,&tolua_err)
200 #ifndef TOLUA_RELEASE
201 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'x'", NULL);
204 float tolua_ret = (float) self->
x();
205 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
209 #ifndef TOLUA_RELEASE
211 tolua_error(tolua_S,
"#ferror in function 'x'.",&tolua_err);
215 #endif //#ifndef TOLUA_DISABLE
218 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_x01
219 static int tolua_fawkesgeometry_fawkes_HomCoord_x01(lua_State* tolua_S)
221 tolua_Error tolua_err;
223 !tolua_isusertype(tolua_S,1,
"fawkes::HomCoord",0,&tolua_err) ||
224 !tolua_isnoobj(tolua_S,2,&tolua_err)
230 #ifndef TOLUA_RELEASE
231 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'x'", NULL);
234 float tolua_ret = (float) self->
x();
235 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
240 return tolua_fawkesgeometry_fawkes_HomCoord_x00(tolua_S);
242 #endif //#ifndef TOLUA_DISABLE
245 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_x02
246 static int tolua_fawkesgeometry_fawkes_HomCoord_x02(lua_State* tolua_S)
248 tolua_Error tolua_err;
250 !tolua_isusertype(tolua_S,1,
"fawkes::HomCoord",0,&tolua_err) ||
251 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
252 !tolua_isnoobj(tolua_S,3,&tolua_err)
258 float x = ((float) tolua_tonumber(tolua_S,2,0));
259 #ifndef TOLUA_RELEASE
260 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'x'", NULL);
264 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::HomCoord");
269 return tolua_fawkesgeometry_fawkes_HomCoord_x01(tolua_S);
271 #endif //#ifndef TOLUA_DISABLE
274 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_y00
275 static int tolua_fawkesgeometry_fawkes_HomCoord_y00(lua_State* tolua_S)
277 #ifndef TOLUA_RELEASE
278 tolua_Error tolua_err;
280 !tolua_isusertype(tolua_S,1,
"const fawkes::HomCoord",0,&tolua_err) ||
281 !tolua_isnoobj(tolua_S,2,&tolua_err)
288 #ifndef TOLUA_RELEASE
289 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'y'", NULL);
292 float tolua_ret = (float) self->
y();
293 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
297 #ifndef TOLUA_RELEASE
299 tolua_error(tolua_S,
"#ferror in function 'y'.",&tolua_err);
303 #endif //#ifndef TOLUA_DISABLE
306 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_y01
307 static int tolua_fawkesgeometry_fawkes_HomCoord_y01(lua_State* tolua_S)
309 tolua_Error tolua_err;
311 !tolua_isusertype(tolua_S,1,
"fawkes::HomCoord",0,&tolua_err) ||
312 !tolua_isnoobj(tolua_S,2,&tolua_err)
318 #ifndef TOLUA_RELEASE
319 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'y'", NULL);
322 float tolua_ret = (float) self->
y();
323 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
328 return tolua_fawkesgeometry_fawkes_HomCoord_y00(tolua_S);
330 #endif //#ifndef TOLUA_DISABLE
333 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_y02
334 static int tolua_fawkesgeometry_fawkes_HomCoord_y02(lua_State* tolua_S)
336 tolua_Error tolua_err;
338 !tolua_isusertype(tolua_S,1,
"fawkes::HomCoord",0,&tolua_err) ||
339 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
340 !tolua_isnoobj(tolua_S,3,&tolua_err)
346 float y = ((float) tolua_tonumber(tolua_S,2,0));
347 #ifndef TOLUA_RELEASE
348 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'y'", NULL);
352 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::HomCoord");
357 return tolua_fawkesgeometry_fawkes_HomCoord_y01(tolua_S);
359 #endif //#ifndef TOLUA_DISABLE
362 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_z00
363 static int tolua_fawkesgeometry_fawkes_HomCoord_z00(lua_State* tolua_S)
365 #ifndef TOLUA_RELEASE
366 tolua_Error tolua_err;
368 !tolua_isusertype(tolua_S,1,
"const fawkes::HomCoord",0,&tolua_err) ||
369 !tolua_isnoobj(tolua_S,2,&tolua_err)
376 #ifndef TOLUA_RELEASE
377 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'z'", NULL);
380 float tolua_ret = (float) self->
z();
381 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
385 #ifndef TOLUA_RELEASE
387 tolua_error(tolua_S,
"#ferror in function 'z'.",&tolua_err);
391 #endif //#ifndef TOLUA_DISABLE
394 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_z01
395 static int tolua_fawkesgeometry_fawkes_HomCoord_z01(lua_State* tolua_S)
397 tolua_Error tolua_err;
399 !tolua_isusertype(tolua_S,1,
"fawkes::HomCoord",0,&tolua_err) ||
400 !tolua_isnoobj(tolua_S,2,&tolua_err)
406 #ifndef TOLUA_RELEASE
407 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'z'", NULL);
410 float tolua_ret = (float) self->
z();
411 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
416 return tolua_fawkesgeometry_fawkes_HomCoord_z00(tolua_S);
418 #endif //#ifndef TOLUA_DISABLE
421 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_z02
422 static int tolua_fawkesgeometry_fawkes_HomCoord_z02(lua_State* tolua_S)
424 tolua_Error tolua_err;
426 !tolua_isusertype(tolua_S,1,
"fawkes::HomCoord",0,&tolua_err) ||
427 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
428 !tolua_isnoobj(tolua_S,3,&tolua_err)
434 float z = ((float) tolua_tonumber(tolua_S,2,0));
435 #ifndef TOLUA_RELEASE
436 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'z'", NULL);
440 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::HomCoord");
445 return tolua_fawkesgeometry_fawkes_HomCoord_z01(tolua_S);
447 #endif //#ifndef TOLUA_DISABLE
450 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_w00
451 static int tolua_fawkesgeometry_fawkes_HomCoord_w00(lua_State* tolua_S)
453 #ifndef TOLUA_RELEASE
454 tolua_Error tolua_err;
456 !tolua_isusertype(tolua_S,1,
"const fawkes::HomCoord",0,&tolua_err) ||
457 !tolua_isnoobj(tolua_S,2,&tolua_err)
464 #ifndef TOLUA_RELEASE
465 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'w'", NULL);
468 float tolua_ret = (float) self->
w();
469 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
473 #ifndef TOLUA_RELEASE
475 tolua_error(tolua_S,
"#ferror in function 'w'.",&tolua_err);
479 #endif //#ifndef TOLUA_DISABLE
482 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_w01
483 static int tolua_fawkesgeometry_fawkes_HomCoord_w01(lua_State* tolua_S)
485 tolua_Error tolua_err;
487 !tolua_isusertype(tolua_S,1,
"fawkes::HomCoord",0,&tolua_err) ||
488 !tolua_isnoobj(tolua_S,2,&tolua_err)
494 #ifndef TOLUA_RELEASE
495 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'w'", NULL);
498 float tolua_ret = (float) self->
w();
499 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
504 return tolua_fawkesgeometry_fawkes_HomCoord_w00(tolua_S);
506 #endif //#ifndef TOLUA_DISABLE
509 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_w02
510 static int tolua_fawkesgeometry_fawkes_HomCoord_w02(lua_State* tolua_S)
512 tolua_Error tolua_err;
514 !tolua_isusertype(tolua_S,1,
"fawkes::HomCoord",0,&tolua_err) ||
515 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
516 !tolua_isnoobj(tolua_S,3,&tolua_err)
522 float w = ((float) tolua_tonumber(tolua_S,2,0));
523 #ifndef TOLUA_RELEASE
524 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'w'", NULL);
528 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::HomCoord");
533 return tolua_fawkesgeometry_fawkes_HomCoord_w01(tolua_S);
535 #endif //#ifndef TOLUA_DISABLE
538 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_rotate_x00
539 static int tolua_fawkesgeometry_fawkes_HomCoord_rotate_x00(lua_State* tolua_S)
541 #ifndef TOLUA_RELEASE
542 tolua_Error tolua_err;
544 !tolua_isusertype(tolua_S,1,
"fawkes::HomCoord",0,&tolua_err) ||
545 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
546 !tolua_isnoobj(tolua_S,3,&tolua_err)
553 float rad = ((float) tolua_tonumber(tolua_S,2,0));
554 #ifndef TOLUA_RELEASE
555 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'rotate_x'", NULL);
559 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::HomCoord");
563 #ifndef TOLUA_RELEASE
565 tolua_error(tolua_S,
"#ferror in function 'rotate_x'.",&tolua_err);
569 #endif //#ifndef TOLUA_DISABLE
572 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_rotate_y00
573 static int tolua_fawkesgeometry_fawkes_HomCoord_rotate_y00(lua_State* tolua_S)
575 #ifndef TOLUA_RELEASE
576 tolua_Error tolua_err;
578 !tolua_isusertype(tolua_S,1,
"fawkes::HomCoord",0,&tolua_err) ||
579 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
580 !tolua_isnoobj(tolua_S,3,&tolua_err)
587 float rad = ((float) tolua_tonumber(tolua_S,2,0));
588 #ifndef TOLUA_RELEASE
589 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'rotate_y'", NULL);
593 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::HomCoord");
597 #ifndef TOLUA_RELEASE
599 tolua_error(tolua_S,
"#ferror in function 'rotate_y'.",&tolua_err);
603 #endif //#ifndef TOLUA_DISABLE
606 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_rotate_z00
607 static int tolua_fawkesgeometry_fawkes_HomCoord_rotate_z00(lua_State* tolua_S)
609 #ifndef TOLUA_RELEASE
610 tolua_Error tolua_err;
612 !tolua_isusertype(tolua_S,1,
"fawkes::HomCoord",0,&tolua_err) ||
613 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
614 !tolua_isnoobj(tolua_S,3,&tolua_err)
621 float rad = ((float) tolua_tonumber(tolua_S,2,0));
622 #ifndef TOLUA_RELEASE
623 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'rotate_z'", NULL);
627 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::HomCoord");
631 #ifndef TOLUA_RELEASE
633 tolua_error(tolua_S,
"#ferror in function 'rotate_z'.",&tolua_err);
637 #endif //#ifndef TOLUA_DISABLE
640 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord_transform00
641 static int tolua_fawkesgeometry_fawkes_HomCoord_transform00(lua_State* tolua_S)
643 #ifndef TOLUA_RELEASE
644 tolua_Error tolua_err;
646 !tolua_isusertype(tolua_S,1,
"fawkes::HomCoord",0,&tolua_err) ||
647 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomTransform",0,&tolua_err)) ||
648 !tolua_isnoobj(tolua_S,3,&tolua_err)
656 #ifndef TOLUA_RELEASE
657 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'transform'", NULL);
661 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::HomCoord");
665 #ifndef TOLUA_RELEASE
667 tolua_error(tolua_S,
"#ferror in function 'transform'.",&tolua_err);
671 #endif //#ifndef TOLUA_DISABLE
674 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord__sub00
675 static int tolua_fawkesgeometry_fawkes_HomCoord__sub00(lua_State* tolua_S)
677 #ifndef TOLUA_RELEASE
678 tolua_Error tolua_err;
680 !tolua_isusertype(tolua_S,1,
"const fawkes::HomCoord",0,&tolua_err) ||
681 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomCoord",0,&tolua_err)) ||
682 !tolua_isnoobj(tolua_S,3,&tolua_err)
690 #ifndef TOLUA_RELEASE
691 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator-'", NULL);
698 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::HomCoord");
699 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
701 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(
fawkes::HomCoord));
702 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::HomCoord");
703 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
709 #ifndef TOLUA_RELEASE
711 tolua_error(tolua_S,
"#ferror in function '.sub'.",&tolua_err);
715 #endif //#ifndef TOLUA_DISABLE
718 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord__add00
719 static int tolua_fawkesgeometry_fawkes_HomCoord__add00(lua_State* tolua_S)
721 #ifndef TOLUA_RELEASE
722 tolua_Error tolua_err;
724 !tolua_isusertype(tolua_S,1,
"const fawkes::HomCoord",0,&tolua_err) ||
725 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomCoord",0,&tolua_err)) ||
726 !tolua_isnoobj(tolua_S,3,&tolua_err)
734 #ifndef TOLUA_RELEASE
735 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator+'", NULL);
742 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::HomCoord");
743 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
745 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(
fawkes::HomCoord));
746 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::HomCoord");
747 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
753 #ifndef TOLUA_RELEASE
755 tolua_error(tolua_S,
"#ferror in function '.add'.",&tolua_err);
759 #endif //#ifndef TOLUA_DISABLE
762 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord__mul00
763 static int tolua_fawkesgeometry_fawkes_HomCoord__mul00(lua_State* tolua_S)
765 #ifndef TOLUA_RELEASE
766 tolua_Error tolua_err;
768 !tolua_isusertype(tolua_S,1,
"const fawkes::HomCoord",0,&tolua_err) ||
769 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomCoord",0,&tolua_err)) ||
770 !tolua_isnoobj(tolua_S,3,&tolua_err)
778 #ifndef TOLUA_RELEASE
779 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator*'", NULL);
782 float tolua_ret = (float) self->operator*(*h);
783 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
787 #ifndef TOLUA_RELEASE
789 tolua_error(tolua_S,
"#ferror in function '.mul'.",&tolua_err);
793 #endif //#ifndef TOLUA_DISABLE
796 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord__mul01
797 static int tolua_fawkesgeometry_fawkes_HomCoord__mul01(lua_State* tolua_S)
799 tolua_Error tolua_err;
801 !tolua_isusertype(tolua_S,1,
"const fawkes::HomCoord",0,&tolua_err) ||
802 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
803 !tolua_isnoobj(tolua_S,3,&tolua_err)
809 const float s = ((
const float) tolua_tonumber(tolua_S,2,0));
810 #ifndef TOLUA_RELEASE
811 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator*'", NULL);
818 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::HomCoord");
819 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
821 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(
fawkes::HomCoord));
822 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::HomCoord");
823 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
830 return tolua_fawkesgeometry_fawkes_HomCoord__mul00(tolua_S);
832 #endif //#ifndef TOLUA_DISABLE
835 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomCoord__eq00
836 static int tolua_fawkesgeometry_fawkes_HomCoord__eq00(lua_State* tolua_S)
838 #ifndef TOLUA_RELEASE
839 tolua_Error tolua_err;
841 !tolua_isusertype(tolua_S,1,
"const fawkes::HomCoord",0,&tolua_err) ||
842 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomCoord",0,&tolua_err)) ||
843 !tolua_isnoobj(tolua_S,3,&tolua_err)
851 #ifndef TOLUA_RELEASE
852 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator=='", NULL);
855 bool tolua_ret = (bool) self->operator==(*h);
856 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
860 #ifndef TOLUA_RELEASE
862 tolua_error(tolua_S,
"#ferror in function '.eq'.",&tolua_err);
866 #endif //#ifndef TOLUA_DISABLE
869 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPose2d_new00
870 static int tolua_fawkesgeometry_fawkes_HomPose2d_new00(lua_State* tolua_S)
872 #ifndef TOLUA_RELEASE
873 tolua_Error tolua_err;
875 !tolua_isusertable(tolua_S,1,
"fawkes::HomPose2d",0,&tolua_err) ||
876 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomPoint",0,&tolua_err)) ||
877 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::HomVector",0,&tolua_err)) ||
878 !tolua_isnoobj(tolua_S,4,&tolua_err)
888 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomPose2d");
892 #ifndef TOLUA_RELEASE
894 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
898 #endif //#ifndef TOLUA_DISABLE
901 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPose2d_new00_local
902 static int tolua_fawkesgeometry_fawkes_HomPose2d_new00_local(lua_State* tolua_S)
904 #ifndef TOLUA_RELEASE
905 tolua_Error tolua_err;
907 !tolua_isusertable(tolua_S,1,
"fawkes::HomPose2d",0,&tolua_err) ||
908 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomPoint",0,&tolua_err)) ||
909 (tolua_isvaluenil(tolua_S,3,&tolua_err) || !tolua_isusertype(tolua_S,3,
"const fawkes::HomVector",0,&tolua_err)) ||
910 !tolua_isnoobj(tolua_S,4,&tolua_err)
920 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomPose2d");
921 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
925 #ifndef TOLUA_RELEASE
927 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
931 #endif //#ifndef TOLUA_DISABLE
934 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPose2d_new01
935 static int tolua_fawkesgeometry_fawkes_HomPose2d_new01(lua_State* tolua_S)
937 tolua_Error tolua_err;
939 !tolua_isusertable(tolua_S,1,
"fawkes::HomPose2d",0,&tolua_err) ||
940 !tolua_isnumber(tolua_S,2,1,&tolua_err) ||
941 !tolua_isnumber(tolua_S,3,1,&tolua_err) ||
942 !tolua_isnumber(tolua_S,4,1,&tolua_err) ||
943 !tolua_isnoobj(tolua_S,5,&tolua_err)
948 float x = ((float) tolua_tonumber(tolua_S,2,0.0));
949 float y = ((float) tolua_tonumber(tolua_S,3,0.0));
950 float yaw = ((float) tolua_tonumber(tolua_S,4,0.0));
953 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomPose2d");
958 return tolua_fawkesgeometry_fawkes_HomPose2d_new00(tolua_S);
960 #endif //#ifndef TOLUA_DISABLE
963 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPose2d_new01_local
964 static int tolua_fawkesgeometry_fawkes_HomPose2d_new01_local(lua_State* tolua_S)
966 tolua_Error tolua_err;
968 !tolua_isusertable(tolua_S,1,
"fawkes::HomPose2d",0,&tolua_err) ||
969 !tolua_isnumber(tolua_S,2,1,&tolua_err) ||
970 !tolua_isnumber(tolua_S,3,1,&tolua_err) ||
971 !tolua_isnumber(tolua_S,4,1,&tolua_err) ||
972 !tolua_isnoobj(tolua_S,5,&tolua_err)
977 float x = ((float) tolua_tonumber(tolua_S,2,0.0));
978 float y = ((float) tolua_tonumber(tolua_S,3,0.0));
979 float yaw = ((float) tolua_tonumber(tolua_S,4,0.0));
982 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomPose2d");
983 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
988 return tolua_fawkesgeometry_fawkes_HomPose2d_new00_local(tolua_S);
990 #endif //#ifndef TOLUA_DISABLE
993 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPose2d_new02
994 static int tolua_fawkesgeometry_fawkes_HomPose2d_new02(lua_State* tolua_S)
996 tolua_Error tolua_err;
998 !tolua_isusertable(tolua_S,1,
"fawkes::HomPose2d",0,&tolua_err) ||
999 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomPose2d",0,&tolua_err)) ||
1000 !tolua_isnoobj(tolua_S,3,&tolua_err)
1008 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomPose2d");
1013 return tolua_fawkesgeometry_fawkes_HomPose2d_new01(tolua_S);
1015 #endif //#ifndef TOLUA_DISABLE
1018 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPose2d_new02_local
1019 static int tolua_fawkesgeometry_fawkes_HomPose2d_new02_local(lua_State* tolua_S)
1021 tolua_Error tolua_err;
1023 !tolua_isusertable(tolua_S,1,
"fawkes::HomPose2d",0,&tolua_err) ||
1024 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomPose2d",0,&tolua_err)) ||
1025 !tolua_isnoobj(tolua_S,3,&tolua_err)
1033 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomPose2d");
1034 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1039 return tolua_fawkesgeometry_fawkes_HomPose2d_new01_local(tolua_S);
1041 #endif //#ifndef TOLUA_DISABLE
1044 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPose2d_delete00
1045 static int tolua_fawkesgeometry_fawkes_HomPose2d_delete00(lua_State* tolua_S)
1047 #ifndef TOLUA_RELEASE
1048 tolua_Error tolua_err;
1050 !tolua_isusertype(tolua_S,1,
"fawkes::HomPose2d",0,&tolua_err) ||
1051 !tolua_isnoobj(tolua_S,2,&tolua_err)
1058 #ifndef TOLUA_RELEASE
1059 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'delete'", NULL);
1061 Mtolua_delete(
self);
1064 #ifndef TOLUA_RELEASE
1066 tolua_error(tolua_S,
"#ferror in function 'delete'.",&tolua_err);
1070 #endif //#ifndef TOLUA_DISABLE
1073 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPose2d_x00
1074 static int tolua_fawkesgeometry_fawkes_HomPose2d_x00(lua_State* tolua_S)
1076 #ifndef TOLUA_RELEASE
1077 tolua_Error tolua_err;
1079 !tolua_isusertype(tolua_S,1,
"const fawkes::HomPose2d",0,&tolua_err) ||
1080 !tolua_isnoobj(tolua_S,2,&tolua_err)
1087 #ifndef TOLUA_RELEASE
1088 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'x'", NULL);
1091 float tolua_ret = (float) self->
x();
1092 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1096 #ifndef TOLUA_RELEASE
1098 tolua_error(tolua_S,
"#ferror in function 'x'.",&tolua_err);
1102 #endif //#ifndef TOLUA_DISABLE
1105 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPose2d_x01
1106 static int tolua_fawkesgeometry_fawkes_HomPose2d_x01(lua_State* tolua_S)
1108 tolua_Error tolua_err;
1110 !tolua_isusertype(tolua_S,1,
"fawkes::HomPose2d",0,&tolua_err) ||
1111 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1112 !tolua_isnoobj(tolua_S,3,&tolua_err)
1118 float x = ((float) tolua_tonumber(tolua_S,2,0));
1119 #ifndef TOLUA_RELEASE
1120 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'x'", NULL);
1128 return tolua_fawkesgeometry_fawkes_HomPose2d_x00(tolua_S);
1130 #endif //#ifndef TOLUA_DISABLE
1133 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPose2d_y00
1134 static int tolua_fawkesgeometry_fawkes_HomPose2d_y00(lua_State* tolua_S)
1136 #ifndef TOLUA_RELEASE
1137 tolua_Error tolua_err;
1139 !tolua_isusertype(tolua_S,1,
"const fawkes::HomPose2d",0,&tolua_err) ||
1140 !tolua_isnoobj(tolua_S,2,&tolua_err)
1147 #ifndef TOLUA_RELEASE
1148 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'y'", NULL);
1151 float tolua_ret = (float) self->
y();
1152 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1156 #ifndef TOLUA_RELEASE
1158 tolua_error(tolua_S,
"#ferror in function 'y'.",&tolua_err);
1162 #endif //#ifndef TOLUA_DISABLE
1165 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPose2d_y01
1166 static int tolua_fawkesgeometry_fawkes_HomPose2d_y01(lua_State* tolua_S)
1168 tolua_Error tolua_err;
1170 !tolua_isusertype(tolua_S,1,
"fawkes::HomPose2d",0,&tolua_err) ||
1171 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1172 !tolua_isnoobj(tolua_S,3,&tolua_err)
1178 float y = ((float) tolua_tonumber(tolua_S,2,0));
1179 #ifndef TOLUA_RELEASE
1180 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'y'", NULL);
1188 return tolua_fawkesgeometry_fawkes_HomPose2d_y00(tolua_S);
1190 #endif //#ifndef TOLUA_DISABLE
1193 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPose2d_yaw00
1194 static int tolua_fawkesgeometry_fawkes_HomPose2d_yaw00(lua_State* tolua_S)
1196 #ifndef TOLUA_RELEASE
1197 tolua_Error tolua_err;
1199 !tolua_isusertype(tolua_S,1,
"const fawkes::HomPose2d",0,&tolua_err) ||
1200 !tolua_isnoobj(tolua_S,2,&tolua_err)
1207 #ifndef TOLUA_RELEASE
1208 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'yaw'", NULL);
1211 float tolua_ret = (float) self->
yaw();
1212 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1216 #ifndef TOLUA_RELEASE
1218 tolua_error(tolua_S,
"#ferror in function 'yaw'.",&tolua_err);
1222 #endif //#ifndef TOLUA_DISABLE
1225 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPose2d_yaw01
1226 static int tolua_fawkesgeometry_fawkes_HomPose2d_yaw01(lua_State* tolua_S)
1228 tolua_Error tolua_err;
1230 !tolua_isusertype(tolua_S,1,
"fawkes::HomPose2d",0,&tolua_err) ||
1231 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1232 !tolua_isnoobj(tolua_S,3,&tolua_err)
1238 float yaw = ((float) tolua_tonumber(tolua_S,2,0));
1239 #ifndef TOLUA_RELEASE
1240 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'yaw'", NULL);
1248 return tolua_fawkesgeometry_fawkes_HomPose2d_yaw00(tolua_S);
1250 #endif //#ifndef TOLUA_DISABLE
1253 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPose2d_position00
1254 static int tolua_fawkesgeometry_fawkes_HomPose2d_position00(lua_State* tolua_S)
1256 #ifndef TOLUA_RELEASE
1257 tolua_Error tolua_err;
1259 !tolua_isusertype(tolua_S,1,
"const fawkes::HomPose2d",0,&tolua_err) ||
1260 !tolua_isnoobj(tolua_S,2,&tolua_err)
1267 #ifndef TOLUA_RELEASE
1268 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'position'", NULL);
1272 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"const fawkes::HomPoint");
1276 #ifndef TOLUA_RELEASE
1278 tolua_error(tolua_S,
"#ferror in function 'position'.",&tolua_err);
1282 #endif //#ifndef TOLUA_DISABLE
1285 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPose2d_orientation00
1286 static int tolua_fawkesgeometry_fawkes_HomPose2d_orientation00(lua_State* tolua_S)
1288 #ifndef TOLUA_RELEASE
1289 tolua_Error tolua_err;
1291 !tolua_isusertype(tolua_S,1,
"const fawkes::HomPose2d",0,&tolua_err) ||
1292 !tolua_isnoobj(tolua_S,2,&tolua_err)
1299 #ifndef TOLUA_RELEASE
1300 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'orientation'", NULL);
1304 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"const fawkes::HomVector");
1308 #ifndef TOLUA_RELEASE
1310 tolua_error(tolua_S,
"#ferror in function 'orientation'.",&tolua_err);
1314 #endif //#ifndef TOLUA_DISABLE
1317 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPose2d_set_position00
1318 static int tolua_fawkesgeometry_fawkes_HomPose2d_set_position00(lua_State* tolua_S)
1320 #ifndef TOLUA_RELEASE
1321 tolua_Error tolua_err;
1323 !tolua_isusertype(tolua_S,1,
"fawkes::HomPose2d",0,&tolua_err) ||
1324 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomPoint",0,&tolua_err)) ||
1325 !tolua_isnoobj(tolua_S,3,&tolua_err)
1333 #ifndef TOLUA_RELEASE
1334 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_position'", NULL);
1337 self->set_position(*p);
1341 #ifndef TOLUA_RELEASE
1343 tolua_error(tolua_S,
"#ferror in function 'set_position'.",&tolua_err);
1347 #endif //#ifndef TOLUA_DISABLE
1350 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPoint_new00
1351 static int tolua_fawkesgeometry_fawkes_HomPoint_new00(lua_State* tolua_S)
1353 #ifndef TOLUA_RELEASE
1354 tolua_Error tolua_err;
1356 !tolua_isusertable(tolua_S,1,
"fawkes::HomPoint",0,&tolua_err) ||
1357 !tolua_isnumber(tolua_S,2,1,&tolua_err) ||
1358 !tolua_isnumber(tolua_S,3,1,&tolua_err) ||
1359 !tolua_isnumber(tolua_S,4,1,&tolua_err) ||
1360 !tolua_isnoobj(tolua_S,5,&tolua_err)
1366 float x = ((float) tolua_tonumber(tolua_S,2,0.0));
1367 float y = ((float) tolua_tonumber(tolua_S,3,0.0));
1368 float z = ((float) tolua_tonumber(tolua_S,4,0.0));
1371 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomPoint");
1375 #ifndef TOLUA_RELEASE
1377 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
1381 #endif //#ifndef TOLUA_DISABLE
1384 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPoint_new00_local
1385 static int tolua_fawkesgeometry_fawkes_HomPoint_new00_local(lua_State* tolua_S)
1387 #ifndef TOLUA_RELEASE
1388 tolua_Error tolua_err;
1390 !tolua_isusertable(tolua_S,1,
"fawkes::HomPoint",0,&tolua_err) ||
1391 !tolua_isnumber(tolua_S,2,1,&tolua_err) ||
1392 !tolua_isnumber(tolua_S,3,1,&tolua_err) ||
1393 !tolua_isnumber(tolua_S,4,1,&tolua_err) ||
1394 !tolua_isnoobj(tolua_S,5,&tolua_err)
1400 float x = ((float) tolua_tonumber(tolua_S,2,0.0));
1401 float y = ((float) tolua_tonumber(tolua_S,3,0.0));
1402 float z = ((float) tolua_tonumber(tolua_S,4,0.0));
1405 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomPoint");
1406 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1410 #ifndef TOLUA_RELEASE
1412 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
1416 #endif //#ifndef TOLUA_DISABLE
1419 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPoint_new01
1420 static int tolua_fawkesgeometry_fawkes_HomPoint_new01(lua_State* tolua_S)
1422 tolua_Error tolua_err;
1424 !tolua_isusertable(tolua_S,1,
"fawkes::HomPoint",0,&tolua_err) ||
1425 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomCoord",0,&tolua_err)) ||
1426 !tolua_isnoobj(tolua_S,3,&tolua_err)
1434 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomPoint");
1439 return tolua_fawkesgeometry_fawkes_HomPoint_new00(tolua_S);
1441 #endif //#ifndef TOLUA_DISABLE
1444 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPoint_new01_local
1445 static int tolua_fawkesgeometry_fawkes_HomPoint_new01_local(lua_State* tolua_S)
1447 tolua_Error tolua_err;
1449 !tolua_isusertable(tolua_S,1,
"fawkes::HomPoint",0,&tolua_err) ||
1450 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomCoord",0,&tolua_err)) ||
1451 !tolua_isnoobj(tolua_S,3,&tolua_err)
1459 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomPoint");
1460 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1465 return tolua_fawkesgeometry_fawkes_HomPoint_new00_local(tolua_S);
1467 #endif //#ifndef TOLUA_DISABLE
1470 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPoint_delete00
1471 static int tolua_fawkesgeometry_fawkes_HomPoint_delete00(lua_State* tolua_S)
1473 #ifndef TOLUA_RELEASE
1474 tolua_Error tolua_err;
1476 !tolua_isusertype(tolua_S,1,
"fawkes::HomPoint",0,&tolua_err) ||
1477 !tolua_isnoobj(tolua_S,2,&tolua_err)
1484 #ifndef TOLUA_RELEASE
1485 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'delete'", NULL);
1487 Mtolua_delete(
self);
1490 #ifndef TOLUA_RELEASE
1492 tolua_error(tolua_S,
"#ferror in function 'delete'.",&tolua_err);
1496 #endif //#ifndef TOLUA_DISABLE
1499 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPoint_distance00
1500 static int tolua_fawkesgeometry_fawkes_HomPoint_distance00(lua_State* tolua_S)
1502 #ifndef TOLUA_RELEASE
1503 tolua_Error tolua_err;
1505 !tolua_isusertype(tolua_S,1,
"const fawkes::HomPoint",0,&tolua_err) ||
1506 !tolua_isnoobj(tolua_S,2,&tolua_err)
1513 #ifndef TOLUA_RELEASE
1514 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'distance'", NULL);
1517 float tolua_ret = (float) self->
distance();
1518 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1522 #ifndef TOLUA_RELEASE
1524 tolua_error(tolua_S,
"#ferror in function 'distance'.",&tolua_err);
1528 #endif //#ifndef TOLUA_DISABLE
1531 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPoint_move00
1532 static int tolua_fawkesgeometry_fawkes_HomPoint_move00(lua_State* tolua_S)
1534 #ifndef TOLUA_RELEASE
1535 tolua_Error tolua_err;
1537 !tolua_isusertype(tolua_S,1,
"fawkes::HomPoint",0,&tolua_err) ||
1538 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1539 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1540 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1541 !tolua_isnoobj(tolua_S,5,&tolua_err)
1548 float dx = ((float) tolua_tonumber(tolua_S,2,0));
1549 float dy = ((float) tolua_tonumber(tolua_S,3,0));
1550 float dz = ((float) tolua_tonumber(tolua_S,4,0));
1551 #ifndef TOLUA_RELEASE
1552 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'move'", NULL);
1556 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::HomPoint");
1560 #ifndef TOLUA_RELEASE
1562 tolua_error(tolua_S,
"#ferror in function 'move'.",&tolua_err);
1566 #endif //#ifndef TOLUA_DISABLE
1569 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPoint_move_to00
1570 static int tolua_fawkesgeometry_fawkes_HomPoint_move_to00(lua_State* tolua_S)
1572 #ifndef TOLUA_RELEASE
1573 tolua_Error tolua_err;
1575 !tolua_isusertype(tolua_S,1,
"fawkes::HomPoint",0,&tolua_err) ||
1576 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1577 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
1578 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
1579 !tolua_isnoobj(tolua_S,5,&tolua_err)
1586 float x = ((float) tolua_tonumber(tolua_S,2,0));
1587 float y = ((float) tolua_tonumber(tolua_S,3,0));
1588 float z = ((float) tolua_tonumber(tolua_S,4,0));
1589 #ifndef TOLUA_RELEASE
1590 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'move_to'", NULL);
1594 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::HomPoint");
1598 #ifndef TOLUA_RELEASE
1600 tolua_error(tolua_S,
"#ferror in function 'move_to'.",&tolua_err);
1604 #endif //#ifndef TOLUA_DISABLE
1607 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomPoint__sub00
1608 static int tolua_fawkesgeometry_fawkes_HomPoint__sub00(lua_State* tolua_S)
1610 #ifndef TOLUA_RELEASE
1611 tolua_Error tolua_err;
1613 !tolua_isusertype(tolua_S,1,
"const fawkes::HomPoint",0,&tolua_err) ||
1614 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomPoint",0,&tolua_err)) ||
1615 !tolua_isnoobj(tolua_S,3,&tolua_err)
1623 #ifndef TOLUA_RELEASE
1624 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator-'", NULL);
1631 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::HomVector");
1632 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1634 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(
fawkes::HomVector));
1635 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::HomVector");
1636 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1642 #ifndef TOLUA_RELEASE
1644 tolua_error(tolua_S,
"#ferror in function '.sub'.",&tolua_err);
1648 #endif //#ifndef TOLUA_DISABLE
1651 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomVector_new00
1652 static int tolua_fawkesgeometry_fawkes_HomVector_new00(lua_State* tolua_S)
1654 #ifndef TOLUA_RELEASE
1655 tolua_Error tolua_err;
1657 !tolua_isusertable(tolua_S,1,
"fawkes::HomVector",0,&tolua_err) ||
1658 !tolua_isnumber(tolua_S,2,1,&tolua_err) ||
1659 !tolua_isnumber(tolua_S,3,1,&tolua_err) ||
1660 !tolua_isnumber(tolua_S,4,1,&tolua_err) ||
1661 !tolua_isnoobj(tolua_S,5,&tolua_err)
1667 float x = ((float) tolua_tonumber(tolua_S,2,0));
1668 float y = ((float) tolua_tonumber(tolua_S,3,0));
1669 float z = ((float) tolua_tonumber(tolua_S,4,0));
1672 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomVector");
1676 #ifndef TOLUA_RELEASE
1678 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
1682 #endif //#ifndef TOLUA_DISABLE
1685 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomVector_new00_local
1686 static int tolua_fawkesgeometry_fawkes_HomVector_new00_local(lua_State* tolua_S)
1688 #ifndef TOLUA_RELEASE
1689 tolua_Error tolua_err;
1691 !tolua_isusertable(tolua_S,1,
"fawkes::HomVector",0,&tolua_err) ||
1692 !tolua_isnumber(tolua_S,2,1,&tolua_err) ||
1693 !tolua_isnumber(tolua_S,3,1,&tolua_err) ||
1694 !tolua_isnumber(tolua_S,4,1,&tolua_err) ||
1695 !tolua_isnoobj(tolua_S,5,&tolua_err)
1701 float x = ((float) tolua_tonumber(tolua_S,2,0));
1702 float y = ((float) tolua_tonumber(tolua_S,3,0));
1703 float z = ((float) tolua_tonumber(tolua_S,4,0));
1706 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomVector");
1707 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1711 #ifndef TOLUA_RELEASE
1713 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
1717 #endif //#ifndef TOLUA_DISABLE
1720 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomVector_new01
1721 static int tolua_fawkesgeometry_fawkes_HomVector_new01(lua_State* tolua_S)
1723 tolua_Error tolua_err;
1725 !tolua_isusertable(tolua_S,1,
"fawkes::HomVector",0,&tolua_err) ||
1726 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomCoord",0,&tolua_err)) ||
1727 !tolua_isnoobj(tolua_S,3,&tolua_err)
1735 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomVector");
1740 return tolua_fawkesgeometry_fawkes_HomVector_new00(tolua_S);
1742 #endif //#ifndef TOLUA_DISABLE
1745 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomVector_new01_local
1746 static int tolua_fawkesgeometry_fawkes_HomVector_new01_local(lua_State* tolua_S)
1748 tolua_Error tolua_err;
1750 !tolua_isusertable(tolua_S,1,
"fawkes::HomVector",0,&tolua_err) ||
1751 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomCoord",0,&tolua_err)) ||
1752 !tolua_isnoobj(tolua_S,3,&tolua_err)
1760 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomVector");
1761 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1766 return tolua_fawkesgeometry_fawkes_HomVector_new00_local(tolua_S);
1768 #endif //#ifndef TOLUA_DISABLE
1771 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomVector_delete00
1772 static int tolua_fawkesgeometry_fawkes_HomVector_delete00(lua_State* tolua_S)
1774 #ifndef TOLUA_RELEASE
1775 tolua_Error tolua_err;
1777 !tolua_isusertype(tolua_S,1,
"fawkes::HomVector",0,&tolua_err) ||
1778 !tolua_isnoobj(tolua_S,2,&tolua_err)
1785 #ifndef TOLUA_RELEASE
1786 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'delete'", NULL);
1788 Mtolua_delete(
self);
1791 #ifndef TOLUA_RELEASE
1793 tolua_error(tolua_S,
"#ferror in function 'delete'.",&tolua_err);
1797 #endif //#ifndef TOLUA_DISABLE
1800 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomVector_length00
1801 static int tolua_fawkesgeometry_fawkes_HomVector_length00(lua_State* tolua_S)
1803 #ifndef TOLUA_RELEASE
1804 tolua_Error tolua_err;
1806 !tolua_isusertype(tolua_S,1,
"const fawkes::HomVector",0,&tolua_err) ||
1807 !tolua_isnoobj(tolua_S,2,&tolua_err)
1814 #ifndef TOLUA_RELEASE
1815 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'length'", NULL);
1818 float tolua_ret = (float) self->
length();
1819 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1823 #ifndef TOLUA_RELEASE
1825 tolua_error(tolua_S,
"#ferror in function 'length'.",&tolua_err);
1829 #endif //#ifndef TOLUA_DISABLE
1832 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomVector_set_length00
1833 static int tolua_fawkesgeometry_fawkes_HomVector_set_length00(lua_State* tolua_S)
1835 #ifndef TOLUA_RELEASE
1836 tolua_Error tolua_err;
1838 !tolua_isusertype(tolua_S,1,
"fawkes::HomVector",0,&tolua_err) ||
1839 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
1840 !tolua_isnoobj(tolua_S,3,&tolua_err)
1847 float length = ((float) tolua_tonumber(tolua_S,2,0));
1848 #ifndef TOLUA_RELEASE
1849 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_length'", NULL);
1853 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::HomVector");
1857 #ifndef TOLUA_RELEASE
1859 tolua_error(tolua_S,
"#ferror in function 'set_length'.",&tolua_err);
1863 #endif //#ifndef TOLUA_DISABLE
1866 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomVector_unit00
1867 static int tolua_fawkesgeometry_fawkes_HomVector_unit00(lua_State* tolua_S)
1869 #ifndef TOLUA_RELEASE
1870 tolua_Error tolua_err;
1872 !tolua_isusertype(tolua_S,1,
"fawkes::HomVector",0,&tolua_err) ||
1873 !tolua_isnoobj(tolua_S,2,&tolua_err)
1880 #ifndef TOLUA_RELEASE
1881 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'unit'", NULL);
1885 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::HomVector");
1889 #ifndef TOLUA_RELEASE
1891 tolua_error(tolua_S,
"#ferror in function 'unit'.",&tolua_err);
1895 #endif //#ifndef TOLUA_DISABLE
1898 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomVector_angle_xy00
1899 static int tolua_fawkesgeometry_fawkes_HomVector_angle_xy00(lua_State* tolua_S)
1901 #ifndef TOLUA_RELEASE
1902 tolua_Error tolua_err;
1904 !tolua_isusertype(tolua_S,1,
"const fawkes::HomVector",0,&tolua_err) ||
1905 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomVector",0,&tolua_err)) ||
1906 !tolua_isnoobj(tolua_S,3,&tolua_err)
1914 #ifndef TOLUA_RELEASE
1915 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'angle_xy'", NULL);
1918 float tolua_ret = (float) self->
angle_xy(*h);
1919 tolua_pushnumber(tolua_S,(lua_Number)tolua_ret);
1923 #ifndef TOLUA_RELEASE
1925 tolua_error(tolua_S,
"#ferror in function 'angle_xy'.",&tolua_err);
1929 #endif //#ifndef TOLUA_DISABLE
1932 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_new00
1933 static int tolua_fawkesgeometry_fawkes_HomTransform_new00(lua_State* tolua_S)
1935 #ifndef TOLUA_RELEASE
1936 tolua_Error tolua_err;
1938 !tolua_isusertable(tolua_S,1,
"fawkes::HomTransform",0,&tolua_err) ||
1939 !tolua_isnoobj(tolua_S,2,&tolua_err)
1947 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomTransform");
1951 #ifndef TOLUA_RELEASE
1953 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
1957 #endif //#ifndef TOLUA_DISABLE
1960 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_new00_local
1961 static int tolua_fawkesgeometry_fawkes_HomTransform_new00_local(lua_State* tolua_S)
1963 #ifndef TOLUA_RELEASE
1964 tolua_Error tolua_err;
1966 !tolua_isusertable(tolua_S,1,
"fawkes::HomTransform",0,&tolua_err) ||
1967 !tolua_isnoobj(tolua_S,2,&tolua_err)
1975 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomTransform");
1976 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
1980 #ifndef TOLUA_RELEASE
1982 tolua_error(tolua_S,
"#ferror in function 'new'.",&tolua_err);
1986 #endif //#ifndef TOLUA_DISABLE
1989 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_new01
1990 static int tolua_fawkesgeometry_fawkes_HomTransform_new01(lua_State* tolua_S)
1992 tolua_Error tolua_err;
1994 !tolua_isusertable(tolua_S,1,
"fawkes::HomTransform",0,&tolua_err) ||
1995 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomTransform",0,&tolua_err)) ||
1996 !tolua_isnoobj(tolua_S,3,&tolua_err)
2004 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomTransform");
2009 return tolua_fawkesgeometry_fawkes_HomTransform_new00(tolua_S);
2011 #endif //#ifndef TOLUA_DISABLE
2014 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_new01_local
2015 static int tolua_fawkesgeometry_fawkes_HomTransform_new01_local(lua_State* tolua_S)
2017 tolua_Error tolua_err;
2019 !tolua_isusertable(tolua_S,1,
"fawkes::HomTransform",0,&tolua_err) ||
2020 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomTransform",0,&tolua_err)) ||
2021 !tolua_isnoobj(tolua_S,3,&tolua_err)
2029 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomTransform");
2030 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2035 return tolua_fawkesgeometry_fawkes_HomTransform_new00_local(tolua_S);
2037 #endif //#ifndef TOLUA_DISABLE
2040 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_new02
2041 static int tolua_fawkesgeometry_fawkes_HomTransform_new02(lua_State* tolua_S)
2043 tolua_Error tolua_err;
2045 !tolua_isusertable(tolua_S,1,
"fawkes::HomTransform",0,&tolua_err) ||
2046 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::Matrix",0,&tolua_err)) ||
2047 !tolua_isnoobj(tolua_S,3,&tolua_err)
2055 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomTransform");
2060 return tolua_fawkesgeometry_fawkes_HomTransform_new01(tolua_S);
2062 #endif //#ifndef TOLUA_DISABLE
2065 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_new02_local
2066 static int tolua_fawkesgeometry_fawkes_HomTransform_new02_local(lua_State* tolua_S)
2068 tolua_Error tolua_err;
2070 !tolua_isusertable(tolua_S,1,
"fawkes::HomTransform",0,&tolua_err) ||
2071 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::Matrix",0,&tolua_err)) ||
2072 !tolua_isnoobj(tolua_S,3,&tolua_err)
2080 tolua_pushusertype(tolua_S,(
void*)tolua_ret,
"fawkes::HomTransform");
2081 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2086 return tolua_fawkesgeometry_fawkes_HomTransform_new01_local(tolua_S);
2088 #endif //#ifndef TOLUA_DISABLE
2091 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_delete00
2092 static int tolua_fawkesgeometry_fawkes_HomTransform_delete00(lua_State* tolua_S)
2094 #ifndef TOLUA_RELEASE
2095 tolua_Error tolua_err;
2097 !tolua_isusertype(tolua_S,1,
"fawkes::HomTransform",0,&tolua_err) ||
2098 !tolua_isnoobj(tolua_S,2,&tolua_err)
2105 #ifndef TOLUA_RELEASE
2106 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'delete'", NULL);
2108 Mtolua_delete(
self);
2111 #ifndef TOLUA_RELEASE
2113 tolua_error(tolua_S,
"#ferror in function 'delete'.",&tolua_err);
2117 #endif //#ifndef TOLUA_DISABLE
2120 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_reset00
2121 static int tolua_fawkesgeometry_fawkes_HomTransform_reset00(lua_State* tolua_S)
2123 #ifndef TOLUA_RELEASE
2124 tolua_Error tolua_err;
2126 !tolua_isusertype(tolua_S,1,
"fawkes::HomTransform",0,&tolua_err) ||
2127 !tolua_isnoobj(tolua_S,2,&tolua_err)
2134 #ifndef TOLUA_RELEASE
2135 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'reset'", NULL);
2139 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::HomTransform");
2143 #ifndef TOLUA_RELEASE
2145 tolua_error(tolua_S,
"#ferror in function 'reset'.",&tolua_err);
2149 #endif //#ifndef TOLUA_DISABLE
2152 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_invert00
2153 static int tolua_fawkesgeometry_fawkes_HomTransform_invert00(lua_State* tolua_S)
2155 #ifndef TOLUA_RELEASE
2156 tolua_Error tolua_err;
2158 !tolua_isusertype(tolua_S,1,
"fawkes::HomTransform",0,&tolua_err) ||
2159 !tolua_isnoobj(tolua_S,2,&tolua_err)
2166 #ifndef TOLUA_RELEASE
2167 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'invert'", NULL);
2171 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"fawkes::HomTransform");
2175 #ifndef TOLUA_RELEASE
2177 tolua_error(tolua_S,
"#ferror in function 'invert'.",&tolua_err);
2181 #endif //#ifndef TOLUA_DISABLE
2184 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_get_inverse00
2185 static int tolua_fawkesgeometry_fawkes_HomTransform_get_inverse00(lua_State* tolua_S)
2187 #ifndef TOLUA_RELEASE
2188 tolua_Error tolua_err;
2190 !tolua_isusertype(tolua_S,1,
"fawkes::HomTransform",0,&tolua_err) ||
2191 !tolua_isnoobj(tolua_S,2,&tolua_err)
2198 #ifndef TOLUA_RELEASE
2199 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_inverse'", NULL);
2206 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::HomTransform");
2207 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2210 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::HomTransform");
2211 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2217 #ifndef TOLUA_RELEASE
2219 tolua_error(tolua_S,
"#ferror in function 'get_inverse'.",&tolua_err);
2223 #endif //#ifndef TOLUA_DISABLE
2226 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_rotate_x00
2227 static int tolua_fawkesgeometry_fawkes_HomTransform_rotate_x00(lua_State* tolua_S)
2229 #ifndef TOLUA_RELEASE
2230 tolua_Error tolua_err;
2232 !tolua_isusertype(tolua_S,1,
"fawkes::HomTransform",0,&tolua_err) ||
2233 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2234 !tolua_isnoobj(tolua_S,3,&tolua_err)
2241 float rad = ((float) tolua_tonumber(tolua_S,2,0));
2242 #ifndef TOLUA_RELEASE
2243 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'rotate_x'", NULL);
2246 self->rotate_x(rad);
2250 #ifndef TOLUA_RELEASE
2252 tolua_error(tolua_S,
"#ferror in function 'rotate_x'.",&tolua_err);
2256 #endif //#ifndef TOLUA_DISABLE
2259 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_rotate_y00
2260 static int tolua_fawkesgeometry_fawkes_HomTransform_rotate_y00(lua_State* tolua_S)
2262 #ifndef TOLUA_RELEASE
2263 tolua_Error tolua_err;
2265 !tolua_isusertype(tolua_S,1,
"fawkes::HomTransform",0,&tolua_err) ||
2266 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2267 !tolua_isnoobj(tolua_S,3,&tolua_err)
2274 float rad = ((float) tolua_tonumber(tolua_S,2,0));
2275 #ifndef TOLUA_RELEASE
2276 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'rotate_y'", NULL);
2279 self->rotate_y(rad);
2283 #ifndef TOLUA_RELEASE
2285 tolua_error(tolua_S,
"#ferror in function 'rotate_y'.",&tolua_err);
2289 #endif //#ifndef TOLUA_DISABLE
2292 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_rotate_z00
2293 static int tolua_fawkesgeometry_fawkes_HomTransform_rotate_z00(lua_State* tolua_S)
2295 #ifndef TOLUA_RELEASE
2296 tolua_Error tolua_err;
2298 !tolua_isusertype(tolua_S,1,
"fawkes::HomTransform",0,&tolua_err) ||
2299 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2300 !tolua_isnoobj(tolua_S,3,&tolua_err)
2307 float rad = ((float) tolua_tonumber(tolua_S,2,0));
2308 #ifndef TOLUA_RELEASE
2309 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'rotate_z'", NULL);
2312 self->rotate_z(rad);
2316 #ifndef TOLUA_RELEASE
2318 tolua_error(tolua_S,
"#ferror in function 'rotate_z'.",&tolua_err);
2322 #endif //#ifndef TOLUA_DISABLE
2325 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_trans00
2326 static int tolua_fawkesgeometry_fawkes_HomTransform_trans00(lua_State* tolua_S)
2328 #ifndef TOLUA_RELEASE
2329 tolua_Error tolua_err;
2331 !tolua_isusertype(tolua_S,1,
"fawkes::HomTransform",0,&tolua_err) ||
2332 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2333 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
2334 !tolua_isnumber(tolua_S,4,1,&tolua_err) ||
2335 !tolua_isnoobj(tolua_S,5,&tolua_err)
2342 float dx = ((float) tolua_tonumber(tolua_S,2,0));
2343 float dy = ((float) tolua_tonumber(tolua_S,3,0));
2344 float dz = ((float) tolua_tonumber(tolua_S,4,0.0));
2345 #ifndef TOLUA_RELEASE
2346 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'trans'", NULL);
2349 self->trans(dx,dy,dz);
2353 #ifndef TOLUA_RELEASE
2355 tolua_error(tolua_S,
"#ferror in function 'trans'.",&tolua_err);
2359 #endif //#ifndef TOLUA_DISABLE
2362 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_set_trans00
2363 static int tolua_fawkesgeometry_fawkes_HomTransform_set_trans00(lua_State* tolua_S)
2365 #ifndef TOLUA_RELEASE
2366 tolua_Error tolua_err;
2368 !tolua_isusertype(tolua_S,1,
"fawkes::HomTransform",0,&tolua_err) ||
2369 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2370 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
2371 !tolua_isnumber(tolua_S,4,1,&tolua_err) ||
2372 !tolua_isnoobj(tolua_S,5,&tolua_err)
2379 float x = ((float) tolua_tonumber(tolua_S,2,0));
2380 float y = ((float) tolua_tonumber(tolua_S,3,0));
2381 float z = ((float) tolua_tonumber(tolua_S,4,0.0));
2382 #ifndef TOLUA_RELEASE
2383 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'set_trans'", NULL);
2386 self->set_trans(x,y,z);
2390 #ifndef TOLUA_RELEASE
2392 tolua_error(tolua_S,
"#ferror in function 'set_trans'.",&tolua_err);
2396 #endif //#ifndef TOLUA_DISABLE
2399 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_mDH00
2400 static int tolua_fawkesgeometry_fawkes_HomTransform_mDH00(lua_State* tolua_S)
2402 #ifndef TOLUA_RELEASE
2403 tolua_Error tolua_err;
2405 !tolua_isusertype(tolua_S,1,
"fawkes::HomTransform",0,&tolua_err) ||
2406 !tolua_isnumber(tolua_S,2,0,&tolua_err) ||
2407 !tolua_isnumber(tolua_S,3,0,&tolua_err) ||
2408 !tolua_isnumber(tolua_S,4,0,&tolua_err) ||
2409 !tolua_isnumber(tolua_S,5,0,&tolua_err) ||
2410 !tolua_isnoobj(tolua_S,6,&tolua_err)
2417 const float alpha = ((
const float) tolua_tonumber(tolua_S,2,0));
2418 const float a = ((
const float) tolua_tonumber(tolua_S,3,0));
2419 const float theta = ((
const float) tolua_tonumber(tolua_S,4,0));
2420 const float d = ((
const float) tolua_tonumber(tolua_S,5,0));
2421 #ifndef TOLUA_RELEASE
2422 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'mDH'", NULL);
2425 self->mDH(alpha,a,theta,d);
2429 #ifndef TOLUA_RELEASE
2431 tolua_error(tolua_S,
"#ferror in function 'mDH'.",&tolua_err);
2435 #endif //#ifndef TOLUA_DISABLE
2438 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform__mul00
2439 static int tolua_fawkesgeometry_fawkes_HomTransform__mul00(lua_State* tolua_S)
2441 #ifndef TOLUA_RELEASE
2442 tolua_Error tolua_err;
2444 !tolua_isusertype(tolua_S,1,
"const fawkes::HomTransform",0,&tolua_err) ||
2445 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomVector",0,&tolua_err)) ||
2446 !tolua_isnoobj(tolua_S,3,&tolua_err)
2454 #ifndef TOLUA_RELEASE
2455 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator*'", NULL);
2462 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::HomVector");
2463 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2465 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(
fawkes::HomVector));
2466 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::HomVector");
2467 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2473 #ifndef TOLUA_RELEASE
2475 tolua_error(tolua_S,
"#ferror in function '.mul'.",&tolua_err);
2479 #endif //#ifndef TOLUA_DISABLE
2482 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform__mul01
2483 static int tolua_fawkesgeometry_fawkes_HomTransform__mul01(lua_State* tolua_S)
2485 tolua_Error tolua_err;
2487 !tolua_isusertype(tolua_S,1,
"const fawkes::HomTransform",0,&tolua_err) ||
2488 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomPoint",0,&tolua_err)) ||
2489 !tolua_isnoobj(tolua_S,3,&tolua_err)
2496 #ifndef TOLUA_RELEASE
2497 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator*'", NULL);
2504 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::HomPoint");
2505 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2507 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(
fawkes::HomPoint));
2508 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::HomPoint");
2509 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2516 return tolua_fawkesgeometry_fawkes_HomTransform__mul00(tolua_S);
2518 #endif //#ifndef TOLUA_DISABLE
2521 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform__mul02
2522 static int tolua_fawkesgeometry_fawkes_HomTransform__mul02(lua_State* tolua_S)
2524 tolua_Error tolua_err;
2526 !tolua_isusertype(tolua_S,1,
"const fawkes::HomTransform",0,&tolua_err) ||
2527 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomPose2d",0,&tolua_err)) ||
2528 !tolua_isnoobj(tolua_S,3,&tolua_err)
2535 #ifndef TOLUA_RELEASE
2536 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator*'", NULL);
2543 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::HomPose2d");
2544 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2546 void* tolua_obj = tolua_copy(tolua_S,(
void*)&tolua_ret,
sizeof(
fawkes::HomPose2d));
2547 tolua_pushusertype(tolua_S,tolua_obj,
"fawkes::HomPose2d");
2548 tolua_register_gc(tolua_S,lua_gettop(tolua_S));
2555 return tolua_fawkesgeometry_fawkes_HomTransform__mul01(tolua_S);
2557 #endif //#ifndef TOLUA_DISABLE
2560 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform__eq00
2561 static int tolua_fawkesgeometry_fawkes_HomTransform__eq00(lua_State* tolua_S)
2563 #ifndef TOLUA_RELEASE
2564 tolua_Error tolua_err;
2566 !tolua_isusertype(tolua_S,1,
"const fawkes::HomTransform",0,&tolua_err) ||
2567 (tolua_isvaluenil(tolua_S,2,&tolua_err) || !tolua_isusertype(tolua_S,2,
"const fawkes::HomTransform",0,&tolua_err)) ||
2568 !tolua_isnoobj(tolua_S,3,&tolua_err)
2576 #ifndef TOLUA_RELEASE
2577 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'operator=='", NULL);
2580 bool tolua_ret = (bool) self->operator==(*t);
2581 tolua_pushboolean(tolua_S,(
bool)tolua_ret);
2585 #ifndef TOLUA_RELEASE
2587 tolua_error(tolua_S,
"#ferror in function '.eq'.",&tolua_err);
2591 #endif //#ifndef TOLUA_DISABLE
2594 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_print_info00
2595 static int tolua_fawkesgeometry_fawkes_HomTransform_print_info00(lua_State* tolua_S)
2597 #ifndef TOLUA_RELEASE
2598 tolua_Error tolua_err;
2600 !tolua_isusertype(tolua_S,1,
"const fawkes::HomTransform",0,&tolua_err) ||
2601 !tolua_isstring(tolua_S,2,1,&tolua_err) ||
2602 !tolua_isstring(tolua_S,3,1,&tolua_err) ||
2603 !tolua_isstring(tolua_S,4,1,&tolua_err) ||
2604 !tolua_isnoobj(tolua_S,5,&tolua_err)
2611 const char* name = ((
const char*) tolua_tostring(tolua_S,2,0));
2612 const char* col_sep = ((
const char*) tolua_tostring(tolua_S,3,0));
2613 const char* row_sep = ((
const char*) tolua_tostring(tolua_S,4,0));
2614 #ifndef TOLUA_RELEASE
2615 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'print_info'", NULL);
2618 self->print_info(name,col_sep,row_sep);
2622 #ifndef TOLUA_RELEASE
2624 tolua_error(tolua_S,
"#ferror in function 'print_info'.",&tolua_err);
2628 #endif //#ifndef TOLUA_DISABLE
2631 #ifndef TOLUA_DISABLE_tolua_fawkesgeometry_fawkes_HomTransform_get_matrix00
2632 static int tolua_fawkesgeometry_fawkes_HomTransform_get_matrix00(lua_State* tolua_S)
2634 #ifndef TOLUA_RELEASE
2635 tolua_Error tolua_err;
2637 !tolua_isusertype(tolua_S,1,
"const fawkes::HomTransform",0,&tolua_err) ||
2638 !tolua_isnoobj(tolua_S,2,&tolua_err)
2645 #ifndef TOLUA_RELEASE
2646 if (!
self) tolua_error(tolua_S,
"invalid 'self' in function 'get_matrix'", NULL);
2650 tolua_pushusertype(tolua_S,(
void*)&tolua_ret,
"const fawkes::Matrix");
2654 #ifndef TOLUA_RELEASE
2656 tolua_error(tolua_S,
"#ferror in function 'get_matrix'.",&tolua_err);
2660 #endif //#ifndef TOLUA_DISABLE
2663 TOLUA_API
int tolua_fawkesgeometry_open (lua_State* tolua_S)
2665 tolua_open(tolua_S);
2666 tolua_reg_types(tolua_S);
2667 tolua_module(tolua_S,NULL,0);
2668 tolua_beginmodule(tolua_S,NULL);
2669 tolua_module(tolua_S,
"fawkes",0);
2670 tolua_beginmodule(tolua_S,
"fawkes");
2672 tolua_cclass(tolua_S,
"HomCoord",
"fawkes::HomCoord",
"Printable",tolua_collect_fawkes__HomCoord);
2674 tolua_cclass(tolua_S,
"HomCoord",
"fawkes::HomCoord",
"Printable",NULL);
2676 tolua_beginmodule(tolua_S,
"HomCoord");
2677 tolua_function(tolua_S,
"new",tolua_fawkesgeometry_fawkes_HomCoord_new00);
2678 tolua_function(tolua_S,
"new_local",tolua_fawkesgeometry_fawkes_HomCoord_new00_local);
2679 tolua_function(tolua_S,
".call",tolua_fawkesgeometry_fawkes_HomCoord_new00_local);
2680 tolua_function(tolua_S,
"delete",tolua_fawkesgeometry_fawkes_HomCoord_delete00);
2681 tolua_function(tolua_S,
"x",tolua_fawkesgeometry_fawkes_HomCoord_x00);
2682 tolua_function(tolua_S,
"x",tolua_fawkesgeometry_fawkes_HomCoord_x01);
2683 tolua_function(tolua_S,
"x",tolua_fawkesgeometry_fawkes_HomCoord_x02);
2684 tolua_function(tolua_S,
"y",tolua_fawkesgeometry_fawkes_HomCoord_y00);
2685 tolua_function(tolua_S,
"y",tolua_fawkesgeometry_fawkes_HomCoord_y01);
2686 tolua_function(tolua_S,
"y",tolua_fawkesgeometry_fawkes_HomCoord_y02);
2687 tolua_function(tolua_S,
"z",tolua_fawkesgeometry_fawkes_HomCoord_z00);
2688 tolua_function(tolua_S,
"z",tolua_fawkesgeometry_fawkes_HomCoord_z01);
2689 tolua_function(tolua_S,
"z",tolua_fawkesgeometry_fawkes_HomCoord_z02);
2690 tolua_function(tolua_S,
"w",tolua_fawkesgeometry_fawkes_HomCoord_w00);
2691 tolua_function(tolua_S,
"w",tolua_fawkesgeometry_fawkes_HomCoord_w01);
2692 tolua_function(tolua_S,
"w",tolua_fawkesgeometry_fawkes_HomCoord_w02);
2693 tolua_function(tolua_S,
"rotate_x",tolua_fawkesgeometry_fawkes_HomCoord_rotate_x00);
2694 tolua_function(tolua_S,
"rotate_y",tolua_fawkesgeometry_fawkes_HomCoord_rotate_y00);
2695 tolua_function(tolua_S,
"rotate_z",tolua_fawkesgeometry_fawkes_HomCoord_rotate_z00);
2696 tolua_function(tolua_S,
"transform",tolua_fawkesgeometry_fawkes_HomCoord_transform00);
2697 tolua_function(tolua_S,
".sub",tolua_fawkesgeometry_fawkes_HomCoord__sub00);
2698 tolua_function(tolua_S,
".add",tolua_fawkesgeometry_fawkes_HomCoord__add00);
2699 tolua_function(tolua_S,
".mul",tolua_fawkesgeometry_fawkes_HomCoord__mul00);
2700 tolua_function(tolua_S,
".mul",tolua_fawkesgeometry_fawkes_HomCoord__mul01);
2701 tolua_function(tolua_S,
".eq",tolua_fawkesgeometry_fawkes_HomCoord__eq00);
2702 tolua_endmodule(tolua_S);
2703 tolua_endmodule(tolua_S);
2704 tolua_module(tolua_S,
"fawkes",0);
2705 tolua_beginmodule(tolua_S,
"fawkes");
2707 tolua_cclass(tolua_S,
"HomPose2d",
"fawkes::HomPose2d",
"Transformable",tolua_collect_fawkes__HomPose2d);
2709 tolua_cclass(tolua_S,
"HomPose2d",
"fawkes::HomPose2d",
"Transformable",NULL);
2711 tolua_beginmodule(tolua_S,
"HomPose2d");
2712 tolua_function(tolua_S,
"new",tolua_fawkesgeometry_fawkes_HomPose2d_new00);
2713 tolua_function(tolua_S,
"new_local",tolua_fawkesgeometry_fawkes_HomPose2d_new00_local);
2714 tolua_function(tolua_S,
".call",tolua_fawkesgeometry_fawkes_HomPose2d_new00_local);
2715 tolua_function(tolua_S,
"new",tolua_fawkesgeometry_fawkes_HomPose2d_new01);
2716 tolua_function(tolua_S,
"new_local",tolua_fawkesgeometry_fawkes_HomPose2d_new01_local);
2717 tolua_function(tolua_S,
".call",tolua_fawkesgeometry_fawkes_HomPose2d_new01_local);
2718 tolua_function(tolua_S,
"new",tolua_fawkesgeometry_fawkes_HomPose2d_new02);
2719 tolua_function(tolua_S,
"new_local",tolua_fawkesgeometry_fawkes_HomPose2d_new02_local);
2720 tolua_function(tolua_S,
".call",tolua_fawkesgeometry_fawkes_HomPose2d_new02_local);
2721 tolua_function(tolua_S,
"delete",tolua_fawkesgeometry_fawkes_HomPose2d_delete00);
2722 tolua_function(tolua_S,
"x",tolua_fawkesgeometry_fawkes_HomPose2d_x00);
2723 tolua_function(tolua_S,
"x",tolua_fawkesgeometry_fawkes_HomPose2d_x01);
2724 tolua_function(tolua_S,
"y",tolua_fawkesgeometry_fawkes_HomPose2d_y00);
2725 tolua_function(tolua_S,
"y",tolua_fawkesgeometry_fawkes_HomPose2d_y01);
2726 tolua_function(tolua_S,
"yaw",tolua_fawkesgeometry_fawkes_HomPose2d_yaw00);
2727 tolua_function(tolua_S,
"yaw",tolua_fawkesgeometry_fawkes_HomPose2d_yaw01);
2728 tolua_function(tolua_S,
"position",tolua_fawkesgeometry_fawkes_HomPose2d_position00);
2729 tolua_function(tolua_S,
"orientation",tolua_fawkesgeometry_fawkes_HomPose2d_orientation00);
2730 tolua_function(tolua_S,
"set_position",tolua_fawkesgeometry_fawkes_HomPose2d_set_position00);
2731 tolua_endmodule(tolua_S);
2732 tolua_endmodule(tolua_S);
2733 tolua_module(tolua_S,
"fawkes",0);
2734 tolua_beginmodule(tolua_S,
"fawkes");
2736 tolua_cclass(tolua_S,
"HomPoint",
"fawkes::HomPoint",
"fawkes::HomCoord",tolua_collect_fawkes__HomPoint);
2738 tolua_cclass(tolua_S,
"HomPoint",
"fawkes::HomPoint",
"fawkes::HomCoord",NULL);
2740 tolua_beginmodule(tolua_S,
"HomPoint");
2741 tolua_function(tolua_S,
"new",tolua_fawkesgeometry_fawkes_HomPoint_new00);
2742 tolua_function(tolua_S,
"new_local",tolua_fawkesgeometry_fawkes_HomPoint_new00_local);
2743 tolua_function(tolua_S,
".call",tolua_fawkesgeometry_fawkes_HomPoint_new00_local);
2744 tolua_function(tolua_S,
"new",tolua_fawkesgeometry_fawkes_HomPoint_new01);
2745 tolua_function(tolua_S,
"new_local",tolua_fawkesgeometry_fawkes_HomPoint_new01_local);
2746 tolua_function(tolua_S,
".call",tolua_fawkesgeometry_fawkes_HomPoint_new01_local);
2747 tolua_function(tolua_S,
"delete",tolua_fawkesgeometry_fawkes_HomPoint_delete00);
2748 tolua_function(tolua_S,
"distance",tolua_fawkesgeometry_fawkes_HomPoint_distance00);
2749 tolua_function(tolua_S,
"move",tolua_fawkesgeometry_fawkes_HomPoint_move00);
2750 tolua_function(tolua_S,
"move_to",tolua_fawkesgeometry_fawkes_HomPoint_move_to00);
2751 tolua_function(tolua_S,
".sub",tolua_fawkesgeometry_fawkes_HomPoint__sub00);
2752 tolua_endmodule(tolua_S);
2753 tolua_endmodule(tolua_S);
2754 tolua_module(tolua_S,
"fawkes",0);
2755 tolua_beginmodule(tolua_S,
"fawkes");
2757 tolua_cclass(tolua_S,
"HomVector",
"fawkes::HomVector",
"fawkes::HomCoord",tolua_collect_fawkes__HomVector);
2759 tolua_cclass(tolua_S,
"HomVector",
"fawkes::HomVector",
"fawkes::HomCoord",NULL);
2761 tolua_beginmodule(tolua_S,
"HomVector");
2762 tolua_function(tolua_S,
"new",tolua_fawkesgeometry_fawkes_HomVector_new00);
2763 tolua_function(tolua_S,
"new_local",tolua_fawkesgeometry_fawkes_HomVector_new00_local);
2764 tolua_function(tolua_S,
".call",tolua_fawkesgeometry_fawkes_HomVector_new00_local);
2765 tolua_function(tolua_S,
"new",tolua_fawkesgeometry_fawkes_HomVector_new01);
2766 tolua_function(tolua_S,
"new_local",tolua_fawkesgeometry_fawkes_HomVector_new01_local);
2767 tolua_function(tolua_S,
".call",tolua_fawkesgeometry_fawkes_HomVector_new01_local);
2768 tolua_function(tolua_S,
"delete",tolua_fawkesgeometry_fawkes_HomVector_delete00);
2769 tolua_function(tolua_S,
"length",tolua_fawkesgeometry_fawkes_HomVector_length00);
2770 tolua_function(tolua_S,
"set_length",tolua_fawkesgeometry_fawkes_HomVector_set_length00);
2771 tolua_function(tolua_S,
"unit",tolua_fawkesgeometry_fawkes_HomVector_unit00);
2772 tolua_function(tolua_S,
"angle_xy",tolua_fawkesgeometry_fawkes_HomVector_angle_xy00);
2773 tolua_endmodule(tolua_S);
2774 tolua_endmodule(tolua_S);
2775 tolua_module(tolua_S,
"fawkes",0);
2776 tolua_beginmodule(tolua_S,
"fawkes");
2778 tolua_cclass(tolua_S,
"HomTransform",
"fawkes::HomTransform",
"",tolua_collect_fawkes__HomTransform);
2780 tolua_cclass(tolua_S,
"HomTransform",
"fawkes::HomTransform",
"",NULL);
2782 tolua_beginmodule(tolua_S,
"HomTransform");
2783 tolua_function(tolua_S,
"new",tolua_fawkesgeometry_fawkes_HomTransform_new00);
2784 tolua_function(tolua_S,
"new_local",tolua_fawkesgeometry_fawkes_HomTransform_new00_local);
2785 tolua_function(tolua_S,
".call",tolua_fawkesgeometry_fawkes_HomTransform_new00_local);
2786 tolua_function(tolua_S,
"new",tolua_fawkesgeometry_fawkes_HomTransform_new01);
2787 tolua_function(tolua_S,
"new_local",tolua_fawkesgeometry_fawkes_HomTransform_new01_local);
2788 tolua_function(tolua_S,
".call",tolua_fawkesgeometry_fawkes_HomTransform_new01_local);
2789 tolua_function(tolua_S,
"new",tolua_fawkesgeometry_fawkes_HomTransform_new02);
2790 tolua_function(tolua_S,
"new_local",tolua_fawkesgeometry_fawkes_HomTransform_new02_local);
2791 tolua_function(tolua_S,
".call",tolua_fawkesgeometry_fawkes_HomTransform_new02_local);
2792 tolua_function(tolua_S,
"delete",tolua_fawkesgeometry_fawkes_HomTransform_delete00);
2793 tolua_function(tolua_S,
"reset",tolua_fawkesgeometry_fawkes_HomTransform_reset00);
2794 tolua_function(tolua_S,
"invert",tolua_fawkesgeometry_fawkes_HomTransform_invert00);
2795 tolua_function(tolua_S,
"get_inverse",tolua_fawkesgeometry_fawkes_HomTransform_get_inverse00);
2796 tolua_function(tolua_S,
"rotate_x",tolua_fawkesgeometry_fawkes_HomTransform_rotate_x00);
2797 tolua_function(tolua_S,
"rotate_y",tolua_fawkesgeometry_fawkes_HomTransform_rotate_y00);
2798 tolua_function(tolua_S,
"rotate_z",tolua_fawkesgeometry_fawkes_HomTransform_rotate_z00);
2799 tolua_function(tolua_S,
"trans",tolua_fawkesgeometry_fawkes_HomTransform_trans00);
2800 tolua_function(tolua_S,
"set_trans",tolua_fawkesgeometry_fawkes_HomTransform_set_trans00);
2801 tolua_function(tolua_S,
"mDH",tolua_fawkesgeometry_fawkes_HomTransform_mDH00);
2802 tolua_function(tolua_S,
".mul",tolua_fawkesgeometry_fawkes_HomTransform__mul00);
2803 tolua_function(tolua_S,
".mul",tolua_fawkesgeometry_fawkes_HomTransform__mul01);
2804 tolua_function(tolua_S,
".mul",tolua_fawkesgeometry_fawkes_HomTransform__mul02);
2805 tolua_function(tolua_S,
".eq",tolua_fawkesgeometry_fawkes_HomTransform__eq00);
2806 tolua_function(tolua_S,
"print_info",tolua_fawkesgeometry_fawkes_HomTransform_print_info00);
2807 tolua_function(tolua_S,
"get_matrix",tolua_fawkesgeometry_fawkes_HomTransform_get_matrix00);
2808 tolua_endmodule(tolua_S);
2809 tolua_endmodule(tolua_S);
2810 tolua_endmodule(tolua_S);
2816 #if defined(LUA_VERSION_NUM) && LUA_VERSION_NUM >= 501
2817 TOLUA_API
int luaopen_fawkesgeometry (lua_State* tolua_S) {
2818 return tolua_fawkesgeometry_open(tolua_S);