File: nissen-1100-desk-object.l

package info (click to toggle)
euslisp 9.31%2Bdfsg-3
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 55,448 kB
  • sloc: ansic: 41,610; lisp: 3,339; makefile: 286; sh: 238; asm: 138; python: 53
file content (212 lines) | stat: -rw-r--r-- 30,279 bytes parent folder | download | duplicates (3)
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
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
;;
;; DO NOT EDIT THIS FILE
;; this file is automatically generated from euslisp+euslib version 
;;
;;
(defclass nissen-1100-desk-object
  :super cascaded-link
  :slots (sensors
         ))
(defmethod nissen-1100-desk-object
  (:init
   (&rest args &key (name "nissen-1100-desk") (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 :nissen-1100-desk-bodyset2
     (setq bc (list
       (instance faceset :init :faces (list
         (instance face :init :vertices (list (float-vector 300.0 550.0 670.0) (float-vector -300.0 550.0 670.0) (float-vector -300.0 -550.0 670.0) (float-vector 300.0 -550.0 670.0)))
         (instance face :init :vertices (list (float-vector -300.0 550.0 655.0) (float-vector 300.0 550.0 655.0) (float-vector 300.0 -550.0 655.0) (float-vector -300.0 -550.0 655.0)))
         (instance face :init :vertices (list (float-vector 300.0 550.0 670.0) (float-vector 300.0 550.0 655.0) (float-vector -300.0 550.0 655.0) (float-vector -300.0 550.0 670.0)))
         (instance face :init :vertices (list (float-vector 300.0 -550.0 670.0) (float-vector 300.0 -550.0 655.0) (float-vector 300.0 550.0 655.0) (float-vector 300.0 550.0 670.0)))
         (instance face :init :vertices (list (float-vector -300.0 -550.0 670.0) (float-vector -300.0 -550.0 655.0) (float-vector 300.0 -550.0 655.0) (float-vector 300.0 -550.0 670.0)))
         (instance face :init :vertices (list (float-vector -300.0 550.0 670.0) (float-vector -300.0 550.0 655.0) (float-vector -300.0 -550.0 655.0) (float-vector -300.0 -550.0 670.0)))
       ))
       (instance faceset :init :faces (list
         (instance face :init :vertices (list (float-vector 142.5 -296.657 642.462) (float-vector 140.825 -301.321 638.302)))
         (instance face :init :vertices (list (float-vector 142.5 249.573 30.1556)))
         (instance face :init :vertices (list (float-vector 140.923 245.524 25.8535)))
         (instance face :init :vertices (list (float-vector 142.5 -296.657 642.462) (float-vector 140.825 -291.993 646.623) (float-vector 136.25 -288.579 649.669) (float-vector 130.0 -287.329 650.783) (float-vector 123.75 -288.579 649.669) (float-vector 119.175 -291.993 646.623) (float-vector 117.5 -296.657 642.462) (float-vector 119.175 -301.321 638.302) (float-vector 123.75 -304.735 635.256) (float-vector 130.0 -305.985 634.141) (float-vector 136.25 -304.735 635.256) (float-vector 140.825 -301.321 638.302)))
         (instance face :init :vertices (list (float-vector 136.25 -304.735 635.256) (float-vector 136.25 244.14 19.9838) (float-vector 140.825 245.422 25.4202) (float-vector 140.825 -301.321 638.302)))
         (instance face :init :vertices (list (float-vector 130.0 -305.985 634.141) (float-vector 130.0 243.671 17.9939) (float-vector 136.25 244.14 19.9838) (float-vector 136.25 -304.735 635.256)))
         (instance face :init :vertices (list (float-vector 123.75 -304.735 635.256) (float-vector 123.75 244.14 19.9838) (float-vector 130.0 243.671 17.9939) (float-vector 130.0 -305.985 634.141)))
         (instance face :init :vertices (list (float-vector 119.175 -301.321 638.302) (float-vector 119.175 245.422 25.4202) (float-vector 123.75 244.14 19.9838) (float-vector 123.75 -304.735 635.256)))
         (instance face :init :vertices (list (float-vector 119.175 245.422 25.4202) (float-vector 119.175 -301.321 638.302)))
         (instance face :init :vertices (list (float-vector 117.5 -296.657 642.462) (float-vector 117.5 249.573 30.1556)))
         (instance face :init :vertices (list (float-vector 119.175 -291.993 646.623) (float-vector 119.175 255.02 33.4385) (float-vector 118.341 251.733 32.45) (float-vector 117.5 249.573 30.1556) (float-vector 117.5 -296.657 642.462)))
         (instance face :init :vertices (list (float-vector 123.75 -288.579 649.669) (float-vector 123.75 259.854 34.8922) (float-vector 119.175 255.02 33.4385) (float-vector 119.175 -291.993 646.623)))
         (instance face :init :vertices (list (float-vector 123.75 259.854 34.8922) (float-vector 123.75 -288.579 649.669)))
         (instance face :init :vertices (list (float-vector 130.0 -287.329 650.783)))
         (instance face :init :vertices (list (float-vector 130.0 262.361 34.598) (float-vector 130.0 -287.329 650.783)))
         (instance face :init :vertices (list (float-vector 136.25 -288.579 649.669)))
         (instance face :init :vertices (list (float-vector 136.25 259.854 34.8922)))
         (instance face :init :vertices (list (float-vector 140.825 -291.993 646.623) (float-vector 140.825 255.02 33.4385) (float-vector 136.25 259.854 34.8922) (float-vector 136.25 -288.579 649.669)))
         (instance face :init :vertices (list (float-vector 140.825 255.02 33.4385)))
         (instance face :init :vertices (list (float-vector 142.5 249.573 30.1556) (float-vector 141.659 251.733 32.45) (float-vector 140.825 255.02 33.4385) (float-vector 140.825 -291.993 646.623) (float-vector 142.5 -296.657 642.462)))
         (instance face :init :vertices (list (float-vector -252.5 270.143 2.68311) (float-vector -252.5 261.468 0.074599) (float-vector -252.5 252.651 2.15305) (float-vector -252.5 246.054 8.36154) (float-vector -252.5 243.446 17.0365) (float-vector -252.5 245.524 25.8535) (float-vector -252.5 251.733 32.45) (float-vector -252.5 260.408 35.0585) (float-vector -252.5 269.225 32.9801) (float-vector -252.5 275.821 26.7716) (float-vector -252.5 278.43 18.0966) (float-vector -252.5 276.351 9.27963)))
         (instance face :init :vertices (list (float-vector -252.5 270.143 2.68311) (float-vector 252.5 270.143 2.68311) (float-vector 252.5 261.468 0.074599) (float-vector -252.5 261.468 0.074599)))
         (instance face :init :vertices (list (float-vector 252.5 270.143 2.68311) (float-vector 252.5 276.351 9.27963) (float-vector 252.5 278.43 18.0966) (float-vector 252.5 275.821 26.7716) (float-vector 252.5 269.225 32.9801) (float-vector 252.5 260.408 35.0585) (float-vector 252.5 251.733 32.45) (float-vector 252.5 245.524 25.8535) (float-vector 252.5 243.446 17.0365) (float-vector 252.5 246.054 8.36154) (float-vector 252.5 252.651 2.15305) (float-vector 252.5 261.468 0.074599)))
         (instance face :init :vertices (list (float-vector 252.5 252.651 2.15305) (float-vector -252.5 252.651 2.15305) (float-vector -252.5 261.468 0.074599) (float-vector 252.5 261.468 0.074599)))
         (instance face :init :vertices (list (float-vector 252.5 246.054 8.36154) (float-vector -252.5 246.054 8.36154) (float-vector -252.5 252.651 2.15305) (float-vector 252.5 252.651 2.15305)))
         (instance face :init :vertices (list (float-vector 252.5 243.446 17.0365) (float-vector -252.5 243.446 17.0365) (float-vector -252.5 246.054 8.36154) (float-vector 252.5 246.054 8.36154)))
         (instance face :init :vertices (list (float-vector -252.5 245.524 25.8535)))
         (instance face :init :vertices (list (float-vector -252.5 243.446 17.0365) (float-vector 252.5 243.446 17.0365)))
         (instance face :init :vertices (list (float-vector 252.5 245.524 25.8535)))
         (instance face :init :vertices (list (float-vector 140.825 245.422 25.4202)))
         (instance face :init :vertices (list (float-vector 136.25 244.14 19.9838)))
         (instance face :init :vertices (list (float-vector 130.0 243.671 17.9939)))
         (instance face :init :vertices (list (float-vector 123.75 244.14 19.9838)))
         (instance face :init :vertices (list (float-vector -140.923 245.524 25.8535)))
         (instance face :init :vertices (list (float-vector 119.077 245.524 25.8535)))
         (instance face :init :vertices (list (float-vector -141.659 251.733 32.45) (float-vector -252.5 251.733 32.45) (float-vector -252.5 245.524 25.8535) (float-vector -140.923 245.524 25.8535) (float-vector -142.5 249.573 30.1556)))
         (instance face :init :vertices (list (float-vector 118.341 251.733 32.45) (float-vector -118.341 251.733 32.45) (float-vector -117.5 249.573 30.1556) (float-vector -119.077 245.524 25.8535) (float-vector 119.077 245.524 25.8535) (float-vector 117.5 249.573 30.1556)))
         (instance face :init :vertices (list (float-vector -119.175 255.02 33.4385)))
         (instance face :init :vertices (list (float-vector -252.5 260.408 35.0585)))
         (instance face :init :vertices (list (float-vector -252.5 251.733 32.45) (float-vector -141.659 251.733 32.45))
                              :holes (list
         (instance hole :init :vertices (list (float-vector -118.341 251.733 32.45) (float-vector 118.341 251.733 32.45) (float-vector 119.175 255.02 33.4385)))
))
         (instance face :init :vertices (list (float-vector 252.5 251.733 32.45) (float-vector 141.659 251.733 32.45) (float-vector 142.5 249.573 30.1556) (float-vector 140.923 245.524 25.8535) (float-vector 252.5 245.524 25.8535)))
         (instance face :init :vertices (list (float-vector 141.659 251.733 32.45) (float-vector 252.5 251.733 32.45)))
         (instance face :init :vertices (list (float-vector 252.5 260.408 35.0585)))
         (instance face :init :vertices (list (float-vector -134.296 260.408 35.0585)))
         (instance face :init :vertices (list (float-vector 125.704 260.408 35.0585)))
         (instance face :init :vertices (list (float-vector -252.5 269.225 32.9801)))
         (instance face :init :vertices (list (float-vector -252.5 260.408 35.0585)))
         (instance face :init :vertices (list (float-vector -125.704 260.408 35.0585)))
         (instance face :init :vertices (list (float-vector 134.296 260.408 35.0585) (float-vector 252.5 260.408 35.0585)))
         (instance face :init :vertices (list (float-vector 252.5 269.225 32.9801)))
         (instance face :init :vertices (list (float-vector 252.5 275.821 26.7716) (float-vector -252.5 275.821 26.7716) (float-vector -252.5 269.225 32.9801) (float-vector 252.5 269.225 32.9801)))
         (instance face :init :vertices (list (float-vector 252.5 278.43 18.0966) (float-vector -252.5 278.43 18.0966) (float-vector -252.5 275.821 26.7716) (float-vector 252.5 275.821 26.7716)))
         (instance face :init :vertices (list (float-vector 252.5 276.351 9.27963) (float-vector -252.5 276.351 9.27963) (float-vector -252.5 278.43 18.0966) (float-vector 252.5 278.43 18.0966)))
         (instance face :init :vertices (list (float-vector -252.5 276.351 9.27963) (float-vector 252.5 276.351 9.27963) (float-vector 252.5 270.143 2.68311) (float-vector -252.5 270.143 2.68311)))
         (instance face :init :vertices (list (float-vector -117.5 249.573 30.1556) (float-vector -117.5 260.863 17.5) (float-vector -119.175 265.527 21.6606) (float-vector -119.175 255.02 33.4385) (float-vector -119.175 -291.993 646.623) (float-vector -117.5 -296.657 642.462) (float-vector -117.5 249.573 30.1556) (float-vector -118.341 251.733 32.45)))
         (instance face :init :vertices (list (float-vector -119.175 265.527 21.6606) (float-vector -123.75 268.941 24.7064) (float-vector -123.75 259.854 34.8922) (float-vector -123.75 -288.579 649.669) (float-vector -119.175 -291.993 646.623) (float-vector -119.175 255.02 33.4385)))
         (instance face :init :vertices (list (float-vector -123.75 268.941 24.7064) (float-vector -130.0 270.191 25.8212) (float-vector -130.0 262.361 34.598) (float-vector -130.0 -287.329 650.783) (float-vector -123.75 -288.579 649.669) (float-vector -123.75 259.854 34.8922)))
         (instance face :init :vertices (list (float-vector -130.0 270.191 25.8212) (float-vector -136.25 268.941 24.7064) (float-vector -136.25 259.854 34.8922) (float-vector -136.25 -288.579 649.669) (float-vector -130.0 -287.329 650.783) (float-vector -130.0 262.361 34.598)))
         (instance face :init :vertices (list (float-vector -136.25 268.941 24.7064) (float-vector -140.825 265.527 21.6606) (float-vector -140.825 255.02 33.4385) (float-vector -140.825 -291.993 646.623) (float-vector -136.25 -288.579 649.669) (float-vector -136.25 259.854 34.8922)))
         (instance face :init :vertices (list (float-vector -140.825 255.02 33.4385) (float-vector -141.659 251.733 32.45)))
         (instance face :init :vertices (list (float-vector -140.825 265.527 21.6606) (float-vector -142.5 260.863 17.5) (float-vector -142.5 249.573 30.1556) (float-vector -142.5 -296.657 642.462) (float-vector -140.825 -291.993 646.623) (float-vector -140.825 255.02 33.4385)))
         (instance face :init :vertices (list (float-vector -142.5 249.573 30.1556)))
         (instance face :init :vertices (list (float-vector -142.5 260.863 17.5) (float-vector -140.825 256.199 13.3394) (float-vector -140.825 245.422 25.4202) (float-vector -140.825 -301.321 638.302) (float-vector -142.5 -296.657 642.462) (float-vector -142.5 249.573 30.1556)))
         (instance face :init :vertices (list (float-vector -140.825 256.199 13.3394) (float-vector -136.25 252.785 10.2936) (float-vector -136.25 244.14 19.9838) (float-vector -136.25 -304.735 635.256) (float-vector -140.825 -301.321 638.302) (float-vector -140.825 245.422 25.4202)))
         (instance face :init :vertices (list (float-vector -136.25 252.785 10.2936) (float-vector -130.0 251.535 9.17881) (float-vector -130.0 243.671 17.9939) (float-vector -130.0 -305.985 634.141) (float-vector -136.25 -304.735 635.256) (float-vector -136.25 244.14 19.9838)))
         (instance face :init :vertices (list (float-vector -130.0 251.535 9.17881) (float-vector -123.75 252.785 10.2936) (float-vector -123.75 244.14 19.9838) (float-vector -123.75 -304.735 635.256) (float-vector -130.0 -305.985 634.141) (float-vector -130.0 243.671 17.9939)))
         (instance face :init :vertices (list (float-vector -123.75 252.785 10.2936) (float-vector -119.175 256.199 13.3394) (float-vector -119.175 245.422 25.4202) (float-vector -119.175 -301.321 638.302) (float-vector -123.75 -304.735 635.256) (float-vector -123.75 244.14 19.9838)))
         (instance face :init :vertices (list (float-vector -119.175 -301.321 638.302) (float-vector -117.5 -296.657 642.462) (float-vector -119.175 -291.993 646.623) (float-vector -123.75 -288.579 649.669) (float-vector -130.0 -287.329 650.783) (float-vector -136.25 -288.579 649.669) (float-vector -140.825 -291.993 646.623) (float-vector -142.5 -296.657 642.462) (float-vector -140.825 -301.321 638.302) (float-vector -136.25 -304.735 635.256) (float-vector -130.0 -305.985 634.141) (float-vector -123.75 -304.735 635.256)))
         (instance face :init :vertices (list (float-vector -119.077 245.524 25.8535)))
         (instance face :init :vertices (list (float-vector -119.175 256.199 13.3394) (float-vector -117.5 260.863 17.5) (float-vector -117.5 249.573 30.1556) (float-vector -117.5 -296.657 642.462) (float-vector -119.175 -301.321 638.302) (float-vector -119.175 245.422 25.4202)))
         (instance face :init :vertices (list (float-vector -117.5 260.863 17.5) (float-vector -119.175 256.199 13.3394) (float-vector -123.75 252.785 10.2936) (float-vector -130.0 251.535 9.17881) (float-vector -136.25 252.785 10.2936) (float-vector -140.825 256.199 13.3394) (float-vector -142.5 260.863 17.5) (float-vector -140.825 265.527 21.6606) (float-vector -136.25 268.941 24.7064) (float-vector -130.0 270.191 25.8212) (float-vector -123.75 268.941 24.7064) (float-vector -119.175 265.527 21.6606)))
       ))
       (instance faceset :init :faces (list
         (instance face :init :vertices (list (float-vector 117.5 249.213 642.462) (float-vector 115.825 244.549 646.623)))
         (instance face :init :vertices (list (float-vector 117.5 -297.017 30.1556)))
         (instance face :init :vertices (list (float-vector 115.923 -301.751 33.6892)))
         (instance face :init :vertices (list (float-vector 117.5 249.213 642.462) (float-vector 115.825 253.877 638.302) (float-vector 111.25 257.291 635.256) (float-vector 105.0 258.541 634.141) (float-vector 98.75 257.291 635.256) (float-vector 94.1747 253.877 638.302) (float-vector 92.5 249.213 642.462) (float-vector 94.1747 244.549 646.623) (float-vector 98.75 241.135 649.669) (float-vector 105.0 239.885 650.783) (float-vector 111.25 241.135 649.669) (float-vector 115.825 244.549 646.623)))
         (instance face :init :vertices (list (float-vector 111.25 241.135 649.669) (float-vector 111.25 -307.74 34.3965) (float-vector 115.825 -302.193 33.7414) (float-vector 115.825 244.549 646.623)))
         (instance face :init :vertices (list (float-vector 105.0 239.885 650.783) (float-vector 105.0 -309.771 34.6363) (float-vector 111.25 -307.74 34.3965) (float-vector 111.25 241.135 649.669)))
         (instance face :init :vertices (list (float-vector 98.75 241.135 649.669) (float-vector 98.75 -307.74 34.3965) (float-vector 105.0 -309.771 34.6363) (float-vector 105.0 239.885 650.783)))
         (instance face :init :vertices (list (float-vector 94.1747 244.549 646.623) (float-vector 94.1747 -302.193 33.7414) (float-vector 98.75 -307.74 34.3965) (float-vector 98.75 241.135 649.669)))
         (instance face :init :vertices (list (float-vector 94.1747 -302.193 33.7414) (float-vector 94.1747 244.549 646.623)))
         (instance face :init :vertices (list (float-vector 92.5 249.213 642.462) (float-vector 92.5 -297.017 30.1556)))
         (instance face :init :vertices (list (float-vector 94.1747 253.877 638.302) (float-vector 94.1747 -293.136 25.1173) (float-vector 93.3411 -294.492 28.271) (float-vector 92.5 -297.017 30.1556) (float-vector 92.5 249.213 642.462)))
         (instance face :init :vertices (list (float-vector 98.75 257.291 635.256) (float-vector 98.75 -291.142 20.4795) (float-vector 94.1747 -293.136 25.1173) (float-vector 94.1747 253.877 638.302)))
         (instance face :init :vertices (list (float-vector 98.75 -291.142 20.4795) (float-vector 98.75 257.291 635.256)))
         (instance face :init :vertices (list (float-vector 105.0 258.541 634.141)))
         (instance face :init :vertices (list (float-vector 105.0 -291.149 17.9556) (float-vector 105.0 258.541 634.141)))
         (instance face :init :vertices (list (float-vector 111.25 257.291 635.256)))
         (instance face :init :vertices (list (float-vector 111.25 -291.142 20.4795)))
         (instance face :init :vertices (list (float-vector 115.825 253.877 638.302) (float-vector 115.825 -293.136 25.1173) (float-vector 111.25 -291.142 20.4795) (float-vector 111.25 257.291 635.256)))
         (instance face :init :vertices (list (float-vector 115.825 -293.136 25.1173)))
         (instance face :init :vertices (list (float-vector 117.5 -297.017 30.1556) (float-vector 116.659 -294.492 28.271) (float-vector 115.825 -293.136 25.1173) (float-vector 115.825 253.877 638.302) (float-vector 117.5 249.213 642.462)))
         (instance face :init :vertices (list (float-vector -252.5 -321.972 6.59586) (float-vector -252.5 -325.55 14.918) (float-vector -252.5 -324.488 23.9141) (float-vector -252.5 -319.07 31.1738) (float-vector -252.5 -310.747 34.7517) (float-vector -252.5 -301.751 33.6892) (float-vector -252.5 -294.492 28.271) (float-vector -252.5 -290.914 19.9489) (float-vector -252.5 -291.976 10.9527) (float-vector -252.5 -297.394 3.69309) (float-vector -252.5 -305.717 0.115159) (float-vector -252.5 -314.713 1.17765)))
         (instance face :init :vertices (list (float-vector -252.5 -321.972 6.59586) (float-vector 252.5 -321.972 6.59586) (float-vector 252.5 -325.55 14.918) (float-vector -252.5 -325.55 14.918)))
         (instance face :init :vertices (list (float-vector 252.5 -321.972 6.59586) (float-vector 252.5 -314.713 1.17765) (float-vector 252.5 -305.717 0.115159) (float-vector 252.5 -297.394 3.69309) (float-vector 252.5 -291.976 10.9527) (float-vector 252.5 -290.914 19.9489) (float-vector 252.5 -294.492 28.271) (float-vector 252.5 -301.751 33.6892) (float-vector 252.5 -310.747 34.7517) (float-vector 252.5 -319.07 31.1738) (float-vector 252.5 -324.488 23.9141) (float-vector 252.5 -325.55 14.918)))
         (instance face :init :vertices (list (float-vector 252.5 -324.488 23.9141) (float-vector -252.5 -324.488 23.9141) (float-vector -252.5 -325.55 14.918) (float-vector 252.5 -325.55 14.918)))
         (instance face :init :vertices (list (float-vector 252.5 -319.07 31.1738) (float-vector -252.5 -319.07 31.1738) (float-vector -252.5 -324.488 23.9141) (float-vector 252.5 -324.488 23.9141)))
         (instance face :init :vertices (list (float-vector 252.5 -310.747 34.7517) (float-vector -252.5 -310.747 34.7517) (float-vector -252.5 -319.07 31.1738) (float-vector 252.5 -319.07 31.1738)))
         (instance face :init :vertices (list (float-vector -252.5 -301.751 33.6892)))
         (instance face :init :vertices (list (float-vector -252.5 -310.747 34.7517) (float-vector 252.5 -310.747 34.7517)))
         (instance face :init :vertices (list (float-vector 252.5 -301.751 33.6892)))
         (instance face :init :vertices (list (float-vector 115.825 -302.193 33.7414)))
         (instance face :init :vertices (list (float-vector 111.25 -307.74 34.3965)))
         (instance face :init :vertices (list (float-vector 105.0 -309.771 34.6363)))
         (instance face :init :vertices (list (float-vector 98.75 -307.74 34.3965)))
         (instance face :init :vertices (list (float-vector -115.923 -301.751 33.6892)))
         (instance face :init :vertices (list (float-vector 94.077 -301.751 33.6892)))
         (instance face :init :vertices (list (float-vector -116.659 -294.492 28.271) (float-vector -252.5 -294.492 28.271) (float-vector -252.5 -301.751 33.6892) (float-vector -115.923 -301.751 33.6892) (float-vector -117.5 -297.017 30.1556)))
         (instance face :init :vertices (list (float-vector 93.3411 -294.492 28.271) (float-vector -93.3411 -294.492 28.271) (float-vector -92.5 -297.017 30.1556) (float-vector -94.077 -301.751 33.6892) (float-vector 94.077 -301.751 33.6892) (float-vector 92.5 -297.017 30.1556)))
         (instance face :init :vertices (list (float-vector -94.1747 -293.136 25.1173)))
         (instance face :init :vertices (list (float-vector -252.5 -290.914 19.9489)))
         (instance face :init :vertices (list (float-vector -252.5 -294.492 28.271) (float-vector -116.659 -294.492 28.271))
                              :holes (list
         (instance hole :init :vertices (list (float-vector -93.3411 -294.492 28.271) (float-vector 93.3411 -294.492 28.271) (float-vector 94.1747 -293.136 25.1173)))
))
         (instance face :init :vertices (list (float-vector 252.5 -294.492 28.271) (float-vector 116.659 -294.492 28.271) (float-vector 117.5 -297.017 30.1556) (float-vector 115.923 -301.751 33.6892) (float-vector 252.5 -301.751 33.6892)))
         (instance face :init :vertices (list (float-vector 116.659 -294.492 28.271) (float-vector 252.5 -294.492 28.271)))
         (instance face :init :vertices (list (float-vector 252.5 -290.914 19.9489)))
         (instance face :init :vertices (list (float-vector -109.296 -290.914 19.9489)))
         (instance face :init :vertices (list (float-vector 100.704 -290.914 19.9489)))
         (instance face :init :vertices (list (float-vector -252.5 -291.976 10.9527)))
         (instance face :init :vertices (list (float-vector -252.5 -290.914 19.9489)))
         (instance face :init :vertices (list (float-vector -100.704 -290.914 19.9489)))
         (instance face :init :vertices (list (float-vector 109.296 -290.914 19.9489) (float-vector 252.5 -290.914 19.9489)))
         (instance face :init :vertices (list (float-vector 252.5 -291.976 10.9527)))
         (instance face :init :vertices (list (float-vector 252.5 -297.394 3.69309) (float-vector -252.5 -297.394 3.69309) (float-vector -252.5 -291.976 10.9527) (float-vector 252.5 -291.976 10.9527)))
         (instance face :init :vertices (list (float-vector 252.5 -305.717 0.115159) (float-vector -252.5 -305.717 0.115159) (float-vector -252.5 -297.394 3.69309) (float-vector 252.5 -297.394 3.69309)))
         (instance face :init :vertices (list (float-vector 252.5 -314.713 1.17765) (float-vector -252.5 -314.713 1.17765) (float-vector -252.5 -305.717 0.115159) (float-vector 252.5 -305.717 0.115159)))
         (instance face :init :vertices (list (float-vector -252.5 -314.713 1.17765) (float-vector 252.5 -314.713 1.17765) (float-vector 252.5 -321.972 6.59586) (float-vector -252.5 -321.972 6.59586)))
         (instance face :init :vertices (list (float-vector -92.5 -297.017 30.1556) (float-vector -92.5 -308.307 17.5) (float-vector -94.1747 -303.643 13.3394) (float-vector -94.1747 -293.136 25.1173) (float-vector -94.1747 253.877 638.302) (float-vector -92.5 249.213 642.462) (float-vector -92.5 -297.017 30.1556) (float-vector -93.3411 -294.492 28.271)))
         (instance face :init :vertices (list (float-vector -94.1747 -303.643 13.3394) (float-vector -98.75 -300.229 10.2936) (float-vector -98.75 -291.142 20.4795) (float-vector -98.75 257.291 635.256) (float-vector -94.1747 253.877 638.302) (float-vector -94.1747 -293.136 25.1173)))
         (instance face :init :vertices (list (float-vector -98.75 -300.229 10.2936) (float-vector -105.0 -298.979 9.17881) (float-vector -105.0 -291.149 17.9556) (float-vector -105.0 258.541 634.141) (float-vector -98.75 257.291 635.256) (float-vector -98.75 -291.142 20.4795)))
         (instance face :init :vertices (list (float-vector -105.0 -298.979 9.17881) (float-vector -111.25 -300.229 10.2936) (float-vector -111.25 -291.142 20.4795) (float-vector -111.25 257.291 635.256) (float-vector -105.0 258.541 634.141) (float-vector -105.0 -291.149 17.9556)))
         (instance face :init :vertices (list (float-vector -111.25 -300.229 10.2936) (float-vector -115.825 -303.643 13.3394) (float-vector -115.825 -293.136 25.1173) (float-vector -115.825 253.877 638.302) (float-vector -111.25 257.291 635.256) (float-vector -111.25 -291.142 20.4795)))
         (instance face :init :vertices (list (float-vector -115.825 -293.136 25.1173) (float-vector -116.659 -294.492 28.271)))
         (instance face :init :vertices (list (float-vector -115.825 -303.643 13.3394) (float-vector -117.5 -308.307 17.5) (float-vector -117.5 -297.017 30.1556) (float-vector -117.5 249.213 642.462) (float-vector -115.825 253.877 638.302) (float-vector -115.825 -293.136 25.1173)))
         (instance face :init :vertices (list (float-vector -117.5 -297.017 30.1556)))
         (instance face :init :vertices (list (float-vector -117.5 -308.307 17.5) (float-vector -115.825 -312.971 21.6606) (float-vector -115.825 -302.193 33.7414) (float-vector -115.825 244.549 646.623) (float-vector -117.5 249.213 642.462) (float-vector -117.5 -297.017 30.1556)))
         (instance face :init :vertices (list (float-vector -115.825 -312.971 21.6606) (float-vector -111.25 -316.385 24.7064) (float-vector -111.25 -307.74 34.3965) (float-vector -111.25 241.135 649.669) (float-vector -115.825 244.549 646.623) (float-vector -115.825 -302.193 33.7414)))
         (instance face :init :vertices (list (float-vector -111.25 -316.385 24.7064) (float-vector -105.0 -317.634 25.8212) (float-vector -105.0 -309.771 34.6363) (float-vector -105.0 239.885 650.783) (float-vector -111.25 241.135 649.669) (float-vector -111.25 -307.74 34.3965)))
         (instance face :init :vertices (list (float-vector -105.0 -317.634 25.8212) (float-vector -98.75 -316.385 24.7064) (float-vector -98.75 -307.74 34.3965) (float-vector -98.75 241.135 649.669) (float-vector -105.0 239.885 650.783) (float-vector -105.0 -309.771 34.6363)))
         (instance face :init :vertices (list (float-vector -98.75 -316.385 24.7064) (float-vector -94.1747 -312.971 21.6606) (float-vector -94.1747 -302.193 33.7414) (float-vector -94.1747 244.549 646.623) (float-vector -98.75 241.135 649.669) (float-vector -98.75 -307.74 34.3965)))
         (instance face :init :vertices (list (float-vector -94.1747 244.549 646.623) (float-vector -92.5 249.213 642.462) (float-vector -94.1747 253.877 638.302) (float-vector -98.75 257.291 635.256) (float-vector -105.0 258.541 634.141) (float-vector -111.25 257.291 635.256) (float-vector -115.825 253.877 638.302) (float-vector -117.5 249.213 642.462) (float-vector -115.825 244.549 646.623) (float-vector -111.25 241.135 649.669) (float-vector -105.0 239.885 650.783) (float-vector -98.75 241.135 649.669)))
         (instance face :init :vertices (list (float-vector -94.077 -301.751 33.6892)))
         (instance face :init :vertices (list (float-vector -94.1747 -312.971 21.6606) (float-vector -92.5 -308.307 17.5) (float-vector -92.5 -297.017 30.1556) (float-vector -92.5 249.213 642.462) (float-vector -94.1747 244.549 646.623) (float-vector -94.1747 -302.193 33.7414)))
         (instance face :init :vertices (list (float-vector -92.5 -308.307 17.5) (float-vector -94.1747 -312.971 21.6606) (float-vector -98.75 -316.385 24.7064) (float-vector -105.0 -317.634 25.8212) (float-vector -111.25 -316.385 24.7064) (float-vector -115.825 -312.971 21.6606) (float-vector -117.5 -308.307 17.5) (float-vector -115.825 -303.643 13.3394) (float-vector -111.25 -300.229 10.2936) (float-vector -105.0 -298.979 9.17881) (float-vector -98.75 -300.229 10.2936) (float-vector -94.1747 -303.643 13.3394)))
       ))
       ))
     (dolist (b (cdr bc)) (send (car bc) :assoc b))
     (send (elt bc 0) :set-color :goldenrod)
     (send (elt bc 1) :set-color :gray40)
     (send (elt bc 2) :set-color :gray41)
     (setq blink0 (instance bodyset-link :init (make-cascoords) :bodies bc :name :nissen-1100-desk-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))

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

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