File: room73b2-bottle-object.l

package info (click to toggle)
euslisp 9.31%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 55,448 kB
  • sloc: ansic: 41,610; lisp: 3,339; makefile: 286; sh: 238; asm: 138; python: 53
file content (143 lines) | stat: -rw-r--r-- 15,953 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
;;
;; DO NOT EDIT THIS FILE
;; this file is automatically generated from euslisp+euslib version 
;;
;;
(defclass room73b2-bottle-object
  :super cascaded-link
  :slots (sensors
         handle0
         attention0
         ))
(defmethod room73b2-bottle-object
  (:init
   (&rest args &key (name "room73b2-bottle") (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 'bottle
     (setq bc (list
       (instance faceset :init :faces (list
         (instance face :init :vertices (list (float-vector -20.0 -30.0 89.5) (float-vector 20.0 -30.0 89.5) (float-vector 30.0 -20.0 89.5) (float-vector 30.0 20.0 89.5) (float-vector 20.0 30.0 89.5) (float-vector -20.0 30.0 89.5) (float-vector -30.0 20.0 89.5) (float-vector -30.0 -20.0 89.5)))
         (instance face :init :vertices (list (float-vector 20.0 -30.0 12.0) (float-vector -20.0 -30.0 12.0) (float-vector -30.0 -20.0 12.0) (float-vector -30.0 20.0 12.0) (float-vector -20.0 30.0 12.0) (float-vector 20.0 30.0 12.0) (float-vector 30.0 20.0 12.0) (float-vector 30.0 -20.0 12.0)))
         (instance face :init :vertices (list (float-vector -20.0 -30.0 89.5) (float-vector -20.0 -30.0 12.0) (float-vector 20.0 -30.0 12.0) (float-vector 20.0 -30.0 89.5)))
         (instance face :init :vertices (list (float-vector -30.0 -20.0 89.5) (float-vector -30.0 -20.0 12.0) (float-vector -20.0 -30.0 12.0) (float-vector -20.0 -30.0 89.5)))
         (instance face :init :vertices (list (float-vector -30.0 20.0 89.5) (float-vector -30.0 20.0 12.0) (float-vector -30.0 -20.0 12.0) (float-vector -30.0 -20.0 89.5)))
         (instance face :init :vertices (list (float-vector -20.0 30.0 89.5) (float-vector -20.0 30.0 12.0) (float-vector -30.0 20.0 12.0) (float-vector -30.0 20.0 89.5)))
         (instance face :init :vertices (list (float-vector 20.0 30.0 89.5) (float-vector 20.0 30.0 12.0) (float-vector -20.0 30.0 12.0) (float-vector -20.0 30.0 89.5)))
         (instance face :init :vertices (list (float-vector 30.0 20.0 89.5) (float-vector 30.0 20.0 12.0) (float-vector 20.0 30.0 12.0) (float-vector 20.0 30.0 89.5)))
         (instance face :init :vertices (list (float-vector 30.0 -20.0 89.5) (float-vector 30.0 -20.0 12.0) (float-vector 30.0 20.0 12.0) (float-vector 30.0 20.0 89.5)))
         (instance face :init :vertices (list (float-vector 20.0 -30.0 89.5) (float-vector 20.0 -30.0 12.0) (float-vector 30.0 -20.0 12.0) (float-vector 30.0 -20.0 89.5)))
       ))
       (instance faceset :init :faces (list
         (instance face :init :vertices (list (float-vector -20.0 -30.0 162.0) (float-vector 20.0 -30.0 162.0) (float-vector 30.0 -20.0 162.0) (float-vector 30.0 20.0 162.0) (float-vector 20.0 30.0 162.0) (float-vector -20.0 30.0 162.0) (float-vector -30.0 20.0 162.0) (float-vector -30.0 -20.0 162.0)))
         (instance face :init :vertices (list (float-vector 20.0 -30.0 89.5) (float-vector -20.0 -30.0 89.5) (float-vector -30.0 -20.0 89.5) (float-vector -30.0 20.0 89.5) (float-vector -20.0 30.0 89.5) (float-vector 20.0 30.0 89.5) (float-vector 30.0 20.0 89.5) (float-vector 30.0 -20.0 89.5)))
         (instance face :init :vertices (list (float-vector -20.0 -30.0 162.0) (float-vector -20.0 -30.0 89.5) (float-vector 20.0 -30.0 89.5) (float-vector 20.0 -30.0 162.0)))
         (instance face :init :vertices (list (float-vector -30.0 -20.0 162.0) (float-vector -30.0 -20.0 89.5) (float-vector -20.0 -30.0 89.5) (float-vector -20.0 -30.0 162.0)))
         (instance face :init :vertices (list (float-vector -30.0 20.0 162.0) (float-vector -30.0 20.0 89.5) (float-vector -30.0 -20.0 89.5) (float-vector -30.0 -20.0 162.0)))
         (instance face :init :vertices (list (float-vector -20.0 30.0 162.0) (float-vector -20.0 30.0 89.5) (float-vector -30.0 20.0 89.5) (float-vector -30.0 20.0 162.0)))
         (instance face :init :vertices (list (float-vector 20.0 30.0 162.0) (float-vector 20.0 30.0 89.5) (float-vector -20.0 30.0 89.5) (float-vector -20.0 30.0 162.0)))
         (instance face :init :vertices (list (float-vector 30.0 20.0 162.0) (float-vector 30.0 20.0 89.5) (float-vector 20.0 30.0 89.5) (float-vector 20.0 30.0 162.0)))
         (instance face :init :vertices (list (float-vector 30.0 -20.0 162.0) (float-vector 30.0 -20.0 89.5) (float-vector 30.0 20.0 89.5) (float-vector 30.0 20.0 162.0)))
         (instance face :init :vertices (list (float-vector 20.0 -30.0 162.0) (float-vector 20.0 -30.0 89.5) (float-vector 30.0 -20.0 89.5) (float-vector 30.0 -20.0 162.0)))
       ))
       (instance faceset :init :faces (list
         (instance face :init :vertices (list (float-vector -20.0 30.0 12.0) (float-vector -12.6667 19.0 1.0) (float-vector -19.0 12.6667 1.0) (float-vector -30.0 20.0 12.0)))
         (instance face :init :vertices (list (float-vector -30.0 20.0 12.0) (float-vector -19.0 12.6667 1.0) (float-vector -19.0 -12.6667 1.0) (float-vector -30.0 -20.0 12.0)))
         (instance face :init :vertices (list (float-vector -30.0 -20.0 12.0) (float-vector -19.0 -12.6667 1.0) (float-vector -12.6667 -19.0 1.0) (float-vector -20.0 -30.0 12.0)))
         (instance face :init :vertices (list (float-vector -20.0 -30.0 12.0) (float-vector -12.6667 -19.0 1.0) (float-vector 12.6667 -19.0 1.0) (float-vector 20.0 -30.0 12.0)))
         (instance face :init :vertices (list (float-vector 20.0 -30.0 12.0) (float-vector 12.6667 -19.0 1.0) (float-vector 19.0 -12.6667 1.0) (float-vector 30.0 -20.0 12.0)))
         (instance face :init :vertices (list (float-vector 30.0 -20.0 12.0) (float-vector 19.0 -12.6667 1.0) (float-vector 19.0 12.6667 1.0) (float-vector 30.0 20.0 12.0)))
         (instance face :init :vertices (list (float-vector 30.0 20.0 12.0) (float-vector 19.0 12.6667 1.0) (float-vector 12.6667 19.0 1.0) (float-vector 20.0 30.0 12.0)))
         (instance face :init :vertices (list (float-vector -20.0 30.0 12.0) (float-vector -30.0 20.0 12.0) (float-vector -30.0 -20.0 12.0) (float-vector -20.0 -30.0 12.0) (float-vector 20.0 -30.0 12.0) (float-vector 30.0 -20.0 12.0) (float-vector 30.0 20.0 12.0) (float-vector 20.0 30.0 12.0)))
         (instance face :init :vertices (list (float-vector 20.0 30.0 12.0) (float-vector 12.6667 19.0 1.0) (float-vector -12.6667 19.0 1.0) (float-vector -20.0 30.0 12.0)))
         (instance face :init :vertices (list (float-vector 12.6667 19.0 1.0) (float-vector 19.0 12.6667 1.0) (float-vector 19.0 -12.6667 1.0) (float-vector 12.6667 -19.0 1.0) (float-vector -12.6667 -19.0 1.0) (float-vector -19.0 -12.6667 1.0) (float-vector -19.0 12.6667 1.0) (float-vector -12.6667 19.0 1.0)))
       ))
       (instance faceset :init :faces (list
         (instance face :init :vertices (list (float-vector -20.0 -30.0 156.0) (float-vector -6.66667 -10.0 196.0) (float-vector -10.0 -6.66667 196.0) (float-vector -30.0 -20.0 156.0)))
         (instance face :init :vertices (list (float-vector -30.0 -20.0 156.0) (float-vector -10.0 -6.66667 196.0) (float-vector -10.0 6.66667 196.0) (float-vector -30.0 20.0 156.0)))
         (instance face :init :vertices (list (float-vector -30.0 20.0 156.0) (float-vector -10.0 6.66667 196.0) (float-vector -6.66667 10.0 196.0) (float-vector -20.0 30.0 156.0)))
         (instance face :init :vertices (list (float-vector -20.0 30.0 156.0) (float-vector -6.66667 10.0 196.0) (float-vector 6.66667 10.0 196.0) (float-vector 20.0 30.0 156.0)))
         (instance face :init :vertices (list (float-vector 20.0 30.0 156.0) (float-vector 6.66667 10.0 196.0) (float-vector 10.0 6.66667 196.0) (float-vector 30.0 20.0 156.0)))
         (instance face :init :vertices (list (float-vector 30.0 20.0 156.0) (float-vector 10.0 6.66667 196.0) (float-vector 10.0 -6.66667 196.0) (float-vector 30.0 -20.0 156.0)))
         (instance face :init :vertices (list (float-vector 30.0 -20.0 156.0) (float-vector 10.0 -6.66667 196.0) (float-vector 6.66667 -10.0 196.0) (float-vector 20.0 -30.0 156.0)))
         (instance face :init :vertices (list (float-vector -20.0 -30.0 156.0) (float-vector -30.0 -20.0 156.0) (float-vector -30.0 20.0 156.0) (float-vector -20.0 30.0 156.0) (float-vector 20.0 30.0 156.0) (float-vector 30.0 20.0 156.0) (float-vector 30.0 -20.0 156.0) (float-vector 20.0 -30.0 156.0)))
         (instance face :init :vertices (list (float-vector 20.0 -30.0 156.0) (float-vector 6.66667 -10.0 196.0) (float-vector -6.66667 -10.0 196.0) (float-vector -20.0 -30.0 156.0)))
         (instance face :init :vertices (list (float-vector 6.66667 -10.0 196.0) (float-vector 10.0 -6.66667 196.0) (float-vector 10.0 6.66667 196.0) (float-vector 6.66667 10.0 196.0) (float-vector -6.66667 10.0 196.0) (float-vector -10.0 6.66667 196.0) (float-vector -10.0 -6.66667 196.0) (float-vector -6.66667 -10.0 196.0)))
       ))
       (instance faceset :init :faces (list
         (instance face :init :vertices (list (float-vector -20.0 -30.0 160.0) (float-vector -12.6667 -19.0 171.0) (float-vector -19.0 -12.6667 171.0) (float-vector -30.0 -20.0 160.0)))
         (instance face :init :vertices (list (float-vector -30.0 -20.0 160.0) (float-vector -19.0 -12.6667 171.0) (float-vector -19.0 12.6667 171.0) (float-vector -30.0 20.0 160.0)))
         (instance face :init :vertices (list (float-vector -30.0 20.0 160.0) (float-vector -19.0 12.6667 171.0) (float-vector -12.6667 19.0 171.0) (float-vector -20.0 30.0 160.0)))
         (instance face :init :vertices (list (float-vector -20.0 30.0 160.0) (float-vector -12.6667 19.0 171.0) (float-vector 12.6667 19.0 171.0) (float-vector 20.0 30.0 160.0)))
         (instance face :init :vertices (list (float-vector 20.0 30.0 160.0) (float-vector 12.6667 19.0 171.0) (float-vector 19.0 12.6667 171.0) (float-vector 30.0 20.0 160.0)))
         (instance face :init :vertices (list (float-vector 30.0 20.0 160.0) (float-vector 19.0 12.6667 171.0) (float-vector 19.0 -12.6667 171.0) (float-vector 30.0 -20.0 160.0)))
         (instance face :init :vertices (list (float-vector 30.0 -20.0 160.0) (float-vector 19.0 -12.6667 171.0) (float-vector 12.6667 -19.0 171.0) (float-vector 20.0 -30.0 160.0)))
         (instance face :init :vertices (list (float-vector -20.0 -30.0 160.0) (float-vector -30.0 -20.0 160.0) (float-vector -30.0 20.0 160.0) (float-vector -20.0 30.0 160.0) (float-vector 20.0 30.0 160.0) (float-vector 30.0 20.0 160.0) (float-vector 30.0 -20.0 160.0) (float-vector 20.0 -30.0 160.0)))
         (instance face :init :vertices (list (float-vector 20.0 -30.0 160.0) (float-vector 12.6667 -19.0 171.0) (float-vector -12.6667 -19.0 171.0) (float-vector -20.0 -30.0 160.0)))
         (instance face :init :vertices (list (float-vector 12.6667 -19.0 171.0) (float-vector 19.0 -12.6667 171.0) (float-vector 19.0 12.6667 171.0) (float-vector 12.6667 19.0 171.0) (float-vector -12.6667 19.0 171.0) (float-vector -19.0 12.6667 171.0) (float-vector -19.0 -12.6667 171.0) (float-vector -12.6667 -19.0 171.0)))
       ))
       (instance faceset :init :faces (list
         (instance face :init :vertices (list (float-vector 10.8253 -6.25 216.0) (float-vector 12.5 0.0 216.0) (float-vector 10.8253 6.25 216.0) (float-vector 6.25 10.8253 216.0) (float-vector 0.0 12.5 216.0) (float-vector -6.25 10.8253 216.0) (float-vector -10.8253 6.25 216.0) (float-vector -12.5 0.0 216.0) (float-vector -10.8253 -6.25 216.0) (float-vector -6.25 -10.8253 216.0) (float-vector 0.0 -12.5 216.0) (float-vector 6.25 -10.8253 216.0)))
         (instance face :init :vertices (list (float-vector 12.5 0.0 194.0) (float-vector 10.8253 -6.25 194.0) (float-vector 6.25 -10.8253 194.0) (float-vector 0.0 -12.5 194.0) (float-vector -6.25 -10.8253 194.0) (float-vector -10.8253 -6.25 194.0) (float-vector -12.5 0.0 194.0) (float-vector -10.8253 6.25 194.0) (float-vector -6.25 10.8253 194.0) (float-vector 0.0 12.5 194.0) (float-vector 6.25 10.8253 194.0) (float-vector 10.8253 6.25 194.0)))
         (instance face :init :vertices (list (float-vector 10.8253 -6.25 216.0) (float-vector 10.8253 -6.25 194.0) (float-vector 12.5 0.0 194.0) (float-vector 12.5 0.0 216.0)))
         (instance face :init :vertices (list (float-vector 6.25 -10.8253 216.0) (float-vector 6.25 -10.8253 194.0) (float-vector 10.8253 -6.25 194.0) (float-vector 10.8253 -6.25 216.0)))
         (instance face :init :vertices (list (float-vector 0.0 -12.5 216.0) (float-vector 0.0 -12.5 194.0) (float-vector 6.25 -10.8253 194.0) (float-vector 6.25 -10.8253 216.0)))
         (instance face :init :vertices (list (float-vector -6.25 -10.8253 216.0) (float-vector -6.25 -10.8253 194.0) (float-vector 0.0 -12.5 194.0) (float-vector 0.0 -12.5 216.0)))
         (instance face :init :vertices (list (float-vector -10.8253 -6.25 216.0) (float-vector -10.8253 -6.25 194.0) (float-vector -6.25 -10.8253 194.0) (float-vector -6.25 -10.8253 216.0)))
         (instance face :init :vertices (list (float-vector -12.5 0.0 216.0) (float-vector -12.5 0.0 194.0) (float-vector -10.8253 -6.25 194.0) (float-vector -10.8253 -6.25 216.0)))
         (instance face :init :vertices (list (float-vector -10.8253 6.25 216.0) (float-vector -10.8253 6.25 194.0) (float-vector -12.5 0.0 194.0) (float-vector -12.5 0.0 216.0)))
         (instance face :init :vertices (list (float-vector -6.25 10.8253 216.0) (float-vector -6.25 10.8253 194.0) (float-vector -10.8253 6.25 194.0) (float-vector -10.8253 6.25 216.0)))
         (instance face :init :vertices (list (float-vector 0.0 12.5 216.0) (float-vector 0.0 12.5 194.0) (float-vector -6.25 10.8253 194.0) (float-vector -6.25 10.8253 216.0)))
         (instance face :init :vertices (list (float-vector 6.25 10.8253 216.0) (float-vector 6.25 10.8253 194.0) (float-vector 0.0 12.5 194.0) (float-vector 0.0 12.5 216.0)))
         (instance face :init :vertices (list (float-vector 10.8253 6.25 216.0) (float-vector 10.8253 6.25 194.0) (float-vector 6.25 10.8253 194.0) (float-vector 6.25 10.8253 216.0)))
         (instance face :init :vertices (list (float-vector 12.5 0.0 216.0) (float-vector 12.5 0.0 194.0) (float-vector 10.8253 6.25 194.0) (float-vector 10.8253 6.25 216.0)))
       ))
       ))
     (dolist (b (cdr bc)) (send (car bc) :assoc b))
     (send (elt bc 0) :set-color :lightskyblue)
     (send (elt bc 1) :set-color :lightskyblue)
     (send (elt bc 2) :set-color :lightskyblue)
     (send (elt bc 3) :set-color :lightskyblue)
     (send (elt bc 4) :set-color :lightskyblue)
     (send (elt bc 5) :set-color :white)
     (setq blink0 (instance bodyset-link :init (make-cascoords) :bodies bc :name 'bottle :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


     ;; definition of :handle
     (setq handle0 (make-cascoords :pos (float-vector 0.0 0.0 97.5) :rot #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0)) :name "handle0"))
     (send blink0 :assoc handle0)

     ;; definition of :attention
     (setq attention0 (make-cascoords :pos (float-vector 0.0 0.0 215.0) :rot #2f((1.0 0.0 0.0) (0.0 1.0 0.0) (0.0 0.0 1.0)) :name "attention0"))
     (send blink0 :assoc attention0)

     ;; 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))

  (:handle (&rest args) (forward-message-to-all (list  handle0) args))
  (:handle-handle0 (&rest args) (forward-message-to handle0 args))
  (:attention (&rest args) (forward-message-to-all (list  attention0) args))
  (:attention-attention0 (&rest args) (forward-message-to attention0 args))
  (:button (&rest args) (forward-message-to-all (list ) args))
  )

(defun room73b2-bottle (&rest args) (instance* room73b2-bottle-object :init args))
;; (format *error-output* "(instance room73b2-bottle-object :init) for generating model~%")