|
From: <sn...@us...> - 2013-04-15 04:33:55
|
Revision: 603
http://sourceforge.net/p/euslisp/code/603
Author: snozawa
Date: 2013-04-15 04:33:39 +0000 (Mon, 15 Apr 2013)
Log Message:
-----------
add room610 scene
Added Paths:
-----------
trunk/EusLisp/models/610-floor-tex.jpg
trunk/EusLisp/models/db-viewer.jpg
trunk/EusLisp/models/irt.jpg
trunk/EusLisp/models/room610-610-ground-object.l
trunk/EusLisp/models/room610-audio_shelf-object.l
trunk/EusLisp/models/room610-bears-panel-object.l
trunk/EusLisp/models/room610-cabinet-mamoru-object.l
trunk/EusLisp/models/room610-cabinet-object.l
trunk/EusLisp/models/room610-cupboard-object.l
trunk/EusLisp/models/room610-fridge-object.l
trunk/EusLisp/models/room610-kitchen-object.l
trunk/EusLisp/models/room610-scene.l
trunk/EusLisp/models/room610-shelf0-object.l
trunk/EusLisp/models/room610-shelf1-object.l
trunk/EusLisp/models/room610-shelf2-object.l
trunk/EusLisp/models/room610-table-object.l
trunk/EusLisp/models/room610-tv1-object.l
trunk/EusLisp/models/room610-tv3-object.l
trunk/EusLisp/models/room610-wall187-object.l
trunk/EusLisp/models/room610-wall189-object.l
trunk/EusLisp/models/room610-wall191-object.l
trunk/EusLisp/models/room610-wall193-object.l
trunk/EusLisp/models/room610-wall195-object.l
trunk/EusLisp/models/room610-x-leg-desk-object.l
Added: trunk/EusLisp/models/610-floor-tex.jpg
===================================================================
(Binary files differ)
Index: trunk/EusLisp/models/610-floor-tex.jpg
===================================================================
--- trunk/EusLisp/models/610-floor-tex.jpg 2013-03-28 13:25:11 UTC (rev 602)
+++ trunk/EusLisp/models/610-floor-tex.jpg 2013-04-15 04:33:39 UTC (rev 603)
Property changes on: trunk/EusLisp/models/610-floor-tex.jpg
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/EusLisp/models/db-viewer.jpg
===================================================================
(Binary files differ)
Index: trunk/EusLisp/models/db-viewer.jpg
===================================================================
--- trunk/EusLisp/models/db-viewer.jpg 2013-03-28 13:25:11 UTC (rev 602)
+++ trunk/EusLisp/models/db-viewer.jpg 2013-04-15 04:33:39 UTC (rev 603)
Property changes on: trunk/EusLisp/models/db-viewer.jpg
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/EusLisp/models/irt.jpg
===================================================================
(Binary files differ)
Index: trunk/EusLisp/models/irt.jpg
===================================================================
--- trunk/EusLisp/models/irt.jpg 2013-03-28 13:25:11 UTC (rev 602)
+++ trunk/EusLisp/models/irt.jpg 2013-04-15 04:33:39 UTC (rev 603)
Property changes on: trunk/EusLisp/models/irt.jpg
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: trunk/EusLisp/models/room610-610-ground-object.l
===================================================================
--- trunk/EusLisp/models/room610-610-ground-object.l (rev 0)
+++ trunk/EusLisp/models/room610-610-ground-object.l 2013-04-15 04:33:39 UTC (rev 603)
@@ -0,0 +1,62 @@
+;;
+;; DO NOT EDIT THIS FILE
+;; this file is automatically generated from euslisp+euslib version
+;;
+;;
+(defclass room610-610-ground-object
+ :super cascaded-link
+ :slots (sensors
+ ))
+(defmethod room610-610-ground-object
+ (:init
+ (&rest args &key (name "room610-610-ground") (pos (float-vector 0 0 0)) (rot (unit-matrix 3)) &allow-other-keys)
+ (let (c bc
+ blink0
+ )
+ (send-super* :init :name name args)
+
+ ;; definition of link
+
+ ;; definition of :room610-610-ground-bodyset2
+ (setq bc (list
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 3750.0 2500.0 5.0) (float-vector -3750.0 2500.0 5.0) (float-vector -3750.0 -2500.0 5.0) (float-vector 3750.0 -2500.0 5.0)))
+ (instance face :init :vertices (list (float-vector -3750.0 2500.0 -5.0) (float-vector 3750.0 2500.0 -5.0) (float-vector 3750.0 -2500.0 -5.0) (float-vector -3750.0 -2500.0 -5.0)))
+ (instance face :init :vertices (list (float-vector 3750.0 2500.0 5.0) (float-vector 3750.0 2500.0 -5.0) (float-vector -3750.0 2500.0 -5.0) (float-vector -3750.0 2500.0 5.0)))
+ (instance face :init :vertices (list (float-vector 3750.0 -2500.0 5.0) (float-vector 3750.0 -2500.0 -5.0) (float-vector 3750.0 2500.0 -5.0) (float-vector 3750.0 2500.0 5.0)))
+ (instance face :init :vertices (list (float-vector -3750.0 -2500.0 5.0) (float-vector -3750.0 -2500.0 -5.0) (float-vector 3750.0 -2500.0 -5.0) (float-vector 3750.0 -2500.0 5.0)))
+ (instance face :init :vertices (list (float-vector -3750.0 2500.0 5.0) (float-vector -3750.0 2500.0 -5.0) (float-vector -3750.0 -2500.0 -5.0) (float-vector -3750.0 -2500.0 5.0)))
+ ))
+ ))
+ (dolist (b (cdr bc)) (send (car bc) :assoc b))
+ ;; paste texture 610-floor-tex.jpg
+ (send (elt bc 0) :paste-texture-to-face (elt (send (elt bc 0) :faces)0) :file "models/610-floor-tex.jpg")
+ (send (elt bc 0) :set-color :black)
+ (setq blink0 (instance bodyset-link :init (make-cascoords) :bodies bc :name :room610-610-ground-bodyset2 :weight 1 :centroid (float-vector 0.0 0.0 0.0) :inertia-tensor #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0))))
+
+ ;; definition of assoc
+ (send self :assoc blink0)
+
+ ;; definition of end-coords
+
+ ;; definition of joint
+
+
+ ;; init-ending
+ (setq links (list blink0))
+ (setq joint-list (list))
+ (send self :init-ending)
+ (send self :move-to (make-coords :pos pos :rot rot))
+ (send-all links :worldcoords)
+
+ self))
+ (:cameras (&rest args)
+ (forward-message-to-all (list) args))
+
+ (:handle () (list ))
+ (:attention () (list ))
+ (:button () (list ))
+ )
+
+(defun room610-610-ground (&rest args) (instance* room610-610-ground-object :init args))
+;; (format *error-output* "(instance room610-610-ground-object :init) for generating model~%")
Added: trunk/EusLisp/models/room610-audio_shelf-object.l
===================================================================
--- trunk/EusLisp/models/room610-audio_shelf-object.l (rev 0)
+++ trunk/EusLisp/models/room610-audio_shelf-object.l 2013-04-15 04:33:39 UTC (rev 603)
@@ -0,0 +1,274 @@
+;;
+;; DO NOT EDIT THIS FILE
+;; this file is automatically generated from euslisp+euslib version
+;;
+;;
+(defclass room610-audio_shelf-object
+ :super cascaded-link
+ :slots (sensors
+ handle0
+ joint0 joint1 joint2 joint3 joint4 ))
+(defmethod room610-audio_shelf-object
+ (:init
+ (&rest args &key (name "room610-audio_shelf") (pos (float-vector 0 0 0)) (rot (unit-matrix 3)) &allow-other-keys)
+ (let (c bc
+ blink0 blink1 blink2 blink3 blink4 blink5
+ )
+ (send-super* :init :name name args)
+
+ ;; definition of link
+
+ ;; definition of :root
+ (setq bc (list
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 232.5 575.0 620.0) (float-vector -232.5 575.0 620.0) (float-vector -232.5 -575.0 620.0) (float-vector 232.5 -575.0 620.0)))
+ (instance face :init :vertices (list (float-vector -232.5 575.0 600.0) (float-vector 232.5 575.0 600.0) (float-vector 232.5 -575.0 600.0) (float-vector -232.5 -575.0 600.0)))
+ (instance face :init :vertices (list (float-vector 232.5 575.0 620.0) (float-vector 232.5 575.0 600.0) (float-vector -232.5 575.0 600.0) (float-vector -232.5 575.0 620.0)))
+ (instance face :init :vertices (list (float-vector 232.5 -575.0 620.0) (float-vector 232.5 -575.0 600.0) (float-vector 232.5 575.0 600.0) (float-vector 232.5 575.0 620.0)))
+ (instance face :init :vertices (list (float-vector -232.5 -575.0 620.0) (float-vector -232.5 -575.0 600.0) (float-vector 232.5 -575.0 600.0) (float-vector 232.5 -575.0 620.0)))
+ (instance face :init :vertices (list (float-vector -232.5 575.0 620.0) (float-vector -232.5 575.0 600.0) (float-vector -232.5 -575.0 600.0) (float-vector -232.5 -575.0 620.0)))
+ ))
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 222.5 575.0 84.5) (float-vector -232.5 575.0 84.5) (float-vector -232.5 -575.0 84.5) (float-vector 222.5 -575.0 84.5)))
+ (instance face :init :vertices (list (float-vector -232.5 575.0 -0.5) (float-vector 222.5 575.0 -0.5) (float-vector 222.5 -575.0 -0.5) (float-vector -232.5 -575.0 -0.5)))
+ (instance face :init :vertices (list (float-vector 222.5 575.0 84.5) (float-vector 222.5 575.0 -0.5) (float-vector -232.5 575.0 -0.5) (float-vector -232.5 575.0 84.5)))
+ (instance face :init :vertices (list (float-vector 222.5 -575.0 84.5) (float-vector 222.5 -575.0 -0.5) (float-vector 222.5 575.0 -0.5) (float-vector 222.5 575.0 84.5)))
+ (instance face :init :vertices (list (float-vector -232.5 -575.0 84.5) (float-vector -232.5 -575.0 -0.5) (float-vector 222.5 -575.0 -0.5) (float-vector 222.5 -575.0 84.5)))
+ (instance face :init :vertices (list (float-vector -232.5 575.0 84.5) (float-vector -232.5 575.0 -0.5) (float-vector -232.5 -575.0 -0.5) (float-vector -232.5 -575.0 84.5)))
+ ))
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector -202.0 545.0 599.5) (float-vector -232.0 545.0 599.5) (float-vector -232.0 -545.0 599.5) (float-vector -202.0 -545.0 599.5)))
+ (instance face :init :vertices (list (float-vector -232.0 545.0 84.5) (float-vector -202.0 545.0 84.5) (float-vector -202.0 -545.0 84.5) (float-vector -232.0 -545.0 84.5)))
+ (instance face :init :vertices (list (float-vector -202.0 545.0 599.5) (float-vector -202.0 545.0 84.5) (float-vector -232.0 545.0 84.5) (float-vector -232.0 545.0 599.5)))
+ (instance face :init :vertices (list (float-vector -202.0 -545.0 599.5) (float-vector -202.0 -545.0 84.5) (float-vector -202.0 545.0 84.5) (float-vector -202.0 545.0 599.5)))
+ (instance face :init :vertices (list (float-vector -232.0 -545.0 599.5) (float-vector -232.0 -545.0 84.5) (float-vector -202.0 -545.0 84.5) (float-vector -202.0 -545.0 599.5)))
+ (instance face :init :vertices (list (float-vector -232.0 545.0 599.5) (float-vector -232.0 545.0 84.5) (float-vector -232.0 -545.0 84.5) (float-vector -232.0 -545.0 599.5)))
+ ))
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 222.5 575.0 599.5) (float-vector -232.5 575.0 599.5) (float-vector -232.5 545.0 599.5) (float-vector 222.5 545.0 599.5)))
+ (instance face :init :vertices (list (float-vector -232.5 575.0 84.5) (float-vector 222.5 575.0 84.5) (float-vector 222.5 545.0 84.5) (float-vector -232.5 545.0 84.5)))
+ (instance face :init :vertices (list (float-vector 222.5 575.0 599.5) (float-vector 222.5 575.0 84.5) (float-vector -232.5 575.0 84.5) (float-vector -232.5 575.0 599.5)))
+ (instance face :init :vertices (list (float-vector 222.5 545.0 599.5) (float-vector 222.5 545.0 84.5) (float-vector 222.5 575.0 84.5) (float-vector 222.5 575.0 599.5)))
+ (instance face :init :vertices (list (float-vector -232.5 545.0 599.5) (float-vector -232.5 545.0 84.5) (float-vector 222.5 545.0 84.5) (float-vector 222.5 545.0 599.5)))
+ (instance face :init :vertices (list (float-vector -232.5 575.0 599.5) (float-vector -232.5 575.0 84.5) (float-vector -232.5 545.0 84.5) (float-vector -232.5 545.0 599.5)))
+ ))
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 222.5 -545.0 599.5) (float-vector -232.5 -545.0 599.5) (float-vector -232.5 -575.0 599.5) (float-vector 222.5 -575.0 599.5)))
+ (instance face :init :vertices (list (float-vector -232.5 -545.0 84.5) (float-vector 222.5 -545.0 84.5) (float-vector 222.5 -575.0 84.5) (float-vector -232.5 -575.0 84.5)))
+ (instance face :init :vertices (list (float-vector 222.5 -545.0 599.5) (float-vector 222.5 -545.0 84.5) (float-vector -232.5 -545.0 84.5) (float-vector -232.5 -545.0 599.5)))
+ (instance face :init :vertices (list (float-vector 222.5 -575.0 599.5) (float-vector 222.5 -575.0 84.5) (float-vector 222.5 -545.0 84.5) (float-vector 222.5 -545.0 599.5)))
+ (instance face :init :vertices (list (float-vector -232.5 -575.0 599.5) (float-vector -232.5 -575.0 84.5) (float-vector 222.5 -575.0 84.5) (float-vector 222.5 -575.0 599.5)))
+ (instance face :init :vertices (list (float-vector -232.5 -545.0 599.5) (float-vector -232.5 -545.0 84.5) (float-vector -232.5 -575.0 84.5) (float-vector -232.5 -575.0 599.5)))
+ ))
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 222.5 545.0 300.0) (float-vector -202.5 545.0 300.0) (float-vector -202.5 -545.0 300.0) (float-vector 222.5 -545.0 300.0)))
+ (instance face :init :vertices (list (float-vector -202.5 545.0 270.0) (float-vector 222.5 545.0 270.0) (float-vector 222.5 -545.0 270.0) (float-vector -202.5 -545.0 270.0)))
+ (instance face :init :vertices (list (float-vector 222.5 545.0 300.0) (float-vector 222.5 545.0 270.0) (float-vector -202.5 545.0 270.0) (float-vector -202.5 545.0 300.0)))
+ (instance face :init :vertices (list (float-vector 222.5 -545.0 300.0) (float-vector 222.5 -545.0 270.0) (float-vector 222.5 545.0 270.0) (float-vector 222.5 545.0 300.0)))
+ (instance face :init :vertices (list (float-vector -202.5 -545.0 300.0) (float-vector -202.5 -545.0 270.0) (float-vector 222.5 -545.0 270.0) (float-vector 222.5 -545.0 300.0)))
+ (instance face :init :vertices (list (float-vector -202.5 545.0 300.0) (float-vector -202.5 545.0 270.0) (float-vector -202.5 -545.0 270.0) (float-vector -202.5 -545.0 300.0)))
+ ))
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 222.5 545.0 400.0) (float-vector -202.5 545.0 400.0) (float-vector -202.5 -545.0 400.0) (float-vector 222.5 -545.0 400.0)))
+ (instance face :init :vertices (list (float-vector -202.5 545.0 370.0) (float-vector 222.5 545.0 370.0) (float-vector 222.5 -545.0 370.0) (float-vector -202.5 -545.0 370.0)))
+ (instance face :init :vertices (list (float-vector 222.5 545.0 400.0) (float-vector 222.5 545.0 370.0) (float-vector -202.5 545.0 370.0) (float-vector -202.5 545.0 400.0)))
+ (instance face :init :vertices (list (float-vector 222.5 -545.0 400.0) (float-vector 222.5 -545.0 370.0) (float-vector 222.5 545.0 370.0) (float-vector 222.5 545.0 400.0)))
+ (instance face :init :vertices (list (float-vector -202.5 -545.0 400.0) (float-vector -202.5 -545.0 370.0) (float-vector 222.5 -545.0 370.0) (float-vector 222.5 -545.0 400.0)))
+ (instance face :init :vertices (list (float-vector -202.5 545.0 400.0) (float-vector -202.5 545.0 370.0) (float-vector -202.5 -545.0 370.0) (float-vector -202.5 -545.0 400.0)))
+ ))
+ ))
+ (dolist (b (cdr bc)) (send (car bc) :assoc b))
+ (send (elt bc 0) :set-color :peru)
+ (send (elt bc 1) :set-color :peru)
+ (send (elt bc 2) :set-color :peru)
+ (send (elt bc 3) :set-color :peru)
+ (send (elt bc 4) :set-color :peru)
+ (send (elt bc 5) :set-color :peru)
+ (send (elt bc 6) :set-color :peru)
+ (setq blink0 (instance bodyset-link :init (make-cascoords) :bodies bc :name :root :weight 1 :centroid (float-vector 0.0 0.0 0.0) :inertia-tensor #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0))))
+
+ ;; definition of :room610-audio_shelf-bodyset2
+ (setq bc (list
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 10.0 10.0 540.0) (float-vector -10.0 10.0 540.0) (float-vector -10.0 -380.0 540.0) (float-vector 10.0 -380.0 540.0)))
+ (instance face :init :vertices (list (float-vector -10.0 10.0 0.0) (float-vector 10.0 10.0 0.0) (float-vector 10.0 -380.0 0.0) (float-vector -10.0 -380.0 0.0)))
+ (instance face :init :vertices (list (float-vector 10.0 10.0 540.0) (float-vector 10.0 10.0 0.0) (float-vector -10.0 10.0 0.0) (float-vector -10.0 10.0 540.0)))
+ (instance face :init :vertices (list (float-vector 10.0 -380.0 540.0) (float-vector 10.0 -380.0 0.0) (float-vector 10.0 10.0 0.0) (float-vector 10.0 10.0 540.0)))
+ (instance face :init :vertices (list (float-vector -10.0 -380.0 540.0) (float-vector -10.0 -380.0 0.0) (float-vector 10.0 -380.0 0.0) (float-vector 10.0 -380.0 540.0)))
+ (instance face :init :vertices (list (float-vector -10.0 10.0 540.0) (float-vector -10.0 10.0 0.0) (float-vector -10.0 -380.0 0.0) (float-vector -10.0 -380.0 540.0)))
+ ))
+ ))
+ (dolist (b (cdr bc)) (send (car bc) :assoc b))
+ (send (elt bc 0) :set-color :peru)
+ (setq blink5 (instance bodyset-link :init (make-cascoords) :bodies bc :name :room610-audio_shelf-bodyset2 :weight 1 :centroid (float-vector 0.0 0.0 0.0) :inertia-tensor #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0))))
+
+ ;; definition of :room610-audio_shelf-bodyset3
+ (setq bc (list
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 10.0 380.0 540.0) (float-vector -10.0 380.0 540.0) (float-vector -10.0 -10.0 540.0) (float-vector 10.0 -10.0 540.0)))
+ (instance face :init :vertices (list (float-vector -10.0 380.0 0.0) (float-vector 10.0 380.0 0.0) (float-vector 10.0 -10.0 0.0) (float-vector -10.0 -10.0 0.0)))
+ (instance face :init :vertices (list (float-vector 10.0 380.0 540.0) (float-vector 10.0 380.0 0.0) (float-vector -10.0 380.0 0.0) (float-vector -10.0 380.0 540.0)))
+ (instance face :init :vertices (list (float-vector 10.0 -10.0 540.0) (float-vector 10.0 -10.0 0.0) (float-vector 10.0 380.0 0.0) (float-vector 10.0 380.0 540.0)))
+ (instance face :init :vertices (list (float-vector -10.0 -10.0 540.0) (float-vector -10.0 -10.0 0.0) (float-vector 10.0 -10.0 0.0) (float-vector 10.0 -10.0 540.0)))
+ (instance face :init :vertices (list (float-vector -10.0 380.0 540.0) (float-vector -10.0 380.0 0.0) (float-vector -10.0 -10.0 0.0) (float-vector -10.0 -10.0 540.0)))
+ ))
+ ))
+ (dolist (b (cdr bc)) (send (car bc) :assoc b))
+ (send (elt bc 0) :set-color :peru)
+ (setq blink4 (instance bodyset-link :init (make-cascoords) :bodies bc :name :room610-audio_shelf-bodyset3 :weight 1 :centroid (float-vector 0.0 0.0 0.0) :inertia-tensor #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0))))
+
+ ;; definition of :room610-audio_shelf-bodyset4
+ (setq bc (list
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector -222.5 175.0 -60.0) (float-vector -222.5 -175.0 -60.0) (float-vector -222.5 -175.0 60.0) (float-vector -222.5 175.0 60.0)))
+ (instance face :init :vertices (list (float-vector 222.5 -175.0 -60.0) (float-vector 222.5 -175.0 60.0) (float-vector -222.5 -175.0 60.0) (float-vector -222.5 -175.0 -60.0)))
+ (instance face :init :vertices (list (float-vector 222.5 175.0 -60.0) (float-vector 222.5 175.0 60.0) (float-vector 222.5 165.0 60.0) (float-vector 222.5 165.0 -50.0) (float-vector 222.5 -165.0 -50.0) (float-vector 222.5 -165.0 60.0) (float-vector 222.5 -175.0 60.0) (float-vector 222.5 -175.0 -60.0)))
+ (instance face :init :vertices (list (float-vector -222.5 175.0 60.0) (float-vector -222.5 -175.0 60.0) (float-vector 222.5 -175.0 60.0) (float-vector 222.5 -165.0 60.0) (float-vector -212.5 -165.0 60.0) (float-vector -212.5 165.0 60.0) (float-vector 222.5 165.0 60.0) (float-vector 222.5 175.0 60.0)))
+ (instance face :init :vertices (list (float-vector 222.5 175.0 -60.0) (float-vector 222.5 -175.0 -60.0) (float-vector -222.5 -175.0 -60.0) (float-vector -222.5 175.0 -60.0)))
+ (instance face :init :vertices (list (float-vector -222.5 175.0 -60.0) (float-vector -222.5 175.0 60.0) (float-vector 222.5 175.0 60.0) (float-vector 222.5 175.0 -60.0)))
+ (instance face :init :vertices (list (float-vector -212.5 165.0 60.0) (float-vector -212.5 -165.0 60.0) (float-vector -212.5 -165.0 -50.0) (float-vector -212.5 165.0 -50.0)))
+ (instance face :init :vertices (list (float-vector -212.5 -165.0 -50.0) (float-vector -212.5 -165.0 60.0) (float-vector 222.5 -165.0 60.0) (float-vector 222.5 -165.0 -50.0)))
+ (instance face :init :vertices (list (float-vector 222.5 165.0 -50.0) (float-vector 222.5 165.0 60.0) (float-vector -212.5 165.0 60.0) (float-vector -212.5 165.0 -50.0)))
+ (instance face :init :vertices (list (float-vector -212.5 165.0 -50.0) (float-vector -212.5 -165.0 -50.0) (float-vector 222.5 -165.0 -50.0) (float-vector 222.5 165.0 -50.0)))
+ ))
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 232.0 185.0 70.0) (float-vector 222.0 185.0 70.0) (float-vector 222.0 -185.0 70.0) (float-vector 232.0 -185.0 70.0)))
+ (instance face :init :vertices (list (float-vector 222.0 185.0 -60.0) (float-vector 232.0 185.0 -60.0) (float-vector 232.0 -185.0 -60.0) (float-vector 222.0 -185.0 -60.0)))
+ (instance face :init :vertices (list (float-vector 232.0 185.0 70.0) (float-vector 232.0 185.0 -60.0) (float-vector 222.0 185.0 -60.0) (float-vector 222.0 185.0 70.0)))
+ (instance face :init :vertices (list (float-vector 232.0 -185.0 70.0) (float-vector 232.0 -185.0 -60.0) (float-vector 232.0 185.0 -60.0) (float-vector 232.0 185.0 70.0)))
+ (instance face :init :vertices (list (float-vector 222.0 -185.0 70.0) (float-vector 222.0 -185.0 -60.0) (float-vector 232.0 -185.0 -60.0) (float-vector 232.0 -185.0 70.0)))
+ (instance face :init :vertices (list (float-vector 222.0 185.0 70.0) (float-vector 222.0 185.0 -60.0) (float-vector 222.0 -185.0 -60.0) (float-vector 222.0 -185.0 70.0)))
+ ))
+ ))
+ (dolist (b (cdr bc)) (send (car bc) :assoc b))
+ (send (elt bc 0) :set-color :white)
+ (send (elt bc 1) :set-color :peru)
+ (setq blink3 (instance bodyset-link :init (make-cascoords) :bodies bc :name :room610-audio_shelf-bodyset4 :weight 1 :centroid (float-vector 0.0 0.0 0.0) :inertia-tensor #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0))))
+
+ ;; definition of :room610-audio_shelf-bodyset5
+ (setq bc (list
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector -222.5 175.0 -80.0) (float-vector -222.5 -175.0 -80.0) (float-vector -222.5 -175.0 80.0) (float-vector -222.5 175.0 80.0)))
+ (instance face :init :vertices (list (float-vector 222.5 -175.0 -80.0) (float-vector 222.5 -175.0 80.0) (float-vector -222.5 -175.0 80.0) (float-vector -222.5 -175.0 -80.0)))
+ (instance face :init :vertices (list (float-vector 222.5 175.0 -80.0) (float-vector 222.5 175.0 80.0) (float-vector 222.5 165.0 80.0) (float-vector 222.5 165.0 -70.0) (float-vector 222.5 -165.0 -70.0) (float-vector 222.5 -165.0 80.0) (float-vector 222.5 -175.0 80.0) (float-vector 222.5 -175.0 -80.0)))
+ (instance face :init :vertices (list (float-vector -222.5 175.0 80.0) (float-vector -222.5 -175.0 80.0) (float-vector 222.5 -175.0 80.0) (float-vector 222.5 -165.0 80.0) (float-vector -212.5 -165.0 80.0) (float-vector -212.5 165.0 80.0) (float-vector 222.5 165.0 80.0) (float-vector 222.5 175.0 80.0)))
+ (instance face :init :vertices (list (float-vector 222.5 175.0 -80.0) (float-vector 222.5 -175.0 -80.0) (float-vector -222.5 -175.0 -80.0) (float-vector -222.5 175.0 -80.0)))
+ (instance face :init :vertices (list (float-vector -222.5 175.0 -80.0) (float-vector -222.5 175.0 80.0) (float-vector 222.5 175.0 80.0) (float-vector 222.5 175.0 -80.0)))
+ (instance face :init :vertices (list (float-vector -212.5 165.0 80.0) (float-vector -212.5 -165.0 80.0) (float-vector -212.5 -165.0 -70.0) (float-vector -212.5 165.0 -70.0)))
+ (instance face :init :vertices (list (float-vector -212.5 -165.0 -70.0) (float-vector -212.5 -165.0 80.0) (float-vector 222.5 -165.0 80.0) (float-vector 222.5 -165.0 -70.0)))
+ (instance face :init :vertices (list (float-vector 222.5 165.0 -70.0) (float-vector 222.5 165.0 80.0) (float-vector -212.5 165.0 80.0) (float-vector -212.5 165.0 -70.0)))
+ (instance face :init :vertices (list (float-vector -212.5 165.0 -70.0) (float-vector -212.5 -165.0 -70.0) (float-vector 222.5 -165.0 -70.0) (float-vector 222.5 165.0 -70.0)))
+ ))
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 232.0 185.0 90.0) (float-vector 222.0 185.0 90.0) (float-vector 222.0 -185.0 90.0) (float-vector 232.0 -185.0 90.0)))
+ (instance face :init :vertices (list (float-vector 222.0 185.0 -80.0) (float-vector 232.0 185.0 -80.0) (float-vector 232.0 -185.0 -80.0) (float-vector 222.0 -185.0 -80.0)))
+ (instance face :init :vertices (list (float-vector 232.0 185.0 90.0) (float-vector 232.0 185.0 -80.0) (float-vector 222.0 185.0 -80.0) (float-vector 222.0 185.0 90.0)))
+ (instance face :init :vertices (list (float-vector 232.0 -185.0 90.0) (float-vector 232.0 -185.0 -80.0) (float-vector 232.0 185.0 -80.0) (float-vector 232.0 185.0 90.0)))
+ (instance face :init :vertices (list (float-vector 222.0 -185.0 90.0) (float-vector 222.0 -185.0 -80.0) (float-vector 232.0 -185.0 -80.0) (float-vector 232.0 -185.0 90.0)))
+ (instance face :init :vertices (list (float-vector 222.0 185.0 90.0) (float-vector 222.0 185.0 -80.0) (float-vector 222.0 -185.0 -80.0) (float-vector 222.0 -185.0 90.0)))
+ ))
+ ))
+ (dolist (b (cdr bc)) (send (car bc) :assoc b))
+ (send (elt bc 0) :set-color :white)
+ (send (elt bc 1) :set-color :peru)
+ (setq blink2 (instance bodyset-link :init (make-cascoords) :bodies bc :name :room610-audio_shelf-bodyset5 :weight 1 :centroid (float-vector 0.0 0.0 0.0) :inertia-tensor #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0))))
+
+ ;; definition of :room610-audio_shelf-bodyset6
+ (setq bc (list
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector -222.5 175.0 -100.0) (float-vector -222.5 -175.0 -100.0) (float-vector -222.5 -175.0 100.0) (float-vector -222.5 175.0 100.0)))
+ (instance face :init :vertices (list (float-vector 222.5 -175.0 -100.0) (float-vector 222.5 -175.0 100.0) (float-vector -222.5 -175.0 100.0) (float-vector -222.5 -175.0 -100.0)))
+ (instance face :init :vertices (list (float-vector 222.5 175.0 -100.0) (float-vector 222.5 175.0 100.0) (float-vector 222.5 165.0 100.0) (float-vector 222.5 165.0 -90.0) (float-vector 222.5 -165.0 -90.0) (float-vector 222.5 -165.0 100.0) (float-vector 222.5 -175.0 100.0) (float-vector 222.5 -175.0 -100.0)))
+ (instance face :init :vertices (list (float-vector -222.5 175.0 100.0) (float-vector -222.5 -175.0 100.0) (float-vector 222.5 -175.0 100.0) (float-vector 222.5 -165.0 100.0) (float-vector -212.5 -165.0 100.0) (float-vector -212.5 165.0 100.0) (float-vector 222.5 165.0 100.0) (float-vector 222.5 175.0 100.0)))
+ (instance face :init :vertices (list (float-vector 222.5 175.0 -100.0) (float-vector 222.5 -175.0 -100.0) (float-vector -222.5 -175.0 -100.0) (float-vector -222.5 175.0 -100.0)))
+ (instance face :init :vertices (list (float-vector -222.5 175.0 -100.0) (float-vector -222.5 175.0 100.0) (float-vector 222.5 175.0 100.0) (float-vector 222.5 175.0 -100.0)))
+ (instance face :init :vertices (list (float-vector -212.5 165.0 100.0) (float-vector -212.5 -165.0 100.0) (float-vector -212.5 -165.0 -90.0) (float-vector -212.5 165.0 -90.0)))
+ (instance face :init :vertices (list (float-vector -212.5 -165.0 -90.0) (float-vector -212.5 -165.0 100.0) (float-vector 222.5 -165.0 100.0) (float-vector 222.5 -165.0 -90.0)))
+ (instance face :init :vertices (list (float-vector 222.5 165.0 -90.0) (float-vector 222.5 165.0 100.0) (float-vector -212.5 165.0 100.0) (float-vector -212.5 165.0 -90.0)))
+ (instance face :init :vertices (list (float-vector -212.5 165.0 -90.0) (float-vector -212.5 -165.0 -90.0) (float-vector 222.5 -165.0 -90.0) (float-vector 222.5 165.0 -90.0)))
+ ))
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 232.0 185.0 110.0) (float-vector 222.0 185.0 110.0) (float-vector 222.0 -185.0 110.0) (float-vector 232.0 -185.0 110.0)))
+ (instance face :init :vertices (list (float-vector 222.0 185.0 -100.0) (float-vector 232.0 185.0 -100.0) (float-vector 232.0 -185.0 -100.0) (float-vector 222.0 -185.0 -100.0)))
+ (instance face :init :vertices (list (float-vector 232.0 185.0 110.0) (float-vector 232.0 185.0 -100.0) (float-vector 222.0 185.0 -100.0) (float-vector 222.0 185.0 110.0)))
+ (instance face :init :vertices (list (float-vector 232.0 -185.0 110.0) (float-vector 232.0 -185.0 -100.0) (float-vector 232.0 185.0 -100.0) (float-vector 232.0 185.0 110.0)))
+ (instance face :init :vertices (list (float-vector 222.0 -185.0 110.0) (float-vector 222.0 -185.0 -100.0) (float-vector 232.0 -185.0 -100.0) (float-vector 232.0 -185.0 110.0)))
+ (instance face :init :vertices (list (float-vector 222.0 185.0 110.0) (float-vector 222.0 185.0 -100.0) (float-vector 222.0 -185.0 -100.0) (float-vector 222.0 -185.0 110.0)))
+ ))
+ ))
+ (dolist (b (cdr bc)) (send (car bc) :assoc b))
+ (send (elt bc 0) :set-color :white)
+ (send (elt bc 1) :set-color :peru)
+ (setq blink1 (instance bodyset-link :init (make-cascoords) :bodies bc :name :room610-audio_shelf-bodyset6 :weight 1 :centroid (float-vector 0.0 0.0 0.0) :inertia-tensor #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0))))
+
+ ;; definition of assoc
+ (send blink1 :newcoords (make-coords :pos (float-vector 0.0 390.0 180.0) :rot #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0))))
+ (send blink0 :assoc blink1)
+ (send blink2 :newcoords (make-coords :pos (float-vector 0.0 390.0 370.0) :rot #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0))))
+ (send blink0 :assoc blink2)
+ (send blink3 :newcoords (make-coords :pos (float-vector 0.0 390.0 520.0) :rot #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0))))
+ (send blink0 :assoc blink3)
+ (send blink4 :newcoords (make-coords :pos (float-vector 222.0 -565.0 80.0) :rot #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0))))
+ (send blink0 :assoc blink4)
+ (send blink5 :newcoords (make-coords :pos (float-vector 222.0 195.0 80.0) :rot #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0))))
+ (send blink0 :assoc blink5)
+ (send self :assoc blink0)
+
+ ;; definition of end-coords
+
+ ;; definition of joint
+
+ ;; definition of :drawer1
+ (setq joint0 (instance linear-joint :init
+ :parent-link blink0 :child-link blink1 :name :drawer1 :axis (float-vector 1.0 0.0 0.0)
+ :min 0.0 :max 465.0 :max-joint-velocity 0.785398 :max-joint-torque 100))
+
+ ;; definition of :drawer2
+ (setq joint1 (instance linear-joint :init
+ :parent-link blink0 :child-link blink2 :name :drawer2 :axis (float-vector 1.0 0.0 0.0)
+ :min 0.0 :max 465.0 :max-joint-velocity 0.785398 :max-joint-torque 100))
+
+ ;; definition of :drawer3
+ (setq joint2 (instance linear-joint :init
+ :parent-link blink0 :child-link blink3 :name :drawer3 :axis (float-vector 1.0 0.0 0.0)
+ :min 0.0 :max 465.0 :max-joint-velocity 0.785398 :max-joint-torque 100))
+
+ ;; definition of :door-right
+ (setq joint3 (instance rotational-joint :init
+ :parent-link blink0 :child-link blink4 :name :door-right :axis :-z
+ :min 0.0 :max 90.0 :max-joint-velocity 5 :max-joint-torque 100))
+
+ ;; definition of :door-left
+ (setq joint4 (instance rotational-joint :init
+ :parent-link blink0 :child-link blink5 :name :door-left :axis :z
+ :min 0.0 :max 90.0 :max-joint-velocity 5 :max-joint-torque 100))
+
+
+ ;; definition of :handle
+ (setq handle0 (make-cascoords :pos (float-vector 0.0 0.0 0.0) :rot #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0)) :name "handle0"))
+ (send self :assoc handle0)
+
+ ;; init-ending
+ (setq links (list blink0 blink1 blink2 blink3 blink4 blink5))
+ (setq joint-list (list joint0 joint1 joint2 joint3 joint4))
+ (send self :init-ending)
+ (send self :move-to (make-coords :pos pos :rot rot))
+ (send-all links :worldcoords)
+
+ self))
+ (:cameras (&rest args)
+ (forward-message-to-all (list) args))
+
+ (:drawer1 (&rest args) (forward-message-to joint0 args))
+ (:drawer2 (&rest args) (forward-message-to joint1 args))
+ (:drawer3 (&rest args) (forward-message-to joint2 args))
+ (:door-right (&rest args) (forward-message-to joint3 args))
+ (:door-left (&rest args) (forward-message-to joint4 args))
+ (:handle () (list handle0))
+ (:handle-handle0 () handle0)
+ (:attention () (list ))
+ (:button () (list ))
+ )
+
+(defun room610-audio_shelf (&rest args) (instance* room610-audio_shelf-object :init args))
+;; (format *error-output* "(instance room610-audio_shelf-object :init) for generating model~%")
Added: trunk/EusLisp/models/room610-bears-panel-object.l
===================================================================
--- trunk/EusLisp/models/room610-bears-panel-object.l (rev 0)
+++ trunk/EusLisp/models/room610-bears-panel-object.l 2013-04-15 04:33:39 UTC (rev 603)
@@ -0,0 +1,136 @@
+;;
+;; DO NOT EDIT THIS FILE
+;; this file is automatically generated from euslisp+euslib version
+;;
+;;
+(defclass room610-bears-panel-object
+ :super cascaded-link
+ :slots (sensors
+ ))
+(defmethod room610-bears-panel-object
+ (:init
+ (&rest args &key (name "room610-bears-panel") (pos (float-vector 0 0 0)) (rot (unit-matrix 3)) &allow-other-keys)
+ (let (c bc
+ blink0
+ )
+ (send-super* :init :name name args)
+
+ ;; definition of link
+
+ ;; definition of :room610-bears-panel-bodyset2
+ (setq bc (list
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector -15.0 -167.321 530.0) (float-vector -15.0 -170.0 540.0) (float-vector -15.0 -160.622 575.0) (float-vector -15.0 -135.0 600.622) (float-vector -15.0 -100.0 610.0) (float-vector -15.0 -65.0 600.622) (float-vector -15.0 -39.3782 575.0) (float-vector -15.0 -30.0 540.0) (float-vector -15.0 -32.6795 530.0)))
+ (instance face :init :vertices (list (float-vector -15.0 -167.321 530.0) (float-vector 15.0 -167.321 530.0) (float-vector 15.0 -170.0 540.0) (float-vector -15.0 -170.0 540.0)))
+ (instance face :init :vertices (list (float-vector 15.0 -167.321 530.0) (float-vector 15.0 -32.6795 530.0) (float-vector 15.0 -30.0 540.0) (float-vector 15.0 -39.3782 575.0) (float-vector 15.0 -65.0 600.622) (float-vector 15.0 -100.0 610.0) (float-vector 15.0 -135.0 600.622) (float-vector 15.0 -160.622 575.0) (float-vector 15.0 -170.0 540.0)))
+ (instance face :init :vertices (list (float-vector 15.0 -160.622 575.0) (float-vector -15.0 -160.622 575.0) (float-vector -15.0 -170.0 540.0) (float-vector 15.0 -170.0 540.0)))
+ (instance face :init :vertices (list (float-vector 15.0 -135.0 600.622) (float-vector -15.0 -135.0 600.622) (float-vector -15.0 -160.622 575.0) (float-vector 15.0 -160.622 575.0)))
+ (instance face :init :vertices (list (float-vector 15.0 -100.0 610.0) (float-vector -15.0 -100.0 610.0) (float-vector -15.0 -135.0 600.622) (float-vector 15.0 -135.0 600.622)))
+ (instance face :init :vertices (list (float-vector 15.0 -65.0 600.622) (float-vector -15.0 -65.0 600.622) (float-vector -15.0 -100.0 610.0) (float-vector 15.0 -100.0 610.0)))
+ (instance face :init :vertices (list (float-vector 15.0 -39.3782 575.0) (float-vector -15.0 -39.3782 575.0) (float-vector -15.0 -65.0 600.622) (float-vector 15.0 -65.0 600.622)))
+ (instance face :init :vertices (list (float-vector 15.0 -30.0 540.0) (float-vector -15.0 -30.0 540.0) (float-vector -15.0 -39.3782 575.0) (float-vector 15.0 -39.3782 575.0)))
+ (instance face :init :vertices (list (float-vector 15.0 -32.6795 530.0) (float-vector -15.0 -32.6795 530.0) (float-vector -15.0 -30.0 540.0) (float-vector 15.0 -30.0 540.0)))
+ (instance face :init :vertices (list (float-vector -15.0 232.679 530.0) (float-vector -15.0 239.378 555.0) (float-vector -15.0 265.0 580.622) (float-vector -15.0 300.0 590.0) (float-vector -15.0 335.0 580.622) (float-vector -15.0 360.622 555.0) (float-vector -15.0 367.321 530.0)))
+ (instance face :init :vertices (list (float-vector -15.0 232.679 530.0) (float-vector 15.0 232.679 530.0) (float-vector 15.0 239.378 555.0) (float-vector -15.0 239.378 555.0)))
+ (instance face :init :vertices (list (float-vector 15.0 232.679 530.0) (float-vector 15.0 367.321 530.0) (float-vector 15.0 360.622 555.0) (float-vector 15.0 335.0 580.622) (float-vector 15.0 300.0 590.0) (float-vector 15.0 265.0 580.622) (float-vector 15.0 239.378 555.0)))
+ (instance face :init :vertices (list (float-vector 15.0 265.0 580.622) (float-vector -15.0 265.0 580.622) (float-vector -15.0 239.378 555.0) (float-vector 15.0 239.378 555.0)))
+ (instance face :init :vertices (list (float-vector 15.0 300.0 590.0) (float-vector -15.0 300.0 590.0) (float-vector -15.0 265.0 580.622) (float-vector 15.0 265.0 580.622)))
+ (instance face :init :vertices (list (float-vector 15.0 335.0 580.622) (float-vector -15.0 335.0 580.622) (float-vector -15.0 300.0 590.0) (float-vector 15.0 300.0 590.0)))
+ (instance face :init :vertices (list (float-vector 15.0 360.622 555.0) (float-vector -15.0 360.622 555.0) (float-vector -15.0 335.0 580.622) (float-vector 15.0 335.0 580.622)))
+ (instance face :init :vertices (list (float-vector 15.0 367.321 530.0) (float-vector -15.0 367.321 530.0) (float-vector -15.0 360.622 555.0) (float-vector 15.0 360.622 555.0)))
+ (instance face :init :vertices (list (float-vector 15.0 -230.0 200.0) (float-vector 15.0 -230.0 430.0) (float-vector 15.0 -370.0 430.0) (float-vector 15.0 -370.0 200.0)))
+ (instance face :init :vertices (list (float-vector 15.0 -230.0 200.0) (float-vector -15.0 -230.0 200.0) (float-vector -15.0 -230.0 430.0) (float-vector 15.0 -230.0 430.0)))
+ (instance face :init :vertices (list (float-vector 15.0 -370.0 430.0) (float-vector -15.0 -370.0 430.0) (float-vector -15.0 -370.0 200.0) (float-vector 15.0 -370.0 200.0)))
+ (instance face :init :vertices (list (float-vector -15.0 -230.0 200.0) (float-vector -15.0 -370.0 200.0) (float-vector -15.0 -370.0 430.0) (float-vector -15.0 -230.0 430.0)))
+ (instance face :init :vertices (list (float-vector 15.0 170.0 200.0) (float-vector 15.0 170.0 430.0) (float-vector 15.0 30.0 430.0) (float-vector 15.0 30.0 200.0)))
+ (instance face :init :vertices (list (float-vector 15.0 170.0 200.0) (float-vector -15.0 170.0 200.0) (float-vector -15.0 170.0 430.0) (float-vector 15.0 170.0 430.0)))
+ (instance face :init :vertices (list (float-vector 15.0 30.0 430.0) (float-vector -15.0 30.0 430.0) (float-vector -15.0 30.0 200.0) (float-vector 15.0 30.0 200.0)))
+ (instance face :init :vertices (list (float-vector -15.0 170.0 200.0) (float-vector -15.0 30.0 200.0) (float-vector -15.0 30.0 430.0) (float-vector -15.0 170.0 430.0)))
+ (instance face :init :vertices (list (float-vector -25.0 -400.0 0.0) (float-vector -25.0 -400.0 200.0) (float-vector -25.0 400.0 200.0) (float-vector -25.0 400.0 0.0)))
+ (instance face :init :vertices (list (float-vector -25.0 -400.0 0.0) (float-vector 25.0 -400.0 0.0) (float-vector 25.0 -400.0 200.0) (float-vector -25.0 -400.0 200.0)))
+ (instance face :init :vertices (list (float-vector 25.0 -400.0 0.0) (float-vector 25.0 400.0 0.0) (float-vector 25.0 400.0 200.0) (float-vector 25.0 -400.0 200.0)))
+ (instance face :init :vertices (list (float-vector 25.0 400.0 200.0) (float-vector -25.0 400.0 200.0) (float-vector -25.0 -400.0 200.0) (float-vector 25.0 -400.0 200.0))
+ :holes (list
+ (instance hole :init :vertices (list (float-vector -15.0 230.0 200.0) (float-vector -15.0 370.0 200.0) (float-vector 15.0 370.0 200.0) (float-vector 15.0 230.0 200.0)))
+ (instance hole :init :vertices (list (float-vector -15.0 -170.0 200.0) (float-vector -15.0 -30.0 200.0) (float-vector 15.0 -30.0 200.0) (float-vector 15.0 -170.0 200.0)))
+ (instance hole :init :vertices (list (float-vector -15.0 30.0 200.0) (float-vector -15.0 170.0 200.0) (float-vector 15.0 170.0 200.0) (float-vector 15.0 30.0 200.0)))
+ (instance hole :init :vertices (list (float-vector -15.0 -370.0 200.0) (float-vector -15.0 -230.0 200.0) (float-vector 15.0 -230.0 200.0) (float-vector 15.0 -370.0 200.0)))
+))
+ (instance face :init :vertices (list (float-vector 25.0 400.0 0.0) (float-vector -25.0 400.0 0.0) (float-vector -25.0 400.0 200.0) (float-vector 25.0 400.0 200.0)))
+ (instance face :init :vertices (list (float-vector -25.0 400.0 0.0) (float-vector 25.0 400.0 0.0) (float-vector 25.0 -400.0 0.0) (float-vector -25.0 -400.0 0.0)))
+ (instance face :init :vertices (list (float-vector -15.0 230.0 200.0) (float-vector -15.0 230.0 430.0) (float-vector -15.0 370.0 430.0) (float-vector -15.0 370.0 200.0)))
+ (instance face :init :vertices (list (float-vector 15.0 230.0 200.0) (float-vector 15.0 230.0 430.0) (float-vector -15.0 230.0 430.0) (float-vector -15.0 230.0 200.0)))
+ (instance face :init :vertices (list (float-vector -15.0 370.0 430.0) (float-vector 15.0 370.0 430.0) (float-vector 15.0 370.0 200.0) (float-vector -15.0 370.0 200.0)))
+ (instance face :init :vertices (list (float-vector 15.0 370.0 430.0) (float-vector 15.0 230.0 430.0) (float-vector 15.0 230.0 200.0) (float-vector 15.0 370.0 200.0)))
+ (instance face :init :vertices (list (float-vector -15.0 -170.0 200.0) (float-vector -15.0 -170.0 430.0) (float-vector -15.0 -30.0 430.0) (float-vector -15.0 -30.0 200.0)))
+ (instance face :init :vertices (list (float-vector 15.0 -170.0 200.0) (float-vector 15.0 -170.0 430.0) (float-vector -15.0 -170.0 430.0) (float-vector -15.0 -170.0 200.0)))
+ (instance face :init :vertices (list (float-vector -15.0 -30.0 430.0) (float-vector 15.0 -30.0 430.0) (float-vector 15.0 -30.0 200.0) (float-vector -15.0 -30.0 200.0)))
+ (instance face :init :vertices (list (float-vector 15.0 -30.0 430.0) (float-vector 15.0 -170.0 430.0) (float-vector 15.0 -170.0 200.0) (float-vector 15.0 -30.0 200.0)))
+ (instance face :init :vertices (list (float-vector -25.0 -400.0 430.0) (float-vector -25.0 -400.0 530.0) (float-vector -25.0 400.0 530.0) (float-vector -25.0 400.0 430.0)))
+ (instance face :init :vertices (list (float-vector -25.0 -400.0 430.0) (float-vector 25.0 -400.0 430.0) (float-vector 25.0 -400.0 530.0) (float-vector -25.0 -400.0 530.0)))
+ (instance face :init :vertices (list (float-vector 25.0 -400.0 430.0) (float-vector 25.0 400.0 430.0) (float-vector 25.0 400.0 530.0) (float-vector 25.0 -400.0 530.0)))
+ (instance face :init :vertices (list (float-vector 25.0 400.0 530.0) (float-vector -25.0 400.0 530.0) (float-vector -25.0 -400.0 530.0) (float-vector 25.0 -400.0 530.0))
+ :holes (list
+ (instance hole :init :vertices (list (float-vector -15.0 167.321 530.0) (float-vector 15.0 167.321 530.0) (float-vector 15.0 32.6795 530.0) (float-vector -15.0 32.6795 530.0)))
+ (instance hole :init :vertices (list (float-vector -15.0 367.321 530.0) (float-vector 15.0 367.321 530.0) (float-vector 15.0 232.679 530.0) (float-vector -15.0 232.679 530.0)))
+ (instance hole :init :vertices (list (float-vector -15.0 -32.6795 530.0) (float-vector 15.0 -32.6795 530.0) (float-vector 15.0 -167.321 530.0) (float-vector -15.0 -167.321 530.0)))
+ (instance hole :init :vertices (list (float-vector -15.0 -367.321 530.0) (float-vector -15.0 -232.679 530.0) (float-vector 15.0 -232.679 530.0) (float-vector 15.0 -367.321 530.0)))
+))
+ (instance face :init :vertices (list (float-vector 25.0 400.0 430.0) (float-vector -25.0 400.0 430.0) (float-vector -25.0 400.0 530.0) (float-vector 25.0 400.0 530.0)))
+ (instance face :init :vertices (list (float-vector -25.0 400.0 430.0) (float-vector 25.0 400.0 430.0) (float-vector 25.0 -400.0 430.0) (float-vector -25.0 -400.0 430.0))
+ :holes (list
+ (instance hole :init :vertices (list (float-vector 15.0 -170.0 430.0) (float-vector 15.0 -30.0 430.0) (float-vector -15.0 -30.0 430.0) (float-vector -15.0 -170.0 430.0)))
+ (instance hole :init :vertices (list (float-vector 15.0 230.0 430.0) (float-vector 15.0 370.0 430.0) (float-vector -15.0 370.0 430.0) (float-vector -15.0 230.0 430.0)))
+ (instance hole :init :vertices (list (float-vector -15.0 170.0 430.0) (float-vector -15.0 30.0 430.0) (float-vector 15.0 30.0 430.0) (float-vector 15.0 170.0 430.0)))
+ (instance hole :init :vertices (list (float-vector -15.0 -230.0 430.0) (float-vector -15.0 -370.0 430.0) (float-vector 15.0 -370.0 430.0) (float-vector 15.0 -230.0 430.0)))
+))
+ (instance face :init :vertices (list (float-vector -15.0 167.321 530.0) (float-vector -15.0 170.0 540.0) (float-vector 15.0 170.0 540.0) (float-vector 15.0 167.321 530.0)))
+ (instance face :init :vertices (list (float-vector -15.0 170.0 540.0) (float-vector -15.0 160.622 575.0) (float-vector 15.0 160.622 575.0) (float-vector 15.0 170.0 540.0)))
+ (instance face :init :vertices (list (float-vector -15.0 160.622 575.0) (float-vector -15.0 135.0 600.622) (float-vector 15.0 135.0 600.622) (float-vector 15.0 160.622 575.0)))
+ (instance face :init :vertices (list (float-vector -15.0 135.0 600.622) (float-vector -15.0 100.0 610.0) (float-vector 15.0 100.0 610.0) (float-vector 15.0 135.0 600.622)))
+ (instance face :init :vertices (list (float-vector -15.0 100.0 610.0) (float-vector -15.0 65.0 600.622) (float-vector 15.0 65.0 600.622) (float-vector 15.0 100.0 610.0)))
+ (instance face :init :vertices (list (float-vector -15.0 65.0 600.622) (float-vector -15.0 39.3782 575.0) (float-vector 15.0 39.3782 575.0) (float-vector 15.0 65.0 600.622)))
+ (instance face :init :vertices (list (float-vector -15.0 39.3782 575.0) (float-vector -15.0 30.0 540.0) (float-vector 15.0 30.0 540.0) (float-vector 15.0 39.3782 575.0)))
+ (instance face :init :vertices (list (float-vector 15.0 30.0 540.0) (float-vector 15.0 32.6795 530.0) (float-vector 15.0 167.321 530.0) (float-vector 15.0 170.0 540.0) (float-vector 15.0 160.622 575.0) (float-vector 15.0 135.0 600.622) (float-vector 15.0 100.0 610.0) (float-vector 15.0 65.0 600.622) (float-vector 15.0 39.3782 575.0)))
+ (instance face :init :vertices (list (float-vector -15.0 30.0 540.0) (float-vector -15.0 32.6795 530.0) (float-vector 15.0 32.6795 530.0) (float-vector 15.0 30.0 540.0)))
+ (instance face :init :vertices (list (float-vector -15.0 32.6795 530.0) (float-vector -15.0 30.0 540.0) (float-vector -15.0 39.3782 575.0) (float-vector -15.0 65.0 600.622) (float-vector -15.0 100.0 610.0) (float-vector -15.0 135.0 600.622) (float-vector -15.0 160.622 575.0) (float-vector -15.0 170.0 540.0) (float-vector -15.0 167.321 530.0)))
+ (instance face :init :vertices (list (float-vector -15.0 -232.679 530.0) (float-vector -15.0 -239.378 555.0) (float-vector 15.0 -239.378 555.0) (float-vector 15.0 -232.679 530.0)))
+ (instance face :init :vertices (list (float-vector -15.0 -239.378 555.0) (float-vector -15.0 -265.0 580.622) (float-vector 15.0 -265.0 580.622) (float-vector 15.0 -239.378 555.0)))
+ (instance face :init :vertices (list (float-vector -15.0 -265.0 580.622) (float-vector -15.0 -300.0 590.0) (float-vector 15.0 -300.0 590.0) (float-vector 15.0 -265.0 580.622)))
+ (instance face :init :vertices (list (float-vector -15.0 -300.0 590.0) (float-vector -15.0 -335.0 580.622) (float-vector 15.0 -335.0 580.622) (float-vector 15.0 -300.0 590.0)))
+ (instance face :init :vertices (list (float-vector -15.0 -335.0 580.622) (float-vector -15.0 -360.622 555.0) (float-vector 15.0 -360.622 555.0) (float-vector 15.0 -335.0 580.622)))
+ (instance face :init :vertices (list (float-vector 15.0 -360.622 555.0) (float-vector 15.0 -367.321 530.0) (float-vector 15.0 -232.679 530.0) (float-vector 15.0 -239.378 555.0) (float-vector 15.0 -265.0 580.622) (float-vector 15.0 -300.0 590.0) (float-vector 15.0 -335.0 580.622)))
+ (instance face :init :vertices (list (float-vector -15.0 -360.622 555.0) (float-vector -15.0 -367.321 530.0) (float-vector 15.0 -367.321 530.0) (float-vector 15.0 -360.622 555.0)))
+ (instance face :init :vertices (list (float-vector -15.0 -367.321 530.0) (float-vector -15.0 -360.622 555.0) (float-vector -15.0 -335.0 580.622) (float-vector -15.0 -300.0 590.0) (float-vector -15.0 -265.0 580.622) (float-vector -15.0 -239.378 555.0) (float-vector -15.0 -232.679 530.0)))
+ ))
+ ))
+ (dolist (b (cdr bc)) (send (car bc) :assoc b))
+ (send (elt bc 0) :set-color :yellow)
+ (setq blink0 (instance bodyset-link :init (make-cascoords) :bodies bc :name :room610-bears-panel-bodyset2 :weight 1 :centroid (float-vector 0.0 0.0 0.0) :inertia-tensor #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0))))
+
+ ;; definition of assoc
+ (send self :assoc blink0)
+
+ ;; definition of end-coords
+
+ ;; definition of joint
+
+
+ ;; init-ending
+ (setq links (list blink0))
+ (setq joint-list (list))
+ (send self :init-ending)
+ (send self :move-to (make-coords :pos pos :rot rot))
+ (send-all links :worldcoords)
+
+ self))
+ (:cameras (&rest args)
+ (forward-message-to-all (list) args))
+
+ (:handle () (list ))
+ (:attention () (list ))
+ (:button () (list ))
+ )
+
+(defun room610-bears-panel (&rest args) (instance* room610-bears-panel-object :init args))
+;; (format *error-output* "(instance room610-bears-panel-object :init) for generating model~%")
Added: trunk/EusLisp/models/room610-cabinet-mamoru-object.l
===================================================================
--- trunk/EusLisp/models/room610-cabinet-mamoru-object.l (rev 0)
+++ trunk/EusLisp/models/room610-cabinet-mamoru-object.l 2013-04-15 04:33:39 UTC (rev 603)
@@ -0,0 +1,169 @@
+;;
+;; DO NOT EDIT THIS FILE
+;; this file is automatically generated from euslisp+euslib version
+;;
+;;
+(defclass room610-cabinet-mamoru-object
+ :super cascaded-link
+ :slots (sensors
+ handle0 handle1
+ joint0 joint1 ))
+(defmethod room610-cabinet-mamoru-object
+ (:init
+ (&rest args &key (name "room610-cabinet-mamoru") (pos (float-vector 0 0 0)) (rot (unit-matrix 3)) &allow-other-keys)
+ (let (c bc
+ blink0 blink1 blink2
+ )
+ (send-super* :init :name name args)
+
+ ;; definition of link
+
+ ;; definition of :root
+ (setq bc (list
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 147.5 400.0 759.0) (float-vector -197.5 400.0 759.0) (float-vector -197.5 -400.0 759.0) (float-vector 147.5 -400.0 759.0)))
+ (instance face :init :vertices (list (float-vector -197.5 400.0 749.0) (float-vector 147.5 400.0 749.0) (float-vector 147.5 -400.0 749.0) (float-vector -197.5 -400.0 749.0)))
+ (instance face :init :vertices (list (float-vector 147.5 400.0 759.0) (float-vector 147.5 400.0 749.0) (float-vector -197.5 400.0 749.0) (float-vector -197.5 400.0 759.0)))
+ (instance face :init :vertices (list (float-vector 147.5 -400.0 759.0) (float-vector 147.5 -400.0 749.0) (float-vector 147.5 400.0 749.0) (float-vector 147.5 400.0 759.0)))
+ (instance face :init :vertices (list (float-vector -197.5 -400.0 759.0) (float-vector -197.5 -400.0 749.0) (float-vector 147.5 -400.0 749.0) (float-vector 147.5 -400.0 759.0)))
+ (instance face :init :vertices (list (float-vector -197.5 400.0 759.0) (float-vector -197.5 400.0 749.0) (float-vector -197.5 -400.0 749.0) (float-vector -197.5 -400.0 759.0)))
+ ))
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 147.5 400.0 10.0) (float-vector -197.5 400.0 10.0) (float-vector -197.5 -400.0 10.0) (float-vector 147.5 -400.0 10.0)))
+ (instance face :init :vertices (list (float-vector -197.5 400.0 0.0) (float-vector 147.5 400.0 0.0) (float-vector 147.5 -400.0 0.0) (float-vector -197.5 -400.0 0.0)))
+ (instance face :init :vertices (list (float-vector 147.5 400.0 10.0) (float-vector 147.5 400.0 0.0) (float-vector -197.5 400.0 0.0) (float-vector -197.5 400.0 10.0)))
+ (instance face :init :vertices (list (float-vector 147.5 -400.0 10.0) (float-vector 147.5 -400.0 0.0) (float-vector 147.5 400.0 0.0) (float-vector 147.5 400.0 10.0)))
+ (instance face :init :vertices (list (float-vector -197.5 -400.0 10.0) (float-vector -197.5 -400.0 0.0) (float-vector 147.5 -400.0 0.0) (float-vector 147.5 -400.0 10.0)))
+ (instance face :init :vertices (list (float-vector -197.5 400.0 10.0) (float-vector -197.5 400.0 0.0) (float-vector -197.5 -400.0 0.0) (float-vector -197.5 -400.0 10.0)))
+ ))
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector -187.0 390.0 748.5) (float-vector -197.0 390.0 748.5) (float-vector -197.0 -390.0 748.5) (float-vector -187.0 -390.0 748.5)))
+ (instance face :init :vertices (list (float-vector -197.0 390.0 9.5) (float-vector -187.0 390.0 9.5) (float-vector -187.0 -390.0 9.5) (float-vector -197.0 -390.0 9.5)))
+ (instance face :init :vertices (list (float-vector -187.0 390.0 748.5) (float-vector -187.0 390.0 9.5) (float-vector -197.0 390.0 9.5) (float-vector -197.0 390.0 748.5)))
+ (instance face :init :vertices (list (float-vector -187.0 -390.0 748.5) (float-vector -187.0 -390.0 9.5) (float-vector -187.0 390.0 9.5) (float-vector -187.0 390.0 748.5)))
+ (instance face :init :vertices (list (float-vector -197.0 -390.0 748.5) (float-vector -197.0 -390.0 9.5) (float-vector -187.0 -390.0 9.5) (float-vector -187.0 -390.0 748.5)))
+ (instance face :init :vertices (list (float-vector -197.0 390.0 748.5) (float-vector -197.0 390.0 9.5) (float-vector -197.0 -390.0 9.5) (float-vector -197.0 -390.0 748.5)))
+ ))
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 147.5 400.0 748.5) (float-vector -197.5 400.0 748.5) (float-vector -197.5 390.0 748.5) (float-vector 147.5 390.0 748.5)))
+ (instance face :init :vertices (list (float-vector -197.5 400.0 9.5) (float-vector 147.5 400.0 9.5) (float-vector 147.5 390.0 9.5) (float-vector -197.5 390.0 9.5)))
+ (instance face :init :vertices (list (float-vector 147.5 400.0 748.5) (float-vector 147.5 400.0 9.5) (float-vector -197.5 400.0 9.5) (float-vector -197.5 400.0 748.5)))
+ (instance face :init :vertices (list (float-vector 147.5 390.0 748.5) (float-vector 147.5 390.0 9.5) (float-vector 147.5 400.0 9.5) (float-vector 147.5 400.0 748.5)))
+ (instance face :init :vertices (list (float-vector -197.5 390.0 748.5) (float-vector -197.5 390.0 9.5) (float-vector 147.5 390.0 9.5) (float-vector 147.5 390.0 748.5)))
+ (instance face :init :vertices (list (float-vector -197.5 400.0 748.5) (float-vector -197.5 400.0 9.5) (float-vector -197.5 390.0 9.5) (float-vector -197.5 390.0 748.5)))
+ ))
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 147.5 -390.0 748.5) (float-vector -197.5 -390.0 748.5) (float-vector -197.5 -400.0 748.5) (float-vector 147.5 -400.0 748.5)))
+ (instance face :init :vertices (list (float-vector -197.5 -390.0 9.5) (float-vector 147.5 -390.0 9.5) (float-vector 147.5 -400.0 9.5) (float-vector -197.5 -400.0 9.5)))
+ (instance face :init :vertices (list (float-vector 147.5 -390.0 748.5) (float-vector 147.5 -390.0 9.5) (float-vector -197.5 -390.0 9.5) (float-vector -197.5 -390.0 748.5)))
+ (instance face :init :vertices (list (float-vector 147.5 -400.0 748.5) (float-vector 147.5 -400.0 9.5) (float-vector 147.5 -390.0 9.5) (float-vector 147.5 -390.0 748.5)))
+ (instance face :init :vertices (list (float-vector -197.5 -400.0 748.5) (float-vector -197.5 -400.0 9.5) (float-vector 147.5 -400.0 9.5) (float-vector 147.5 -400.0 748.5)))
+ (instance face :init :vertices (list (float-vector -197.5 -390.0 748.5) (float-vector -197.5 -390.0 9.5) (float-vector -197.5 -400.0 9.5) (float-vector -197.5 -400.0 748.5)))
+ ))
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 147.5 390.0 30.0) (float-vector -187.5 390.0 30.0) (float-vector -187.5 -390.0 30.0) (float-vector 147.5 -390.0 30.0)))
+ (instance face :init :vertices (list (float-vector -187.5 390.0 20.0) (float-vector 147.5 390.0 20.0) (float-vector 147.5 -390.0 20.0) (float-vector -187.5 -390.0 20.0)))
+ (instance face :init :vertices (list (float-vector 147.5 390.0 30.0) (float-vector 147.5 390.0 20.0) (float-vector -187.5 390.0 20.0) (float-vector -187.5 390.0 30.0)))
+ (instance face :init :vertices (list (float-vector 147.5 -390.0 30.0) (float-vector 147.5 -390.0 20.0) (float-vector 147.5 390.0 20.0) (float-vector 147.5 390.0 30.0)))
+ (instance face :init :vertices (list (float-vector -187.5 -390.0 30.0) (float-vector -187.5 -390.0 20.0) (float-vector 147.5 -390.0 20.0) (float-vector 147.5 -390.0 30.0)))
+ (instance face :init :vertices (list (float-vector -187.5 390.0 30.0) (float-vector -187.5 390.0 20.0) (float-vector -187.5 -390.0 20.0) (float-vector -187.5 -390.0 30.0)))
+ ))
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 147.5 390.0 30.0) (float-vector -187.5 390.0 30.0) (float-vector -187.5 -390.0 30.0) (float-vector 147.5 -390.0 30.0)))
+ (instance face :init :vertices (list (float-vector -187.5 390.0 20.0) (float-vector 147.5 390.0 20.0) (float-vector 147.5 -390.0 20.0) (float-vector -187.5 -390.0 20.0)))
+ (instance face :init :vertices (list (float-vector 147.5 390.0 30.0) (float-vector 147.5 390.0 20.0) (float-vector -187.5 390.0 20.0) (float-vector -187.5 390.0 30.0)))
+ (instance face :init :vertices (list (float-vector 147.5 -390.0 30.0) (float-vector 147.5 -390.0 20.0) (float-vector 147.5 390.0 20.0) (float-vector 147.5 390.0 30.0)))
+ (instance face :init :vertices (list (float-vector -187.5 -390.0 30.0) (float-vector -187.5 -390.0 20.0) (float-vector 147.5 -390.0 20.0) (float-vector 147.5 -390.0 30.0)))
+ (instance face :init :vertices (list (float-vector -187.5 390.0 30.0) (float-vector -187.5 390.0 20.0) (float-vector -187.5 -390.0 20.0) (float-vector -187.5 -390.0 30.0)))
+ ))
+ ))
+ (dolist (b (cdr bc)) (send (car bc) :assoc b))
+ (send (elt bc 0) :set-color :burlywood1)
+ (send (elt bc 1) :set-color :burlywood1)
+ (send (elt bc 2) :set-color :burlywood1)
+ (send (elt bc 3) :set-color :burlywood1)
+ (send (elt bc 4) :set-color :burlywood1)
+ (send (elt bc 5) :set-color :burlywood1)
+ (send (elt bc 6) :set-color :burlywood1)
+ (setq blink0 (instance bodyset-link :init (make-cascoords) :bodies bc :name :root :weight 1 :centroid (float-vector 0.0 0.0 0.0) :inertia-tensor #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0))))
+
+ ;; definition of :room610-cabinet-mamoru-bodyset2
+ (setq bc (list
+ (instance faceset :init :faces (list
+ (instance face :init :vertices (list (float-vector 10.0 390.0 740.0) (float-vector -10.0 390.0 740.0) (f...
[truncated message content] |