diff --git a/plant-eyelids/.DS_Store b/plant-eyelids/.DS_Store new file mode 100644 index 0000000..df6eec1 Binary files /dev/null and b/plant-eyelids/.DS_Store differ diff --git a/plant-eyelids/README b/plant-eyelids/README new file mode 100644 index 0000000..9eea6f5 --- /dev/null +++ b/plant-eyelids/README @@ -0,0 +1,3 @@ +This is a temporary fork of 'plant-eyes' to facilitate further +fiddling without too much detriment to 'plant-eyes' + diff --git a/plant-eyelids/blender/seed.blend b/plant-eyelids/blender/seed.blend new file mode 100644 index 0000000..e0bff1e Binary files /dev/null and b/plant-eyelids/blender/seed.blend differ diff --git a/plant-eyelids/client.ss b/plant-eyelids/client.ss new file mode 100644 index 0000000..e30b462 --- /dev/null +++ b/plant-eyelids/client.ss @@ -0,0 +1,86 @@ +#lang scheme +(require scheme/class "jabberer.ss" "message.ss" "list-utils.ss") +(provide (all-defined-out)) + +; the client listens to all the messages from the logic side +; and decides which ones to send out to the network +; it also listens to the network and pokes the logic with updates + +(define client% + (class object% + (init-field + (jid "none@nowhere") + (pass "xxxx")) + + (field + (all-plants + (list + "plant0000001@fo.am" + "plant0000002@fo.am" + "plant0000003@fo.am" + ;"plant0000004@fo.am" + ;"plant0000005@fo.am" + "dave@fo.am" + )) + (plants-present '()) + (msg-filter (list 'new-pickup 'pick-up-pickup)) ; messages we don't want to send across the network + (jab (make-object jabberer% jid pass))) + + (define/public (setup) + (send jab start) + (send-msg all-plants (make-object message% 'hello-world (list (list 'plant-id jid))))) + + (define/public (send-msg recipients msg) + (for-each + (lambda (plant) + (when (not (string=? plant jid)) ; dont send to ourselves! + (send jab send-msg plant (send msg to-string)))) + recipients)) + + (define (heir-send to l) + (for-each + (lambda (msg) + (cond ((not (list? msg)) + (send-msg (list to) msg)) + (else + (heir-send to msg)))) + l)) + + (define (fetch-messages l game-logic) + (cond ((not (send jab msg-waiting?)) l) + (else + (let* ((msg (send jab get-msg)) + (from (car msg)) + (body (cadr msg))) + + ; build a message from the xmpp message + (let ((msg (make-object message%))) + (send msg from-string body) + (let ((name (send msg get-name))) + ; filter out the messages we need to respond to + ; (and don't need sending to the rest of the game) + (cond + ((eq? name 'hello-world) + (printf "received hello-world from ~a~n" (send msg get-data 'plant-id)) + (set! plants-present (cons (send msg get-data 'plant-id) plants-present)) + (send-msg (list from) (make-object message% 'i-am-here (list (list 'plant-id jid)))) + ; send out our plant description messages + (heir-send from (send game-logic serialise)) + (fetch-messages l game-logic)) + ((eq? name 'i-am-here) + (set! plants-present (cons (send msg get-data 'plant-id) plants-present)) + (printf "received i-am-here ~a~n" plants-present) + (fetch-messages l game-logic)) ; todo: send plant to view + (else + (fetch-messages (cons msg l) game-logic))))))))) + + (define/public (update messages game-logic) + (for-each + (lambda (msg) + (when (not (list-contains (send msg get-name) msg-filter)) + (send-msg all-plants msg))) ; todo - need to send to plants-present only + messages) + (fetch-messages messages game-logic)) ; add get messages from the network on + + (super-new))) + diff --git a/plant-eyelids/controller.ss b/plant-eyelids/controller.ss new file mode 100644 index 0000000..83ea41e --- /dev/null +++ b/plant-eyelids/controller.ss @@ -0,0 +1,160 @@ +#lang scheme/base +(require scheme/class fluxus-016/fluxus "logic.ss" "view.ss") +(provide (all-defined-out)) + +; reads input events and tells the logic side what to do + +(define controller% + (class object% + (init-field + (game-view #f)) + + (field + (fwd (vector 0 0 1)) + (up (vector 0 1 0)) + (pos (vector 0 0 0)) + (mtx (mident)) + (cam (build-locator)) + (current-twig #f) + (current-twig-growing #f) + (current-point 0) + (tilt 0) + (yaw 0) + (player-plant #f) + (player-pos (vector 0 0 0)) + (last-pos (vector 0 0 0))) + + (define/public (set-player-plant s) + (set! pos (send s get-pos)) + (set! player-pos (send s get-pos)) + (set! player-plant s)) + + (define/public (get-cam-obj) + cam) + + (define/public (set-pos s) + (set! pos s)) + + (define/public (set-fwd s) + (set! fwd s)) + + (define/public (get-fwd) + fwd) + + (define/public (setup) + (lock-camera cam) + (camera-lag 0.2) + (clip 1 1000) + (set-camera-transform (mtranslate (vector 0 0 -4)))) + + ; moveme + (define (collide? line objs) + (foldl + (lambda (ob r) + (if r r + (with-primitive ob + (cond ((bb/point-intersect? (cadr line) 0) + (cond + ((not (null? (geo/line-intersect + (car line) (cadr line)))) + #t) + (else #f))) + (else #f))))) + + #f + objs)) + + + + (define/public (update) + (when (and (key-pressed " ") (not current-twig-growing)) + (set! last-pos pos) + (cond (current-twig + (let ((new-twig (send player-plant add-sub-twig current-twig current-point + (vector 0 1 0) #;(vsub (send current-twig get-point current-point) + (send current-twig get-point (- current-point 1)))))) + (set! current-twig-growing #t) + (set! current-twig new-twig))) + (else + (set! current-twig (make-object twig-logic% (vector 0 0 0) 0 player-plant 'root + (vmul fwd -1) + start-twig-width max-twig-points 'extruded)) + (send player-plant add-twig current-twig) + (set! current-twig-growing #t)))) + + (when (and (key-pressed "f") current-twig-growing) + (let ((vel (vmul fwd -0.1))) + (when + (not (collide? (list pos (vadd pos vel)) (send game-view get-stones))) + (set! pos (vadd pos vel)) + (when (> (vdist last-pos pos) (send current-twig get-dist)) + (set! last-pos pos) + (send player-plant grow (vsub pos player-pos)))))) + + (when (or (key-pressed "a") (key-special-pressed 100)) (set! yaw (+ yaw 2))) + (when (or (key-pressed "d") (key-special-pressed 102)) (set! yaw (- yaw 2))) + (when (or (key-pressed "w") (key-special-pressed 101)) (set! tilt (- tilt 2))) + (when (or (key-pressed "s") (key-special-pressed 103)) (set! tilt (+ tilt 2))) + + ;; zoom in/out + (when (key-pressed "-") (set-ortho-zoom 10)) + (when (key-pressed "=") (set-ortho-zoom 100)) + + ; clamp tilt to prevent gimbal lock + (when (> tilt 88) (set! tilt 88)) + (when (< tilt -88) (set! tilt -88)) + + (when (not current-twig-growing) + (when (key-pressed "q") + (cond ((not current-twig) + (set! current-twig (send player-plant get-twig-from-dir (vmul fwd -1))) + (set! current-point 2)) + (else + (when (< current-point (- (send current-twig get-num-points) 1)) + (set! current-point (+ current-point 1)))))) + + (when (key-pressed "z") + (cond (current-twig + (set! current-point (- current-point 1)) + (when (< current-point 2) + (set! current-twig #f) + (set! pos player-pos) + #;(set-camera-transform (mtranslate (vector 0 0 -1)))))))) + + ; get camera fwd vector from key-presses + (set! fwd (vtransform (vector 0 0 1) + (mmul + (mrotate (vector 0 yaw 0)) + (mrotate (vector tilt 0 0))))) + + + ; if we are on a twig not growing + (cond ((and current-twig (not current-twig-growing)) + (set! pos (vadd player-pos (send current-twig get-point current-point))) + #;(when (> current-point 0) + (set! fwd (vmix fwd (vnormalise (vsub (send current-twig get-point + (- current-point 1)) + pos)) 0.5)))) + + (else + (when current-twig-growing + #;(let ((twig-view (send (send game-view get-plant (send player-plant get-id)) + get-twig (send current-twig get-id)))) + (when twig-view + (set! pos (vadd player-pos (vsub (send twig-view get-end-pos) + (vmul (send current-twig get-dir) 1)))))) + (when (not (send current-twig growing?)) + (set! current-twig-growing #f) + (set! current-point (- (send current-twig get-num-points) 1)))))) + + (let* ((side (vnormalise (vcross up fwd))) + (up (vnormalise (vcross fwd side)))) + + (with-primitive cam + (identity) + (concat (vector (vx side) (vy side) (vz side) 0 + (vx up) (vy up) (vz up) 0 + (vx fwd) (vy fwd) (vz fwd) 0 + (vx pos) (vy pos) (vz pos) 1))))) + + (super-new))) diff --git a/plant-eyelids/extrude.scm b/plant-eyelids/extrude.scm new file mode 100644 index 0000000..1420066 --- /dev/null +++ b/plant-eyelids/extrude.scm @@ -0,0 +1,188 @@ +;#lang scheme +;(require fluxus-016/drflux) + +; extrusion code + +(define (draw-profile index profile offset) + (cond ((not (null? profile)) + (pdata-set! "p" index (vadd (car profile) offset)) + (draw-profile (+ index 1) (cdr profile) offset)))) + + +(define (transform-profile profile m) + (cond + ((null? profile) '()) + (else + (cons (vtransform (car profile) m) + (transform-profile (cdr profile) m))))) + +; figures out the vector for rotation of the profile +(define (path-vector first-segment path lv) + (let* ((v (if (null? (cdr path)) ; last segment? + lv ; use the last vector used + (vsub (cadr path) (car path)))) ; use the next point + (vd (if first-segment v ; first segment? + (vadd (vmul lv 0.5) ; blend with the last vector + (vmul v 0.5))))) + vd)) + +(define (extrude-segment index profile path width lv up size) + (cond ((not (null? path)) + (let ((v (path-vector (zero? index) path lv))) + (draw-profile index (transform-profile profile + (mmul + (maim v up) + (mrotate (vector 0 90 0)) + (mscale (vmul (vector (car width) (car width) (car width)) size)))) + (car path)) + v)))) + +(define (extrude index profile path width lv up) + (cond ((not (null? path)) + (let ((v (extrude-segment index profile path width lv up 1))) + (extrude (+ index (length profile)) profile (cdr path) (cdr width) v up))))) + +(define (stitch-face index count profile-size in) + (cond + ((eq? 1 count) + (append in (list (+ (- index profile-size) 1) index (+ index profile-size) + (+ (- index profile-size) 1 profile-size)))) + (else + (append + (list (+ index 1) index + (+ index profile-size) (+ index profile-size 1)) + (stitch-face (+ index 1) (- count 1) profile-size in))))) + +(define (stitch-indices index profile-size path-size in) + (cond + ((eq? 1 path-size) in) + (else + (append + (stitch-face index profile-size profile-size '()) + (stitch-indices (+ index profile-size) + profile-size + (- path-size 1) + in))))) + +(define (build-tex-coords profile-size path-size vscale) + (pdata-index-map! + (lambda (i t) + (vector (* vscale (/ (quotient i profile-size) path-size)) + (/ (modulo i profile-size) profile-size) 0)) + "t")) + +(define (build-extrusion profile path width tex-vscale up) + (let ((p (build-polygons (* (length profile) (length path)) 'quad-list))) + (with-primitive p + (poly-set-index (stitch-indices 0 (length profile) (length path) '())) + (build-tex-coords (length profile) (length path) tex-vscale) + (extrude 0 profile path width (vector 0 0 0) up) + (recalc-normals 0)) + p)) + +; partial extrusions are for animating + +(define (build-partial-extrusion profile path tex-vscale) + (let ((p (build-polygons (* (length profile) (length path)) 'quad-list))) + (with-primitive p + (poly-set-index (stitch-indices 0 (length profile) (length path) '())) + (build-tex-coords (length profile) (length path) tex-vscale)) + p)) + +(define (partial-extrude t profile path width up grow) + (define (chop-front l n) + (cond ((null? l) l) + (else + (if (zero? n) (cons (car l) (chop-front (cdr l) n)) + (chop-front (cdr l) (- n 1)))))) + + (define (collapse-front) + (let ((start (* (floor t) (length profile)))) + (for ((i (in-range (+ start (* (length profile) 1)) (pdata-size)))) + (pdata-set! "p" i (pdata-ref "p" start))))) + + (define (scale-front) + (when (> t 1) + (let* ((start (* (floor t) (length profile))) + (from (list-ref path (- (inexact->exact (floor t)) 1))) + (to (list-ref path (+ (inexact->exact (floor t)) 0)))) + + (for ((i (in-range start (+ start (length profile))))) + (pdata-set! "p" i (vmix (pdata-ref "p" i) + (vmix to from (- t (floor t))) (- t (floor t)))))))) + + + (define (_ t v g) + (cond + ((< t 1) (with-primitive p (recalc-normals 0)) v) + (else + (let ((start (* (floor t) (length profile)))) + (_ (- t 1) + (extrude-segment start profile + (chop-front path (floor t)) + (chop-front width (floor t)) v up + (if (< g 1) + (+ g (* (- t (floor t)) grow)) + g)) + (if (< g 1) + (+ g grow) + 1)))))) + (_ t (vector 0 0 0) 0) + (scale-front) + (collapse-front) +) + +(define (build-circle-profile n r) + (define (_ n c l) + (cond ((zero? c) l) + (else + (let ((a (* (/ c n) (* 2 3.141)))) + (_ n (- c 1) + (cons (vmul (vector (sin a) (cos a) 0) r) l)))))) + (_ n n '())) + +(clear) +(clear-colour 0.5) +(define profile (build-circle-profile 12 0.5)) + +(define width (build-list 100 + (lambda (n) (* n 0.01 (+ 1.5 (cos (* 0.5 n))))))) + +(define path (build-list 100 + (lambda (n) (vmul (vector (sin (* 0.2 n)) 0 (cos (* 0.2 n))) (* 0.05 n))))) + +(define p (with-state + (wire-colour 0) +; (colour (vector 0.5 0.3 0.2)) + (colour (vector 1 1 1)) + (specular (vector 1 1 1)) + (shinyness 20) + (hint-wire) + (texture (load-texture "textures/root.png")) + (build-partial-extrusion profile path 10))) + +#;(with-state + (wire-opacity 0.4) + (translate (vector 0 0 0)) + (wire-colour (vector 0 0 1)) + (hint-none) + (hint-wire) + ; (hint-normal) + (backfacecull 1) + (point-width 5) + (build-extrusion profile path width 1 (vector 0 1 0))) + +(define t 0) + +(define (animate) + (with-primitive p + (partial-extrude + (* (* 0.5 (+ 1 (sin (* 0.2 t)))) (length path)) + profile path width (vector 0 1 0) 0.05) + (set! t (+ t 0.01)))) + +(every-frame (animate)) + + +(end-framedump) +;(start-framedump "ext-" "jpg") \ No newline at end of file diff --git a/plant-eyelids/frame00000.jpg b/plant-eyelids/frame00000.jpg new file mode 100644 index 0000000..745030a Binary files /dev/null and b/plant-eyelids/frame00000.jpg differ diff --git a/plant-eyelids/frame00001.jpg b/plant-eyelids/frame00001.jpg new file mode 100644 index 0000000..ab7953c Binary files /dev/null and b/plant-eyelids/frame00001.jpg differ diff --git a/plant-eyelids/frame00002.jpg b/plant-eyelids/frame00002.jpg new file mode 100644 index 0000000..69d3744 Binary files /dev/null and b/plant-eyelids/frame00002.jpg differ diff --git a/plant-eyelids/jabberer.ss b/plant-eyelids/jabberer.ss new file mode 100644 index 0000000..719adf6 --- /dev/null +++ b/plant-eyelids/jabberer.ss @@ -0,0 +1,60 @@ +#lang scheme/base +(require scheme/class openssl (prefix-in xmpp: "xmpp.ss")) +(provide (all-defined-out)) + +; a class which wraps the xmpp in a thread and allows messages to be picked up +; and sent by the game + +(define debug-netloop #f) + +(define jabberer% + (class object% + (init-field + (jid "none@nowhere") + (pass "xxxx")) + + (field + (incoming '()) + (outgoing '()) + (thr 0) + (debug-jab #f)) + + (define/public (get-incoming) + incoming) + + (define/public (clear-incoming) + (set! incoming '())) + + (define/public (msg-waiting?) + (not (null? incoming))) + + (define/public (get-msg) + (let ((msg (car incoming))) + (set! incoming (cdr incoming)) + msg)) + + (define/public (send-msg to msg) + (set! outgoing (append outgoing (list (list to msg))))) + + (define (message-handler sz) + (when debug-jab (printf "rx <---- ~a ~a~n" (xmpp:message-from sz) (xmpp:message-body sz))) + (set! incoming (cons (list (xmpp:message-from sz) (xmpp:message-body sz)) incoming))) + + (define/public (start) + (set! thr (thread run))) + + (define/public (stop) + (kill-thread thr)) + + (define (run) + (xmpp:with-xmpp-session jid pass + (xmpp:set-xmpp-handler 'message message-handler) + (let loop () + (when debug-netloop (printf ".~n")) + (when (not (null? outgoing)) + (when debug-jab (printf "tx ----> ~a ~a~n" (car (car outgoing)) (cadr (car outgoing)))) + (xmpp:send (xmpp:message (car (car outgoing)) (cadr (car outgoing)))) + (set! outgoing (cdr outgoing))) + (sleep 0.221) + (loop)))) + (super-new))) diff --git a/plant-eyelids/list-utils.ss b/plant-eyelids/list-utils.ss new file mode 100644 index 0000000..bb7f049 --- /dev/null +++ b/plant-eyelids/list-utils.ss @@ -0,0 +1,50 @@ +#lang scheme/base +(provide (all-defined-out)) + +; just some stuff which is probably defined in standard schemish somewhere + +(define (assoc-remove k l) + (cond + ((null? l) '()) + ((eq? (car (car l)) k) + (assoc-remove k (cdr l))) + (else + (cons (car l) (assoc-remove k (cdr l)))))) + +(define (choose l) + (list-ref l (random (length l)))) + +(define (list-contains k l) + (cond + ((null? l) #f) + ((eq? (car l) k) #t) + (else (list-contains k (cdr l))))) + +(define (string-split s c) + (define (_ sl tl cl) + (cond + ((null? sl) (if (null? cl) tl (append tl (list (list->string cl))))) + ((eq? (car sl) c) + (_ (cdr sl) (append tl (list (list->string cl))) '())) + (else + (_ (cdr sl) tl (append cl (list (car sl))))))) + (_ (string->list s) '() '())) + +(define (list-string-concat l t) + (cond + ((null? l) "") + (else + (string-append (car l) t (list-string-concat (cdr l) t))))) + +; returns a list of items in a but not in b +(define (list-remainder a b) + (cond + ((null? a) '()) + ((not (list-contains (car a) b)) (cons (car a) (list-remainder (cdr a) b))) + (else (list-remainder (cdr a) b)))) + +(define (which-element k l n) + (cond + ((null? l) #f) + ((eq? (car l) k) n) + (else (which-element k (cdr l) (+ n 1))))) \ No newline at end of file diff --git a/plant-eyelids/log.txt b/plant-eyelids/log.txt new file mode 100644 index 0000000..c261854 --- /dev/null +++ b/plant-eyelids/log.txt @@ -0,0 +1,3028 @@ +-------------------- +detach-parent + ; builds and animates a random heirarchical structure, + ; click on the objects to detach them from their parents + (define (build-heir depth) + (with-state + (let ((p (with-state + (translate (vector 2 0 0)) + (scale 0.9) + (build-cube)))) + (when (> depth 0) + (parent p) + (for ((i (in-range 0 5))) + (when (zero? (random 3)) + (rotate (vector 0 0 (* 45 (crndf)))) + (build-heir (- depth 1)))))))) + + (define (animate-heir children depth) + (for-each + (lambda (child) + (with-primitive child + (rotate (vector 0 0 (sin (+ depth (time))))) + (animate-heir (get-children) (+ depth 1)))) + children)) + + (define (animate) + (animate-heir (get-children) 0) + (when (mouse-button 1) + (let ((s (select (mouse-x) (mouse-y) 2))) + (when (not (zero? s)) + (with-primitive s + (detach-parent)))))) + + (clear) + (build-heir 5) + (every-frame (animate)) + +-------------------- +with-state + ; state hierachy, by nesting with-state: + (with-state + (hint-vertcols) + (colour (vector 0 0 1)) + (with-state + (translate (vector 1 0 0)) + (build-sphere 10 10)) + (build-torus 1 2 30 30)) + + ; making primitives: + (define my-torus (with-state + (hint-vertcols) + (colour (vector 0 0 1)) + (build-torus 1 2 30 30))) + +-------------------- +with-primitive + + (define my-torus (with-state + (colour (vector 0 0 1)) + (build-torus 1 2 30 30))) + + ; change the torus colour: + (with-primitive my-torus + (colour (vector 0 1 0))) + +-------------------- +with-pixels-renderer + + +-------------------- +pdata-map! + (clear) + (define my-torus (build-torus 1 2 30 30)) + + (with-primitive my-torus + (pdata-map! + (lambda (position) + (vadd position (vector (flxrnd) 0 0))) ; jitter the vertex in x + "p")) ; read/write the position pdata array + + (with-primitive my-torus + (pdata-map! + (lambda (position normal) + (vadd position normal)) ; add the normal to the position (expand the object) + "p" "n")) ; read/write the position pdata array, read the normals array + +-------------------- +pdata-index-map! + (clear) + (define my-torus (build-torus 1 2 30 30)) + + (with-primitive my-torus + (pdata-index-map! + (lambda (index position) + (vadd position (vector (gh index) 0 0))) ; jitter the vertex in x + "p")) ; read/write the position pdata array + +-------------------- +pdata-fold + + (define my-torus (build-torus 1 2 30 30)) + + ; find the centre of the primitive by averaging + ; the points position's together + (let ((centre + (with-primitive my-torus + (vdiv (pdata-fold + vadd + (vector 0 0 0) + "p") (pdata-size))))) + + (display centre)(newline)) + +-------------------- +pdata-index-fold + + (define my-torus (build-torus 1 2 30 30)) + + ; can't think of a good example for this yet... + (let ((something + (with-primitive my-torus + (vdiv (pdata-index-fold + (lambda (index position ret) + (vadd ret (vmul position index))) + (vector 0 0 0) + "p") (pdata-size))))) + + (display something)(newline)) + +-------------------- +collada-import + ;(collada-import "test.dae") + +-------------------- +vmix + + ; mix red and blue together + (colour (vmix (vector 1 0 0) (vector 0 0 1) 0.5)) + +-------------------- +vclamp + + ; make a valid colour from any old vector + (colour (vclamp (vector 2 400 -123))) + +-------------------- +vsquash + + ; make a valid colour from any old vector + (colour (vclamp (vector 2 400 -123))) + +-------------------- +pixels-circle + + (with-primitive (build-pixels 100 100) + (pixels-circle (vector 50 50 0) 30 (vector 1 0 0 1)) + (pixels-upload)) + +-------------------- +pixels-blend-circle + + (with-primitive (build-pixels 100 100) + (pixels-blend-circle (vector 50 50 0) 30 (vector 1 0 0 1)) + (pixels-upload)) + +-------------------- +pixels-dodge + + (with-primitive (build-pixels 100 100) + (pixels-dodge (vector 50 50 0) 30 (vector 1 0 0 1)) + (pixels-upload)) + +-------------------- +pixels-burn + + (with-primitive (build-pixels 100 100) + (pixels-burn (vector 50 50 0) 30 (vector 1 0 0 1)) + (pixels-upload)) + +-------------------- +pixels-clear + + (with-primitive (build-pixels 100 100) + (pixels-clear (vector 1 0 0)) + (pixels-upload)) + +-------------------- +poly-type + (define p (build-polygons 3 'triangle-strip)) + (with-primitive p + (display (poly-type))(newline)) + +-------------------- +pdata-for-each-face + + +-------------------- +pdata-for-each-triangle + + +-------------------- +pdata-for-each-tri-sample + + +-------------------- +build-extrusion + + (clear) + (build-extrusion + (build-circle-profile 20 0.3) + (list + (vector 0 0 0) + (vector 0 1 2) + (vector 0 -1 4) + (vector 0 0 6)) + (list 0 1 1 0) 1 (vector 0 1 0)) + +-------------------- +build-partial-extrusion + + (clear) + + (define profile (build-circle-profile 10 0.3)) + (define path (build-list 20 (lambda (i) (vector (crndf) (crndf) i)))) + (define width (build-list 20 (lambda (_) 1))) + + (hint-wire) + (define p (build-partial-extrusion profile path 1)) + + (every-frame + (with-primitive p + (partial-extrude (* (length path) 0.5 (+ (sin (time)) 1)) + profile path width (vector 0 1 0) 0.1))) + +-------------------- +partial-extrude + + (clear) + + (define profile (build-circle-profile 10 0.3)) + (define path (build-list 20 (lambda (i) (vector (crndf) (crndf) i)))) + (define width (build-list 20 (lambda (_) 1))) + + (hint-wire) + (define p (build-partial-extrusion profile path 100)) + + (every-frame + (with-primitive p + (partial-extrude (* (length path) 0.5 (+ (sin (time)) 1)) + profile path width (vector 0 1 0) 0.1))) + +-------------------- +build-circle-profile + + (clear) + (build-extrusion + (build-circle-profile 20 0.3) + (list + (vector 0 0 0) + (vector 0 1 2) + (vector 0 -1 4) + (vector 0 0 6)) + (list 0 1 1 0) 1 (vector 0 1 0)) + +-------------------- +rndf + (display (rndf))(newline) + +-------------------- +crndf + (display (crndf))(newline) + +-------------------- +rndvec + (clear) + (hint-none) + (hint-points) + (point-width 4) + (define p (build-particles 1000)) + + (show-axis 1) + + (with-primitive p + (pdata-map! + (lambda (p) + (vector 1 1 1)) + "c") + (pdata-map! + (lambda (p) + (rndvec)) + "p")) + +-------------------- +crndvec + (clear) + (hint-none) + (hint-points) + (point-width 4) + (define p (build-particles 1000)) + + (show-axis 1) + + (with-primitive p + (pdata-map! + (lambda (p) + (vector 1 1 1)) + "c") + (pdata-map! + (lambda (p) + (crndvec)) + "p")) + +-------------------- +srndvec + (clear) + (hint-none) + (hint-points) + (point-width 4) + (define p (build-particles 1000)) + + (show-axis 1) + + (with-primitive p + (pdata-map! + (lambda (p) + (vector 1 1 1)) + "c") + (pdata-map! + (lambda (p) + (srndvec)) + "p")) + +-------------------- +hsrndvec + (clear) + (hint-none) + (hint-points) + (point-width 4) + (define p (build-particles 1000)) + + (show-axis 1) + + (with-primitive p + (pdata-map! + (lambda (p) + (vector 1 1 1)) + "c") + (pdata-map! + (lambda (p) + (hsrndvec)) + "p")) + +-------------------- +grndf + (display (grndf))(newline) + +-------------------- +grndvec + (clear) + (hint-none) + (hint-points) + (point-width 4) + (define p (build-particles 1000)) + + (show-axis 1) + + (with-primitive p + (pdata-map! + (lambda (p) + (vector 1 1 1)) + "c") + (pdata-map! + (lambda (p) + (grndvec)) + "p")) + +-------------------- +rndbary + (rndbary) + +-------------------- +rndbary + (clear) + (hint-none) + (hint-points) + (point-width 4) + (define p (build-particles 1000)) + + (show-axis 1) + + (with-primitive p + (pdata-map! + (lambda (p) + (vector 1 1 1)) + "c") + (pdata-map! + (lambda (p) + (rndhemi (vector 0 1 0))) + "p")) + +-------------------- +hrndbary + (clear) + (hint-none) + (hint-points) + (point-width 4) + (define p (build-particles 1000)) + + (show-axis 1) + + (with-primitive p + (pdata-map! + (lambda (p) + (vector 1 1 1)) + "c") + (pdata-map! + (lambda (p) + (hrndhemi (vector 0 1 0))) + "p")) + +-------------------- +pdata-for-each-tri-sample + + +-------------------- +pdata-for-each-tri-sample + + +-------------------- +occlusion-texture-bake + + +-------------------- +oa-start + (oa-start) + (define mysample (oa-load-sample (fullpath "sample.wav"))) + (oa-play mysample (vector 0 0 0) 1 0.2) + +-------------------- +oa-load-sample + (oa-start) + (define mysample (oa-load-sample "sample.wav")) + (oa-play mysample (vector 0 0 0) 1 0.2) + +-------------------- +oa-update + (oa-update) + +-------------------- +oa-play + (oa-start) + (define mysample (oa-load-sample (fullpath "sample.wav"))) + (oa-play mysample (vector 0 0 0) 1 0.2) + +-------------------- +oa-set-head-pos + (oa-start) + (define mysample (oa-load-sample (fullpath "sample.wav"))) + (oa-set-head-pos (vector -1 0 0) (vector 0 0 1)) + (oa-play mysample (vector 0 0 0) 1 0.2) + +-------------------- +oa-set-poly + (oa-set-poly 256) + +-------------------- +oa-set-cull-dist + (oa-set-cull-dist 1000) + +-------------------- +oa-set-acoustics + (oa-set-acoustics 1 1 1 1) + +-------------------- +time + (define (animate) + (rotate (vector (sin (time)) 0 0)) + (draw-cube)) + (every-frame (animate)) + +-------------------- +delta + (define (animate) + (rotate (vector (* (delta) 10) 0 0)) + (draw-cube)) + (every-frame (animate)) + +-------------------- +flxrnd + (define (animate) + (colour (vector (flxrnd) (flxrnd) (flxrnd))) + (draw-cube)) + (every-frame (animate)) + +-------------------- +flxseed + (define (animate) + (colour (vector (flxrnd) (flxrnd) (flxrnd))) + (draw-cube)) + (flxseed 10) + (every-frame (animate)) ; the same sequence of colours will be generated + +-------------------- +set-searchpathss + (set-searchpaths (append (get-searchpaths) (list "/path/to/my/textures/" "/path/to/my/other/textures/"))) + +-------------------- +get-searchpaths + (display (get-searchpaths))(newline) + +-------------------- +fullpath + (fullpath "myfile") + +-------------------- +framedump + (framedump "picture.jpg") + +-------------------- +tiled-framedump + (tiled-framedump "picture.jpg" 3000 2000) + +-------------------- +build-cube + (define mynewcube (build-cube)) + +-------------------- +build-polygons + (define mynewshape (build-polygons 100 'triangle-strip)) + +-------------------- +build-sphere + (define mynewshape (build-sphere 10 10)) + +-------------------- +build-torus + (define mynewshape (build-torus 0.5 1 12 12)) + +-------------------- +build-plane + (define mynewshape (build-plane)) + +-------------------- +build-seg-plane + (define mynewshape (build-plane)) + +-------------------- +build-cylinder + (define mynewshape (build-cylinder 10 10)) + +-------------------- +build-ribbon + (define mynewshape (build-ribbon 10)) + +-------------------- +build-text + (texture (load-texture "font.png")) + (define mynewshape (build-text "hello")) + +-------------------- +build-type + (clear) + (wire-colour (vector 0 0 1)) + ; this font should be on the default fluxus path (as it's the editor font) + (define t (build-type "Bitstream-Vera-Sans-Mono.ttf" "fluxus rocks!!")) + + ; make a poly primitive from the type + (define p (with-state + (translate (vector 0 4 0)) + (type->poly t))) + + ; set some texture coords on the poly prim and load a texture onto it + (with-primitive p + (pdata-map! + (lambda (t p) + (vmul p 0.5)) + "t" "p") + (texture (load-texture "refmap.png"))) + +-------------------- +build-extruded-type + (clear) + (wire-colour (vector 0 0 1)) + ; this font should be on the default fluxus path (as it's the editor font) + (define t (build-extruded-type "Bitstream-Vera-Sans-Mono.ttf" "fluxus rocks!!" 1)) + + ; make a poly primitive from the type + (define p (with-state + (translate (vector 0 4 0)) + (type->poly t))) + + ; set some texture coords on the poly prim and load a texture onto it + (with-primitive p + (pdata-map! + (lambda (t p) + (vmul p 0.5)) + "t" "p") + (texture (load-texture "refmap.png"))) + +-------------------- +type->poly + (clear) + (wire-colour (vector 0 0 1)) + ; this font should be on the default fluxus path (as it's the editor font) + (define t (build-extruded-type "Bitstream-Vera-Sans-Mono.ttf" "fluxus rocks!!" 1)) + + ; make a poly primitive from the type + (define p (with-state + (translate (vector 0 4 0)) + (type->poly t))) + + ; set some texture coords on the poly prim and load a texture onto it + (with-primitive p + (pdata-map! + (lambda (t p) + (vmul p 0.5)) + "t" "p") + (texture (load-texture "refmap.png"))) + +-------------------- +text-params + ; don't use me! + +-------------------- +build-nurbs-sphere + (define mynewshape (build-nurbs-sphere 10 10)) + +-------------------- +build-nurbs-plane + (define mynewshape (build-nurbs-plane 10 10)) + +-------------------- +build-particles + (define mynewshape (build-particles 100)) + +-------------------- +build-image + (define img (build-image (load-texture "test.png") (vector 0 0) (get-screen-size))) + +-------------------- +build-locator + (define mynewshape (build-locator)) + +-------------------- +locator-bounding-radius + (define mylocator (build-locator)) + (with-primitive mylocator + (locator-bounding-radius 23.4)) + +-------------------- +load-primitive + (define mynewshape (load-primitive "octopus.obj")) + +-------------------- +clear-geometry-cache + (clear-geometry-cache) + +-------------------- +save-primitive + (with-primitive (build-sphere 10 10) + (save-primitive "mymesh.obj")) + +-------------------- +build-pixels + (clear) + (define p1 (build-pixels 16 16)) + (with-primitive p1 + (pdata-map! + (lambda (c) + (rndvec)) + "c") + (pixels-upload)) ; call pixels upload to see the results + + (translate (vector 1.5 0 0)) + (define p2 (build-pixels 256 256 #t)) ; render target + (with-pixels-renderer p2 ; render a cube into the pixels primitive + (clear-colour (vector .37 .5 .59)) + (scale 5) + (rotate (vector -5 60 140)) + (build-cube)) + +-------------------- +pixels-upload + (define mynewshape (build-pixels 100 100)) + (with-primitive mynewshape + (pdata-map! + (lambda (c) + (rndvec)) + "c") + (pixels-upload)) ; call pixels upload to see the results + +-------------------- +pixels-download + +-------------------- +pixels->texture + (define mypixels (build-pixels 100 100)) + (with-primitive mypixels + (pdata-map! + (lambda (c) + (rndvec)) + "c") + (pixels-upload)) + + (with-state + (texture (pixels->texture mypixels)) + (build-torus 1 2 10 10)) + +-------------------- +pixels-width + (define mynewshape (build-pixels 100 100)) + (with-primitive mynewshape + (display (vector (pixels-width) (pixels-height)))(newline)) + +-------------------- +pixels-height + (define mynewshape (build-pixels 100 100)) + (with-primitive mynewshape + (display (vector (pixels-width) (pixels-height)))(newline)) + +-------------------- +pixels-renderer-activate + (clear) + (define p (build-pixels 256 256)) + + (with-primitive p + (pixels-renderer-activate #t)) + + (define cube (with-pixels-renderer p + (clear-colour (vector .2 .4 .8)) + (rotate #(30 50 80)) + (scale 5) + (build-cube))) + +-------------------- +build-blobby + (clear) + (define b (build-blobby 5 (vector 30 30 30) (vector 1 1 1))) + + (with-primitive b + (shinyness 100) + (specular (vector 1 1 1)) + (hint-vertcols) + (pdata-set "p" 0 (vector 0.75 0.25 0.5)) + (pdata-set "c" 0 (vector 0.01 0 0)) + (pdata-set "s" 0 0.01) + (pdata-set "p" 1 (vector 0.25 0.75 0.5)) + (pdata-set "c" 1 (vector 0 0.01 0)) + (pdata-set "s" 1 0.01) + (pdata-set "p" 2 (vector 0.75 0.75 0.5)) + (pdata-set "c" 2 (vector 0 0 0.01)) + (pdata-set "s" 2 0.01) + (pdata-set "p" 3 (vector 0.25 0.25 0.5)) + (pdata-set "c" 3 (vector 0.01 0.01 0)) + (pdata-set "s" 3 0.01) + (pdata-set "p" 4 (vector 0.5 0.5 0.5)) + (pdata-set "c" 4 (vector 0.01 0.01 0.01)) + (pdata-set "s" 4 0.025)) + +-------------------- +blobby->poly + (clear) + (define b (build-blobby 5 (vector 30 30 30) (vector 1 1 1))) + + (with-primitive b + (shinyness 100) + (specular (vector 1 1 1)) + (hint-vertcols) + (pdata-set "p" 0 (vector 0.75 0.25 0.5)) + (pdata-set "c" 0 (vector 0.01 0 0)) + (pdata-set "s" 0 0.01) + (pdata-set "p" 1 (vector 0.25 0.75 0.5)) + (pdata-set "c" 1 (vector 0 0.01 0)) + (pdata-set "s" 1 0.01) + (pdata-set "p" 2 (vector 0.75 0.75 0.5)) + (pdata-set "c" 2 (vector 0 0 0.01)) + (pdata-set "s" 2 0.01) + (pdata-set "p" 3 (vector 0.25 0.25 0.5)) + (pdata-set "c" 3 (vector 0.01 0.01 0)) + (pdata-set "s" 3 0.01) + (pdata-set "p" 4 (vector 0.5 0.5 0.5)) + (pdata-set "c" 4 (vector 0.01 0.01 0.01)) + (pdata-set "s" 4 0.025)) + + (define p (with-state + (translate (vector 1 0 0)) + (blobby->poly b))) + +-------------------- +draw-instance + (define mynewshape (build-cube)) + (colour (vector 1 0 0)) + (draw-instance mynewshape) ; draws a copy of mynewshape + +-------------------- +draw-cube + (define (render) + (draw-cube)) + (every-frame (render)) + +-------------------- +draw-plane + (define (render) + (draw-plane)) + (every-frame (render)) + +-------------------- +draw-sphere + (define (render) + (draw-sphere)) + (every-frame (render)) + +-------------------- +draw-cylinder + (define (render) + (draw-cylinder)) + (every-frame (render)) + +-------------------- +draw-torus + (define (render) + (draw-torus)) + (every-frame (render)) + +-------------------- +destroy + (define mynewshape (build-sphere 10 10)) + (destroy mynewshape) + +-------------------- +poly-indices + (define p (build-cube)) + + (with-primitive p + (poly-convert-to-indexed) + (display (poly-indices))(newline)) + +-------------------- +poly-type-enum + (define (poly-type) + (let ((t (poly-type-enum))) + (cond + ((eq? t 0) 'triangle-strip) + ((eq? t 1) 'quad-list) + ((eq? t 2) 'triangle-list) + ((eq? t 3) 'triangle-fan) + ((eq? t 4) 'polygon)))) + +-------------------- +poly-indexed? + (define p (build-polygons 3 'triangle-strip)) + (with-primitive p + (poly-convert-to-indexed) + (display (poly-indexed?))(newline)) + +-------------------- +poly-set-index + (clear) + ; lets build our own cube primitive... + (define p (build-polygons 8 'quad-list)) + + (with-primitive p + ; setup the vertex data + (pdata-set "p" 0 (vector -1 -1 -1)) + (pdata-set "p" 1 (vector 1 -1 -1)) + (pdata-set "p" 2 (vector 1 -1 1)) + (pdata-set "p" 3 (vector -1 -1 1)) + (pdata-set "p" 4 (vector -1 1 -1)) + (pdata-set "p" 5 (vector 1 1 -1)) + (pdata-set "p" 6 (vector 1 1 1)) + (pdata-set "p" 7 (vector -1 1 1)) + (pdata-set "c" 0 (vector 0 0 0)) + (pdata-set "c" 1 (vector 0 0 1)) + (pdata-set "c" 2 (vector 0 1 0)) + (pdata-set "c" 3 (vector 0 1 1)) + (pdata-set "c" 4 (vector 1 0 0)) + (pdata-set "c" 5 (vector 1 0 1)) + (pdata-set "c" 6 (vector 1 1 0)) + (pdata-set "c" 7 (vector 1 1 1)) + + (hint-wire) + (hint-unlit) + (hint-vertcols) + + ; connect the verts together into faces + (poly-set-index (list 7 6 5 4 5 6 2 1 + 4 5 1 0 1 2 3 0 + 3 7 4 0 6 7 3 2))) + +-------------------- +poly-convert-to-indexed + (define mynewshape (build-sphere 10 10)) + (grab mynewshape) + (poly-convert-to-indexed) + (ungrab) + +-------------------- +build-copy + (define mynewshape (build-sphere 10 10)) + (define myothernewshape (build-copy mynewshape)) + +-------------------- +make-pfunc + (define mypfunc (make-pfunc 'arithmetic)) + +-------------------- +pfunc-set! + (define mypfunc (make-pfunc 'arithmetic)) + (pfunc-set! mypfunc (list 'operator "add" + 'src "p" + 'const 0.4 + 'dst "p")) + +-------------------- +pfunc-run + (define mypfunc (make-pfunc 'arithmetic)) + +-------------------- +geo/line-intersect + (clear) + (define s (with-state + (build-torus 1 2 10 10))) + + (define l (with-state + (hint-none) + (hint-unlit) + (hint-wire) + (build-line 2))) + + (define (check a b) + (with-primitive s + (for-each + (lambda (intersection) + (with-state ; draw a sphere at the intersection point + (translate (cdr (assoc "p" intersection))) + (colour (vector 0 1 0)) + (scale (vector 0.3 0.3 0.3)) + (draw-sphere))) + (geo/line-intersect a b)))) + + (every-frame + (with-primitive l + (pdata-set "p" 0 (vector 0 -5 0)) + (pdata-set "p" 1 (vector (* 5 (sin (time))) 5 0)) + (check (pdata-ref "p" 0) (pdata-ref "p" 1)))) + +-------------------- +recalc-bb + +-------------------- +bb/bb-intersect? + (clear) + + (define a (with-state + (build-sphere 10 10))) + + (define b (with-state + (translate (vector 2 0 0)) + (build-sphere 10 10))) + + (every-frame + (begin + (with-primitive b + (translate (vector (* -0.1 (sin (time))) 0 0))) + (with-primitive a + (when (bb/bb-intersect? b 0) + (colour (rndvec)))))) + +-------------------- +bb/point-intersect? + (clear) + + (define a (with-state + (build-sphere 10 10))) + + (define b (with-state + (translate (vector 2 0 0)) + (build-sphere 10 10))) + + (every-frame + (begin + (with-primitive b + (translate (vector (* -0.1 (sin (time))) 0 0)) + (recalc-bb)) + (with-primitive a + ; check the centre point and give the radius, this sphere + ; check is faster than a bb/bb one + (when (bb/point-intersect? (vtransform (vector 0 0 0) + (with-primitive b (get-transform))) 1) + (colour (rndvec)))))) + +-------------------- +get-children + ; build a random heirachical structure + (define (build-heir depth) + (with-state + (let ((p (with-state + (translate (vector 2 0 0)) + (scale 0.9) + (build-cube)))) + (when (> depth 0) + (parent p) + (for ((i (in-range 0 5))) + (when (zero? (random 3)) + (rotate (vector 0 0 (* 45 (crndf)))) + (build-heir (- depth 1)))))))) + + ; navigate the scene graph and print it out + (define (print-heir children) + (for-each + (lambda (child) + (with-primitive child + (printf "id: ~a parent: ~a children: ~a~n" child (get-parent) (get-children)) + (print-heir (get-children)))) + children)) + + (clear) + (build-heir 5) + (print-heir (get-children)) + +-------------------- +get-parent + ; build a random heirachical structure + (define (build-heir depth) + (with-state + (let ((p (with-state + (translate (vector 2 0 0)) + (scale 0.9) + (build-cube)))) + (when (> depth 0) + (parent p) + (for ((i (in-range 0 5))) + (when (zero? (random 3)) + (rotate (vector 0 0 (* 45 (crndf)))) + (build-heir (- depth 1)))))))) + + ; navigate the scene graph and print it out + (define (print-heir children) + (for-each + (lambda (child) + (with-primitive child + (printf "id: ~a parent: ~a children: ~a~n" child (get-parent) (get-children)) + (print-heir (get-children)))) + children)) + + (clear) + (build-heir 5) + (print-heir (get-children)) + +-------------------- +pdata-ref + (pdata-ref "p" 1) + +-------------------- +pdata-set! + (pdata-set! "p" 1 (vector 0 100 0)) + +-------------------- +pdata-add + (pdata-add "mydata" "v") + (pdata-set "mydata" 0 (vector 1 2 3)) + +-------------------- +pdata-op + (clear) + (define t (build-torus 1 4 10 10)) + + (with-primitive t + (pdata-op "+" "p" (vector 1 0 0)) ; add a vector to all the pdata vectors + (pdata-op "+" "p" "n") ; add two pdata vectors element for element + (pdata-op "*" "n" (vector -1 -1 -1)) ; multiply a vector to all the pdata vectors + (pdata-op "*" "n" "p") ; multiply two pdata vectors element for element + (let ((pos (pdata-op "closest" "p" (vector 100 0 0)))) ; returns position of the closest vertex to this point + (with-state ; draw a sphere there + (translate pos) + (scale (vector 0.1 0.1 0.1)) + (build-sphere 5 5))) + ; can't think of a good example for these... + ;(pdata-op "sin" "mydata" "myotherdata") ; sine of one float pdata to another + ;(pdata-op "cos" "mydata" "myotherdata") ; cosine of one float pdata to another + ) + + ; most common example of pdata op is for particles + (define p (with-state + (hint-points) + (point-width 10) + (build-particles 100))) + + (with-primitive p + (pdata-add "vel" "v") ; add a velocity vector + (pdata-map! + (lambda (vel) + (srndvec)) ; set random velocities + "vel") + (pdata-map! + (lambda (c) + (rndvec)) ; set random colours + "c")) + + (every-frame (with-primitive p + (pdata-op "+" "p" "vel"))) + +-------------------- +pdata-copy + (pdata-copy "p" "mydata") ; copy the vertex positions to a user array + +-------------------- +pdata-size + (define (mashup n) + (pdata-set "p" n (vector (flxrnd) (flxrnd) (flxrnd))) ; randomise the vertex position + (if (zero? n) + 0 + (mashup (- n 1)))) ; loops till n is 0 + + (define shape (build-sphere 10 10)) + (grab shape) + (mashup (pdata-size)) ; randomise verts on currently grabbed primitive + (ungrab) + +-------------------- +recalc-normals + (define shape (build-sphere 10 10)) ; build a sphere (which is smooth by default) + (grab shape) + (recalc-normals 0) ; make the sphere faceted + (ungrab) + +-------------------- +push + (colour (vector 1 0 0)) ; set current colour to red + (push) ; copy and push drawing state + (colour (vector 0 1 0)) ; set current colour to green + (draw-cube) ; draws a green cube + (pop) ; forget old drawing state + ; current colour is now red again + +-------------------- +pop + (colour (vector 1 0 0)) ; set current colour to red + (push) ; copy and push drawing state + (colour (vector 0 1 0)) ; set current colour to green + (draw-cube) ; draws a green cube + (pop) ; forget old drawing state + ; current colour is now red again + +-------------------- +grab + (colour (vector 1 0 0)) ; set the current colour to red + (define mycube (build-cube)) ; makes a red cube + (grab mycube) + (colour (vector 0 1 0)) ; sets the cubes colour to green + (ungrab) ; return to normal state + +-------------------- +ungrab + (colour (vector 1 0 0)) ; set the current colour to red + (define mycube (build-cube)) ; makes a red cube + (grab mycube) + (colour (vector 0 1 0)) ; sets the cubes colour to green + (ungrab) ; return to normal state + +-------------------- +apply-transform + (rotate (vector 45 0 0)) + (define mycube (build-cube)) ; makes a cube with a rotation + (with-primitive mycube (apply-transform)) ; applies the rotation to the points of the cube + +-------------------- +opacity + (opacity 0.5) + (define mycube (build-cube)) ; makes a half transparent cube + +-------------------- +wire-opacity + (hint-none) + (hint-wire) + (backfacecull 0) + (line-width 5) + (wire-colour (vector 1 1 1)) + (wire-opacity 0.5) + (build-cube) ; makes a half transparent wireframe cube + +-------------------- +shinyness + (shinyness 100) + (specular (vector 1 1 1)) ; sets the specular colour + (define mysphere (build-sphere 10 10)) ; makes a shiny cube + +-------------------- +colour + (colour (vector 1 0.5 0.1)) ; mmm orange... + (define mycube (build-cube)) ; makes an orange cube + +-------------------- +colour-mode + (clear) + (colour-mode 'hsv) + + (for ((x (in-range 0 10))) + (translate (vector 1 0 0)) + (colour (vector (/ x 10) 1 1)) + (build-cube)) + +-------------------- +rgb->hsv + (rgb->hsv (vector 1 0.5 0.1)) + +-------------------- +hsv->rgb + (clear) + (for* ((x (in-range 0 10)) ; builds a 10x10 HSV colour pattern + (y (in-range 0 10))) + (identity) + (translate (vector x y 0)) + (colour (hsv->rgb (vector (/ x 10) (/ y 10) 1))) + (build-cube)) + +-------------------- +wire-colour + (wire-colour (vector 1 1 0)) ; set yellow as current wire colour + (hint-wire) + (define mycube (build-cube)) ; makes a cube with yellow wireframe + +-------------------- +specular + (specular (vector 0 0 1)) ; set blue as specular colour + (define mysphere (build-sphere 10 10)) ; makes a shiny blue sphere + +-------------------- +ambient + (ambient (vector 0 0 1)) ; set blue as ambient colour + (define mysphere (build-sphere 10 10)) ; makes a boringly blue sphere + +-------------------- +opacity + (emissive (vector 0 0 1)) ; set blue as emissive colour + (define mysphere (build-sphere 10 10)) ; makes an bright blue sphere + +-------------------- +identity + (define mycube (with-state + (scale (vector 2 2 2)) ; set the current scale to double in each dimension + (build-cube))) ; make a scaled cube + + (with-primitive mycube + (identity)) ; erases the transform and puts the cube back to its original state + +-------------------- +concat + (define mymatrix (mrotate (vector 0 45 0))) ; make a matrix + (concat mymatrix) ; concat it into the current state + (build-cube) ; make a cube with this rotation + +-------------------- +translate + (translate (vector 0 1.4 0)) ; translates the current transform up a bit + (build-cube) ; build a cube with this transform + +-------------------- +rotate + (rotate (vector 0 45 0)) ; turns 45 degrees in the Y axis + (build-cube) ; build a cube with this transform + +-------------------- +scale + (scale (vector 0.5 0.5 0.5)) ; scales the current transform to half the size + (build-cube) ; build a cube with this transform + +-------------------- +get-transform + (clear) + ; build a hierarchy + (define a + (with-state + (colour (vector 1 0.5 0.5)) + (build-cube))) + (define b (with-state + (colour (vector 0.5 1 0.5)) + (parent a) + (translate (vector 2 0 0)) + (build-cube))) + (define c (with-state + (colour (vector 0.5 0.5 1)) + (parent b) + (translate (vector 2 0 0)) + (build-cube))) + + (define (animate) + ; animate the heirarchy + (with-primitive a (rotate (vector 0 0 (sin (time))))) + (with-primitive b (rotate (vector 0 0 (sin (time))))) + (with-primitive c (rotate (vector 0 0 (sin (time))))) + + ; position a yellow sphere with c's local transform + (with-state + (concat (with-primitive c (get-transform))) + (opacity 0.5) + (colour (vector 1 1 0)) + (draw-sphere)) + + ; position a purple sphere with c's global transform + (with-state + (concat (with-primitive c (get-global-transform))) + (opacity 0.5) + (colour (vector 1 0 1)) + (draw-sphere))) + + (every-frame (animate)) + +-------------------- +get-global-transform + (clear) + ; build a hierarchy + (define a + (with-state + (colour (vector 1 0.5 0.5)) + (build-cube))) + (define b (with-state + (colour (vector 0.5 1 0.5)) + (parent a) + (translate (vector 2 0 0)) + (build-cube))) + (define c (with-state + (colour (vector 0.5 0.5 1)) + (parent b) + (translate (vector 2 0 0)) + (build-cube))) + + (define (animate) + ; animate the heirarchy + (with-primitive a (rotate (vector 0 0 (sin (time))))) + (with-primitive b (rotate (vector 0 0 (sin (time))))) + (with-primitive c (rotate (vector 0 0 (sin (time))))) + + ; position a yellow sphere with c's local transform + (with-state + (concat (with-primitive c (get-transform))) + (opacity 0.5) + (colour (vector 1 1 0)) + (draw-sphere)) + + ; position a purple sphere with c's global transform + (with-state + (concat (with-primitive c (get-global-transform))) + (opacity 0.5) + (colour (vector 1 0 1)) + (draw-sphere))) + + (every-frame (animate)) + +-------------------- +parent + (define parent-prim (build-cube)) ; make a parent cube + (translate (vector 2 0 0)) ; move a bit in x + (parent parent-prim) ; set parent-prim as the current parent + (define child-prim (build-cube)) ; make a child cube + (grab parent-prim) + (rotate (vector 0 45 0)) ; the child will now be moved by this transform in addition to its own + (ungrab) + +-------------------- +line-width + (line-width 5) + (hint-wire) + (build-sphere 10 10) ; make a sphere with thick wireframe + +-------------------- +point-width + (point-width 5) + (hint-points) + (build-sphere 10 10) ; make a sphere with thick points + +-------------------- +blend-mode + ; list out all the possible blendmodes + + (define src-blend (vector 'zero 'one 'dst-color 'one-minus-dst-color 'src-alpha + 'one-minus-src-alpha 'dst-alpha 'one-minus-dst-alpha + 'src-alpha-saturate)) + + (define dst-blend (vector 'zero 'one 'dst-color 'one-minus-dst-color 'src-alpha + 'one-minus-src-alpha 'dst-alpha 'one-minus-dst-alpha)) + + ; picks a random element + (define (pick-rnd-item l) + (vector-ref l (random (vector-length l)))) + + ; make lots of random spheres + (define (rnd-sphere n) + (push) + (hint-depth-sort) + (opacity 0.5) + (colour (vector (flxrnd) (flxrnd) (flxrnd))) + + ; set a random blendmode + (blend-mode (pick-rnd-item src-blend) (pick-rnd-item dst-blend)) + + (translate (vector (flxrnd) (flxrnd) (flxrnd))) + (scale (vector 0.1 0.1 0.1)) + (build-sphere 10 10) + (pop) + (if (zero? n) + 0 + (rnd-sphere (- n 1)))) + + (clear) + (clear-colour (vector 0.5 0.5 0.5)) + (rnd-sphere 100) + +-------------------- +hint-solid + (hint-solid) ; this is the default render style so this isn't too exciting + (build-cube) ; make a solid rendered cube + +-------------------- +hint-wire + (hint-wire) + (build-cube) ; make a wirefame rendered cube + +-------------------- +hint-wire-stippled + (hint-none) + (hint-wire-stippled) + (build-cube) ; make a stippled wirefame cube + +-------------------- +hint-frustum-cull + (hint-frustum-cull) + +-------------------- +hint-normalize + (clear) + (hint-normalize) + (build-cube) + ; non uniform scaling + (with-primitive (build-cube) + (translate #(.5 0 0)) + (scale #(3 1 1)) + (translate #(.5 0 0))) + ; uniform scaling + (with-primitive (build-cube) + (translate #(0 0 2)) + (scale 2)) + +-------------------- +line-pattern + (hint-none) + (hint-wire-stippled) + (line-pattern 4 #x0aaaa) + (build-cube) ; make a stippled wirefame cube + +-------------------- +hint-normal + (hint-normal) + (build-cube) ; display the normals on this cube + +-------------------- +hint-points + (hint-points) + (build-cube) ; display the vertex points on this cube + +-------------------- +hint-anti-alias + (hint-anti-alias) + (build-cube) ; display a smoothed cube + +-------------------- +hint-unlit + (hint-unlit) + (build-cube) ; display an unlit cube + +-------------------- +hint-vertcols + + (clear) + (hint-vertcols) + (define mycube (build-cube)) ; make a cube with vertcols enabled + + (with-primitive mycube + (pdata-map! + (lambda (c) + (rndvec)) ; randomise the vertcols + "c")) + +-------------------- +hint-box + (hint-box) + (build-sphere 10 10) ; make a sphere with bounding box displayed + +-------------------- +hint-none + (hint-none) + (hint-wire) + (build-cube) ; make a cube only visible with wireframe + +-------------------- +hint-origin + (hint-origin) + (build-sphere 10 10) ; make a sphere with the origin displayed + +-------------------- +hint-cast-shadow + (hint-origin) + (build-sphere 10 10) ; make a sphere with the origin displayed + +-------------------- +hint-depth-sort + (hint-depth-sort) + (build-sphere 10 10) + +-------------------- +hint-ignore-depth + (clear) + (with-state + (hint-ignore-depth) + (opacity 0.6) + (with-state + (colour (vector 1 0 0)) + (build-cube)) + (with-state + (colour (vector 0 1 0)) + (translate (vector 1 0 0)) + (build-cube))) + +-------------------- +hint-lazy-parent + (hint-lazy-parent) + (build-sphere 10 10) ; make a sphere with the origin displayed + +-------------------- +hint-cull-ccw + (hint-cull-ccw) + (build-sphere 10 10) ; make an inside out + +-------------------- +hint-sphere-map + (clear) + (hint-sphere-map) + (texture (load-texture "test.png")) + (define p (build-torus 1 2 20 20)) + (every-frame (with-primitive p + (rotate #(.543 .59 .87)))) + +-------------------- +texture + (texture (load-texture "mytexture.png")) + (build-sphere 10 10) ; make a sphere textured with mytexture.png + +-------------------- +multitexture + (clear) + (define p (build-torus 1 2 20 20)) + + (with-primitive p + (multitexture 0 (load-texture "refmap.png")) + (multitexture 1 (load-texture "transp.png"))) + +-------------------- +print-scene-graph + (print-scene-graph) ; exciting... + +-------------------- +hide + (define obj (build-cube)) + (grab obj) + (hide 1) ; hide this cube + (ungrab) + +-------------------- +camera-hide + (define obj (build-cube)) + (with-primitive obj + (camera-hide 1)) ; hide this cube + +-------------------- +selectable + (define obj (build-cube)) + (grab obj) + (selectable 0) ; now it won't be "seen" by calling select + (ungrab) + +-------------------- +backfacecull + (backfacecull 0) + +-------------------- +shader + ; you need to have built fluxus with GLSL=1 + (clear) + (fluxus-init) ; this is important to add when using shaders + ; at the moment, it will be moved somewhere + ; to run automatically... + + (define s (with-state + ; assign the shaders to the surface + (shader "simple.vert.glsl" "simple.frag.glsl") + (build-sphere 20 20))) + + (with-primitive s + ; add and set the pdata - this is then picked up in the vertex shader + ; as an input attribute called "testcol" + (pdata-add "testcol" "v") + ; set the testcol pdata with a random colour for every vertex + (pdata-map! + (lambda (c) + (rndvec)) + "testcol")) + + (define (animate) + (with-primitive s + ; animate the deformamount uniform input parameter + (shader-set! (list "deformamount" (cos (time)))))) + + (every-frame (animate)) + +-------------------- +shader-source + ; you need to have built fluxus with GLSL=1 + +-------------------- +clear-shader-cache + (clear-shader-cache) + +-------------------- +shader-set! + ; you need to have built fluxus with GLSL=1 + (clear) + (fluxus-init) ; this is important to add when using shaders + ; at the moment, it will be moved somewhere + ; to run automatically... + + (define s (with-state + ; assign the shaders to the surface + (shader "simple.vert.glsl" "simple.frag.glsl") + (build-sphere 20 20))) + + (with-primitive s + ; add and set the pdata - this is then picked up in the vertex shader + ; as an input attribute called "testcol" + (pdata-add "testcol" "v") + ; set the testcol pdata with a random colour for every vertex + (pdata-map! + (lambda (c) + (rndvec)) + "testcol")) + + (define (animate) + (with-primitive s + ; animate the deformamount uniform input parameter + (shader-set! (list "deformamount" (cos (time)))))) + + (every-frame (animate)) + +-------------------- +texture-params + ; parameters are the following: + ; tex-env : [modulate decal blend replace] + ; min : [nearest linear nearest-mipmap-nearest linear-mipmap-nearest linear-mipmap-linear] + ; mag : [nearest linear] + ; wrap-s : [clamp repeat] + ; wrap-t : [clamp repeat] + ; wrap-r : [clamp repeat] (for cube maps) + ; border-colour : (vector of length 4) + ; priority : real number 0 -> 1 + ; env-colour : (vector of length 4) + ; min-lod : real number (for mipmap blending - default -1000) + ; max-lod : real number (for mipmap blending - default 1000) + (texture-params 0 '(min nearest mag nearest)) + +-------------------- +clear-engine + (clear-engine) ; woo hoo! + +-------------------- +blur + (blur 0.1) ; for nice trails + +-------------------- +fog + (clear-colour (vector 0 0 1)) ; looks nice if the background matches + (fog (vector 0 0 1) 0.01 1 100) ; blue fog + +-------------------- +show-axis + (show-axis 1) + +-------------------- +show-fps + (show-fps 1) + +-------------------- +lock-camera + (clear) + (define obj (build-cube)) ; make a cube for the camera to lock to + + (with-state ; make a background cube so we can tell what's happening + (hint-wire) + (hint-unlit) + (texture (load-texture "test.png")) + (colour (vector 0.5 0.5 0.5)) + (scale (vector -20 -10 -10)) + (build-cube)) + + (lock-camera obj) ; lock the camera to our first cube + (camera-lag 0.1) ; set the lag amount, this will smooth out the cube jittery movement + + (define (animate) + (with-primitive obj + (identity) + (translate (vector (fmod (time) 5) 0 0)))) ; make a jittery movement + + (every-frame (animate)) + +-------------------- +camera-lag + (clear) + (define obj (build-cube)) ; make a cube for the camera to lock to + + (with-state ; make a background cube so we can tell what's happening + (hint-wire) + (hint-unlit) + (texture (load-texture "test.png")) + (colour (vector 0.5 0.5 0.5)) + (scale (vector -20 -10 -10)) + (build-cube)) + + (lock-camera obj) ; lock the camera to our first cube + (camera-lag 0.1) ; set the lag amount, this will smooth out the cube jittery movement + + (define (animate) + (with-primitive obj + (identity) + (translate (vector (fmod (time) 5) 0 0)))) ; make a jittery movement + + (every-frame (animate)) + +-------------------- +load-texture + ; simple usage: + (texture (load-texture "mytexture.png")) + (build-cube) ; the cube will be texture mapped with the image + + ; complex usages: + + ; the options list can contain the following keys and values: + ; id: texture-id-number (for adding images to existing textures - for mipmapping and cubemapping) + ; type: [texture-2d cube-map-positive-x cube-map-negative-x cube-map-positive-y + ; cube-map-negative-y cube-map-positive-z cube-map-negative-z] + ; generate-mipmaps : exact integer, 0 or 1 + ; mip-level : exact integer + ; border : exact integer + + ; setup an environment cube map + (define t (load-texture "cube-left.png" (list 'type 'cube-map-positive-x))) + (load-texture "cube-right.png" (list 'id t 'type 'cube-map-negative-x)) + (load-texture "cube-top.png" (list 'id t 'type 'cube-map-positive-y)) + (load-texture "cube-bottom.png" (list 'id t 'type 'cube-map-negative-y)) + (load-texture "cube-front.png" (list 'id t 'type 'cube-map-positive-z)) + (load-texture "cube-back.png" (list 'id t 'type 'cube-map-negative-z)) + (texture t) + + ; setup a mipmapped texture with our own images + ; you need as many levels as it takes you to get to 1X1 pixels from your + ; level 0 texture size + (define t2 (load-texture "m0.png" (list 'generate-mipmaps 0 'mip-level 0))) + (load-texture "m1.png" (list 'id t2 'generate-mipmaps 0 'mip-level 1)) + (load-texture "m2.png" (list 'id t2 'generate-mipmaps 0 'mip-level 2)) + (load-texture "m3.png" (list 'id t2 'generate-mipmaps 0 'mip-level 3)) + + + (texture (load-texture "mytexture.png" + (list + 'generate-mipmaps 0 ; turn mipmapping off + 'border 2))) ; add a border to the texture + + (build-cube) ; the cube will be texture mapped with the image + + +-------------------- +clear-texture-cache + (clear-texture-cache) + +-------------------- +frustum + (frustum -1 1 -0.75 0.75) ; default settings + +-------------------- +clip + (clip 1 10000) ; default settings + +-------------------- +ortho + (ortho) + +-------------------- +persp + (persp) + +-------------------- +set-ortho-zoom + (set-ortho-zoom 2) + +-------------------- +clear-colour + (clear-colour (vector 1 0 0)) ; RED!!! + +-------------------- +clear-frame + (clear-frame 0) + (clear-frame 1) + +-------------------- +clear-zbuffer + (clear-zbuffer 0) + (clear-zbuffer 1) + +-------------------- +clear-accum + (clear-accum 1) + +-------------------- +build-camera + (clear) + (viewport 0 0.5 0.5 0.5) + + (define cam2 (build-camera)) + (current-camera cam2) + (viewport 0.5 0 0.5 1) + + (define cam3 (build-camera)) + (current-camera cam3) + (set-camera (mmul (mtranslate (vector 0 0 -5)) + (mrotate (vector 0 45 0)))) + (viewport 0 0 0.5 0.5) + + ; render a primitive in one view only + (define t (with-state + (translate (vector 3 0 0)) + (scale 0.3) + (colour (vector 1 0 0)) + (build-torus 1 2 10 10))) + + (with-primitive t + (hide 1) ; hide in all + (camera-hide 0)) ; unhide in current camera + + + (current-camera 0) + + (define c (with-state + (hint-cull-ccw) + (hint-unlit) + (hint-wire) + (line-width 2) + (colour (vector 0.4 0.3 0.2)) + (wire-colour (vector 0 0 0)) + (scale 10) + (build-cube))) + + (define p (with-state + (scale 3) + (load-primitive "widget.obj"))) + + (every-frame + (with-primitive p + (rotate (vector 0 1 0)))) + +-------------------- +current-camera + (clear) + (viewport 0 0.5 0.5 0.5) + + (define cam2 (build-camera)) + (current-camera cam2) + (viewport 0.5 0 0.5 1) + + (define cam3 (build-camera)) + (current-camera cam3) + (set-camera (mmul (mtranslate (vector 0 0 -5)) + (mrotate (vector 0 45 0)))) + (viewport 0 0 0.5 0.5) + + ; render a primitive in one view only + (define t (with-state + (translate (vector 3 0 0)) + (scale 0.3) + (colour (vector 1 0 0)) + (build-torus 1 2 10 10))) + + (with-primitive t + (hide 1) ; hide in all + (camera-hide 0)) ; unhide in current camera + + + (current-camera 0) + + (define c (with-state + (hint-cull-ccw) + (hint-unlit) + (hint-wire) + (line-width 2) + (colour (vector 0.4 0.3 0.2)) + (wire-colour (vector 0 0 0)) + (scale 10) + (build-cube))) + + (define p (with-state + (scale 3) + (load-primitive "widget.obj"))) + + (every-frame + (with-primitive p + (rotate (vector 0 1 0)))) + +-------------------- +viewport + (clear) + (viewport 0 0.5 0.5 0.5) + + (define cam2 (build-camera)) + (current-camera cam2) + (viewport 0.5 0 0.5 1) + + (define cam3 (build-camera)) + (current-camera cam3) + (set-camera (mmul (mtranslate (vector 0 0 -5)) + (mrotate (vector 0 45 0)))) + (viewport 0 0 0.5 0.5) + + ; render a primitive in one view only + (define t (with-state + (translate (vector 3 0 0)) + (scale 0.3) + (colour (vector 1 0 0)) + (build-torus 1 2 10 10))) + + (with-primitive t + (hide 1) ; hide in all + (camera-hide 0)) ; unhide in current camera + + + (current-camera 0) + + (define c (with-state + (hint-cull-ccw) + (hint-unlit) + (hint-wire) + (line-width 2) + (colour (vector 0.4 0.3 0.2)) + (wire-colour (vector 0 0 0)) + (scale 10) + (build-cube))) + + (define p (with-state + (scale 3) + (load-primitive "widget.obj"))) + + (every-frame + (with-primitive p + (rotate (vector 0 1 0)))) + +-------------------- +get-camera + (get-camera) + +-------------------- +get-locked-matrix + (get-locked-matrix) + +-------------------- +set-camera + (set-camera (mtranslate (vector 0 0 -10))) + +-------------------- +get-projection-transform + (get-projection-transform) + +-------------------- +set-projection-transform + (set-projection-transform (vector 1 0 0 0 0 4/3 0 0 0 0 -1 -1 0 0 -2 -0)) + +-------------------- +get-screen-size + (get-screen-size) + +-------------------- +set-screen-size + (set-screen-size (vector 10 10)) ; small window time :) + (set-screen-size (vector 720 576)) ; and back again! + +-------------------- +select + (display (select 10 10 2))(newline) + +-------------------- +select-all + (display (select-all 10 10 2))(newline) + +-------------------- +desiredfps + (desiredfps 100000) ; makes fluxus render as fast as it can, and take 100% cpu. + +-------------------- +draw-buffer + (draw-buffer 'back) + +-------------------- +read-buffer + (read-buffer 'back) + +-------------------- +set-stereo-mode + (set-stereo-mode 'crystal-eyes) + +-------------------- +set-colour-mask + (set-colour-mask #(#t #f #f #t)) + +-------------------- +shadow-light + (shadow-light 1) + +-------------------- +shadow-length + (shadow-length 10) + +-------------------- +shadow-debug + (shadow-debug 1) + +-------------------- +accum + (accum 'add 1) + +-------------------- +print-info + (print-info) + +-------------------- +set-cursor + (set-cursor 'crosshair) + +-------------------- +start-audio + (start-audio "alsa_pcm:capture_1" 1024 44100) + +-------------------- +gh + (define (animate) + (colour (vector (gh 1) (gh 2) (gh 3))) ; make a colour from the harmonics, and set it to be the current colour + (draw-cube)) ; draw a cube with this colour + (every-frame (animate)) + +-------------------- +gain + (gain 100) ; too quiet?! + +-------------------- +process + (process "somemusic.wav") ; read a precorded audio file + +-------------------- +smoothing-bias + (smoothing-bias 0) ; no smoothing + +-------------------- +update-audio + (update-audio) + +-------------------- +make-light + ; turn off the main light + (light-diffuse 0 (vector 0 0 0)) + (light-specular 0 (vector 0 0 0)) + (light-ambient 0 (vector 0 0 0)) + + (define mylight (make-light 'point 'free)) + (light-position mylight (vector 5 2 0)) + (light-diffuse mylight (rndvec)) + (light-ambient mylight (vmul (rndvec) 0.1)) + (light-specular mylight (vmul (rndvec) 10)) + + (with-state + (ambient (vector 1 1 1)) + (colour (vector 1 1 1)) + (specular (vector 0.5 0.5 0.5)) + (shinyness 20) + (build-torus 1 2 20 20)) + +-------------------- +light-ambient + ; turn off the main light + (light-diffuse 0 (vector 0 0 0)) + (light-specular 0 (vector 0 0 0)) + (light-ambient 0 (vector 0 0 0)) + + (define mylight (make-light 'point 'free)) + (light-position mylight (vector 5 2 0)) + (light-diffuse mylight (rndvec)) + (light-ambient mylight (vmul (rndvec) 0.1)) + (light-specular mylight (vmul (rndvec) 10)) + + (with-state + (ambient (vector 1 1 1)) + (colour (vector 1 1 1)) + (specular (vector 0.5 0.5 0.5)) + (shinyness 20) + (build-torus 1 2 20 20)) + +-------------------- +light-diffuse + ; turn off the main light + (light-diffuse 0 (vector 0 0 0)) + (light-specular 0 (vector 0 0 0)) + (light-ambient 0 (vector 0 0 0)) + + (define mylight (make-light 'point 'free)) + (light-position mylight (vector 5 2 0)) + (light-diffuse mylight (rndvec)) + (light-ambient mylight (vmul (rndvec) 0.1)) + (light-specular mylight (vmul (rndvec) 10)) + + (with-state + (ambient (vector 1 1 1)) + (colour (vector 1 1 1)) + (specular (vector 0.5 0.5 0.5)) + (shinyness 20) + (build-torus 1 2 20 20)) + +-------------------- +light-specular + ; turn off the main light + (light-diffuse 0 (vector 0 0 0)) + (light-specular 0 (vector 0 0 0)) + (light-ambient 0 (vector 0 0 0)) + + (define mylight (make-light 'point 'free)) + (light-position mylight (vector 5 2 0)) + (light-diffuse mylight (rndvec)) + (light-ambient mylight (vmul (rndvec) 0.1)) + (light-specular mylight (vmul (rndvec) 10)) + + (with-state + (ambient (vector 1 1 1)) + (colour (vector 1 1 1)) + (specular (vector 0.5 0.5 0.5)) + (shinyness 20) + (build-torus 1 2 20 20)) + +-------------------- +light-position + ; turn off the main light + (light-diffuse 0 (vector 0 0 0)) + (light-specular 0 (vector 0 0 0)) + (light-ambient 0 (vector 0 0 0)) + + (define mylight (make-light 'point 'free)) + (light-position mylight (vector 5 2 0)) + (light-diffuse mylight (rndvec)) + (light-ambient mylight (vmul (rndvec) 0.1)) + (light-specular mylight (vmul (rndvec) 10)) + + (with-state + (ambient (vector 1 1 1)) + (colour (vector 1 1 1)) + (specular (vector 0.5 0.5 0.5)) + (shinyness 20) + (build-torus 1 2 20 20)) + +-------------------- +light-spot-angle + ; turn down the main light + (light-diffuse 0 (vector 0.1 0.1 0.1)) + (light-specular 0 (vector 0 0 0)) + (light-ambient 0 (vector 0 0 0)) + + (define mylight (make-light 'spot 'free)) + (light-position mylight (vector (+ 4 (crndf)) (crndf) 2)) + (light-diffuse mylight (rndvec)) + (light-ambient mylight (vmul (rndvec) 0.1)) + (light-specular mylight (vmul (rndvec) 10)) + (light-spot-angle mylight (+ 5 (random 40))) + (light-spot-exponent mylight 500) + (light-attenuation mylight 'constant 1) + (light-direction mylight (vector -1 0 -1)) + + (with-state + (ambient (vector 1 1 1)) + (colour (vector 1 1 1)) + (specular (vector 0.5 0.5 0.5)) + (shinyness 20) + (build-torus 1 2 20 20) + (scale (vector 10 10 10)) + (translate (vector -0.5 -0.5 0)) + (build-seg-plane 20 20)) + +-------------------- +light-spot-exponent + ; turn down the main light + (light-diffuse 0 (vector 0.1 0.1 0.1)) + (light-specular 0 (vector 0 0 0)) + (light-ambient 0 (vector 0 0 0)) + + (define mylight (make-light 'spot 'free)) + (light-position mylight (vector (+ 4 (crndf)) (crndf) 2)) + (light-diffuse mylight (rndvec)) + (light-ambient mylight (vmul (rndvec) 0.1)) + (light-specular mylight (vmul (rndvec) 10)) + (light-spot-angle mylight (+ 5 (random 40))) + (light-spot-exponent mylight 500) + (light-attenuation mylight 'constant 1) + (light-direction mylight (vector -1 0 -1)) + + (with-state + (ambient (vector 1 1 1)) + (colour (vector 1 1 1)) + (specular (vector 0.5 0.5 0.5)) + (shinyness 20) + (build-torus 1 2 20 20) + (scale (vector 10 10 10)) + (translate (vector -0.5 -0.5 0)) + (build-seg-plane 20 20)) + +-------------------- +light-attenuation + ; turn down the main light + (light-diffuse 0 (vector 0.1 0.1 0.1)) + (light-specular 0 (vector 0 0 0)) + (light-ambient 0 (vector 0 0 0)) + + (define mylight (make-light 'spot 'free)) + (light-position mylight (vector (+ 4 (crndf)) (crndf) 2)) + (light-diffuse mylight (rndvec)) + (light-ambient mylight (vmul (rndvec) 0.1)) + (light-specular mylight (vmul (rndvec) 10)) + (light-spot-angle mylight (+ 5 (random 40))) + (light-spot-exponent mylight 500) + (light-attenuation mylight 'constant 1) + (light-direction mylight (vector -1 0 -1)) + + (with-state + (ambient (vector 1 1 1)) + (colour (vector 1 1 1)) + (specular (vector 0.5 0.5 0.5)) + (shinyness 20) + (build-torus 1 2 20 20) + (scale (vector 10 10 10)) + (translate (vector -0.5 -0.5 0)) + (build-seg-plane 20 20)) + +-------------------- +light-direction + ; turn down the main light + (light-diffuse 0 (vector 0.1 0.1 0.1)) + (light-specular 0 (vector 0 0 0)) + (light-ambient 0 (vector 0 0 0)) + + (define mylight (make-light 'spot 'free)) + (light-position mylight (vector (+ 4 (crndf)) (crndf) 2)) + (light-diffuse mylight (rndvec)) + (light-ambient mylight (vmul (rndvec) 0.1)) + (light-specular mylight (vmul (rndvec) 10)) + (light-spot-angle mylight (+ 5 (random 40))) + (light-spot-exponent mylight 500) + (light-attenuation mylight 'constant 1) + (light-direction mylight (vector -1 0 -1)) + + (with-state + (ambient (vector 1 1 1)) + (colour (vector 1 1 1)) + (specular (vector 0.5 0.5 0.5)) + (shinyness 20) + (build-torus 1 2 20 20) + (scale (vector 10 10 10)) + (translate (vector -0.5 -0.5 0)) + (build-seg-plane 20 20)) + +-------------------- +vmul + (vmul (vector 1 2 3) 2) + +-------------------- +vadd + (vadd (vector 1 2 3) (vector 1 2 3)) + +-------------------- +vsub + (vsub (vector 1 2 3) (vector 1 2 3)) + +-------------------- +vdiv + (vdiv (vector 1 2 3) 2) + +-------------------- +vtransform + (vtransform (vector 0 1 0) (mrotate (vector 90 0 0))) + +-------------------- +vtransform-rot + (vtransform-rot (vector 0 1 0) (mrotate (vector 90 0 0))) + +-------------------- +vnormalise + (vtransform-rot (vector 0 1 0) (mrotate (vector 90 0 0))) + +-------------------- +vdot + (vdot (vector 0 1 0) (vector 1 0 0)) + +-------------------- +vmag + (vmag (vector 0 1 1)) + +-------------------- +vreflect + (vreflect (vector 0 1 1) (vector 1 0 1)) + +-------------------- +vdist + (vdist (vector 100 100 0) (vector 0 0 100)) + +-------------------- +vdist-sq + (vdist-sq (vector 100 100 0) (vector 0 0 100)) + +-------------------- +vcross + (vcross (vector 100 100 0) (vector 0 0 100)) + +-------------------- +mmul + (mmul (mtranslate (vector 1 0 0)) (mrotate (vector 0 90 0))) + +-------------------- +madd + (madd (mtranslate (vector 1 0 0)) (mrotate (vector 0 90 0))) + +-------------------- +msub + (msub (mtranslate (vector 1 0 0)) (mrotate (vector 0 90 0))) + +-------------------- +mdiv + (mdiv (mtranslate (vector 1 0 0)) (mrotate (vector 0 90 0))) + +-------------------- +mident + (mident) + +-------------------- +mtranslate + (mtranslate (vector 100 0 0)) + +-------------------- +mrotate + (mrotate (vector 0 45 0)) + +-------------------- +mscale + (mscale (vector 0.5 2 0.5)) + +-------------------- +mtranspose + (mtranspose (mident)) + +-------------------- +minverse + (minverse (mscale (vector 0.5 2 0.5))) + +-------------------- +maim + (maim (vector 0 0 1) (vector 0 1 0)) + +-------------------- +matrix->euler + (matrix->euler (mrotate (vector 15 0 0))) + +-------------------- +qaxisangle + (qaxisangle (vector 0 1 0) 45) + +-------------------- +qmul + (qmul (qaxisangle (vector 0 1 0) 45) (qaxisangle (vector 0 0 1) 180)) + +-------------------- +qnormalise + (qnormalise (qaxisangle (vector 0 19 0) 45)) + +-------------------- +qtomatrix + (qtomatrix (qaxisangle (vector 0 1 0) 45)) + +-------------------- +qconjugate + (qconjugate (qaxisangle (vector 0 1 0) 45)) + +-------------------- +fmod + (fmod 14.4 10) + +-------------------- +snoise + (snoise 1.0 2.0) ; 2D noise + (snoise 6.1 2.4 .5 1.3) ; 4D noise + + ; example on a pixel prim + (clear) + (with-primitive (build-pixels 100 100) + (pdata-index-map! + (lambda (i c) + (snoise (* 0.1 (modulo i (pixels-width))) + (* 0.1 (quotient i (pixels-height))))) + "c") + (pixels-upload)) + +-------------------- +noise + (noise 1.0 2.0) ; 2D noise + (noise 6.1 2.4 .5) ; 3D noise + + ; example on a pixel prim + (clear) + (with-primitive (build-pixels 100 100) + (pdata-index-map! + (lambda (i c) + (noise (* 0.1 (modulo i (pixels-width))) + (* 0.1 (quotient i (pixels-height))))) + "c") + (pixels-upload)) + +-------------------- +noise-seed + (noise-seed 1) + +-------------------- +noise-detail + (noise-detail 4) ; noise with 4 octaves + (noise-detail 4 .5) ; noise with 4 octaves and .5 falloff + +-------------------- +collisions + (collisions 1) + +-------------------- +ground-plane + (ground-plane (vector 0 1 0) 0) + +-------------------- +active-box + (define mycube (build-cube)) + (active-box mycube) + +-------------------- +active-cylinder + (define mycube (build-cube)) + (active-cylinder mycube) + +-------------------- +active-sphere + (define mycube (build-cube)) + (active-sphere mycube) + +-------------------- +passive-box + (define mycube (build-cube)) + (passive-box mycube) + +-------------------- +passive-cylinder + (define mycube (build-cube)) + (passive-cylinder mycube) + +-------------------- +passive-sphere + (define mycube (build-cube)) + (passive-sphere mycube) + +-------------------- +physics-remove + (define mycube (build-cube)) + (active-box mycube) + (physics-remove mycube) + +-------------------- +surface-params + (surface-params 0.1 0.1 0.1 0.1) + +-------------------- +build-balljoint + (clear) + (ground-plane (vector 0 1 0) -1) + (collisions 1) + + (define shape1 (with-state + (translate (vector -1 0 0)) + (build-cube))) + (active-box shape1) + + (define shape2 (with-state + (translate (vector 1 0 0)) + (build-cube))) + (active-box shape2) + + (build-balljoint shape1 shape2 (vector 0 0 0)) + (kick shape1 (vector 0 2 0)) + + (set-physics-debug #t) + +-------------------- +build-fixedjoint + (clear) + (define shape1 (with-state + (translate (vector 0 1 0)) + (build-cube))) + (active-box shape1) + + (build-fixedjoint shape1) ; not very exciting... + +-------------------- +build-hingejoint + (clear) + (ground-plane (vector 0 1 0) -1) + (collisions 1) + + (define shape1 (with-state + (translate (vector -1 0 0)) + (build-cube))) + (active-box shape1) + + (define shape2 (with-state + (translate (vector 1 0 0)) + (build-cube))) + (active-box shape2) + + (build-hingejoint shape1 shape2 (vector 0 0 0) (vector 0 0 1)) + (kick shape1 (vector 0 2 0)) + + (set-physics-debug #t) + +-------------------- +build-sliderjoint + (clear) + (ground-plane (vector 0 1 0) -1) + (collisions 1) + + (define shape1 (with-state + (translate (vector -1 0 0)) + (build-cube))) + (active-box shape1) + + (define shape2 (with-state + (translate (vector 1 0 0)) + (build-cube))) + (active-box shape2) + + (build-sliderjoint shape1 shape2 (vector 1 0 0)) + (kick shape1 (vector 0 2 0)) + + (set-physics-debug #t) + +-------------------- +build-hinge2joint + (clear) + (ground-plane (vector 0 1 0) -1) + (collisions 1) + + (define shape1 (with-state + (translate (vector -1 0 0)) + (build-cube))) + (active-box shape1) + + (define shape2 (with-state + (translate (vector 1 0 0)) + (build-cube))) + (active-box shape2) + + (build-hinge2joint shape1 shape2 (vector 0 0 0) (vector 1 0 0) (vector 0 1 0)) + (kick shape1 (vector 0 2 0)) + + (set-physics-debug #t) + +-------------------- +build-amotorjoint + (clear) + (ground-plane (vector 0 1 0) -1) + (collisions 1) + + (define shape1 (with-state + (translate (vector -1 0 0)) + (build-cube))) + (active-box shape1) + + (define shape2 (with-state + (translate (vector 1 0 0)) + (build-cube))) + (active-box shape2) + + (build-amotorjoint shape1 shape2 (vector 1 0 0)) + (kick shape1 (vector 0 2 0)) + + (set-physics-debug #t) + +-------------------- +joint-param + (clear) + (ground-plane (vector 0 1 0) -1) + (collisions 1) + + (define shape1 (with-state + (translate (vector -1 0 0)) + (build-cube))) + (active-box shape1) + + (define shape2 (with-state + (translate (vector 1 0 0)) + (build-cube))) + (active-box shape2) + + (define j (build-hinge2joint shape1 shape2 (vector 0 0 0) (vector 1 0 0) (vector 0 1 0))) + (joint-param j "Vel2" 0.1) + (joint-param j "FMax2" 0.2) + (joint-param j "LoStop" -0.75) + (joint-param j "HiStop" 0.75) + + (set-physics-debug #t) + +-------------------- +joint-angle + (clear) + (ground-plane (vector 0 1 0) -1) + (collisions 1) + + (define shape1 (with-state + (translate (vector -1 0 0)) + (build-cube))) + (active-box shape1) + + (define shape2 (with-state + (translate (vector 1 0 0)) + (build-cube))) + (active-box shape2) + + (define j (build-hingejoint shape1 shape2 (vector 0 0 0) (vector 0 1 0))) + (joint-param j "FMax" 20) + (joint-param j "LoStop" -1) + (joint-param j "HiStop" 1) + + (set-physics-debug #t) + + (define (animate) + (joint-angle j 0.1 (* 5 (sin (time))))) + +-------------------- +joint-slide + (clear) + (ground-plane (vector 0 1 0) -1) + (collisions 1) + + (define shape1 (with-state + (translate (vector -1 0 0)) + (build-cube))) + (active-box shape1) + + (define shape2 (with-state + (translate (vector 1 0 0)) + (build-cube))) + (active-box shape2) + + (define j (build-sliderjoint shape1 shape2 (vector 1 0 0))) + (joint-param j "FMax" 20) + (joint-param j "LoStop" -1) + (joint-param j "HiStop" 1) + + (set-physics-debug #t) + + (define (animate) + (joint-slide j (* 5 (sin (time))))) + +-------------------- +set-max-physical + (clear) + (set-max-physical 200) + + (every-frame + (with-state + (translate (vector 0 5 0)) + (scale (srndvec)) + (colour (rndvec)) + (let ((ob (build-cube))) + (active-box ob) + (kick ob (vmul (srndvec) 3)) + (twist ob (vmul (srndvec) 2))))) + +-------------------- +set-mass + (clear) + (ground-plane (vector 0 1 0) 0) + (collisions 1) + (set-max-physical 20) + + ; not a great example, but these boxes will have + ; different mass, so behave a bit differently. + + (every-frame + (when (> (rndf) 0.92) + (with-state + (translate (vector 0 5 0)) + (scale (vmul (rndvec) 5)) + (colour (rndvec)) + (let ((ob (build-cube))) + (active-box ob) + (set-mass ob (* (rndf) 10)) + (kick ob (vmul (srndvec) 3)) + (twist ob (vmul (srndvec) 2)))))) + +-------------------- +gravity + (clear) + (ground-plane (vector 0 1 0) 0) + (collisions 1) + (set-max-physical 20) + + (every-frame + (begin + (gravity (vector 0 (sin (time)) 0)) ; change gravity! :) + (when (> (rndf) 0.92) + (with-state + (translate (vector 0 5 0)) + (scale (rndvec)) + (colour (rndvec)) + (let ((ob (build-cube))) + (active-box ob) + (kick ob (vmul (srndvec) 3)) + (twist ob (vmul (srndvec) 2))))))) + +-------------------- +kick + (clear) + (collisions 1) + (set-max-physical 20) + (gravity (vector 0 0 0)) + + (every-frame + (when (> (rndf) 0.92) + (with-state + (scale (rndvec)) + (colour (rndvec)) + (let ((ob (build-cube))) + (active-box ob) + (kick ob (vmul (srndvec) 3)) + (twist ob (vmul (srndvec) 2)))))) + +-------------------- +twist + (clear) + (collisions 1) + (set-max-physical 20) + (gravity (vector 0 0 0)) + + (every-frame + (when (> (rndf) 0.92) + (with-state + (scale (rndvec)) + (colour (rndvec)) + (let ((ob (build-cube))) + (active-box ob) + (kick ob (vmul (srndvec) 3)) + (twist ob (vmul (srndvec) 2)))))) + +-------------------- +has-collided + (clear) + (ground-plane (vector 0 1 0) 0) + (collisions 1) + (set-max-physical 20) + + (define ob (with-state + (translate (vector 0 5 0)) + (build-cube))) + + (active-box ob) + + (every-frame + (when (has-collided ob) + (with-primitive ob + (colour (rndvec))))) + +-------------------- +turtle-prim + (turtle-prim 0) + +-------------------- +turtle-vert + (turtle-vert) + +-------------------- +turtle-build + (define mynewshape (turtle-build)) + +-------------------- +turtle-move + (turtle-move 1) + +-------------------- +turtle-push + (turtle-push) + +-------------------- +turtle-pop + (turtle-pop) + +-------------------- +turtle-turn + (turtle-turn (vector 45 0 0)) + +-------------------- +turtle-reset + (turtle-reset) + +-------------------- +turtle-attach + (define myshape (build-sphere 10 10)) + (turtle-attach myshape) + +-------------------- +turtle-skip + (turtle-skip -1) + +-------------------- +turtle-position + (display (turtle-position))(newline) + +-------------------- +turtle-seek + (turtle-seek 0) + +-------------------- +midi-info + (midi-info) + +-------------------- +midi-init + (midi-init 1) + +-------------------- +midi-cc + (midi-cc 0 1) + +-------------------- +midi-ccn + (midi-ccn 0 1) + +-------------------- +midi-note + (midi-note) + +-------------------- +midi-peek + (display (midi-peek))(newline) + +-------------------- +osc-source + (osc-source "4444") ; listen to port 4444 for osc messages + +-------------------- +osc-msg + (cond + ((osc-msg "/hello") ; if a the /hello message is recieved + (display (osc 1))(newline))) ; print out the first argument + +-------------------- +osc + (cond + ((osc-msg "/hello") ; if a the /hello message is recieved + (display (osc 1))(newline))) ; print out the first argument + +-------------------- +osc-destination + (osc-destination "osc.udp:localhost:4444") + (osc-send "/hello" "s" (list "boo!")) ; send a message to this destination + +-------------------- +osc-peek + (display (osc-peek))(newline) + +-------------------- +osc-send + (osc-destination "osc.udp:localhost:4444") + (osc-send "/hello" "sif" (list "boo!" 3 42.3)) ; send a message to this destination + +-------------------- +reset-camera + ; ruin the camera transform + (set-camera-transform (vector 123 41832 28 0.2 128 0.001 123 41832 28 0.2 128 0.001 0.2 100 13 1931)) + ; set it back to the starting position/orientation + (reset-camera) + +-------------------- +set-camera-transform + (set-camera-transform (mtranslate (vector 0 0 -10))) + +-------------------- +get-camera-transform + (define tx (get-camera-transform)) + +-------------------- +set-help-locale! + (set-help-locale! "pt") ; switch to portuguese + (set-help-locale! "en") ; and back to english + +-------------------- +help + (help "pop") + +-------------------- +key-pressed + (when (key-pressed "q") (display "q pressed!")) + +-------------------- +keys-down + (display (keys-down))(newline) + +-------------------- +key-special-pressed + + (when (key-special-pressed 100) (display "left cursor pressed")) + (when (key-special-pressed 102) (display "right cursor pressed")) + (when (key-special-pressed 101) (display "up cursor pressed")) + (when (key-special-pressed 103) (display "down cursor pressed")) + +-------------------- +keys-special-down + (display (keys-special-down)) + +-------------------- +key-pressed-this-frame + (when (key-pressed-this-frame "q") (display "q pressed!")) + +-------------------- +key-special-pressed-this-frame + (when (key-special-pressed-this-frame "q") (display "q pressed!")) + +-------------------- +mouse-x + (display (mouse-x)) + +-------------------- +mouse-y + (display (mouse-y)) + +-------------------- +mouse-button + (display (mouse-button 1)) + +-------------------- +mouse-wheel + (display (mouse-wheel)) + +-------------------- +mouse-over + (grab (mouse-over)) + (colour (vector 1 0 0)) ; paints objects the mouse is over red + (ungrab) + +-------------------- +every-frame + (define (myfunc) + (colour (rndvec)) + (draw-torus)) + + (every-frame (myfunc)) + +-------------------- +clear + (clear) ; without this we would accumulate a new cube every time F5 was pressed + (build-cube) + +-------------------- +start-framedump + (start-framedump "frame" "jpg") + +-------------------- +end-framedump + (end-framedump) + +-------------------- +set-physics-debug + (set-physics-debug #t) + +-------------------- +override-frame-callback + (override-frame-callback myfunc) + (override-frame-callback default-fluxus-frame-callback) ; set it back again... + +-------------------- +set-auto-indent-tab + (set-auto-indent-tab 2) + +-------------------- +set-camera-update + (set-camera-update #f) + (set-camera-update #t) + +-------------------- +spawn-task + (spawn-task (lambda () (draw-torus)) 'torus-task) + (rm-task 'torus-task) + +-------------------- +rm-task + (spawn-task (lambda () (draw-torus)) 'torus-task) ; add a task + (rm-task 'torus-task) ; remove it again + +-------------------- +rm-all-tasks + (rm-all-tasks) + +-------------------- +ls-tasks + (spawn-task (lambda () (draw-torus)) 'torus-task) ; add a task + (ls-tasks) + (rm-task 'torus-task) + +-------------------- +spawn-timed-task + (spawn-timed-task (+ (time-now) 10) ; schedule a task 10 seconds from now + (lambda () (display "hello future!") (newline))) + diff --git a/plant-eyelids/logic.ss b/plant-eyelids/logic.ss new file mode 100644 index 0000000..3442237 --- /dev/null +++ b/plant-eyelids/logic.ss @@ -0,0 +1,543 @@ +#lang scheme +(require scheme/class fluxus-016/fluxus "message.ss" "list-utils.ss") +(provide (all-defined-out)) + +(define branch-probability 6) ; as in one in branch-probability chance +(define branch-width-reduction 0.5) +(define twig-jitter 0.1) +(define branch-jitter 0.5) +(define max-twig-points 30) +(define start-twig-dist 0.05) +(define start-twig-width 0.2) +(define default-max-twigs 10) +(define default-scale-factor 1.05) +(define num-pickups 10) +(define pickup-dist-radius 200) +(define pickup-size 1) +(define ornament-grow-probability 4) +(define curl-amount 40) +(define start-size 50) + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +; the base class logic object - all logic side objects can +; send messages to the render side at any time by calling add-message +; this takes care of the propagation of information. (not just oo fetish, I hope) +(define game-logic-object% + (class object% + (field + (messages '()) + (children '())) + + (define/public (send-message name data) + (set! messages (append messages (list (make-object message% name data))))) + + ; convert a list of lists in to just a single list - needed to convert + ; the update lists into one big list of messages + (define (flatten l) + (cond + ((null? l) '()) + ((list? (car l)) (append (flatten (car l)) (flatten (cdr l)))) + (else (cons (car l) (flatten (cdr l)))))) + + (define/pubment (update) ; need to augement this if we have child logic objects, + (let ((m messages)) ; and call update on them too. + (set! messages '()) + (append + m + (flatten (inner '() update))))) ; the augmented method gets called here + + (super-new))) + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +; a twig, which can contain other twigs things. +; (roots and shoots are both twigs) +(define twig-logic% + (class game-logic-object% + (init-field + (last-point (vector 0 0 0)) + (id #f) ; our id (for matching up with the renderer geometry) + (plant #f) ; the plant we belong to + (type 'root) ; or 'shoot + (dir (vector 0 1 0)) ; the general direction we are pointing in + (width 0) ; the width of this root + (num-points max-twig-points) ; number of points in this twig + (render-type 'extruded) ; the way to tell the view to render this twig + (dist start-twig-dist) ; distance between points + (parent-twig-id -1) + (parent-twig-point-index -1)) + + (field + (points '()) ; the 3d points for this twig + (widths '()) + (twigs '()) ; children are stored with the point number they are connected to. + (ornaments '()) ; the things attached to this twig, an assoc list with point index + (w 0) ; the width of this segment + (curl (vmul (crndvec) curl-amount))) ; the angles to turn each point, if curly + + (inherit send-message) + + (define/public (get-id) + id) + + (define/public (set-id! s) + (set! id s)) + + (define/public (get-type) + type) + + (define/public (get-dist) + dist) + + (define/public (get-dir) + dir) + + (define/public (get-width) + width) + + (define/public (get-num-points) + num-points) + + (define/public (get-render-type) + render-type) + + (define/public (get-point point-index) + (list-ref points point-index)) + + (define/public (get-length) + (length points)) + + (define/public (get-end-pos) + (if (not (null? points)) + (list-ref points (- (get-length) 1)) + #f)) + + (define/public (growing?) + (< (length points) num-points)) + + (define/public (scale a) + (set! width (* width a)) + (set! dist (* dist a))) + + (define/public (grow pos) + (when (growing?) + (let ((new-point (if (zero? (length points)) + ; first point should be at edge of the seed if we are a branch + (if (eq? parent-twig-id -1) pos + last-point) + pos))) + + + (set! w (* width (- 1 (/ (length points) num-points)))) + + (set! last-point new-point) + (set! points (append points (list new-point))) + (set! widths (append widths (list w))) + (send-message 'add-twig-point (list + (list 'plant-id (send plant get-id)) + (list 'twig-id id) + (list 'point new-point) + (list 'width w)))) + #;(for-each + (lambda (twig) + (send (cadr twig) grow ndir)) + twigs))) + + (define/public (get-desc-list) + (list + (list 'plant-id (send plant get-id)) + (list 'parent-twig-id parent-twig-id) + (list 'point-index parent-twig-point-index) + (list 'twig-id id) + (list 'type type) + (list 'dir dir) + (list 'width width) + (list 'num-points num-points) + (list 'render-type render-type))) + + (define/public (add-twig point-index dir) + (let ((twig (make-object twig-logic% + (get-point point-index) + (send plant get-next-twig-id) + plant + type + dir + (list-ref widths point-index) + (quotient num-points 2) + render-type + dist + id + point-index + ))) + + (send-message 'new-twig (send twig get-desc-list)) + (set! twigs (cons (list point-index twig) twigs)) + twig)) + + (define/public (serialise) + (append + (list (make-object message% 'new-twig (get-desc-list))) + (append (map + (lambda (point width) + (make-object message% 'twig-grow (list + (list 'plant-id (send plant get-id)) + (list 'twig-id id) + (list 'point point) + (list 'width width)))) + points widths)) + (append + (map + (lambda (twig) + (send (cadr twig) serialise)) + twigs)))) + + (define/public (get-twig point-index) + (cadr (assq point-index twigs))) + + (define/public (get-random-twig) + (if (or (null? twigs) (zero? (random 10))) + this + (send (cadr (choose twigs)) get-random-twig))) + + (define/public (add-ornament point-index ornament) + ; todo - check max ornaments + (send-message 'new-ornament + (list + (list 'plant-id (send plant get-id)) + (list 'twig-id id) + (list 'point-index point-index) + (list 'property (send ornament get-property)))) + (set! ornaments (cons (list point-index ornament) ornaments))) + + (define/public (get-ornament point-index) + (cadr (assq point-index ornaments))) + + ; adds the ornament if it's close, and checks sub-twigs + ; returns true if it's succeded + (define/public (check-pickup pickup) + ; check each point in our twig + (let* ((i -1) (found (foldl + (lambda (point found) + (set! i (+ i 1)) + ; if we havent found anything yet and it's intersecting + (cond ((and (not found) (< (vdist point (send pickup get-pos)) + (+ width (send pickup get-size)))) + (send plant add-property (send pickup get-type)) + (send pickup pick-up) ; this will remove the pickup for us + (send-message 'pick-up-pickup + (list + (list 'pickup-id (send pickup get-id)))) + #t) + (else #f))) + #f + points))) + ; now check each sub-twig + (if (not found) + (foldl + (lambda (twig found) + (if (not found) + (send (cadr twig) check-pickup pickup) + #f)) + #f + twigs) + found))) + + (define/augment (update) + (append + (map + (lambda (ornament) + (send (cadr ornament) update)) + ornaments) + (map + (lambda (twig) + (send (cadr twig) update)) + twigs))) + + (super-new))) + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +; abilities live on twigs, and can do things. +; this is the base class for all abilities. +(define ornament-logic% + (class game-logic-object% + (init-field + (id -1) + (property 'none) + (plant #f) ; the plant we belong to + (twig #f) ; the twig we are on + (point-index -1)) ; the index to the point on our twig + + (field + (pos (send twig get-point point-index))) ; figure out the position here + + (define/public (get-property) + property) + + (define/public (get-pos) + pos) + + (super-new))) + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +; pickups map to abilities, and live out in space +; this is the base class for all pickups. +(define pickup-logic% + (class game-logic-object% + (init-field + (id -1) + (type 'none) + (pos (vector 0 0 0))) + + (field + (size pickup-size) + (picked-up #f)) + + (define/public (picked-up?) + picked-up) + + (define/public (pick-up) + (set! picked-up #t)) + + (define/public (get-id) + id) + + (define/public (get-type) + type) + + (define/public (get-pos) + pos) + + (define/public (get-size) + size) + + (super-new))) + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +(define plant-logic% + (class game-logic-object% + (init-field + (id #f) + (pos (vector 0 0 0)) + (col (vector 1 1 1)) + (tex "fff")) + + (field + (twigs '()) ; a assoc list map of ids to twigs + (leader-twig #f) ; the temporary twig controlled by the player + (properties '()) ; a list of symbols - properties come from pickups + (ornaments '()) ; map of ids to ornaments on the plant + (size start-size) ; the age of this plant + (max-twigs default-max-twigs) ; the maximum twigs allowed at any time - oldest removed first + (next-twig-id 0) + (next-ornament-id 0) + (grow-amount default-scale-factor)) + + (inherit send-message) + + (define/public (get-id) + id) + + (define/public (get-pos) + pos) + + (define/public (get-size) + size) + + (define/public (get-col) + col) + + (define/public (get-tex) + tex) + + (define/public (grow pos) + (when leader-twig + (send leader-twig grow pos) + (when (not (send leader-twig growing?)) + (send-message 'start-growing (list + (list 'plant-id id) + (list 'twig-id (send leader-twig get-id)))) + (set! leader-twig #f)))) + + (define/public (add-property name) + (set! properties (cons name properties))) + + ; we need to maintain our list of twig ids here, for this plant + (define/public (get-next-twig-id) + (let ((id next-twig-id)) + (set! next-twig-id (+ next-twig-id 1)) + next-twig-id)) + + ; we need to maintain our list of ornament ids here, for this plant + (define/public (get-next-ornament-id) + (let ((id next-ornament-id)) + (set! next-ornament-id (+ next-ornament-id 1)) + next-ornament-id)) + + (define/public (check-pickup pickup) + (foldl + (lambda (twig found) + (if (not found) + (send twig check-pickup pickup) + #f)) + #f + twigs)) + + (define/public (destroy-twig twig) + (send-message 'destroy-branch-twig (list + (list 'plant-id id) + (list 'twig-id (send twig get-id)) + ))) + + ; a util to keep a fixed size list of twigs, calling destroy twig when needed. + (define (cons-twig thing in count out) + (cond + ((null? in) + (cons thing out)) + ((zero? count) + (destroy-twig (car in)) + (cons thing out)) + (else (cons-twig thing (cdr in) (- count 1) (append out (list (car in))))))) + + (define/public (add-twig twig) + (send twig set-id! (get-next-twig-id)) + (set! size (* size grow-amount)) + (send twig scale size) + (set! leader-twig twig) + (send-message 'grow-seed (list + (list 'plant-id id) + (list 'amount grow-amount))) + (send-message 'new-twig (send twig get-desc-list)) + (set! twigs (cons-twig twig twigs max-twigs '()))) + + (define/public (add-sub-twig ptwig point-index dir) + (set! leader-twig (send ptwig add-twig point-index dir)) + leader-twig) + + (define/public (get-random-twig) + (if (not (null? twigs)) + (send (choose twigs) get-random-twig) + #f)) + + (define/public (get-twig-from-dir dir) + (let ((dir (vnormalise dir))) + (cadr (foldl + (lambda (twig l) + (let ((d (vdot (vnormalise (send twig get-dir)) dir))) + (if (> d (car l)) + (list d twig) + l))) + (list -99 #f) + twigs)))) + + (define/public (serialise) + (append (list (make-object message% 'new-plant (list + (list 'plant-id id) + (list 'pos pos) + (list 'size size)))) + (append + (map + (lambda (twig) + (send twig serialise)) + twigs)))) + + (define/augment (update) + ; grow a new ornament? + (when (and (not (null? properties)) (zero? (random ornament-grow-probability))) + (let ((twig (get-random-twig))) + (when twig + (let + ((property (choose properties)) + (point-index (random (send twig get-length)))) + + (when (not (eq? property 'curly)) + (send twig add-ornament point-index + (cond + ((or + (eq? property 'leaf) + (eq? property 'wiggle)) + (make-object ornament-logic% + (get-next-ornament-id) + property + this + twig + point-index)) + (else + (error "property not understood " property))))))))) + (map + (lambda (twig) + (send twig update)) + twigs)) + + (super-new))) + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +(define game-logic% + (class game-logic-object% + (field + (plants '()) + (pickups '()) + (player #f)) + + (inherit send-message) + + (define/public (setup) + (for ((i (in-range 0 num-pickups))) + (add-pickup (make-object pickup-logic% i (choose (list 'leaf 'curly 'wiggle)) + (vmul (srndvec) pickup-dist-radius))))) + + (define/public (add-player plant) + (printf "new player plant added ~a~n" (send plant get-id)) + (send-message 'player-plant (list + (list 'plant-id (send plant get-id)) + (list 'pos (send plant get-pos)) + (list 'size (send plant get-size)) + (list 'col (send plant get-col)) + (list 'tex (send plant get-tex)))) + (set! player plant) + (set! plants (cons plant plants))) + + (define/public (add-plant plant) + (send-message 'new-plant (list + (list 'plant-id (send plant get-id)) + (list 'pos (send plant get-pos)) + (list 'size (send plant get-size)) + (list 'col (send plant get-col)) + (list 'tex (send plant get-tex)))) + (set! plants (cons plant plants))) + + (define/public (add-pickup pickup) + (send-message 'new-pickup + (list + (list 'pickup-id (send pickup get-id)) + (list 'type (send pickup get-type)) + (list 'pos (send pickup get-pos)))) + (set! pickups (cons pickup pickups))) + + (define/public (serialise) + (send player serialise)) + + ; todo - distribute the checking of stuff like + ; this to a random selection of pickups/plants + ; to distribute the cpu load + (define/augment (update) + (for-each + (lambda (pickup) + (for-each + (lambda (plant) + (send plant check-pickup pickup)) + plants)) + pickups) + + ; remove the pickups that have been 'picked up' + (set! pickups (filter + (lambda (pickup) + (not (send pickup picked-up?))) + pickups)) + + (map + (lambda (plant) + (send plant update)) + plants)) + + (super-new))) diff --git a/plant-eyelids/meshes/fork.mtl b/plant-eyelids/meshes/fork.mtl new file mode 100644 index 0000000..3a6d2b1 --- /dev/null +++ b/plant-eyelids/meshes/fork.mtl @@ -0,0 +1,12 @@ +# Blender3D MTL File: +# Material Count: 1 +newmtl (null) +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 + + diff --git a/plant-eyelids/meshes/fork.obj b/plant-eyelids/meshes/fork.obj new file mode 100644 index 0000000..c5a6b46 --- /dev/null +++ b/plant-eyelids/meshes/fork.obj @@ -0,0 +1,756 @@ +# Blender3D v245 OBJ File: +# www.blender3d.org +mtllib fork.mtl +o Fork_None_(null) +v -0.039791 0.168513 4.964270 +v -0.040933 0.282689 4.925990 +v -0.108653 0.718406 6.748458 +v 0.465093 0.110662 -4.535414 +v 0.244420 0.119588 -4.767383 +v 0.351705 0.156405 -3.763552 +v 0.565785 0.215406 -3.107401 +v 0.576558 0.079835 -3.220147 +v 0.539070 0.119381 -4.622900 +v 0.224510 0.359067 -1.998777 +v -0.495336 0.179528 -3.253911 +v 0.482312 0.206201 -3.048592 +v 0.333694 0.090661 -5.127208 +v -0.104077 0.091664 -5.361515 +v -0.362328 0.141538 -3.919894 +v -0.155120 0.113817 -4.893561 +v -0.259453 0.100733 -5.136386 +v -0.177594 0.719197 6.727843 +v -0.235328 0.278192 4.912725 +v -0.228743 0.167002 4.960428 +v -0.425034 -0.007686 -5.027839 +v 0.475817 -0.007705 -4.939786 +v -0.593166 0.040013 -3.580553 +v -0.324651 0.159689 4.934551 +v -0.557443 0.156443 4.918820 +v 0.042170 0.158826 4.939285 +v -0.285410 0.263076 3.259415 +v -0.216526 0.439434 2.300539 +v -0.323724 0.116550 3.345688 +v -0.519393 0.169678 4.133279 +v -0.522179 0.046173 4.142149 +v 0.453852 0.716404 6.734918 +v 0.564047 0.140050 4.858176 +v 0.566938 0.238374 4.716423 +v 0.111910 0.718545 6.747885 +v 0.231461 0.164695 4.953304 +v 0.180681 0.719077 6.727861 +v -0.383279 0.722443 6.751919 +v -0.450716 0.716423 6.734745 +v 0.386434 0.722560 6.752130 +v 0.322608 0.162264 4.938189 +v 0.479647 0.034778 3.952436 +v 0.036678 0.277110 4.912676 +v 0.236135 0.278995 4.912978 +v -0.548701 0.123531 -4.501585 +v 0.305012 0.602722 -0.161291 +v 0.001636 -0.017819 -5.413282 +v 0.102475 0.104668 -5.380585 +v -0.390422 0.097412 -5.076557 +v -0.234725 0.355297 -2.034723 +v 0.451462 0.167179 3.831276 +v 0.095946 0.653445 1.798241 +v -0.128993 0.662375 1.734646 +v 0.226843 0.551683 2.327707 +v -0.565709 0.215877 -3.105098 +v -0.325673 0.563432 -0.527512 +v -0.227065 0.523558 2.442820 +v -0.286605 0.692038 1.206266 +v 0.258805 0.211437 3.022681 +v 0.308389 0.575386 0.876130 +v 0.285810 0.689437 1.255805 +v 0.233941 0.485339 2.056813 +v -0.335285 0.575966 0.516886 +v 0.220081 0.676948 1.021054 +v 0.390437 0.605372 -0.286421 +v -0.329970 0.284389 4.942448 +v -0.555328 0.274841 4.893444 +v 0.276326 0.296874 3.159481 +v 0.333532 0.282617 4.928764 +v -0.359108 0.645322 0.090503 +vt 0.473081 0.146963 0.0 +vt 0.472105 0.150109 0.0 +vt 0.414211 0.000302 0.0 +vt 0.904708 0.927839 0.0 +vt 0.716055 0.946907 0.0 +vt 0.807773 0.864392 0.0 +vt 0.990790 0.810456 0.0 +vt 1.000000 0.819724 0.0 +vt 0.967952 0.935030 0.0 +vt 0.699033 0.719327 0.0 +vt 0.083636 0.822499 0.0 +vt 0.919429 0.805622 0.0 +vt 0.792376 0.976485 0.0 +vt 0.418124 0.995745 0.0 +vt 0.904708 0.927839 0.0 +vt 0.197345 0.877243 0.0 +vt 0.374487 0.957279 0.0 +vt 0.285292 0.977239 0.0 +vt 0.355273 0.001996 0.0 +vt 0.305916 0.151200 0.0 +vt 0.311546 0.147278 0.0 +vt 0.143737 0.968316 0.0 +vt 0.913877 0.961079 0.0 +vt 0.000000 0.849349 0.0 +vt 0.229554 0.149405 0.0 +vt 0.030540 0.150699 0.0 +vt 0.543150 0.149016 0.0 +vt 0.716055 0.946907 0.0 +vt 0.374487 0.957279 0.0 +vt 0.197345 0.877243 0.0 +vt 0.263101 0.287102 0.0 +vt 0.321990 0.365922 0.0 +vt 0.230347 0.280010 0.0 +vt 0.355273 0.001996 0.0 +vt 0.472105 0.150109 0.0 +vt 0.305916 0.151200 0.0 +vt 0.919429 0.805622 0.0 +vt 0.807773 0.864392 0.0 +vt 0.699033 0.719327 0.0 +vt 0.030540 0.150699 0.0 +vt 0.063069 0.215270 0.0 +vt 0.060687 0.214541 0.0 +vt 0.263101 0.287102 0.0 +vt 0.230347 0.280010 0.0 +vt 0.063069 0.215270 0.0 +vt 0.895098 0.001415 0.0 +vt 0.989304 0.155683 0.0 +vt 0.991775 0.167336 0.0 +vt 0.602771 0.000349 0.0 +vt 0.704975 0.147864 0.0 +vt 0.661564 0.001995 0.0 +vt 0.030540 0.150699 0.0 +vt 0.179433 0.000017 0.0 +vt 0.121781 0.001429 0.0 +vt 0.989304 0.155683 0.0 +vt 0.837462 0.000000 0.0 +vt 0.782897 0.149106 0.0 +vt 0.991775 0.167336 0.0 +vt 0.989304 0.155683 0.0 +vt 0.917150 0.230136 0.0 +vt 0.538454 0.151204 0.0 +vt 0.708971 0.151179 0.0 +vt 0.991775 0.167336 0.0 +vt 0.418124 0.995745 0.0 +vt 0.285292 0.977239 0.0 +vt 0.904708 0.927839 0.0 +vt 0.038014 0.925058 0.0 +vt 0.143737 0.968316 0.0 +vt 0.000000 0.849349 0.0 +vt 0.767855 0.568285 0.0 +vt 0.990790 0.810456 0.0 +vt 0.919429 0.805622 0.0 +vt 0.374487 0.957279 0.0 +vt 0.904708 0.927839 0.0 +vt 0.285292 0.977239 0.0 +vt 0.508498 1.000000 0.0 +vt 0.418124 0.995745 0.0 +vt 0.594705 0.997312 0.0 +vt 0.038014 0.925058 0.0 +vt 0.083636 0.822499 0.0 +vt 0.173327 0.972321 0.0 +vt 0.197345 0.877243 0.0 +vt 0.807773 0.864392 0.0 +vt 0.716055 0.946907 0.0 +vt 0.306432 0.722282 0.0 +vt 0.807773 0.864392 0.0 +vt 0.197345 0.877243 0.0 +vt 0.472105 0.150109 0.0 +vt 0.991775 0.167336 0.0 +vt 0.063069 0.215270 0.0 +vt 0.917150 0.230136 0.0 +vt 0.893055 0.240095 0.0 +vt 0.991775 0.167336 0.0 +vt 0.589123 0.407211 0.0 +vt 0.396822 0.412439 0.0 +vt 0.701028 0.363689 0.0 +vt 0.543150 0.149016 0.0 +vt 0.311546 0.147278 0.0 +vt 0.229554 0.149405 0.0 +vt 0.023473 0.810267 0.0 +vt 0.228681 0.598388 0.0 +vt 0.083636 0.822499 0.0 +vt 0.321990 0.365922 0.0 +vt 0.312980 0.354226 0.0 +vt 0.262080 0.455871 0.0 +vt 0.893055 0.240095 0.0 +vt 0.917150 0.230136 0.0 +vt 0.728352 0.306562 0.0 +vt 0.173327 0.972321 0.0 +vt 0.083636 0.822499 0.0 +vt 0.285292 0.977239 0.0 +vt 0.770742 0.483009 0.0 +vt 0.751439 0.451799 0.0 +vt 0.707096 0.385956 0.0 +vt 0.418124 0.995745 0.0 +vt 0.173327 0.972321 0.0 +vt 0.285292 0.977239 0.0 +vt 0.770742 0.483009 0.0 +vt 0.220463 0.512539 0.0 +vt 0.751439 0.451799 0.0 +vt 0.967952 0.935030 0.0 +vt 1.000000 0.819724 0.0 +vt 0.913877 0.961079 0.0 +vt 0.767855 0.568285 0.0 +vt 0.695246 0.471096 0.0 +vt 0.751439 0.451799 0.0 +vt 0.538454 0.151204 0.0 +vt 0.473081 0.146963 0.0 +vt 0.543150 0.149016 0.0 +vt 0.083636 0.822499 0.0 +vt 0.306432 0.722282 0.0 +vt 0.197345 0.877243 0.0 +vt 0.143737 0.968316 0.0 +vt 0.173327 0.972321 0.0 +vt 0.418124 0.995745 0.0 +vt 0.143737 0.968316 0.0 +vt 0.418124 0.995745 0.0 +vt 0.508498 1.000000 0.0 +vt 0.538454 0.151204 0.0 +vt 0.661564 0.001995 0.0 +vt 0.708971 0.151179 0.0 +vt 0.767855 0.568285 0.0 +vt 0.751439 0.451799 0.0 +vt 0.840885 0.578571 0.0 +vt 0.919429 0.805622 0.0 +vt 0.904708 0.927839 0.0 +vt 0.807773 0.864392 0.0 +vt 0.321990 0.365922 0.0 +vt 0.707096 0.385956 0.0 +vt 0.728352 0.306562 0.0 +vt 0.602771 0.000349 0.0 +vt 0.661564 0.001995 0.0 +vt 0.538454 0.151204 0.0 +vt 0.000000 0.849349 0.0 +vt 0.913877 0.961079 0.0 +vt 1.000000 0.819724 0.0 +vt 0.179433 0.000017 0.0 +vt 0.225007 0.148756 0.0 +vt 0.032348 0.152784 0.0 +vt 0.472105 0.150109 0.0 +vt 0.473081 0.146963 0.0 +vt 0.538454 0.151204 0.0 +vt 0.990790 0.810456 0.0 +vt 0.967952 0.935030 0.0 +vt 0.904708 0.927839 0.0 +vt 0.751439 0.451799 0.0 +vt 0.220463 0.512539 0.0 +vt 0.000000 0.849349 0.0 +vt 0.220463 0.512539 0.0 +vt 0.770742 0.483009 0.0 +vt 0.321990 0.365922 0.0 +vt 0.704975 0.147864 0.0 +vt 0.602771 0.000349 0.0 +vt 0.543150 0.149016 0.0 +vt 0.707096 0.385956 0.0 +vt 0.701028 0.363689 0.0 +vt 0.728352 0.306562 0.0 +vt 0.989304 0.155683 0.0 +vt 0.895098 0.001415 0.0 +vt 0.837462 0.000000 0.0 +vt 0.355273 0.001996 0.0 +vt 0.414211 0.000302 0.0 +vt 0.472105 0.150109 0.0 +vt 0.038014 0.925058 0.0 +vt 0.023473 0.810267 0.0 +vt 0.083636 0.822499 0.0 +vt 0.038014 0.925058 0.0 +vt 0.173327 0.972321 0.0 +vt 0.143737 0.968316 0.0 +vt 0.229554 0.149405 0.0 +vt 0.311546 0.147278 0.0 +vt 0.305916 0.151200 0.0 +vt 0.589123 0.407211 0.0 +vt 0.751439 0.451799 0.0 +vt 0.695246 0.471096 0.0 +vt 0.893055 0.240095 0.0 +vt 0.728352 0.306562 0.0 +vt 0.743330 0.295317 0.0 +vt 0.695246 0.471096 0.0 +vt 0.396822 0.412439 0.0 +vt 0.589123 0.407211 0.0 +vt 0.589123 0.407211 0.0 +vt 0.701028 0.363689 0.0 +vt 0.751439 0.451799 0.0 +vt 0.030540 0.150699 0.0 +vt 0.229554 0.149405 0.0 +vt 0.179433 0.000017 0.0 +vt 0.263101 0.287102 0.0 +vt 0.743330 0.295317 0.0 +vt 0.312980 0.354226 0.0 +vt 0.807773 0.864392 0.0 +vt 0.306432 0.722282 0.0 +vt 0.699033 0.719327 0.0 +vt 0.225007 0.148756 0.0 +vt 0.229554 0.149405 0.0 +vt 0.305916 0.151200 0.0 +vt 0.743330 0.295317 0.0 +vt 0.728352 0.306562 0.0 +vt 0.701028 0.363689 0.0 +vt 0.543150 0.149016 0.0 +vt 0.473081 0.146963 0.0 +vt 0.311546 0.147278 0.0 +vt 0.472105 0.150109 0.0 +vt 0.538454 0.151204 0.0 +vt 0.991775 0.167336 0.0 +vt 0.913877 0.961079 0.0 +vt 0.143737 0.968316 0.0 +vt 0.508498 1.000000 0.0 +vt 0.661564 0.001995 0.0 +vt 0.704975 0.147864 0.0 +vt 0.708971 0.151179 0.0 +vt 0.792236 0.149881 0.0 +vt 0.991775 0.167336 0.0 +vt 0.708971 0.151179 0.0 +vt 0.728352 0.306562 0.0 +vt 0.230347 0.280010 0.0 +vt 0.321990 0.365922 0.0 +vt 0.990790 0.810456 0.0 +vt 0.767855 0.568285 0.0 +vt 0.840885 0.578571 0.0 +vt 0.225007 0.148756 0.0 +vt 0.472105 0.150109 0.0 +vt 0.063069 0.215270 0.0 +vt 0.311546 0.147278 0.0 +vt 0.473081 0.146963 0.0 +vt 0.414211 0.000302 0.0 +vt 0.060687 0.214541 0.0 +vt 0.989304 0.155683 0.0 +vt 0.543150 0.149016 0.0 +vt 0.312980 0.354226 0.0 +vt 0.396822 0.412439 0.0 +vt 0.262080 0.455871 0.0 +vt 0.751439 0.451799 0.0 +vt 0.000000 0.849349 0.0 +vt 1.000000 0.819724 0.0 +vt 0.893055 0.240095 0.0 +vt 0.263101 0.287102 0.0 +vt 0.063069 0.215270 0.0 +vt 0.263101 0.287102 0.0 +vt 0.893055 0.240095 0.0 +vt 0.743330 0.295317 0.0 +vt 0.262080 0.455871 0.0 +vt 0.396822 0.412439 0.0 +vt 0.200096 0.547587 0.0 +vt 0.708971 0.151179 0.0 +vt 0.704975 0.147864 0.0 +vt 0.782897 0.149106 0.0 +vt 0.220463 0.512539 0.0 +vt 0.262080 0.455871 0.0 +vt 0.200096 0.547587 0.0 +vt 0.782897 0.149106 0.0 +vt 0.837462 0.000000 0.0 +vt 0.792236 0.149881 0.0 +vt 0.782897 0.149106 0.0 +vt 0.543150 0.149016 0.0 +vt 0.989304 0.155683 0.0 +vt 0.743330 0.295317 0.0 +vt 0.701028 0.363689 0.0 +vt 0.312980 0.354226 0.0 +vt 0.312980 0.354226 0.0 +vt 0.321990 0.365922 0.0 +vt 0.263101 0.287102 0.0 +vt 0.990790 0.810456 0.0 +vt 0.904708 0.927839 0.0 +vt 0.919429 0.805622 0.0 +vt 0.701028 0.363689 0.0 +vt 0.707096 0.385956 0.0 +vt 0.751439 0.451799 0.0 +vt 0.472105 0.150109 0.0 +vt 0.225007 0.148756 0.0 +vt 0.305916 0.151200 0.0 +vt 0.225007 0.148756 0.0 +vt 0.179433 0.000017 0.0 +vt 0.229554 0.149405 0.0 +vt 0.792376 0.976485 0.0 +vt 0.913877 0.961079 0.0 +vt 0.508498 1.000000 0.0 +vt 0.792376 0.976485 0.0 +vt 0.508498 1.000000 0.0 +vt 0.594705 0.997312 0.0 +vt 0.312980 0.354226 0.0 +vt 0.701028 0.363689 0.0 +vt 0.396822 0.412439 0.0 +vt 0.919429 0.805622 0.0 +vt 0.228681 0.598388 0.0 +vt 0.767855 0.568285 0.0 +vt 0.904708 0.927839 0.0 +vt 0.374487 0.957279 0.0 +vt 0.716055 0.946907 0.0 +vt 0.023473 0.810267 0.0 +vt 0.200096 0.547587 0.0 +vt 0.228681 0.598388 0.0 +vt 0.230347 0.280010 0.0 +vt 0.917150 0.230136 0.0 +vt 0.060687 0.214541 0.0 +vt 0.543150 0.149016 0.0 +vt 0.782897 0.149106 0.0 +vt 0.704975 0.147864 0.0 +vt 0.767855 0.568285 0.0 +vt 0.200096 0.547587 0.0 +vt 0.695246 0.471096 0.0 +vt 0.594705 0.997312 0.0 +vt 0.418124 0.995745 0.0 +vt 0.792376 0.976485 0.0 +vt 0.063069 0.215270 0.0 +vt 0.030540 0.150699 0.0 +vt 0.032348 0.152784 0.0 +vt 0.200096 0.547587 0.0 +vt 0.023473 0.810267 0.0 +vt 0.000000 0.849349 0.0 +vt 0.917150 0.230136 0.0 +vt 0.230347 0.280010 0.0 +vt 0.728352 0.306562 0.0 +vt 0.414211 0.000302 0.0 +vt 0.355273 0.001996 0.0 +vt 0.311546 0.147278 0.0 +vt 0.060687 0.214541 0.0 +vt 0.917150 0.230136 0.0 +vt 0.989304 0.155683 0.0 +vt 0.893055 0.240095 0.0 +vt 0.063069 0.215270 0.0 +vt 0.991775 0.167336 0.0 +vt 0.200096 0.547587 0.0 +vt 0.767855 0.568285 0.0 +vt 0.228681 0.598388 0.0 +vt 0.792376 0.976485 0.0 +vt 0.967952 0.935030 0.0 +vt 0.913877 0.961079 0.0 +vt 0.179433 0.000017 0.0 +vt 0.032348 0.152784 0.0 +vt 0.121781 0.001429 0.0 +vt 0.708971 0.151179 0.0 +vt 0.782897 0.149106 0.0 +vt 0.792236 0.149881 0.0 +vt 0.228681 0.598388 0.0 +vt 0.919429 0.805622 0.0 +vt 0.083636 0.822499 0.0 +vt 0.837462 0.000000 0.0 +vt 0.895098 0.001415 0.0 +vt 0.991775 0.167336 0.0 +vt 0.770742 0.483009 0.0 +vt 0.707096 0.385956 0.0 +vt 0.321990 0.365922 0.0 +vt 0.262080 0.455871 0.0 +vt 0.220463 0.512539 0.0 +vt 0.321990 0.365922 0.0 +vt 0.840885 0.578571 0.0 +vt 1.000000 0.819724 0.0 +vt 0.990790 0.810456 0.0 +vt 0.023473 0.810267 0.0 +vt 0.038014 0.925058 0.0 +vt 0.000000 0.849349 0.0 +vt 0.285292 0.977239 0.0 +vt 0.083636 0.822499 0.0 +vt 0.197345 0.877243 0.0 +vt 0.032348 0.152784 0.0 +vt 0.225007 0.148756 0.0 +vt 0.063069 0.215270 0.0 +vt 0.220463 0.512539 0.0 +vt 0.200096 0.547587 0.0 +vt 0.000000 0.849349 0.0 +vt 0.543150 0.149016 0.0 +vt 0.602771 0.000349 0.0 +vt 0.538454 0.151204 0.0 +vt 0.396822 0.412439 0.0 +vt 0.695246 0.471096 0.0 +vt 0.200096 0.547587 0.0 +vt 0.060687 0.214541 0.0 +vt 0.543150 0.149016 0.0 +vt 0.030540 0.150699 0.0 +vt 0.230347 0.280010 0.0 +vt 0.060687 0.214541 0.0 +vt 0.063069 0.215270 0.0 +vt 0.030540 0.150699 0.0 +vt 0.121781 0.001429 0.0 +vt 0.032348 0.152784 0.0 +vt 0.792376 0.976485 0.0 +vt 0.904708 0.927839 0.0 +vt 0.967952 0.935030 0.0 +vt 1.000000 0.819724 0.0 +vt 0.840885 0.578571 0.0 +vt 0.751439 0.451799 0.0 +vt 0.699033 0.719327 0.0 +vt 0.306432 0.722282 0.0 +vt 0.083636 0.822499 0.0 +vt 0.837462 0.000000 0.0 +vt 0.991775 0.167336 0.0 +vt 0.792236 0.149881 0.0 +vn 0.999267 0.020780 0.032163 +vn 0.088560 0.995010 -0.045958 +vn 0.994818 0.098847 -0.023799 +vn -0.003103 -0.989668 0.143346 +vn 0.023105 0.998976 -0.038893 +vn -0.039495 0.998541 -0.036834 +vn -0.998277 -0.041207 0.041764 +vn -0.003204 -0.999464 0.032568 +vn -0.005942 -0.958312 0.285660 +vn -0.005107 0.999550 -0.029545 +vn -0.970770 0.238615 -0.025852 +vn -0.006384 0.971757 -0.235897 +vn 0.173783 0.979696 -0.099980 +vn -0.998663 0.019074 -0.048051 +vn -0.963246 0.106728 -0.246508 +vn 0.998169 0.038222 0.046870 +vn 0.094489 -0.949462 0.299321 +vn 0.010417 -0.955717 0.294104 +vn 0.009782 -0.955510 0.294797 +vn 0.987450 -0.138486 -0.075918 +vn -0.008897 0.976194 -0.216716 +vn 0.012528 0.999422 -0.031616 +vn -0.873315 -0.479568 -0.085648 +vn -0.209244 0.966956 -0.145644 +vn 0.047960 0.996084 -0.074278 +vn -0.107609 0.338160 -0.934916 +vn 0.001715 0.998990 -0.044909 +vn -0.013088 0.999293 -0.035252 +vn 0.004040 0.993594 -0.112937 +vn 0.019427 0.988098 -0.152591 +vn 0.987018 0.085950 -0.135679 +vn -0.015444 0.981195 0.192402 +vn -0.006026 -0.956228 0.292562 +vn 0.187707 0.970950 -0.148401 +vn -0.985873 -0.165633 0.024902 +vn 0.972691 -0.005283 -0.232044 +vn -0.047073 0.997754 -0.047661 +vn 0.998018 -0.009498 0.062206 +vn -0.063556 0.994443 -0.083926 +vn 0.154768 0.948682 -0.275771 +vn 0.927011 -0.373369 -0.035300 +vn 0.027168 0.997787 -0.060688 +vn 0.308241 0.222390 0.924949 +vn -0.205228 0.973941 -0.096544 +vn -0.703151 -0.095070 -0.704656 +vn -0.645511 -0.289010 -0.706958 +vn -0.008826 0.971737 -0.235901 +vn -0.121937 0.990583 -0.062268 +vn -0.031428 0.997472 -0.063731 +vn -0.048849 -0.961245 -0.271333 +vn -0.074560 0.970253 -0.230325 +vn 0.018670 -0.998588 0.049740 +vn 0.009921 0.971943 -0.235005 +vn 0.182414 0.314186 0.931672 +vn -0.185254 0.980925 -0.058888 +vn 0.029018 -0.991369 0.127847 +vn 0.043257 -0.995927 -0.079115 +vn 0.007747 -0.955354 0.295361 +vn 0.995202 0.097818 0.002120 +vn -0.012524 -0.956068 0.292877 +vn 0.079614 0.970168 -0.228990 +vn 0.360039 0.931183 -0.057192 +vn -0.944982 0.186694 -0.268617 +vn -0.268325 0.366344 0.890951 +vn -0.186431 0.982468 -0.000066 +vn 0.962728 0.156166 -0.220833 +vn 0.029773 0.998945 0.034965 +vn 0.204273 0.969445 0.135824 +vn -0.006655 -0.955290 0.295594 +vn -0.003298 0.952767 0.303684 +vn 0.000771 0.993477 -0.114032 +vn 0.296436 -0.047765 0.953858 +vn 0.993974 -0.073234 -0.081567 +vn 0.000102 -0.932250 0.361815 +vn 0.070696 0.997481 -0.005865 +vn -0.002337 -0.999717 0.023694 +vn 0.998922 -0.027711 0.037241 +vn -0.002841 0.978343 -0.206968 +vn -0.008522 -0.955163 -0.295958 +vn -0.246090 0.957924 -0.147718 +vn -0.002140 0.990168 -0.139869 +vn 0.001656 -0.955622 0.294590 +vn -0.012484 -0.988822 0.148580 +vn -0.301867 0.942571 0.142959 +vn -0.007694 -0.990890 0.134454 +vn 0.038780 0.992439 0.116454 +vn -0.024193 0.980390 0.195578 +vn 0.386503 0.920090 -0.063638 +vn 0.163234 0.322308 0.932455 +vn -0.997030 0.044397 0.062929 +vn -0.995833 0.090933 0.006952 +vn 0.012866 -0.952793 0.303349 +vn 0.014819 0.956282 0.292070 +vn -0.997387 -0.002879 -0.072181 +vn -0.152196 0.986427 -0.061622 +vn 0.996031 -0.076843 0.044918 +vn 0.007128 -0.974147 0.225803 +vn 0.998955 0.041379 0.019413 +vn 0.676959 -0.301350 -0.671502 +vn 0.671506 -0.383584 -0.633990 +vn -0.012461 0.981573 0.190683 +vn 0.016691 0.990701 -0.135031 +vn 0.037886 -0.996510 -0.074387 +vn -0.015709 0.991102 -0.132175 +vn -0.029353 -0.995022 -0.095236 +vn 0.012832 -0.972210 0.233757 +vn 0.041363 0.997362 -0.059642 +vn -0.053001 0.993240 0.103276 +vn -0.998807 0.007498 -0.048253 +vn -0.997230 -0.029227 0.068400 +vn 0.049766 -0.978972 -0.197831 +vn -0.100411 -0.948844 0.299354 +vn 0.010381 -0.993370 0.114490 +vn -0.021501 0.996771 -0.077368 +vn 0.014075 0.991336 -0.130594 +vn 0.800863 0.483258 -0.353667 +vn -0.027819 0.972408 -0.231623 +vn -0.162645 0.091690 0.982415 +vn 0.002297 0.990209 -0.139574 +vn 0.030448 0.973014 -0.228728 +vn 0.062498 -0.995446 -0.071978 +vn -0.997572 0.016422 0.067677 +vn 0.997843 0.031313 0.057696 +vn -0.974163 0.224264 -0.026695 +vn 0.199927 0.979681 -0.015955 +vn -0.012045 0.990417 -0.137585 +vn -0.997929 0.024021 0.059665 +vn -0.998158 -0.035235 0.049394 +vn -0.048888 0.998798 -0.003517 +vn -0.000863 -0.990076 0.140530 +vn -0.970416 0.004551 -0.241397 +vn -0.998348 0.028523 0.049880 +vn -0.124038 0.992259 -0.005995 +vn 0.996957 -0.035197 0.069554 +vn -0.003096 -0.989668 0.143342 +vn -0.028361 0.971900 -0.233678 +usemtl (null) +s off +f 1/1/1 2/2/1 3/3/1 +f 4/4/2 5/5/2 6/6/2 +f 7/7/3 8/8/3 9/9/3 +f 10/10/4 11/11/4 12/12/4 +f 13/13/5 14/14/5 4/15/5 +f 15/16/6 16/17/6 17/18/6 +f 18/19/7 19/20/7 20/21/7 +f 21/22/8 22/23/8 23/24/8 +f 24/25/9 25/26/9 26/27/9 +f 5/28/10 16/29/10 15/30/10 +f 27/31/11 28/32/11 29/33/11 +f 18/34/12 2/35/12 19/36/12 +f 12/37/13 6/38/13 10/39/13 +f 25/40/14 30/41/14 31/42/14 +f 27/43/15 29/44/15 30/45/15 +f 32/46/16 33/47/16 34/48/16 +f 35/49/17 36/50/17 37/51/17 +f 25/52/18 38/53/18 39/54/18 +f 33/55/19 40/56/19 41/57/19 +f 34/58/20 33/59/20 42/60/20 +f 43/61/21 44/62/21 34/63/21 +f 14/64/22 17/65/22 4/66/22 +f 45/67/23 21/68/23 23/69/23 +f 46/70/24 7/71/24 12/72/24 +f 16/73/25 4/74/25 17/75/25 +f 47/76/26 14/77/26 48/78/26 +f 45/79/27 11/80/27 49/81/27 +f 15/82/28 6/83/28 5/84/28 +f 50/85/29 6/86/29 15/87/29 +f 2/88/30 34/89/30 30/90/30 +f 42/91/31 51/92/31 34/93/31 +f 52/94/32 53/95/32 54/96/32 +f 26/97/33 20/98/33 24/99/33 +f 55/100/34 56/101/34 11/102/34 +f 28/103/35 57/104/35 58/105/35 +f 51/106/36 42/107/36 59/108/36 +f 49/109/37 11/110/37 17/111/37 +f 60/112/38 61/113/38 62/114/38 +f 14/115/39 49/116/39 17/117/39 +f 60/118/40 63/119/40 61/120/40 +f 9/121/41 8/122/41 22/123/41 +f 46/124/42 64/125/42 61/126/42 +f 43/127/43 1/128/43 26/129/43 +f 11/130/44 50/131/44 15/132/44 +f 21/133/45 49/134/45 14/135/45 +f 21/136/46 14/137/46 47/138/46 +f 43/139/47 37/140/47 44/141/47 +f 46/142/48 61/143/48 65/144/48 +f 12/145/49 4/146/49 6/147/49 +f 28/148/50 62/149/50 59/150/50 +f 35/151/51 37/152/51 43/153/51 +f 23/154/52 22/155/52 8/156/52 +f 38/157/53 66/158/53 67/159/53 +f 2/160/54 1/161/54 43/162/54 +f 7/163/55 9/164/55 4/165/55 +f 61/166/56 63/167/56 23/168/56 +f 63/169/57 60/170/57 28/171/57 +f 36/172/58 35/173/58 26/174/58 +f 62/175/59 54/176/59 59/177/59 +f 33/178/60 32/179/60 40/180/60 +f 18/181/61 3/182/61 2/183/61 +f 45/184/62 55/185/62 11/186/62 +f 45/187/63 49/188/63 21/189/63 +f 24/190/64 20/191/64 19/192/64 +f 52/193/65 61/194/65 64/195/65 +f 51/196/66 59/197/66 68/198/66 +f 64/199/67 53/200/67 52/201/67 +f 52/202/68 54/203/68 61/204/68 +f 25/205/69 24/206/69 38/207/69 +f 27/208/70 68/209/70 57/210/70 +f 6/211/71 50/212/71 10/213/71 +f 66/214/72 24/215/72 19/216/72 +f 68/217/73 59/218/73 54/219/73 +f 26/220/74 1/221/74 20/222/74 +f 2/223/75 43/224/75 34/225/75 +f 22/226/76 21/227/76 47/228/76 +f 37/229/77 36/230/77 44/231/77 +f 69/232/78 34/233/78 44/234/78 +f 59/235/79 29/236/79 28/237/79 +f 7/238/80 46/239/80 65/240/80 +f 66/241/81 2/242/81 30/243/81 +f 20/244/82 1/245/82 3/246/82 +f 31/247/83 33/248/83 26/249/83 +f 57/250/84 53/251/84 58/252/84 +f 61/253/85 23/254/85 8/255/85 +f 51/256/86 27/257/86 30/258/86 +f 27/259/87 51/260/87 68/261/87 +f 58/262/88 53/263/88 70/264/88 +f 44/265/89 36/266/89 41/267/89 +f 63/268/90 58/269/90 70/270/90 +f 41/271/91 40/272/91 69/273/91 +f 41/274/92 26/275/92 33/276/92 +f 68/277/93 54/278/93 57/279/93 +f 57/280/94 28/281/94 27/282/94 +f 7/283/95 4/284/95 12/285/95 +f 54/286/96 62/287/96 61/288/96 +f 2/289/97 66/290/97 19/291/97 +f 66/292/98 38/293/98 24/294/98 +f 13/295/99 22/296/99 47/297/99 +f 13/298/100 47/299/100 48/300/100 +f 57/301/101 54/302/101 53/303/101 +f 12/304/102 56/305/102 46/306/102 +f 4/307/103 16/308/103 5/309/103 +f 55/310/104 70/311/104 56/312/104 +f 29/313/105 42/314/105 31/315/105 +f 26/316/106 41/317/106 36/318/106 +f 46/319/107 70/320/107 64/321/107 +f 48/322/108 14/323/108 13/324/108 +f 30/325/109 25/326/109 67/327/109 +f 70/328/110 55/329/110 23/330/110 +f 42/331/111 29/332/111 59/333/111 +f 3/334/112 18/335/112 20/336/112 +f 31/337/113 42/338/113 33/339/113 +f 51/340/114 30/341/114 34/342/114 +f 70/343/115 46/344/115 56/345/115 +f 13/346/116 9/347/116 22/348/116 +f 38/349/117 67/350/117 39/351/117 +f 44/352/118 41/353/118 69/354/118 +f 56/355/119 12/356/119 11/357/119 +f 40/358/120 32/359/120 34/360/120 +f 60/361/121 62/362/121 28/363/121 +f 58/364/122 63/365/122 28/366/122 +f 65/367/123 8/368/123 7/369/123 +f 55/370/124 45/371/124 23/372/124 +f 17/373/125 11/374/125 15/375/125 +f 67/376/126 66/377/126 30/378/126 +f 63/379/127 70/380/127 23/381/127 +f 26/382/128 35/383/128 43/384/128 +f 53/385/129 64/386/129 70/387/129 +f 31/388/130 26/389/130 25/390/130 +f 29/391/131 31/392/131 30/393/131 +f 25/394/132 39/395/132 67/396/132 +f 13/397/133 4/398/133 9/399/133 +f 8/400/134 65/401/134 61/402/134 +f 10/403/135 50/404/135 11/405/135 +f 40/406/136 34/407/136 69/408/136 diff --git a/plant-eyelids/meshes/leaf.obj b/plant-eyelids/meshes/leaf.obj new file mode 100644 index 0000000..7b1c9bd --- /dev/null +++ b/plant-eyelids/meshes/leaf.obj @@ -0,0 +1,582 @@ +# Blender3D v245 OBJ File: +# www.blender3d.org +mtllib leaf.mtl +o Curve_Mesh +v -7.047234 0.038002 -1.022942 +v -11.264242 -0.153552 0.126473 +v -4.418776 -0.086798 0.940357 +v -5.315497 0.031690 -0.180873 +v -7.240246 -0.220995 -1.618395 +v -2.182297 -0.107477 0.632439 +v -3.409689 -0.261848 -1.164152 +v -4.445007 -0.246134 0.098749 +v -9.527756 -0.227542 0.073376 +v -0.966455 -0.140352 0.344434 +v -0.514914 -0.130761 -0.144194 +v -10.089308 -0.177194 -0.433657 +v -8.773151 -0.251968 -0.985874 +v -3.055811 -0.194685 -1.287206 +v -2.115076 -0.195924 -0.994632 +v -9.190776 -0.068906 -0.755511 +v -1.264242 -0.094703 0.354177 +v -8.191332 -0.206317 -1.387834 +v -11.250303 -0.169977 0.096730 +v -10.460196 -0.154455 0.348469 +v -10.484699 -0.122272 0.392909 +v -1.583734 -0.063870 -0.253244 +v -7.882478 0.002633 -0.585869 +v -9.567028 -0.071077 0.596598 +v -4.555383 -0.010973 -1.214781 +v -3.045810 -0.036238 0.582160 +v -0.045748 -0.157026 0.124692 +v -7.553912 -0.149835 0.854059 +v -0.734440 -0.182283 -0.330276 +v -11.194538 -0.161425 0.102146 +v -7.364784 -0.084432 1.008285 +v -8.087549 -0.032161 0.813171 +v -9.479574 -0.051819 -0.456805 +v -6.223495 -0.222975 -1.687431 +v -0.095529 -0.154022 0.018498 +v -9.110777 -0.194869 -0.985560 +v -8.507463 -0.093172 0.906505 +v -5.677238 -0.021171 0.857353 +v -0.423669 -0.140183 0.154590 +v -6.172565 -0.000412 -1.285111 +v -0.114633 -0.164471 -0.023272 +v -2.054875 -0.076787 -0.785380 +v -4.607953 0.010638 -0.665514 +v -1.223266 -0.082933 -0.451082 +v -2.492149 -0.149623 0.584484 +v -7.241049 -0.005272 -1.231458 +v -4.720226 -0.234150 -1.586024 +v -9.795026 -0.056972 0.020161 +v -6.006557 -0.104695 1.029027 +v -10.433018 -0.112634 -0.172237 +v -7.737690 -0.267488 -0.098576 +v -6.915709 -0.282023 -1.321073 +v -9.560086 -0.120422 0.710110 +v -4.582968 -0.273148 -0.375462 +v -1.409677 -0.211992 -0.065779 +v -8.244359 -0.023822 -1.047967 +v -1.304763 -0.179911 -0.652948 +v -2.941688 -0.014249 -0.874392 +v -7.930120 0.018277 -0.099790 +v -4.630015 -0.187233 -1.576154 +vt 0.073696 0.735404 0.0 +vt 0.165524 0.824945 0.0 +vt 0.126859 0.819596 0.0 +vt 0.432079 0.152504 0.0 +vt 0.468141 0.246735 0.0 +vt 0.451917 0.284359 0.0 +vt 0.933161 0.846644 0.0 +vt 0.953640 0.666814 0.0 +vt 0.966109 0.752129 0.0 +vt 0.225048 0.105335 0.0 +vt 0.325833 0.000000 0.0 +vt 0.272563 0.074501 0.0 +vt 0.723034 0.402362 0.0 +vt 0.771236 0.117795 0.0 +vt 0.808452 0.389397 0.0 +vt 0.989735 0.209144 0.0 +vt 0.993981 0.132207 0.0 +vt 0.994094 0.211236 0.0 +vt 0.771236 0.117795 0.0 +vt 0.775996 0.001766 0.0 +vt 0.844746 0.077571 0.0 +vt 0.087523 0.601090 0.0 +vt 0.149569 0.745541 0.0 +vt 0.073696 0.735404 0.0 +vt 0.491164 0.550942 0.0 +vt 0.505448 0.416198 0.0 +vt 0.577868 0.298306 0.0 +vt 0.953640 0.666814 0.0 +vt 0.981584 0.649672 0.0 +vt 0.966109 0.752129 0.0 +vt 0.781201 0.684506 0.0 +vt 0.808452 0.389397 0.0 +vt 0.953640 0.666814 0.0 +vt 0.550453 0.726772 0.0 +vt 0.506269 0.641901 0.0 +vt 0.624017 0.778365 0.0 +vt 0.199788 0.303000 0.0 +vt 0.121510 0.377889 0.0 +vt 0.222040 0.159944 0.0 +vt 0.149569 0.745541 0.0 +vt 0.226137 0.899355 0.0 +vt 0.165524 0.824945 0.0 +vt 0.808452 0.389397 0.0 +vt 0.891904 0.213888 0.0 +vt 0.981611 0.528022 0.0 +vt 0.165524 0.824945 0.0 +vt 0.188960 0.892098 0.0 +vt 0.126859 0.819596 0.0 +vt 0.369372 0.922198 0.0 +vt 0.335331 0.970846 0.0 +vt 0.371348 0.895527 0.0 +vt 0.491164 0.550942 0.0 +vt 0.577868 0.298306 0.0 +vt 0.558467 0.612467 0.0 +vt 0.505448 0.416198 0.0 +vt 0.555397 0.266765 0.0 +vt 0.577868 0.298306 0.0 +vt 0.558467 0.612467 0.0 +vt 0.577868 0.298306 0.0 +vt 0.723034 0.402362 0.0 +vt 0.371348 0.895527 0.0 +vt 0.281446 0.962733 0.0 +vt 0.261835 0.867033 0.0 +vt 0.953640 0.666814 0.0 +vt 0.808452 0.389397 0.0 +vt 0.981611 0.528022 0.0 +vt 0.624017 0.778365 0.0 +vt 0.506269 0.641901 0.0 +vt 0.558467 0.612467 0.0 +vt 0.411957 0.151904 0.0 +vt 0.287601 0.298637 0.0 +vt 0.307948 0.131599 0.0 +vt 0.558467 0.612467 0.0 +vt 0.723034 0.402362 0.0 +vt 0.781201 0.684506 0.0 +vt 0.999896 0.329927 0.0 +vt 1.000000 0.403880 0.0 +vt 0.988984 0.394929 0.0 +vt 0.320351 0.001254 0.0 +vt 0.307948 0.131599 0.0 +vt 0.272563 0.074501 0.0 +vt 0.222040 0.159944 0.0 +vt 0.121510 0.377889 0.0 +vt 0.116060 0.270683 0.0 +vt 0.988866 0.285934 0.0 +vt 0.988984 0.403880 0.0 +vt 0.981611 0.401927 0.0 +vt 0.412210 0.735929 0.0 +vt 0.371348 0.895527 0.0 +vt 0.261835 0.867033 0.0 +vt 0.307948 0.131599 0.0 +vt 0.222040 0.159944 0.0 +vt 0.272563 0.074501 0.0 +vt 0.186781 0.596273 0.0 +vt 0.261835 0.867033 0.0 +vt 0.226137 0.899355 0.0 +vt 0.989735 0.142871 0.0 +vt 0.981665 0.285934 0.0 +vt 0.981611 0.134656 0.0 +vt 0.168125 0.185867 0.0 +vt 0.053402 0.275501 0.0 +vt 0.125713 0.193078 0.0 +vt 0.320351 0.001254 0.0 +vt 0.374456 0.069761 0.0 +vt 0.307948 0.131599 0.0 +vt 0.981611 0.528022 0.0 +vt 0.891904 0.213888 0.0 +vt 0.961674 0.385950 0.0 +vt 0.577868 0.298306 0.0 +vt 0.771236 0.117795 0.0 +vt 0.723034 0.402362 0.0 +vt 0.891904 0.213888 0.0 +vt 0.900149 0.186074 0.0 +vt 0.961674 0.385950 0.0 +vt 0.722069 0.057664 0.0 +vt 0.783579 0.000000 0.0 +vt 0.771236 0.117795 0.0 +vt 0.827369 0.993790 0.0 +vt 0.878337 0.929848 0.0 +vt 0.826455 0.998792 0.0 +vt 0.087523 0.601090 0.0 +vt 0.073696 0.735404 0.0 +vt 0.020980 0.594480 0.0 +vt 0.988937 0.000000 0.0 +vt 0.989735 0.142871 0.0 +vt 0.981611 0.134656 0.0 +vt 0.083485 0.360573 0.0 +vt 0.000000 0.451794 0.0 +vt 0.012067 0.360723 0.0 +vt 0.274111 0.532812 0.0 +vt 0.261835 0.867033 0.0 +vt 0.186781 0.596273 0.0 +vt 0.451917 0.284359 0.0 +vt 0.274111 0.532812 0.0 +vt 0.287601 0.298637 0.0 +vt 0.121510 0.377889 0.0 +vt 0.083485 0.360573 0.0 +vt 0.116060 0.270683 0.0 +vt 0.827369 0.993790 0.0 +vt 0.869953 0.927715 0.0 +vt 0.878337 0.929848 0.0 +vt 0.307948 0.131599 0.0 +vt 0.199788 0.303000 0.0 +vt 0.222040 0.159944 0.0 +vt 0.817231 0.844578 0.0 +vt 0.953640 0.666814 0.0 +vt 0.933161 0.846644 0.0 +vt 0.605709 0.182150 0.0 +vt 0.722069 0.057664 0.0 +vt 0.577868 0.298306 0.0 +vt 0.475928 0.612900 0.0 +vt 0.421102 0.813253 0.0 +vt 0.412210 0.735929 0.0 +vt 0.307948 0.131599 0.0 +vt 0.287601 0.298637 0.0 +vt 0.199788 0.303000 0.0 +vt 0.487029 0.349050 0.0 +vt 0.460932 0.500211 0.0 +vt 0.451917 0.284359 0.0 +vt 0.432079 0.152504 0.0 +vt 0.451917 0.284359 0.0 +vt 0.411957 0.151904 0.0 +vt 0.451917 0.284359 0.0 +vt 0.460932 0.500211 0.0 +vt 0.274111 0.532812 0.0 +vt 0.186781 0.596273 0.0 +vt 0.121510 0.377889 0.0 +vt 0.199788 0.303000 0.0 +vt 0.555397 0.266765 0.0 +vt 0.605709 0.182150 0.0 +vt 0.577868 0.298306 0.0 +vt 0.577868 0.298306 0.0 +vt 0.722069 0.057664 0.0 +vt 0.771236 0.117795 0.0 +vt 0.261835 0.867033 0.0 +vt 0.281446 0.962733 0.0 +vt 0.226137 0.899355 0.0 +vt 0.727727 0.895507 0.0 +vt 0.625492 0.808590 0.0 +vt 0.624017 0.778365 0.0 +vt 0.832011 1.000000 0.0 +vt 0.817231 0.844578 0.0 +vt 0.869953 0.927715 0.0 +vt 0.997389 0.211236 0.0 +vt 0.997132 0.285934 0.0 +vt 0.989735 0.216661 0.0 +vt 0.371348 0.895527 0.0 +vt 0.335331 0.970846 0.0 +vt 0.281446 0.962733 0.0 +vt 0.624017 0.778365 0.0 +vt 0.558467 0.612467 0.0 +vt 0.781201 0.684506 0.0 +vt 0.487029 0.349050 0.0 +vt 0.491164 0.470685 0.0 +vt 0.460932 0.500211 0.0 +vt 0.121510 0.377889 0.0 +vt 0.074265 0.456274 0.0 +vt 0.083485 0.360573 0.0 +vt 0.226137 0.899355 0.0 +vt 0.281446 0.962733 0.0 +vt 0.247398 0.943110 0.0 +vt 0.074265 0.456274 0.0 +vt 0.087523 0.601090 0.0 +vt 0.020980 0.594480 0.0 +vt 0.953640 0.666814 0.0 +vt 0.981611 0.528022 0.0 +vt 0.981584 0.649672 0.0 +vt 0.421102 0.813253 0.0 +vt 0.371348 0.895527 0.0 +vt 0.412210 0.735929 0.0 +vt 0.287601 0.298637 0.0 +vt 0.186781 0.596273 0.0 +vt 0.199788 0.303000 0.0 +vt 0.149569 0.745541 0.0 +vt 0.121510 0.377889 0.0 +vt 0.186781 0.596273 0.0 +vt 0.869953 0.927715 0.0 +vt 0.817231 0.844578 0.0 +vt 0.933161 0.846644 0.0 +vt 0.165524 0.824945 0.0 +vt 0.226137 0.899355 0.0 +vt 0.188960 0.892098 0.0 +vt 0.832011 1.000000 0.0 +vt 0.624017 0.778365 0.0 +vt 0.817231 0.844578 0.0 +vt 0.625492 0.808590 0.0 +vt 0.550453 0.726772 0.0 +vt 0.624017 0.778365 0.0 +vt 0.121510 0.377889 0.0 +vt 0.149569 0.745541 0.0 +vt 0.087523 0.601090 0.0 +vt 0.891904 0.213888 0.0 +vt 0.844746 0.077571 0.0 +vt 0.900149 0.186074 0.0 +vt 0.374456 0.069761 0.0 +vt 0.411957 0.151904 0.0 +vt 0.307948 0.131599 0.0 +vt 0.468141 0.246735 0.0 +vt 0.487029 0.349050 0.0 +vt 0.451917 0.284359 0.0 +vt 0.116060 0.270683 0.0 +vt 0.083485 0.360573 0.0 +vt 0.012067 0.360723 0.0 +vt 0.287601 0.298637 0.0 +vt 0.274111 0.532812 0.0 +vt 0.186781 0.596273 0.0 +vt 0.412210 0.735929 0.0 +vt 0.261835 0.867033 0.0 +vt 0.274111 0.532812 0.0 +vt 0.997368 0.021671 0.0 +vt 0.989735 0.066319 0.0 +vt 0.989804 0.000000 0.0 +vt 0.186781 0.596273 0.0 +vt 0.226137 0.899355 0.0 +vt 0.149569 0.745541 0.0 +vt 0.149569 0.745541 0.0 +vt 0.165524 0.824945 0.0 +vt 0.073696 0.735404 0.0 +vt 0.475928 0.612900 0.0 +vt 0.412210 0.735929 0.0 +vt 0.460932 0.500211 0.0 +vt 0.374456 0.069761 0.0 +vt 0.432079 0.152504 0.0 +vt 0.411957 0.151904 0.0 +vt 0.723034 0.402362 0.0 +vt 0.808452 0.389397 0.0 +vt 0.781201 0.684506 0.0 +vt 0.891904 0.213888 0.0 +vt 0.771236 0.117795 0.0 +vt 0.844746 0.077571 0.0 +vt 0.832011 1.000000 0.0 +vt 0.727727 0.895507 0.0 +vt 0.624017 0.778365 0.0 +vt 0.844746 0.077571 0.0 +vt 0.775996 0.001766 0.0 +vt 0.809104 0.029208 0.0 +vt 0.781201 0.684506 0.0 +vt 0.953640 0.666814 0.0 +vt 0.817231 0.844578 0.0 +vt 0.460932 0.500211 0.0 +vt 0.412210 0.735929 0.0 +vt 0.274111 0.532812 0.0 +vt 0.083485 0.360573 0.0 +vt 0.074265 0.456274 0.0 +vt 0.000000 0.451794 0.0 +vt 0.121510 0.377889 0.0 +vt 0.087523 0.601090 0.0 +vt 0.074265 0.456274 0.0 +vt 0.998698 0.452229 0.0 +vt 0.981611 0.415805 0.0 +vt 0.998710 0.403880 0.0 +vt 0.222040 0.159944 0.0 +vt 0.116060 0.270683 0.0 +vt 0.168125 0.185867 0.0 +vt 0.272563 0.074501 0.0 +vt 0.168125 0.185867 0.0 +vt 0.125713 0.193078 0.0 +vt 0.272563 0.074501 0.0 +vt 0.125713 0.193078 0.0 +vt 0.225048 0.105335 0.0 +vt 0.491164 0.470685 0.0 +vt 0.475928 0.612900 0.0 +vt 0.460932 0.500211 0.0 +vt 0.226137 0.899355 0.0 +vt 0.247398 0.943110 0.0 +vt 0.188960 0.892098 0.0 +vt 0.506269 0.641901 0.0 +vt 0.491164 0.550942 0.0 +vt 0.558467 0.612467 0.0 +vt 0.808452 0.389397 0.0 +vt 0.771236 0.117795 0.0 +vt 0.891904 0.213888 0.0 +vt 0.605709 0.182150 0.0 +vt 0.665379 0.109148 0.0 +vt 0.722069 0.057664 0.0 +vt 0.869953 0.927715 0.0 +vt 0.933161 0.846644 0.0 +vt 0.878337 0.929848 0.0 +vt 0.272563 0.074501 0.0 +vt 0.222040 0.159944 0.0 +vt 0.168125 0.185867 0.0 +vt 0.624017 0.778365 0.0 +vt 0.781201 0.684506 0.0 +vt 0.817231 0.844578 0.0 +vt 0.421102 0.813253 0.0 +vt 0.369372 0.922198 0.0 +vt 0.371348 0.895527 0.0 +vt 0.074265 0.456274 0.0 +vt 0.020980 0.594480 0.0 +vt 0.000000 0.451794 0.0 +vt 0.116060 0.270683 0.0 +vt 0.012067 0.360723 0.0 +vt 0.053402 0.275501 0.0 +vt 0.335331 0.970846 0.0 +vt 0.303178 0.998558 0.0 +vt 0.281446 0.962733 0.0 +vt 0.411957 0.151904 0.0 +vt 0.451917 0.284359 0.0 +vt 0.287601 0.298637 0.0 +vt 0.168125 0.185867 0.0 +vt 0.116060 0.270683 0.0 +vt 0.053402 0.275501 0.0 +vn 0.229713 -0.054811 -0.971679 +vn 0.137211 0.913755 -0.382305 +vn 0.332560 -0.254799 -0.907987 +vn -0.260170 -0.135258 0.956023 +vn -0.132084 0.036134 0.990570 +vn -0.044343 0.966277 0.253639 +vn -0.017518 -0.961547 0.273995 +vn -0.457320 -0.139866 -0.878201 +vn -0.380200 -0.439863 -0.813593 +vn 0.026948 0.942564 0.332896 +vn 0.008118 -0.999603 0.026246 +vn 0.061892 -0.490005 -0.869503 +vn 0.008698 -0.994049 0.108432 +vn 0.575182 0.641591 0.507431 +vn 0.401715 -0.230140 0.886349 +vn 0.267678 -0.234413 0.934538 +vn 0.039064 0.961119 -0.273263 +vn 0.061007 0.980590 -0.186193 +vn 0.014130 -0.199500 -0.979766 +vn 0.095035 -0.655446 -0.749199 +vn 0.038697 -0.990173 -0.134190 +vn -0.050539 0.120670 0.991394 +vn -0.007935 -0.997986 0.062502 +vn -0.326182 -0.139378 -0.934935 +vn -0.153294 -0.167821 -0.973815 +vn -0.145909 -0.951231 -0.271706 +vn -0.015473 0.999756 0.015046 +vn -0.015900 0.998169 -0.057955 +vn -0.070009 0.994873 -0.072909 +vn 0.150792 0.953856 -0.259529 +vn 0.037690 -0.956816 0.288186 +vn 0.018769 -0.232734 0.972350 +vn 0.437483 -0.142857 -0.887783 +vn 0.382458 0.287881 0.877957 +vn 0.097903 0.956420 0.274972 +vn -0.011780 -0.995941 -0.088931 +vn 0.494278 0.350902 -0.795312 +vn 0.038759 0.999237 -0.002350 +vn -0.082675 0.968963 0.232856 +vn -0.019471 0.999786 -0.000031 +vn -0.056246 0.998413 0.001038 +vn 0.447035 0.426313 -0.786370 +vn 0.452223 0.320109 -0.832453 +vn -0.135990 -0.116459 -0.983825 +vn -0.105533 0.948759 -0.297830 +vn 0.040315 0.982269 0.183050 +vn 0.012146 0.999847 0.011628 +vn 0.109745 0.472030 -0.874691 +vn -0.179693 0.915586 -0.359722 +vn -0.446181 -0.131138 -0.885250 +vn -0.264962 -0.343577 0.900937 +vn 0.096591 0.071230 0.992767 +vn 0.187231 0.124241 0.974395 +vn -0.180456 -0.725211 0.664418 +vn -0.051332 0.938719 -0.340800 +vn 0.005219 0.999969 0.004639 +vn -0.296854 -0.361522 0.883816 +vn -0.028596 -0.996551 0.077853 +vn 0.009278 0.965728 0.259285 +vn 0.000427 0.950407 -0.310923 +usemtl (null) +s 1 +f 14/1/1 42/2/2 15/3/3 +f 53/4/4 37/5/5 32/6/6 +f 53/7/4 28/8/7 37/9/5 +f 12/10/8 2/11/9 50/12/10 +f 54/13/11 55/14/12 8/15/13 +f 19/16/14 50/17/10 2/18/9 +f 55/19/12 41/20/15 10/21/16 +f 25/22/17 58/23/18 14/24/1 +f 34/25/19 47/26/20 7/27/21 +f 28/28/7 31/29/22 37/30/5 +f 51/31/23 8/32/13 28/33/7 +f 18/34/24 5/35/25 13/36/26 +f 23/37/27 1/38/28 33/39/29 +f 58/40/18 44/41/30 42/42/2 +f 8/43/13 45/44/31 49/45/32 +f 42/46/2 57/47/33 15/48/3 +f 10/49/16 39/50/34 17/51/35 +f 34/52/19 7/53/21 52/54/36 +f 47/55/20 14/56/1 7/57/21 +f 52/58/36 7/59/21 54/60/11 +f 17/61/35 11/62/37 22/63/38 +f 28/64/7 8/65/13 49/66/32 +f 13/67/26 5/68/25 52/69/36 +f 24/70/39 59/71/40 48/72/41 +f 52/73/36 54/74/11 51/75/23 +f 29/76/42 27/77/43 35/78/44 +f 19/79/14 48/80/41 50/81/10 +f 33/82/29 1/83/28 56/84/45 +f 55/85/12 35/86/44 41/87/15 +f 26/88/46 17/89/35 22/90/38 +f 48/91/41 33/92/29 50/93/10 +f 43/94/47 22/95/38 44/96/30 +f 60/97/48 14/98/1 47/99/20 +f 16/100/49 18/101/24 36/102/50 +f 19/103/14 21/104/51 48/105/41 +f 49/106/32 45/107/31 3/108/52 +f 7/109/21 55/110/12 54/111/11 +f 45/112/31 6/113/53 3/114/52 +f 29/115/42 35/116/44 55/117/12 +f 30/118/54 21/119/51 19/120/14 +f 25/121/17 14/122/1 60/123/48 +f 34/124/19 60/125/48 47/126/20 +f 46/127/55 34/128/19 5/129/25 +f 4/130/56 22/131/38 43/132/47 +f 32/133/6 4/134/56 59/135/40 +f 1/136/28 46/137/55 56/138/45 +f 30/139/54 20/140/57 21/141/51 +f 48/142/41 23/143/27 33/144/29 +f 9/145/58 28/146/7 53/147/4 +f 15/148/3 29/149/42 7/150/21 +f 3/151/52 6/152/53 26/153/46 +f 48/154/41 59/155/40 23/156/27 +f 31/157/22 38/158/59 32/159/6 +f 53/160/4 32/161/6 24/162/39 +f 32/163/6 38/164/59 4/165/56 +f 43/166/47 1/167/28 23/168/27 +f 14/169/1 15/170/3 7/171/21 +f 7/172/21 29/173/42 55/174/12 +f 22/175/38 11/176/37 44/177/30 +f 12/178/8 36/179/50 13/180/26 +f 2/181/9 9/182/58 20/183/57 +f 2/184/9 20/185/57 30/186/54 +f 17/187/35 39/188/34 11/189/37 +f 13/190/26 52/191/36 51/192/23 +f 31/193/22 49/194/32 38/195/59 +f 1/196/28 40/197/60 46/198/55 +f 44/199/30 11/200/37 29/201/42 +f 40/202/60 25/203/17 60/204/48 +f 28/205/7 49/206/32 31/207/22 +f 6/208/53 17/209/35 26/210/46 +f 59/211/40 43/212/47 23/213/27 +f 58/214/18 1/215/28 43/216/47 +f 20/217/57 9/218/58 53/219/4 +f 42/220/2 44/221/30 57/222/33 +f 2/223/9 13/224/26 9/225/58 +f 36/226/50 18/227/24 13/228/26 +f 1/229/28 58/230/18 25/231/17 +f 45/232/31 10/233/16 6/234/53 +f 21/235/51 24/236/39 48/237/41 +f 37/238/5 31/239/22 32/240/6 +f 56/241/45 46/242/55 5/243/25 +f 59/244/40 4/245/56 43/246/47 +f 26/247/46 22/248/38 4/249/56 +f 11/250/37 27/251/43 29/252/42 +f 43/253/47 44/254/30 58/255/18 +f 58/256/18 42/257/2 14/258/1 +f 3/259/52 26/260/46 38/261/59 +f 21/262/51 53/263/4 24/264/39 +f 54/265/11 8/266/13 51/267/23 +f 45/268/31 55/269/12 10/270/16 +f 2/271/9 12/272/8 13/273/26 +f 10/274/16 41/275/15 39/276/34 +f 51/277/23 28/278/7 9/279/58 +f 38/280/59 26/281/46 4/282/56 +f 46/283/55 40/284/60 34/285/19 +f 1/286/28 25/287/17 40/288/60 +f 11/289/37 41/290/15 27/291/43 +f 33/292/29 56/293/45 16/294/49 +f 50/295/10 16/296/49 36/297/50 +f 50/298/10 36/299/50 12/300/8 +f 49/301/32 3/302/52 38/303/59 +f 44/304/30 29/305/42 57/306/33 +f 5/307/25 34/308/19 52/309/36 +f 8/310/13 55/311/12 45/312/31 +f 15/313/3 57/314/33 29/315/42 +f 20/316/57 53/317/4 21/318/51 +f 50/319/10 33/320/29 16/321/49 +f 13/322/26 51/323/23 9/324/58 +f 6/325/53 10/326/16 17/327/35 +f 40/328/60 60/329/48 34/330/19 +f 56/331/45 5/332/25 18/333/24 +f 39/334/34 41/335/15 11/336/37 +f 24/337/39 32/338/6 59/339/40 +f 16/340/49 56/341/45 18/342/24 diff --git a/plant-eyelids/meshes/pickup.mtl b/plant-eyelids/meshes/pickup.mtl new file mode 100644 index 0000000..c1aa210 --- /dev/null +++ b/plant-eyelids/meshes/pickup.mtl @@ -0,0 +1,12 @@ +# Blender3D MTL File: +# Material Count: 1 +newmtl (null).001 +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 + + diff --git a/plant-eyelids/meshes/seed.obj b/plant-eyelids/meshes/seed.obj new file mode 100644 index 0000000..ac05e54 --- /dev/null +++ b/plant-eyelids/meshes/seed.obj @@ -0,0 +1,770 @@ +# Blender3D v245 OBJ File: seed.blend +# www.blender3d.org +mtllib seed.mtl +o Cube_Cube.001 +v 1.221041 -1.702002 -0.546279 +v 1.233427 -1.583117 0.729731 +v 1.178437 0.928835 -1.709087 +v -1.761092 -0.487755 -0.522942 +v -0.688353 -2.004662 -0.666274 +v -0.093595 0.959288 -1.855016 +v 0.487953 -1.646613 1.195946 +v 0.827805 -0.888284 -1.696130 +v 1.785367 -0.426664 -0.433229 +v -0.759986 -1.600365 -1.166784 +v -0.520387 -0.447532 1.690327 +v -1.248192 -1.703656 -0.471514 +v 0.847865 -0.008070 1.817925 +v 1.847417 -0.898883 0.486957 +v -0.021104 2.012028 0.892526 +v 1.397422 0.472701 1.349872 +v -0.683116 1.950675 -0.698182 +v 1.195548 0.000984 -1.742694 +v 0.607084 -0.432487 -1.701792 +v 1.378576 -0.401227 -1.319254 +v -0.718459 -2.112875 0.252606 +v 0.051565 2.238782 0.044846 +v 2.001967 -0.001635 0.502407 +v -0.458405 -0.034569 1.912255 +v 0.592267 0.477989 1.744324 +v -0.563858 -0.017975 -1.902761 +v -1.639108 0.418249 -0.946720 +v -1.794961 0.849395 0.835335 +v 0.014508 -2.118439 -0.685310 +v 0.731587 -1.614124 -1.174462 +v 1.737039 0.496819 -0.773053 +v -0.001636 -2.107388 0.652609 +v -1.236814 -1.629705 0.653059 +v -1.186898 -0.908879 1.542204 +v -1.468697 0.839571 -1.235888 +v -1.409908 -0.888405 -1.346238 +v -1.084387 0.429269 1.559983 +v -1.826992 -0.951801 0.558436 +v 0.770765 -0.427680 1.608089 +v 0.589026 -0.889892 1.739814 +v 1.515636 0.004087 1.451145 +v 1.607533 -0.423020 1.015778 +v -1.462904 -0.064238 1.452331 +v -0.570988 -0.907825 -1.743266 +v 1.625535 -0.860910 -1.182391 +v -1.751670 -0.940982 -0.757772 +v -0.681292 1.601254 1.204959 +v 1.139731 0.489714 -1.568557 +v -1.122080 0.905242 1.685176 +v 1.213168 1.566025 0.955511 +v 1.826363 0.509289 0.460049 +v -1.777490 0.396632 0.570141 +v 1.437443 -0.836676 1.350222 +v -1.559264 -0.474133 1.044918 +v -0.980284 1.901717 0.056233 +v 0.059711 2.119792 -0.664256 +v 0.759041 2.129376 0.046131 +v 0.452632 0.953977 1.879595 +v 1.963308 0.982669 0.019815 +v 1.911563 0.008562 -0.817632 +v -1.965649 -0.088115 0.590765 +v 1.611745 0.922850 1.363833 +v 0.656671 1.683118 -1.316851 +v 1.311276 1.719500 0.070508 +v 1.830199 0.960789 -0.855755 +v 0.001853 -2.251091 -0.021194 +v -1.872660 0.862941 -0.721947 +v -0.241456 0.500319 -1.757971 +v -1.786815 -0.059061 -1.087677 +v -0.887463 1.798638 0.834816 +v -1.095748 -0.441742 -1.490339 +v 0.018770 -1.684757 -1.225649 +v 0.713386 1.914374 0.944882 +v -0.795512 -1.606322 1.147262 +v 0.711679 -1.976701 0.640985 +v 0.796523 2.006572 -0.696318 +v 0.705030 -2.088246 -0.381301 +v -1.236250 1.547626 -0.689512 +vt 0.572347 0.627109 0.0 +vt 0.584280 0.754201 0.0 +vt 0.542255 0.789870 0.0 +vt 0.947654 0.642652 0.0 +vt 0.984381 0.831318 0.0 +vt 0.872949 0.777180 0.0 +vt 0.848767 0.585228 0.0 +vt 0.782231 0.625403 0.0 +vt 0.773210 0.574561 0.0 +vt 0.872949 0.777180 0.0 +vt 0.984381 0.831318 0.0 +vt 0.866439 0.867046 0.0 +vt 0.291254 0.448767 0.0 +vt 0.245037 0.384139 0.0 +vt 0.315999 0.391707 0.0 +vt 0.560174 0.377747 0.0 +vt 0.469494 0.374356 0.0 +vt 0.494803 0.256741 0.0 +vt 0.513274 0.434831 0.0 +vt 0.541881 0.496630 0.0 +vt 0.470493 0.496478 0.0 +vt 0.811381 0.263234 0.0 +vt 0.714903 0.239726 0.0 +vt 0.784563 0.179246 0.0 +vt 0.513274 0.434831 0.0 +vt 0.470493 0.496478 0.0 +vt 0.385185 0.437725 0.0 +vt 0.063552 0.396861 0.0 +vt 0.120746 0.265735 0.0 +vt 0.134118 0.389108 0.0 +vt 0.111795 0.516734 0.0 +vt 0.030663 0.587692 0.0 +vt 0.029461 0.514366 0.0 +vt 0.951366 0.249891 0.0 +vt 0.811381 0.263234 0.0 +vt 0.966540 0.163245 0.0 +vt 0.704331 0.577300 0.0 +vt 0.782231 0.625403 0.0 +vt 0.691013 0.636718 0.0 +vt 0.728898 0.952981 0.0 +vt 0.443807 0.829233 0.0 +vt 0.542255 0.789870 0.0 +vt 0.966540 0.163245 0.0 +vt 0.811381 0.263234 0.0 +vt 0.784563 0.179246 0.0 +vt 0.245037 0.384139 0.0 +vt 0.281413 0.268325 0.0 +vt 0.315999 0.391707 0.0 +vt 0.111795 0.516734 0.0 +vt 0.082390 0.455161 0.0 +vt 0.149825 0.449172 0.0 +vt 0.107239 0.588517 0.0 +vt 0.111795 0.516734 0.0 +vt 0.219344 0.598248 0.0 +vt 0.376058 0.632080 0.0 +vt 0.443807 0.829233 0.0 +vt 0.357596 0.756429 0.0 +vt 0.385185 0.437725 0.0 +vt 0.470493 0.496478 0.0 +vt 0.348447 0.506792 0.0 +vt 0.811381 0.263234 0.0 +vt 0.849833 0.380208 0.0 +vt 0.776962 0.388286 0.0 +vt 0.469494 0.374356 0.0 +vt 0.385185 0.437725 0.0 +vt 0.367056 0.380739 0.0 +vt 0.494803 0.256741 0.0 +vt 0.469494 0.374356 0.0 +vt 0.371231 0.249900 0.0 +vt 0.784563 0.179246 0.0 +vt 0.714903 0.239726 0.0 +vt 0.655616 0.133075 0.0 +vt 0.385185 0.437725 0.0 +vt 0.348447 0.506792 0.0 +vt 0.291254 0.448767 0.0 +vt 0.241345 0.515399 0.0 +vt 0.291254 0.448767 0.0 +vt 0.348447 0.506792 0.0 +vt 0.376058 0.632080 0.0 +vt 0.357596 0.756429 0.0 +vt 0.327496 0.635972 0.0 +vt 0.966540 0.163245 0.0 +vt 0.784563 0.179246 0.0 +vt 0.971571 0.045565 0.0 +vt 0.945693 0.587692 0.0 +vt 0.947654 0.642652 0.0 +vt 0.882308 0.645193 0.0 +vt 0.082390 0.455161 0.0 +vt 0.063552 0.396861 0.0 +vt 0.134118 0.389108 0.0 +vt 0.971571 0.045565 0.0 +vt 0.784563 0.179246 0.0 +vt 0.655616 0.133075 0.0 +vt 0.866439 0.867046 0.0 +vt 0.654178 0.839007 0.0 +vt 0.747864 0.800484 0.0 +vt 0.872949 0.777180 0.0 +vt 0.747864 0.800484 0.0 +vt 0.785727 0.736340 0.0 +vt 0.327496 0.635972 0.0 +vt 0.219344 0.598248 0.0 +vt 0.352585 0.578193 0.0 +vt 0.110392 0.639106 0.0 +vt 0.107239 0.588517 0.0 +vt 0.219344 0.598248 0.0 +vt 0.944490 0.514366 0.0 +vt 0.945693 0.587692 0.0 +vt 0.848767 0.585228 0.0 +vt 0.654178 0.839007 0.0 +vt 0.542255 0.789870 0.0 +vt 0.584280 0.754201 0.0 +vt 0.848767 0.585228 0.0 +vt 0.882308 0.645193 0.0 +vt 0.782231 0.625403 0.0 +vt 0.945693 0.587692 0.0 +vt 0.882308 0.645193 0.0 +vt 0.848767 0.585228 0.0 +vt 0.111795 0.516734 0.0 +vt 0.149825 0.449172 0.0 +vt 0.241345 0.515399 0.0 +vt 0.849833 0.380208 0.0 +vt 0.921183 0.445511 0.0 +vt 0.804295 0.442466 0.0 +vt 0.036336 0.249891 0.0 +vt 0.051511 0.163245 0.0 +vt 0.120746 0.265735 0.0 +vt 0.107239 0.588517 0.0 +vt 0.110392 0.639106 0.0 +vt 0.032625 0.642652 0.0 +vt 0.032625 0.642652 0.0 +vt 0.129759 0.765426 0.0 +vt 0.069352 0.831318 0.0 +vt 0.811381 0.263234 0.0 +vt 0.776962 0.388286 0.0 +vt 0.714903 0.239726 0.0 +vt 0.063552 0.396861 0.0 +vt 0.082390 0.455161 0.0 +vt 0.006154 0.445511 0.0 +vt 0.866439 0.867046 0.0 +vt 0.728898 0.952981 0.0 +vt 0.654178 0.839007 0.0 +vt 0.704331 0.577300 0.0 +vt 0.691013 0.636718 0.0 +vt 0.572347 0.627109 0.0 +vt 0.082390 0.455161 0.0 +vt 0.029461 0.514366 0.0 +vt 0.006154 0.445511 0.0 +vt 0.051511 0.163245 0.0 +vt 0.203090 0.063437 0.0 +vt 0.197246 0.151828 0.0 +vt 0.474113 0.569795 0.0 +vt 0.493066 0.625939 0.0 +vt 0.376058 0.632080 0.0 +vt 0.371231 0.249900 0.0 +vt 0.367056 0.380739 0.0 +vt 0.315999 0.391707 0.0 +vt 0.921183 0.445511 0.0 +vt 0.849868 0.508108 0.0 +vt 0.804295 0.442466 0.0 +vt 0.206696 0.657078 0.0 +vt 0.219344 0.598248 0.0 +vt 0.327496 0.635972 0.0 +vt 0.149825 0.449172 0.0 +vt 0.245037 0.384139 0.0 +vt 0.291254 0.448767 0.0 +vt 0.371231 0.249900 0.0 +vt 0.315999 0.391707 0.0 +vt 0.281413 0.268325 0.0 +vt 0.120746 0.265735 0.0 +vt 0.051511 0.163245 0.0 +vt 0.197246 0.151828 0.0 +vt 0.219344 0.598248 0.0 +vt 0.348447 0.506792 0.0 +vt 0.352585 0.578193 0.0 +vt 0.947654 0.642652 0.0 +vt 0.872949 0.777180 0.0 +vt 0.882308 0.645193 0.0 +vt 0.722348 0.435086 0.0 +vt 0.720477 0.502440 0.0 +vt 0.622603 0.498322 0.0 +vt 0.493066 0.625939 0.0 +vt 0.443807 0.829233 0.0 +vt 0.376058 0.632080 0.0 +vt 0.120746 0.265735 0.0 +vt 0.197246 0.151828 0.0 +vt 0.197562 0.243886 0.0 +vt 0.951366 0.249891 0.0 +vt 0.849833 0.380208 0.0 +vt 0.811381 0.263234 0.0 +vt 0.317312 0.838616 0.0 +vt 0.206696 0.657078 0.0 +vt 0.357596 0.756429 0.0 +vt 0.747864 0.800484 0.0 +vt 0.654178 0.839007 0.0 +vt 0.691013 0.636718 0.0 +vt 0.921183 0.445511 0.0 +vt 0.944490 0.514366 0.0 +vt 0.849868 0.508108 0.0 +vt 0.655616 0.133075 0.0 +vt 0.714903 0.239726 0.0 +vt 0.565808 0.255673 0.0 +vt 0.572347 0.627109 0.0 +vt 0.654178 0.839007 0.0 +vt 0.584280 0.754201 0.0 +vt 0.082390 0.455161 0.0 +vt 0.111795 0.516734 0.0 +vt 0.029461 0.514366 0.0 +vt 0.560174 0.377747 0.0 +vt 0.613048 0.431416 0.0 +vt 0.513274 0.434831 0.0 +vt 0.541881 0.496630 0.0 +vt 0.474113 0.569795 0.0 +vt 0.470493 0.496478 0.0 +vt 0.655616 0.133075 0.0 +vt 0.565808 0.255673 0.0 +vt 0.467084 0.152137 0.0 +vt 0.082390 0.455161 0.0 +vt 0.134118 0.389108 0.0 +vt 0.149825 0.449172 0.0 +vt 0.134118 0.389108 0.0 +vt 0.120746 0.265735 0.0 +vt 0.197562 0.243886 0.0 +vt 0.219344 0.598248 0.0 +vt 0.241345 0.515399 0.0 +vt 0.348447 0.506792 0.0 +vt 0.203090 0.063437 0.0 +vt 0.655616 0.133075 0.0 +vt 0.467084 0.152137 0.0 +vt 0.872949 0.777180 0.0 +vt 0.866439 0.867046 0.0 +vt 0.747864 0.800484 0.0 +vt 0.776962 0.388286 0.0 +vt 0.704931 0.371955 0.0 +vt 0.714903 0.239726 0.0 +vt 0.952771 0.868983 0.0 +vt 0.317312 0.838616 0.0 +vt 0.728898 0.952981 0.0 +vt 0.613048 0.431416 0.0 +vt 0.622603 0.498322 0.0 +vt 0.541881 0.496630 0.0 +vt 0.882308 0.645193 0.0 +vt 0.872949 0.777180 0.0 +vt 0.785727 0.736340 0.0 +vt 0.722348 0.435086 0.0 +vt 0.622603 0.498322 0.0 +vt 0.613048 0.431416 0.0 +vt 0.206696 0.657078 0.0 +vt 0.327496 0.635972 0.0 +vt 0.357596 0.756429 0.0 +vt 0.371231 0.249900 0.0 +vt 0.469494 0.374356 0.0 +vt 0.367056 0.380739 0.0 +vt 0.241345 0.515399 0.0 +vt 0.149825 0.449172 0.0 +vt 0.291254 0.448767 0.0 +vt 0.776962 0.388286 0.0 +vt 0.722348 0.435086 0.0 +vt 0.704931 0.371955 0.0 +vt 0.467084 0.152137 0.0 +vt 0.565808 0.255673 0.0 +vt 0.494803 0.256741 0.0 +vt 0.951366 0.249891 0.0 +vt 0.978581 0.396861 0.0 +vt 0.849833 0.380208 0.0 +vt 0.110392 0.639106 0.0 +vt 0.219344 0.598248 0.0 +vt 0.206696 0.657078 0.0 +vt 0.622603 0.498322 0.0 +vt 0.568945 0.569468 0.0 +vt 0.541881 0.496630 0.0 +vt 0.714903 0.239726 0.0 +vt 0.704931 0.371955 0.0 +vt 0.560174 0.377747 0.0 +vt 0.984381 0.831318 0.0 +vt 0.952771 0.868983 0.0 +vt 0.866439 0.867046 0.0 +vt 0.704931 0.371955 0.0 +vt 0.613048 0.431416 0.0 +vt 0.560174 0.377747 0.0 +vt 0.149825 0.449172 0.0 +vt 0.134118 0.389108 0.0 +vt 0.245037 0.384139 0.0 +vt 0.315999 0.391707 0.0 +vt 0.385185 0.437725 0.0 +vt 0.291254 0.448767 0.0 +vt 0.467084 0.152137 0.0 +vt 0.494803 0.256741 0.0 +vt 0.371231 0.249900 0.0 +vt 0.197246 0.151828 0.0 +vt 0.203090 0.063437 0.0 +vt 0.467084 0.152137 0.0 +vt 0.197246 0.151828 0.0 +vt 0.467084 0.152137 0.0 +vt 0.311063 0.188687 0.0 +vt 0.134118 0.389108 0.0 +vt 0.197562 0.243886 0.0 +vt 0.245037 0.384139 0.0 +vt 0.470493 0.496478 0.0 +vt 0.474113 0.569795 0.0 +vt 0.352585 0.578193 0.0 +vt 0.704931 0.371955 0.0 +vt 0.722348 0.435086 0.0 +vt 0.613048 0.431416 0.0 +vt 0.804295 0.442466 0.0 +vt 0.774465 0.505649 0.0 +vt 0.720477 0.502440 0.0 +vt 0.470493 0.496478 0.0 +vt 0.352585 0.578193 0.0 +vt 0.348447 0.506792 0.0 +vt 0.565808 0.255673 0.0 +vt 0.560174 0.377747 0.0 +vt 0.494803 0.256741 0.0 +vt 0.197562 0.243886 0.0 +vt 0.197246 0.151828 0.0 +vt 0.311063 0.188687 0.0 +vt 0.474113 0.569795 0.0 +vt 0.376058 0.632080 0.0 +vt 0.352585 0.578193 0.0 +vt 0.572347 0.627109 0.0 +vt 0.542255 0.789870 0.0 +vt 0.493066 0.625939 0.0 +vt 0.129759 0.765426 0.0 +vt 0.110392 0.639106 0.0 +vt 0.206696 0.657078 0.0 +vt 0.804295 0.442466 0.0 +vt 0.720477 0.502440 0.0 +vt 0.722348 0.435086 0.0 +vt 0.197562 0.243886 0.0 +vt 0.311063 0.188687 0.0 +vt 0.281413 0.268325 0.0 +vt 0.849868 0.508108 0.0 +vt 0.848767 0.585228 0.0 +vt 0.773210 0.574561 0.0 +vt 0.129759 0.765426 0.0 +vt 0.206696 0.657078 0.0 +vt 0.317312 0.838616 0.0 +vt 0.245037 0.384139 0.0 +vt 0.197562 0.243886 0.0 +vt 0.281413 0.268325 0.0 +vt 0.129759 0.765426 0.0 +vt 0.184290 0.886855 0.0 +vt 0.069352 0.831318 0.0 +vt 0.063552 0.396861 0.0 +vt 0.036336 0.249891 0.0 +vt 0.120746 0.265735 0.0 +vt 0.541881 0.496630 0.0 +vt 0.568945 0.569468 0.0 +vt 0.474113 0.569795 0.0 +vt 0.352585 0.578193 0.0 +vt 0.376058 0.632080 0.0 +vt 0.327496 0.635972 0.0 +vt 0.568945 0.569468 0.0 +vt 0.572347 0.627109 0.0 +vt 0.493066 0.625939 0.0 +vt 0.311063 0.188687 0.0 +vt 0.467084 0.152137 0.0 +vt 0.371231 0.249900 0.0 +vt 0.714903 0.239726 0.0 +vt 0.560174 0.377747 0.0 +vt 0.565808 0.255673 0.0 +vt 0.978581 0.396861 0.0 +vt 0.921183 0.445511 0.0 +vt 0.849833 0.380208 0.0 +vt 0.952771 0.868983 0.0 +vt 0.728898 0.952981 0.0 +vt 0.866439 0.867046 0.0 +vt 0.849868 0.508108 0.0 +vt 0.773210 0.574561 0.0 +vt 0.774465 0.505649 0.0 +vt 0.568945 0.569468 0.0 +vt 0.493066 0.625939 0.0 +vt 0.474113 0.569795 0.0 +vt 0.281413 0.268325 0.0 +vt 0.311063 0.188687 0.0 +vt 0.371231 0.249900 0.0 +vt 0.219344 0.598248 0.0 +vt 0.111795 0.516734 0.0 +vt 0.241345 0.515399 0.0 +vt 0.774465 0.505649 0.0 +vt 0.704331 0.577300 0.0 +vt 0.720477 0.502440 0.0 +vt 0.469494 0.374356 0.0 +vt 0.513274 0.434831 0.0 +vt 0.385185 0.437725 0.0 +vt 0.774465 0.505649 0.0 +vt 0.773210 0.574561 0.0 +vt 0.704331 0.577300 0.0 +vt 0.782231 0.625403 0.0 +vt 0.747864 0.800484 0.0 +vt 0.691013 0.636718 0.0 +vt 0.944490 0.514366 0.0 +vt 0.848767 0.585228 0.0 +vt 0.849868 0.508108 0.0 +vt 0.613048 0.431416 0.0 +vt 0.541881 0.496630 0.0 +vt 0.513274 0.434831 0.0 +vt 0.367056 0.380739 0.0 +vt 0.385185 0.437725 0.0 +vt 0.315999 0.391707 0.0 +vt 0.493066 0.625939 0.0 +vt 0.542255 0.789870 0.0 +vt 0.443807 0.829233 0.0 +vt 0.110392 0.639106 0.0 +vt 0.129759 0.765426 0.0 +vt 0.032625 0.642652 0.0 +vt 0.107239 0.588517 0.0 +vt 0.032625 0.642652 0.0 +vt 0.030663 0.587692 0.0 +vt 0.773210 0.574561 0.0 +vt 0.782231 0.625403 0.0 +vt 0.704331 0.577300 0.0 +vt 0.704331 0.577300 0.0 +vt 0.572347 0.627109 0.0 +vt 0.568945 0.569468 0.0 +vt 0.849833 0.380208 0.0 +vt 0.804295 0.442466 0.0 +vt 0.776962 0.388286 0.0 +vt 0.111795 0.516734 0.0 +vt 0.107239 0.588517 0.0 +vt 0.030663 0.587692 0.0 +vt 0.622603 0.498322 0.0 +vt 0.704331 0.577300 0.0 +vt 0.568945 0.569468 0.0 +vt 0.804295 0.442466 0.0 +vt 0.849868 0.508108 0.0 +vt 0.774465 0.505649 0.0 +vt 0.129759 0.765426 0.0 +vt 0.317312 0.838616 0.0 +vt 0.184290 0.886855 0.0 +vt 0.720477 0.502440 0.0 +vt 0.704331 0.577300 0.0 +vt 0.622603 0.498322 0.0 +vt 0.776962 0.388286 0.0 +vt 0.804295 0.442466 0.0 +vt 0.722348 0.435086 0.0 +vt 0.317312 0.838616 0.0 +vt 0.443807 0.829233 0.0 +vt 0.728898 0.952981 0.0 +vt 0.691013 0.636718 0.0 +vt 0.654178 0.839007 0.0 +vt 0.572347 0.627109 0.0 +vt 0.782231 0.625403 0.0 +vt 0.785727 0.736340 0.0 +vt 0.747864 0.800484 0.0 +vt 0.882308 0.645193 0.0 +vt 0.785727 0.736340 0.0 +vt 0.782231 0.625403 0.0 +vt 0.560174 0.377747 0.0 +vt 0.513274 0.434831 0.0 +vt 0.469494 0.374356 0.0 +vt 0.317312 0.838616 0.0 +vt 0.357596 0.756429 0.0 +vt 0.443807 0.829233 0.0 +vt 0.728898 0.952981 0.0 +vt 0.542255 0.789870 0.0 +vt 0.654178 0.839007 0.0 +vn -0.420362 0.257790 0.869930 +vn -0.177404 0.680258 0.711142 +vn -0.471603 0.801202 0.368236 +vn 0.892514 0.230995 -0.387310 +vn 0.406781 0.856807 -0.316782 +vn 0.671682 0.739769 0.039369 +vn 0.979858 -0.012604 0.199286 +vn 0.752403 0.173345 0.635456 +vn 0.727439 -0.016449 0.685934 +vn 0.356975 0.932188 0.059511 +vn -0.510208 -0.148015 -0.847194 +vn -0.190008 -0.174047 -0.966216 +vn -0.689261 -0.173223 -0.703482 +vn -0.497696 -0.206427 0.842402 +vn -0.953673 -0.197241 0.226997 +vn -0.638569 -0.703726 0.311350 +vn -0.834529 -0.130711 0.535203 +vn -0.674886 -0.076205 0.733940 +vn -0.974151 -0.097354 0.203803 +vn 0.631489 -0.696402 0.340861 +vn 0.152409 -0.677694 0.719321 +vn 0.374340 -0.864772 0.334605 +vn -0.965026 -0.160558 -0.207099 +vn 0.821345 -0.209143 -0.530656 +vn 0.319742 -0.700919 -0.637532 +vn 0.305124 -0.241096 -0.921262 +vn 0.490371 -0.050630 -0.870022 +vn 0.941465 0.022767 -0.336314 +vn 0.933256 -0.051424 -0.355480 +vn 0.667745 -0.710807 -0.220954 +vn 0.383923 -0.906949 -0.173223 +vn 0.149022 0.091037 0.984619 +vn 0.128025 0.227241 0.965361 +vn -0.061464 0.996979 0.047395 +vn -0.550798 0.834162 0.027497 +vn -0.337291 -0.676595 -0.654530 +vn 0.717612 -0.152409 -0.679525 +vn 0.130284 -0.180578 -0.974883 +vn 0.495560 0.017212 -0.868374 +vn -0.225501 0.064364 -0.972106 +vn -0.940336 0.191809 -0.280953 +vn -0.585955 0.691763 -0.422010 +vn -0.828578 -0.002594 -0.559801 +vn 0.963622 -0.215247 0.158238 +vn 0.669332 -0.175909 0.721824 +vn -0.919889 -0.240883 -0.309458 +vn -0.667684 -0.715140 -0.206610 +vn -0.010437 -0.903531 0.428358 +vn -0.255440 -0.037141 -0.966094 +vn -0.597797 0.173986 -0.782495 +vn 0.003540 -0.999969 -0.003449 +vn 0.972198 0.231056 0.037721 +vn -0.051881 0.835414 0.547136 +vn 0.305063 0.824763 0.476058 +vn 0.599322 0.709769 0.370128 +vn -0.844600 0.002411 -0.535356 +vn 0.490768 0.162694 -0.855953 +vn 0.980773 -0.136204 -0.139531 +vn 0.843593 -0.156133 0.513749 +vn 0.204932 0.726707 -0.655629 +vn -0.018403 -0.922483 -0.385571 +vn -0.970031 0.013916 0.242561 +vn -0.909696 0.205786 0.360607 +vn 0.977447 -0.091494 0.190283 +vn -0.168828 0.283151 -0.944090 +vn 0.350078 -0.073702 0.933805 +vn 0.328837 -0.171545 0.928648 +vn -0.159612 -0.035737 0.986511 +vn -0.004852 -0.689413 -0.724326 +vn -0.368145 0.827448 -0.423933 +vn -0.278848 -0.704520 0.652577 +vn -0.257698 -0.105777 0.960387 +vn -0.363628 -0.924863 0.111332 +vn 0.170110 -0.228980 0.958434 +vn -0.042207 0.927091 -0.372387 +vn -0.513382 0.078890 0.854488 +vn -0.334483 -0.868068 -0.366802 +vn 0.683950 -0.076724 0.725455 +usemtl (null) +s 1 +f 49/1/1 47/2/2 70/3/3 +f 65/4/4 76/5/5 64/6/6 +f 51/7/7 62/8/8 16/9/9 +f 64/10/6 76/11/5 57/12/10 +f 71/13/11 44/14/12 36/15/13 +f 34/16/14 38/17/15 33/18/16 +f 54/19/17 43/20/18 61/21/19 +f 2/22/20 7/23/21 75/24/22 +f 54/25/17 61/26/19 4/27/23 +f 45/28/24 30/29/25 8/30/26 +f 18/31/27 31/32/28 60/33/29 +f 1/34/30 2/35/20 77/36/31 +f 25/37/32 62/38/8 58/39/33 +f 22/40/34 55/41/35 70/42/3 +f 77/43/31 2/44/20 75/45/22 +f 44/46/12 10/47/36 36/48/13 +f 18/49/27 20/50/37 19/51/38 +f 48/52/39 18/53/27 68/54/40 +f 67/55/41 55/56/35 78/57/42 +f 4/58/23 61/59/19 69/60/43 +f 2/61/20 14/62/44 53/63/45 +f 38/64/15 4/65/23 46/66/46 +f 33/67/16 38/68/15 12/69/47 +f 75/70/22 7/71/21 32/72/48 +f 4/73/23 69/74/43 71/75/11 +f 26/76/49 71/77/11 69/78/43 +f 67/79/41 78/80/42 35/81/50 +f 77/82/31 75/83/22 66/84/51 +f 31/85/28 65/86/4 59/87/52 +f 20/88/37 45/89/24 8/90/26 +f 66/91/51 75/92/22 32/93/48 +f 57/94/10 15/95/53 73/96/54 +f 64/97/6 73/98/54 50/99/55 +f 35/100/50 68/101/40 27/102/56 +f 3/103/57 48/104/39 68/105/40 +f 60/106/29 31/107/28 51/108/7 +f 15/109/53 70/110/3 47/111/2 +f 51/112/7 59/113/52 62/114/8 +f 31/115/28 59/116/52 51/117/7 +f 18/118/27 19/119/38 26/120/49 +f 14/121/44 9/122/58 42/123/59 +f 1/124/30 77/125/31 30/126/25 +f 48/127/39 3/128/57 65/129/4 +f 65/130/4 63/131/60 76/132/5 +f 2/133/20 53/134/45 7/135/21 +f 45/136/24 20/137/37 9/138/58 +f 57/139/10 22/140/34 15/141/53 +f 25/142/32 58/143/33 49/144/1 +f 20/145/37 60/146/29 9/147/58 +f 77/148/31 66/149/51 29/150/61 +f 52/151/62 28/152/63 67/153/41 +f 12/154/47 46/155/46 36/156/13 +f 9/157/58 23/158/64 42/159/59 +f 6/160/65 68/161/40 35/162/50 +f 19/163/38 44/164/12 71/165/11 +f 12/166/47 36/167/13 10/168/36 +f 30/169/25 77/170/31 29/171/61 +f 68/172/40 69/173/43 27/174/56 +f 65/175/4 64/176/6 59/177/52 +f 39/178/66 13/179/67 24/180/68 +f 28/181/63 55/182/35 67/183/41 +f 30/184/25 29/185/61 72/186/69 +f 1/187/30 14/188/44 2/189/20 +f 17/190/70 6/191/65 78/192/42 +f 73/193/54 15/194/53 58/195/33 +f 9/196/58 60/197/29 23/198/64 +f 32/199/48 7/200/21 74/201/71 +f 49/202/1 15/203/53 47/204/2 +f 20/205/37 18/206/27 60/207/29 +f 34/208/14 11/209/72 54/210/17 +f 43/211/18 52/212/62 61/213/19 +f 32/214/48 74/215/71 21/216/73 +f 20/217/37 8/218/26 19/219/38 +f 8/220/26 30/221/25 72/222/69 +f 68/223/40 26/224/49 69/225/43 +f 66/226/51 32/227/48 21/228/73 +f 64/229/6 57/230/10 73/231/54 +f 53/232/45 40/233/74 7/234/21 +f 56/235/75 17/236/70 22/237/34 +f 11/238/72 24/239/68 43/240/18 +f 59/241/52 64/242/6 50/243/55 +f 39/244/66 24/245/68 11/246/72 +f 6/247/65 35/248/50 78/249/42 +f 12/250/47 38/251/15 46/252/46 +f 26/253/49 19/254/38 71/255/11 +f 53/256/45 39/257/66 40/258/74 +f 21/259/73 74/260/71 33/261/16 +f 1/262/30 45/263/24 14/264/44 +f 3/265/57 68/266/40 6/267/65 +f 24/268/68 37/269/76 43/270/18 +f 7/271/21 40/272/74 34/273/14 +f 76/274/5 56/275/75 57/276/10 +f 40/277/74 11/278/72 34/279/14 +f 19/280/38 8/281/26 44/282/12 +f 36/283/13 4/284/23 71/285/11 +f 21/286/73 33/287/16 12/288/47 +f 29/289/61 66/290/51 21/291/73 +f 29/292/61 21/293/73 5/294/77 +f 8/295/26 72/296/69 44/297/12 +f 61/298/19 52/299/62 27/300/56 +f 40/301/74 39/302/66 11/303/72 +f 42/304/59 41/305/78 13/306/67 +f 61/307/19 27/308/56 69/309/43 +f 74/310/71 34/311/14 33/312/16 +f 72/313/69 29/314/61 5/315/77 +f 52/316/62 67/317/41 27/318/56 +f 49/319/1 70/320/3 28/321/63 +f 63/322/60 3/323/57 6/324/65 +f 42/325/59 13/326/67 39/327/66 +f 72/328/69 5/329/77 10/330/36 +f 23/331/64 51/332/7 16/333/9 +f 63/334/60 6/335/65 17/336/70 +f 44/337/12 72/338/69 10/339/36 +f 63/340/60 56/341/75 76/342/5 +f 45/343/24 1/344/30 30/345/25 +f 43/346/18 37/347/76 52/348/62 +f 27/349/56 67/350/41 35/351/50 +f 37/352/76 49/353/1 28/354/63 +f 5/355/77 21/356/73 12/357/47 +f 7/358/21 34/359/14 74/360/71 +f 45/361/24 9/362/58 14/363/44 +f 56/364/75 22/365/34 57/366/10 +f 23/367/64 16/368/9 41/369/78 +f 37/370/76 28/371/63 52/372/62 +f 10/373/36 5/374/77 12/375/47 +f 68/376/40 18/377/27 26/378/49 +f 41/379/78 25/380/32 13/381/67 +f 38/382/15 54/383/17 4/384/23 +f 41/385/78 16/386/9 25/387/32 +f 62/388/8 73/389/54 58/390/33 +f 60/391/29 51/392/7 23/393/64 +f 11/394/72 43/395/18 54/396/17 +f 46/397/46 4/398/23 36/399/13 +f 28/400/63 70/401/3 55/402/35 +f 3/403/57 63/404/60 65/405/4 +f 48/406/39 65/407/4 31/408/28 +f 16/409/9 62/410/8 25/411/32 +f 25/412/32 49/413/1 37/414/76 +f 14/415/44 42/416/59 53/417/45 +f 18/418/27 48/419/39 31/420/28 +f 24/421/68 25/422/32 37/423/76 +f 42/424/59 23/425/64 41/426/78 +f 63/427/60 17/428/70 56/429/75 +f 13/430/67 25/431/32 24/432/68 +f 53/433/45 42/434/59 39/435/66 +f 17/436/70 55/437/35 22/438/34 +f 58/439/33 15/440/53 49/441/1 +f 62/442/8 50/443/55 73/444/54 +f 59/445/52 50/446/55 62/447/8 +f 34/448/14 54/449/17 38/450/15 +f 17/451/70 78/452/42 55/453/35 +f 22/454/34 70/455/3 15/456/53 diff --git a/plant-eyelids/meshes/stone1.mtl b/plant-eyelids/meshes/stone1.mtl new file mode 100644 index 0000000..8a299f7 --- /dev/null +++ b/plant-eyelids/meshes/stone1.mtl @@ -0,0 +1,2 @@ +# Blender3D MTL File: +# Material Count: 0 diff --git a/plant-eyelids/meshes/stone1.obj b/plant-eyelids/meshes/stone1.obj new file mode 100644 index 0000000..b55c53b --- /dev/null +++ b/plant-eyelids/meshes/stone1.obj @@ -0,0 +1,3760 @@ +# Blender3D v245 OBJ File: +# www.blender3d.org +mtllib stone1.mtl +o Cube_Cube.001 +v 0.909780 1.895171 0.384091 +v 1.944262 -1.868160 0.713298 +v 0.834052 2.053657 -1.632675 +v -1.744404 -0.327607 1.433913 +v 1.830354 1.539792 1.522110 +v 1.812822 -1.386757 1.066419 +v 1.904183 -0.057946 -0.853119 +v 0.561239 -1.146559 -1.855402 +v 1.795771 0.082533 -0.247671 +v 1.392080 0.979789 -2.174792 +v -2.090371 -1.383322 -2.248931 +v 0.769798 -2.173397 -0.931104 +v 1.528452 -1.899327 0.722054 +v -0.639381 2.059647 0.245906 +v -1.543149 -2.010705 0.089334 +v 1.636999 -1.833138 1.822199 +v -0.790173 -1.449192 2.025226 +v -0.978041 1.833632 1.389229 +v -0.489695 -2.126993 -2.259611 +v 1.495211 1.452577 -2.181670 +v -2.114640 -1.731591 1.052327 +v -0.805628 2.125043 -0.249629 +v 0.928432 -0.950223 1.838687 +v 0.347902 0.762399 2.178521 +v 1.756038 -1.316765 0.193290 +v -0.014280 -2.286434 -1.612382 +v 1.712287 -0.342539 0.479631 +v -0.703050 0.906431 1.978209 +v 1.944412 1.585956 -1.881867 +v -0.371031 1.786264 -0.809704 +v 1.703106 -0.067522 0.261257 +v 1.608195 0.127806 1.896883 +v -1.681901 1.395748 -2.110486 +v 1.091917 0.060051 -2.117348 +v 1.842175 1.590510 0.574178 +v 1.995525 -1.060120 1.213039 +v -1.883577 -1.300597 1.160973 +v 0.142765 -1.945008 0.280720 +v 0.240196 -2.028270 -0.264174 +v -1.084195 1.433744 -1.922946 +v -1.350646 -0.383889 -2.029371 +v -0.780729 -1.871307 -1.196656 +v -2.008070 -0.892193 0.749109 +v -1.945507 -0.422250 -1.570305 +v 0.694294 -2.295374 1.820968 +v 1.560332 -0.733728 -2.185500 +v 1.717994 0.301390 -2.061308 +v 1.903046 -1.941059 1.956642 +v -2.276536 -1.093410 1.967420 +v -1.938366 0.836348 -2.075078 +v 1.086474 -1.975120 1.782884 +v -0.315620 1.814144 -1.183284 +v 1.819868 -0.395083 1.436798 +v 0.923470 -0.239661 1.811352 +v -0.396312 1.562084 -1.745361 +v 0.666350 -2.037583 0.419052 +v 1.327433 -1.888851 -1.227418 +v 1.424563 -1.442414 -0.582713 +v -0.670396 -0.069422 -2.185657 +v -0.510355 -1.879509 1.700915 +v -0.783802 1.619258 -1.957953 +v 0.640622 1.580894 0.558249 +v 1.081127 1.199424 -2.248998 +v 0.130205 1.848229 0.060709 +v -1.655527 -1.998522 0.873078 +v -0.668781 -1.762927 -0.756590 +v 1.796346 -0.145991 2.034538 +v 0.285500 0.693987 -1.960625 +v -0.960411 -1.519951 -0.802699 +v -0.977440 -1.878459 -0.385501 +v 1.300903 2.073831 1.426207 +v -1.953734 0.126338 0.411397 +v -1.865857 -0.534716 0.829851 +v -0.864441 1.928813 0.039848 +v 0.797456 2.015380 2.175466 +v 0.483467 2.053953 -0.373885 +v 1.437378 -1.872155 -1.192798 +v -1.870839 1.861094 -1.687740 +v -1.890713 1.953367 1.966524 +v -1.772807 -2.070076 -1.186045 +v 0.213484 -0.723179 1.995110 +v 0.335614 2.022187 -1.069675 +v 1.422604 1.870248 -2.133279 +v 1.463422 1.763180 -1.550412 +v -0.018316 -0.690336 2.033108 +v -1.481100 -1.969943 1.552116 +v -2.031897 -1.155139 -1.016304 +v -0.983268 -1.226552 -2.235916 +v -1.610546 -1.770041 -1.471565 +v -0.273112 -1.056205 -2.195829 +v 2.023969 -1.348609 1.543479 +v 0.852980 -2.148649 -0.021776 +v -0.341414 1.580033 1.837744 +v -1.880811 -0.825123 1.555925 +v 2.180615 -0.856022 -0.633753 +v 1.253088 -1.054271 -2.280401 +v 1.730578 -0.939591 0.823696 +v 1.597622 -1.794585 -1.656312 +v -2.230142 0.179904 -2.122150 +v 0.791906 2.100072 0.769926 +v -1.814755 1.616135 -0.848991 +v 1.771541 0.648147 0.176981 +v -0.619810 0.132698 2.075540 +v 0.770174 0.845426 -1.925406 +v 1.359947 -0.642835 1.751520 +v 0.995428 -1.715750 -2.160879 +v 1.726815 0.209806 -1.838958 +v 0.777238 2.248259 1.252004 +v 1.048075 0.821046 -1.929345 +v -1.060277 -1.715306 -0.547333 +v 2.063627 0.258269 1.532696 +v -0.368921 -2.247074 -1.785571 +v 1.512799 1.979762 -0.036932 +v -0.029175 2.284805 -0.731009 +v -1.256792 1.858738 1.961829 +v 2.123453 0.378271 1.804542 +v -1.895837 0.638046 0.793713 +v -1.428630 -0.176948 2.439478 +v -1.809223 1.598289 1.550447 +v 0.003934 -0.867311 -2.006864 +v -1.579503 1.945009 -1.712682 +v -1.847129 -0.109315 0.879694 +v -1.881124 0.268714 0.909715 +v -0.129556 -1.507496 -2.197567 +v -1.438171 0.909120 -2.215415 +v -1.882703 0.440383 1.523653 +v 0.874321 -2.127871 0.684067 +v 1.888135 1.150417 -1.753731 +v -1.841052 1.278705 -0.980267 +v 1.045662 0.419089 -1.933824 +v -1.167906 1.887890 -1.692237 +v 1.514869 1.866569 0.186360 +v -1.780556 -0.761075 2.193532 +v 1.651277 2.110713 -0.428872 +v 0.774139 1.736642 2.176699 +v 1.309622 -1.345117 1.786660 +v 0.194302 -2.091439 1.301988 +v 1.538539 -1.460971 -2.085106 +v -0.222190 -0.266123 -1.835933 +v -1.964438 -0.288124 0.200815 +v -0.787620 1.845540 0.734150 +v -0.522741 -0.643914 -2.130578 +v 2.119499 -1.313995 -1.530803 +v 1.802990 -1.123345 0.476764 +v 1.836158 -1.305780 1.812799 +v 0.514663 -0.269131 1.910920 +v 1.671609 -1.355329 -0.148457 +v 1.886474 -1.779552 -1.082052 +v 0.645095 -1.623216 -1.730973 +v -0.991927 0.913740 -2.431539 +v 0.964020 0.943676 1.956018 +v -1.755374 0.190240 2.178992 +v 0.377702 2.180089 -1.549206 +v -1.611276 -2.102596 0.462106 +v -0.190619 -0.019934 2.081951 +v -2.049643 0.990809 0.511593 +v -1.791320 -0.206299 -0.848445 +v 0.599254 -1.129074 1.864360 +v -1.915494 1.596503 2.064409 +v 1.384451 -1.753071 1.719723 +v -2.059666 1.302170 1.336501 +v -1.239995 -2.052495 1.995460 +v -1.804972 1.835015 -1.291977 +v 1.738607 1.991043 -1.587099 +v 0.803135 -1.115378 -1.703479 +v 2.068933 0.445473 -0.245765 +v -2.053804 1.852744 0.445089 +v 0.118462 2.064039 1.013025 +v 0.167281 2.125932 -1.722819 +v -0.931166 -2.031500 1.461064 +v 1.360715 1.488498 1.927843 +v 2.005317 1.734454 -0.838554 +v 1.458207 0.633767 -1.939764 +v 1.977301 -1.960184 -1.867435 +v -0.355777 -1.932270 -0.890298 +v 0.338407 -0.687178 1.857855 +v 2.363896 -0.330303 -1.214070 +v 1.545881 0.416515 -1.889145 +v -0.157353 2.046305 -0.790776 +v 2.102589 -1.770986 -0.836552 +v -0.839920 1.854048 1.901065 +v 1.809448 -1.725574 0.211263 +v 0.282298 2.154124 2.022210 +v -1.987292 -1.390296 0.927302 +v -1.820380 0.480877 -1.191165 +v -1.561408 -0.079219 -1.413956 +v -2.040978 -1.719562 -1.877573 +v -0.405098 -1.916664 -0.012076 +v 1.264313 1.618964 -2.225546 +v -1.699590 1.694847 -1.002552 +v -1.193970 1.547248 2.080568 +v 1.944294 -2.149280 1.224059 +v -0.551893 -1.942658 -1.312580 +v -0.340014 1.113282 1.745118 +v -1.935427 -1.619183 -0.000926 +v 1.458573 -1.836169 -2.052254 +v -1.810349 0.476767 1.284459 +v 1.080473 1.225302 1.903926 +v -1.352603 1.850890 1.260634 +v 0.488684 -2.096058 -1.649291 +v 1.695438 -1.702024 -0.196047 +v -0.064676 -2.096638 -2.178206 +v 1.881134 -2.036122 0.863991 +v -1.463519 1.635929 -2.047167 +v 0.791019 -0.574795 -2.047829 +v -0.947832 1.631963 -1.009746 +v -1.987076 1.141711 1.864214 +v 2.117145 -0.011569 -1.413857 +v -0.251604 2.303896 1.770124 +v 0.943523 -0.620930 -2.293092 +v -1.411453 -1.688012 -1.927567 +v -0.775173 0.854385 -2.086577 +v -1.803716 -1.876315 0.537397 +v 1.417220 -1.516655 0.155492 +v -1.893685 -1.504671 0.665594 +v -1.659922 1.923223 1.495902 +v 0.210596 -0.362577 -1.570199 +v 1.944697 1.158401 -0.914138 +v -1.698467 -1.283025 2.072613 +v -1.441061 0.570606 -2.376212 +v -2.070419 -2.143089 -0.937865 +v -2.146270 -1.475476 1.927783 +v 0.684087 1.838790 0.050862 +v 0.873276 -2.156721 -0.546936 +v 0.750661 2.144583 -1.096642 +v 1.690674 -0.477277 0.654185 +v 1.371966 -0.036891 1.713159 +v -2.071072 -2.262271 -1.386692 +v -0.058809 1.367519 1.987448 +v -1.998060 -0.977444 -1.997921 +v 0.713328 0.108088 -1.878171 +v -0.033617 0.717227 1.984046 +v 1.303366 -0.365165 -2.208324 +v 1.707413 -0.510949 1.853164 +v -0.896930 0.537851 -2.312507 +v -1.955193 -0.007374 -0.307839 +v 2.061531 2.100639 -0.827313 +v 0.326941 1.961538 -1.695393 +v -1.873591 -1.375020 1.302705 +v 1.115317 -2.035799 0.836216 +v -1.542471 1.254208 2.249187 +v 1.903285 1.915732 2.000522 +v 0.721597 2.129637 1.721704 +v 1.036553 0.410961 1.929964 +v 1.796289 1.958601 0.584309 +v -1.978860 0.806146 0.032124 +v 0.512806 1.380405 -1.515588 +v -0.468780 -0.134624 -2.170104 +v -0.813333 -0.434671 -2.129367 +v -1.017533 0.465542 2.235065 +v 1.623232 -0.620579 -0.360951 +v 0.576745 1.037094 2.332628 +v -1.947341 -1.829466 -0.835364 +v -1.582757 -0.481444 2.303677 +v 1.895820 0.841733 -1.550161 +v -1.411981 -2.114865 1.111272 +v 1.170192 -1.791956 -0.724894 +v -1.378757 2.096803 -0.646854 +v 2.049493 2.153691 -1.258575 +v 0.751675 2.057009 -1.953346 +v -1.808418 -1.587436 -0.280962 +v 0.911866 -1.202657 -2.317466 +v 1.829134 0.420007 -1.387580 +v 1.807619 1.948640 1.317411 +v -2.031316 0.810517 1.274396 +v 1.668855 -1.776626 0.444105 +v -0.853691 1.495015 2.036437 +v -0.815844 1.807180 0.534541 +v -0.024637 -2.060733 1.759658 +v -0.459516 0.454450 -1.955866 +v 1.970214 0.980882 1.486573 +v -2.007318 1.495634 0.064420 +v -1.835456 0.835176 -1.630950 +v 2.314662 -1.261509 -0.884567 +v -1.056503 -0.207308 2.337465 +v -0.551670 -1.973809 0.913502 +v -0.642393 -0.755978 2.105170 +v -1.973972 -1.954967 0.016834 +v 1.036765 2.026634 -0.024388 +v 0.304665 2.160455 1.643331 +v -0.737728 2.237525 -0.657070 +v 0.312201 0.032462 -1.634133 +v 0.111671 -2.080225 -1.924976 +v 1.195347 1.894111 -1.242771 +v -1.862165 2.013874 -0.673623 +v 0.285999 1.115194 -1.655670 +v 0.786933 2.272356 -0.757195 +v 1.260025 -1.917531 1.136616 +v 1.871234 1.463158 0.078482 +v 1.540044 -1.542306 -0.561043 +v 1.629761 1.415230 1.839278 +v -1.876036 -0.666524 -1.251983 +v 0.888228 1.633175 -1.994443 +v -1.260573 -1.569499 -0.970508 +v 1.893920 1.943413 -1.965332 +v 2.008823 0.206632 1.026757 +v 1.955255 1.642577 -0.069446 +v 1.758307 1.052877 0.126828 +v 0.494559 1.953570 1.077952 +v 1.846845 -1.477349 0.682575 +v 2.056931 -0.637080 -1.706706 +v -1.948168 1.945616 -1.952458 +v -1.029106 -1.979837 -0.020974 +v -1.574841 -2.070877 2.174002 +v -0.841360 2.186977 -2.122262 +v -1.432071 -0.956665 -2.226375 +v 1.566505 1.876903 -1.018201 +v 1.578501 -0.292604 -0.192618 +v 0.574389 -1.863967 1.841943 +v -0.451308 2.076169 0.919183 +v 1.144145 -1.828693 -1.766801 +v -2.090478 -1.830234 1.577861 +v 1.113859 -1.574258 0.022548 +v 2.046214 -1.713049 -0.583529 +v 2.134216 -1.253966 1.892269 +v 1.956818 -0.685283 1.872840 +v -1.380756 1.550315 -1.090478 +v -0.366545 1.871041 0.636428 +v 1.666144 0.610339 -2.164576 +v -2.080553 -0.109057 -1.986386 +v -1.961868 -1.008821 -0.155746 +v -1.973726 -1.957131 -1.946967 +v -1.977332 -1.100676 -0.733884 +v 1.537363 -0.180617 -0.533675 +v 0.964349 -2.077159 -1.241795 +v 1.971895 1.941806 -0.042659 +v 1.925621 1.012120 1.841848 +v 0.894809 0.088079 1.918790 +v -1.626536 0.731318 2.162003 +v -2.146170 -0.666056 -0.499876 +v 1.607886 -1.818632 1.374182 +v -0.129562 0.868931 -1.707996 +v -0.350668 2.178631 0.967331 +v 1.883045 -1.357153 -1.862993 +v -1.529939 -2.019933 -0.629160 +v -1.348702 -0.662645 2.338331 +v 1.826072 -0.702320 -1.901879 +v 1.980681 1.687200 -1.361989 +v -2.132356 -1.498271 -1.478435 +v 0.330270 1.337230 2.498538 +v 2.401908 -0.770377 -0.962980 +v 1.599241 -0.194012 -2.171527 +v 1.350204 -1.401085 -0.273938 +v -1.617986 -1.166268 -2.263858 +v 0.822674 -2.196432 1.256389 +v 2.013008 0.821754 1.052530 +v -1.847393 0.923848 -1.160911 +v -1.559135 2.000275 -0.238174 +v -1.470135 0.497091 2.346054 +v 0.178018 -2.072364 0.771027 +v -0.904551 -1.854997 -2.114502 +v 1.736090 1.148156 -2.195461 +v 0.615792 2.009833 0.943587 +v -2.118201 1.506201 0.528929 +v -0.143307 -1.324626 1.844680 +v -0.739455 1.221542 -1.819770 +v -2.068790 -0.916617 2.069210 +v -1.843613 0.393456 -0.574801 +v 1.990362 0.989319 -0.227680 +v -1.942252 -1.988499 1.980621 +v 1.678668 -0.852285 0.089288 +v -1.181664 -1.284501 2.089980 +v -0.603756 1.837224 -1.859999 +v -1.765836 0.863101 -0.983837 +v -1.828754 1.125810 2.193704 +v 0.106587 0.123151 1.985143 +v -0.386634 0.968026 -1.851331 +v 0.618879 1.738867 2.352806 +v -0.610554 1.831015 -1.509437 +v -1.498552 1.800604 0.612937 +v 0.747466 1.056574 -1.758924 +v -1.215538 2.171472 -2.127274 +v 1.984050 1.519062 1.146001 +v 1.848068 0.738898 0.583961 +v -2.010799 -0.727031 0.160493 +v -1.872237 0.157771 -1.689293 +v -1.965700 -0.365296 -1.794435 +vt 0.807591 0.493046 0.0 +vt 0.836774 0.453104 0.0 +vt 0.854012 0.405853 0.0 +vt 0.591859 0.420968 0.0 +vt 0.558756 0.399268 0.0 +vt 0.583772 0.458004 0.0 +vt 0.843517 0.653194 0.0 +vt 0.811977 0.590276 0.0 +vt 0.845420 0.583991 0.0 +vt 0.081679 0.223067 0.0 +vt 0.014985 0.310175 0.0 +vt 0.064954 0.326525 0.0 +vt 0.128140 0.212135 0.0 +vt 0.137380 0.218676 0.0 +vt 0.124709 0.315262 0.0 +vt 0.081679 0.223067 0.0 +vt 0.064954 0.326525 0.0 +vt 0.114670 0.294211 0.0 +vt 0.756498 0.069134 0.0 +vt 0.690767 0.085391 0.0 +vt 0.670365 0.171250 0.0 +vt 0.395212 0.000000 0.0 +vt 0.414794 0.082697 0.0 +vt 0.350451 0.102994 0.0 +vt 0.480630 0.861479 0.0 +vt 0.463829 0.873539 0.0 +vt 0.368013 0.715062 0.0 +vt 0.465841 0.499240 0.0 +vt 0.448213 0.543117 0.0 +vt 0.376008 0.574842 0.0 +vt 0.828638 0.250197 0.0 +vt 0.806039 0.292674 0.0 +vt 0.900127 0.293348 0.0 +vt 0.254151 0.600988 0.0 +vt 0.209001 0.658242 0.0 +vt 0.258796 0.557550 0.0 +vt 0.421620 0.454090 0.0 +vt 0.414109 0.557667 0.0 +vt 0.447062 0.482450 0.0 +vt 0.117710 0.402736 0.0 +vt 0.123641 0.487934 0.0 +vt 0.167399 0.476569 0.0 +vt 0.549601 0.963031 0.0 +vt 0.560885 1.000000 0.0 +vt 0.578269 0.947303 0.0 +vt 0.167399 0.476569 0.0 +vt 0.179887 0.566183 0.0 +vt 0.246138 0.541113 0.0 +vt 0.567006 0.656568 0.0 +vt 0.601144 0.751570 0.0 +vt 0.646011 0.698465 0.0 +vt 0.733112 0.281513 0.0 +vt 0.661819 0.286485 0.0 +vt 0.727856 0.263922 0.0 +vt 0.906484 0.567185 0.0 +vt 0.929982 0.696587 0.0 +vt 0.942425 0.593696 0.0 +vt 0.643939 0.600406 0.0 +vt 0.634476 0.496550 0.0 +vt 0.691154 0.481181 0.0 +vt 0.417373 0.705800 0.0 +vt 0.354503 0.728414 0.0 +vt 0.381212 0.706604 0.0 +vt 0.734339 0.361076 0.0 +vt 0.844173 0.369338 0.0 +vt 0.806039 0.292674 0.0 +vt 0.622636 0.792979 0.0 +vt 0.645651 0.853336 0.0 +vt 0.564239 0.814242 0.0 +vt 0.491865 0.692332 0.0 +vt 0.596334 0.736312 0.0 +vt 0.489752 0.709654 0.0 +vt 0.786999 0.547834 0.0 +vt 0.814230 0.481083 0.0 +vt 0.878600 0.472005 0.0 +vt 0.262413 0.204232 0.0 +vt 0.385222 0.179305 0.0 +vt 0.298621 0.242840 0.0 +vt 0.484247 0.325769 0.0 +vt 0.477786 0.288751 0.0 +vt 0.562502 0.284115 0.0 +vt 0.849038 0.197600 0.0 +vt 0.827563 0.233118 0.0 +vt 0.921298 0.189148 0.0 +vt 0.128140 0.212135 0.0 +vt 0.081679 0.223067 0.0 +vt 0.114670 0.294211 0.0 +vt 0.615056 0.357478 0.0 +vt 0.616820 0.316685 0.0 +vt 0.701897 0.329351 0.0 +vt 0.836774 0.453104 0.0 +vt 0.906484 0.567185 0.0 +vt 0.908633 0.477091 0.0 +vt 0.064954 0.326525 0.0 +vt 0.109536 0.341162 0.0 +vt 0.114670 0.294211 0.0 +vt 0.625152 0.637679 0.0 +vt 0.746197 0.644663 0.0 +vt 0.674039 0.653859 0.0 +vt 0.878600 0.472005 0.0 +vt 0.927461 0.454373 0.0 +vt 0.914985 0.510626 0.0 +vt 0.279742 0.400914 0.0 +vt 0.246790 0.508742 0.0 +vt 0.238048 0.426621 0.0 +vt 0.900127 0.293348 0.0 +vt 0.898710 0.415444 0.0 +vt 0.942163 0.312513 0.0 +vt 0.616820 0.316685 0.0 +vt 0.543159 0.179847 0.0 +vt 0.589974 0.175694 0.0 +vt 0.258317 0.130517 0.0 +vt 0.304965 0.309843 0.0 +vt 0.267585 0.229690 0.0 +vt 0.424924 0.740337 0.0 +vt 0.490747 0.845060 0.0 +vt 0.519044 0.908388 0.0 +vt 0.128140 0.212135 0.0 +vt 0.114670 0.294211 0.0 +vt 0.190597 0.235887 0.0 +vt 0.636598 0.463631 0.0 +vt 0.600711 0.516386 0.0 +vt 0.637008 0.491372 0.0 +vt 0.843517 0.653194 0.0 +vt 0.895405 0.691031 0.0 +vt 0.838636 0.664975 0.0 +vt 0.831683 0.618796 0.0 +vt 0.846471 0.676336 0.0 +vt 0.861216 0.616570 0.0 +vt 0.230632 0.752891 0.0 +vt 0.311149 0.835739 0.0 +vt 0.299913 0.750447 0.0 +vt 0.636598 0.463631 0.0 +vt 0.637008 0.491372 0.0 +vt 0.649985 0.451207 0.0 +vt 0.465841 0.499240 0.0 +vt 0.499886 0.386282 0.0 +vt 0.533931 0.438490 0.0 +vt 0.480630 0.861479 0.0 +vt 0.498627 0.893612 0.0 +vt 0.428554 0.930118 0.0 +vt 0.128007 0.588800 0.0 +vt 0.131145 0.687496 0.0 +vt 0.091354 0.645923 0.0 +vt 0.601144 0.751570 0.0 +vt 0.635387 0.804677 0.0 +vt 0.646011 0.698465 0.0 +vt 0.664257 0.542402 0.0 +vt 0.726780 0.517015 0.0 +vt 0.722009 0.385522 0.0 +vt 0.636598 0.463631 0.0 +vt 0.649985 0.451207 0.0 +vt 0.646540 0.388693 0.0 +vt 0.726780 0.517015 0.0 +vt 0.776443 0.569748 0.0 +vt 0.812685 0.479050 0.0 +vt 0.196386 0.549014 0.0 +vt 0.209001 0.658242 0.0 +vt 0.131145 0.687496 0.0 +vt 0.329749 0.601702 0.0 +vt 0.343000 0.654935 0.0 +vt 0.259411 0.648051 0.0 +vt 0.389640 0.509919 0.0 +vt 0.333602 0.556408 0.0 +vt 0.341926 0.479177 0.0 +vt 0.064954 0.326525 0.0 +vt 0.046521 0.383885 0.0 +vt 0.117710 0.402736 0.0 +vt 0.276008 0.100152 0.0 +vt 0.259595 0.151501 0.0 +vt 0.258317 0.130517 0.0 +vt 0.325521 0.329325 0.0 +vt 0.395981 0.352112 0.0 +vt 0.248361 0.434337 0.0 +vt 0.168515 0.754525 0.0 +vt 0.174879 0.728135 0.0 +vt 0.086080 0.586517 0.0 +vt 0.643939 0.600406 0.0 +vt 0.691154 0.481181 0.0 +vt 0.738761 0.580681 0.0 +vt 0.746197 0.644663 0.0 +vt 0.838636 0.664975 0.0 +vt 0.800836 0.679839 0.0 +vt 0.414794 0.082697 0.0 +vt 0.395212 0.000000 0.0 +vt 0.483649 0.026894 0.0 +vt 0.452775 0.294195 0.0 +vt 0.409199 0.390225 0.0 +vt 0.395981 0.352112 0.0 +vt 0.554411 0.347246 0.0 +vt 0.562502 0.284115 0.0 +vt 0.588337 0.328013 0.0 +vt 0.301117 0.671013 0.0 +vt 0.359977 0.711358 0.0 +vt 0.386166 0.709941 0.0 +vt 0.477786 0.288751 0.0 +vt 0.498291 0.222027 0.0 +vt 0.562502 0.284115 0.0 +vt 0.137380 0.218676 0.0 +vt 0.128140 0.212135 0.0 +vt 0.202116 0.222663 0.0 +vt 0.942425 0.593696 0.0 +vt 0.929982 0.696587 0.0 +vt 0.968206 0.690247 0.0 +vt 0.710846 0.136097 0.0 +vt 0.830249 0.211393 0.0 +vt 0.735234 0.201463 0.0 +vt 0.113179 0.727659 0.0 +vt 0.142253 0.765179 0.0 +vt 0.059590 0.810529 0.0 +vt 0.248361 0.434337 0.0 +vt 0.246790 0.508742 0.0 +vt 0.279742 0.400914 0.0 +vt 0.755215 0.702753 0.0 +vt 0.833925 0.728947 0.0 +vt 0.846471 0.676336 0.0 +vt 0.927461 0.454373 0.0 +vt 0.962858 0.429379 0.0 +vt 1.000000 0.463198 0.0 +vt 0.258796 0.557550 0.0 +vt 0.209001 0.658242 0.0 +vt 0.196386 0.549014 0.0 +vt 0.583992 0.517574 0.0 +vt 0.641928 0.587854 0.0 +vt 0.600711 0.516386 0.0 +vt 0.681070 0.771084 0.0 +vt 0.762266 0.785417 0.0 +vt 0.646963 0.792340 0.0 +vt 0.892881 0.669272 0.0 +vt 0.843517 0.653194 0.0 +vt 0.845420 0.583991 0.0 +vt 0.583772 0.458004 0.0 +vt 0.558756 0.399268 0.0 +vt 0.595094 0.416443 0.0 +vt 0.965308 0.537105 0.0 +vt 0.906484 0.567185 0.0 +vt 0.942425 0.593696 0.0 +vt 0.435933 0.399058 0.0 +vt 0.447062 0.482450 0.0 +vt 0.499515 0.441380 0.0 +vt 0.202116 0.222663 0.0 +vt 0.128140 0.212135 0.0 +vt 0.190597 0.235887 0.0 +vt 0.846471 0.676336 0.0 +vt 0.835500 0.721192 0.0 +vt 0.861216 0.616570 0.0 +vt 0.294995 0.679132 0.0 +vt 0.333194 0.791309 0.0 +vt 0.287813 0.849454 0.0 +vt 0.463829 0.873539 0.0 +vt 0.480630 0.861479 0.0 +vt 0.428554 0.930118 0.0 +vt 0.424924 0.740337 0.0 +vt 0.519044 0.908388 0.0 +vt 0.499012 0.783064 0.0 +vt 0.182770 0.313422 0.0 +vt 0.201842 0.376589 0.0 +vt 0.302512 0.481726 0.0 +vt 0.543830 0.499732 0.0 +vt 0.615799 0.571225 0.0 +vt 0.572237 0.592222 0.0 +vt 0.908633 0.477091 0.0 +vt 0.906484 0.567185 0.0 +vt 0.965308 0.537105 0.0 +vt 0.588337 0.328013 0.0 +vt 0.616820 0.316685 0.0 +vt 0.615056 0.357478 0.0 +vt 0.926058 0.228593 0.0 +vt 0.900127 0.293348 0.0 +vt 0.974708 0.244824 0.0 +vt 0.799538 0.136196 0.0 +vt 0.733112 0.281513 0.0 +vt 0.849038 0.197600 0.0 +vt 0.892881 0.669272 0.0 +vt 0.910395 0.618891 0.0 +vt 0.968206 0.690247 0.0 +vt 0.498627 0.893612 0.0 +vt 0.578269 0.947303 0.0 +vt 0.560885 1.000000 0.0 +vt 0.917071 0.248277 0.0 +vt 0.849038 0.197600 0.0 +vt 0.921298 0.189148 0.0 +vt 0.499515 0.441380 0.0 +vt 0.516006 0.495828 0.0 +vt 0.578550 0.491514 0.0 +vt 0.488715 0.662904 0.0 +vt 0.455108 0.697921 0.0 +vt 0.567006 0.656568 0.0 +vt 0.167399 0.476569 0.0 +vt 0.246138 0.541113 0.0 +vt 0.205653 0.471821 0.0 +vt 0.596334 0.736312 0.0 +vt 0.646963 0.792340 0.0 +vt 0.489752 0.709654 0.0 +vt 0.329749 0.601702 0.0 +vt 0.411270 0.582142 0.0 +vt 0.343000 0.654935 0.0 +vt 0.123353 0.507710 0.0 +vt 0.128007 0.588800 0.0 +vt 0.091354 0.645923 0.0 +vt 0.854012 0.405853 0.0 +vt 0.898710 0.415444 0.0 +vt 0.844173 0.369338 0.0 +vt 0.481297 0.068671 0.0 +vt 0.483649 0.026894 0.0 +vt 0.556979 0.056639 0.0 +vt 0.299913 0.750447 0.0 +vt 0.369502 0.797602 0.0 +vt 0.359977 0.711358 0.0 +vt 0.766550 0.272093 0.0 +vt 0.891544 0.269081 0.0 +vt 0.807184 0.313494 0.0 +vt 0.518751 0.270752 0.0 +vt 0.435933 0.399058 0.0 +vt 0.533593 0.384246 0.0 +vt 0.477786 0.288751 0.0 +vt 0.434909 0.414187 0.0 +vt 0.452775 0.294195 0.0 +vt 0.081679 0.223067 0.0 +vt 0.124709 0.315262 0.0 +vt 0.048837 0.347681 0.0 +vt 0.849038 0.197600 0.0 +vt 0.733112 0.281513 0.0 +vt 0.827563 0.233118 0.0 +vt 0.616820 0.316685 0.0 +vt 0.589974 0.175694 0.0 +vt 0.682041 0.227144 0.0 +vt 0.273857 0.667076 0.0 +vt 0.299913 0.750447 0.0 +vt 0.359977 0.711358 0.0 +vt 0.208095 0.203786 0.0 +vt 0.137380 0.218676 0.0 +vt 0.202116 0.222663 0.0 +vt 0.452742 0.922345 0.0 +vt 0.477060 0.956136 0.0 +vt 0.560885 1.000000 0.0 +vt 0.355412 0.280202 0.0 +vt 0.395981 0.352112 0.0 +vt 0.325521 0.329325 0.0 +vt 0.499054 0.322903 0.0 +vt 0.484247 0.325769 0.0 +vt 0.503671 0.354062 0.0 +vt 0.727856 0.263922 0.0 +vt 0.720974 0.345578 0.0 +vt 0.828638 0.250197 0.0 +vt 0.209001 0.658242 0.0 +vt 0.218670 0.708735 0.0 +vt 0.142253 0.765179 0.0 +vt 0.669761 0.627287 0.0 +vt 0.738761 0.580681 0.0 +vt 0.781156 0.617255 0.0 +vt 0.258796 0.557550 0.0 +vt 0.263741 0.509718 0.0 +vt 0.254151 0.600988 0.0 +vt 0.248050 0.553556 0.0 +vt 0.301117 0.671013 0.0 +vt 0.274977 0.572253 0.0 +vt 0.497945 0.153305 0.0 +vt 0.355412 0.280202 0.0 +vt 0.434569 0.166781 0.0 +vt 0.854012 0.405853 0.0 +vt 0.836774 0.453104 0.0 +vt 0.908633 0.477091 0.0 +vt 0.202116 0.222663 0.0 +vt 0.267863 0.245633 0.0 +vt 0.321938 0.229688 0.0 +vt 0.208095 0.203786 0.0 +vt 0.202116 0.222663 0.0 +vt 0.321938 0.229688 0.0 +vt 0.664480 0.737550 0.0 +vt 0.717921 0.768160 0.0 +vt 0.639804 0.645697 0.0 +vt 0.264902 0.180065 0.0 +vt 0.208095 0.203786 0.0 +vt 0.321938 0.229688 0.0 +vt 0.201842 0.376589 0.0 +vt 0.205653 0.471821 0.0 +vt 0.248050 0.553556 0.0 +vt 0.637008 0.491372 0.0 +vt 0.664257 0.542402 0.0 +vt 0.649985 0.451207 0.0 +vt 0.755215 0.702753 0.0 +vt 0.764430 0.795554 0.0 +vt 0.833925 0.728947 0.0 +vt 0.359977 0.711358 0.0 +vt 0.390673 0.807411 0.0 +vt 0.400074 0.786560 0.0 +vt 0.264902 0.180065 0.0 +vt 0.321938 0.229688 0.0 +vt 0.324550 0.179294 0.0 +vt 0.043883 0.552898 0.0 +vt 0.031148 0.586003 0.0 +vt 0.086080 0.586517 0.0 +vt 0.297829 0.367689 0.0 +vt 0.279742 0.400914 0.0 +vt 0.238048 0.426621 0.0 +vt 0.642828 0.682706 0.0 +vt 0.736887 0.675402 0.0 +vt 0.681070 0.771084 0.0 +vt 0.591305 0.392322 0.0 +vt 0.533593 0.384246 0.0 +vt 0.499515 0.441380 0.0 +vt 0.812685 0.479050 0.0 +vt 0.807591 0.493046 0.0 +vt 0.854012 0.405853 0.0 +vt 0.499886 0.386282 0.0 +vt 0.499054 0.322903 0.0 +vt 0.540728 0.383219 0.0 +vt 0.543830 0.499732 0.0 +vt 0.596695 0.506612 0.0 +vt 0.615799 0.571225 0.0 +vt 0.142253 0.765179 0.0 +vt 0.199170 0.814977 0.0 +vt 0.187968 0.891876 0.0 +vt 0.389640 0.509919 0.0 +vt 0.376008 0.574842 0.0 +vt 0.333602 0.556408 0.0 +vt 0.176855 0.618364 0.0 +vt 0.188406 0.789235 0.0 +vt 0.230632 0.752891 0.0 +vt 0.579727 0.657541 0.0 +vt 0.616198 0.707162 0.0 +vt 0.596334 0.736312 0.0 +vt 0.245669 0.874263 0.0 +vt 0.272904 0.923001 0.0 +vt 0.187968 0.891876 0.0 +vt 0.586768 0.222711 0.0 +vt 0.590445 0.114417 0.0 +vt 0.543159 0.179847 0.0 +vt 0.769995 0.331899 0.0 +vt 0.766550 0.272093 0.0 +vt 0.807184 0.313494 0.0 +vt 0.260516 0.608193 0.0 +vt 0.259411 0.648051 0.0 +vt 0.254151 0.600988 0.0 +vt 0.325521 0.329325 0.0 +vt 0.248361 0.434337 0.0 +vt 0.279742 0.400914 0.0 +vt 0.670365 0.171250 0.0 +vt 0.631244 0.244382 0.0 +vt 0.632369 0.274242 0.0 +vt 0.324550 0.179294 0.0 +vt 0.321938 0.229688 0.0 +vt 0.343171 0.196142 0.0 +vt 0.256737 0.230300 0.0 +vt 0.262413 0.204232 0.0 +vt 0.339449 0.357031 0.0 +vt 0.740740 0.495244 0.0 +vt 0.814230 0.481083 0.0 +vt 0.786999 0.547834 0.0 +vt 0.830249 0.211393 0.0 +vt 0.799538 0.136196 0.0 +vt 0.849038 0.197600 0.0 +vt 0.259595 0.151501 0.0 +vt 0.262413 0.204232 0.0 +vt 0.256737 0.230300 0.0 +vt 0.091354 0.645923 0.0 +vt 0.113179 0.727659 0.0 +vt 0.061346 0.680397 0.0 +vt 0.601144 0.751570 0.0 +vt 0.573621 0.892056 0.0 +vt 0.635387 0.804677 0.0 +vt 0.639027 0.874355 0.0 +vt 0.736228 0.874123 0.0 +vt 0.731702 0.839322 0.0 +vt 0.836774 0.453104 0.0 +vt 0.855121 0.555762 0.0 +vt 0.906484 0.567185 0.0 +vt 0.600655 0.292715 0.0 +vt 0.626114 0.344053 0.0 +vt 0.656391 0.322890 0.0 +vt 0.543830 0.499732 0.0 +vt 0.570795 0.467838 0.0 +vt 0.596695 0.506612 0.0 +vt 0.498627 0.893612 0.0 +vt 0.477060 0.956136 0.0 +vt 0.428554 0.930118 0.0 +vt 0.564239 0.814242 0.0 +vt 0.645651 0.853336 0.0 +vt 0.561069 0.904105 0.0 +vt 0.808895 0.396115 0.0 +vt 0.812685 0.479050 0.0 +vt 0.854012 0.405853 0.0 +vt 0.258317 0.130517 0.0 +vt 0.264902 0.180065 0.0 +vt 0.324550 0.179294 0.0 +vt 0.276008 0.100152 0.0 +vt 0.258317 0.130517 0.0 +vt 0.324550 0.179294 0.0 +vt 0.754421 0.424366 0.0 +vt 0.798841 0.349017 0.0 +vt 0.849214 0.428352 0.0 +vt 0.616820 0.316685 0.0 +vt 0.682041 0.227144 0.0 +vt 0.701897 0.329351 0.0 +vt 0.596695 0.506612 0.0 +vt 0.583772 0.458004 0.0 +vt 0.593827 0.530657 0.0 +vt 0.498627 0.893612 0.0 +vt 0.560885 1.000000 0.0 +vt 0.477060 0.956136 0.0 +vt 0.276008 0.100152 0.0 +vt 0.324550 0.179294 0.0 +vt 0.329279 0.090200 0.0 +vt 0.762266 0.785417 0.0 +vt 0.742981 0.814381 0.0 +vt 0.646963 0.792340 0.0 +vt 0.942163 0.312513 0.0 +vt 0.898710 0.415444 0.0 +vt 0.924953 0.405958 0.0 +vt 0.366177 0.865168 0.0 +vt 0.370522 0.948614 0.0 +vt 0.428554 0.930118 0.0 +vt 0.113179 0.727659 0.0 +vt 0.105525 0.746733 0.0 +vt 0.061346 0.680397 0.0 +vt 0.646011 0.698465 0.0 +vt 0.664480 0.737550 0.0 +vt 0.639804 0.645697 0.0 +vt 0.411270 0.582142 0.0 +vt 0.491865 0.692332 0.0 +vt 0.343000 0.654935 0.0 +vt 0.274977 0.572253 0.0 +vt 0.301117 0.671013 0.0 +vt 0.386166 0.709941 0.0 +vt 0.635387 0.804677 0.0 +vt 0.639027 0.874355 0.0 +vt 0.717921 0.768160 0.0 +vt 0.543830 0.499732 0.0 +vt 0.572237 0.592222 0.0 +vt 0.483058 0.584829 0.0 +vt 0.590445 0.114417 0.0 +vt 0.560215 0.120039 0.0 +vt 0.543159 0.179847 0.0 +vt 0.484247 0.325769 0.0 +vt 0.562502 0.284115 0.0 +vt 0.554411 0.347246 0.0 +vt 0.722009 0.385522 0.0 +vt 0.749046 0.453152 0.0 +vt 0.734339 0.361076 0.0 +vt 0.395212 0.000000 0.0 +vt 0.259595 0.151501 0.0 +vt 0.276008 0.100152 0.0 +vt 0.781156 0.617255 0.0 +vt 0.740740 0.495244 0.0 +vt 0.811977 0.590276 0.0 +vt 0.381212 0.706604 0.0 +vt 0.354503 0.728414 0.0 +vt 0.319492 0.676064 0.0 +vt 0.358231 0.416932 0.0 +vt 0.367299 0.511972 0.0 +vt 0.421620 0.454090 0.0 +vt 0.537204 0.647212 0.0 +vt 0.567006 0.656568 0.0 +vt 0.566102 0.608908 0.0 +vt 0.343000 0.654935 0.0 +vt 0.381212 0.706604 0.0 +vt 0.319492 0.676064 0.0 +vt 0.329279 0.090200 0.0 +vt 0.324550 0.179294 0.0 +vt 0.398271 0.091638 0.0 +vt 0.350451 0.102994 0.0 +vt 0.262413 0.204232 0.0 +vt 0.259595 0.151501 0.0 +vt 0.354503 0.728414 0.0 +vt 0.333194 0.791309 0.0 +vt 0.294995 0.679132 0.0 +vt 0.409199 0.390225 0.0 +vt 0.389640 0.509919 0.0 +vt 0.341926 0.479177 0.0 +vt 0.615799 0.571225 0.0 +vt 0.596695 0.506612 0.0 +vt 0.593827 0.530657 0.0 +vt 0.656391 0.322890 0.0 +vt 0.626114 0.344053 0.0 +vt 0.646540 0.388693 0.0 +vt 0.649985 0.451207 0.0 +vt 0.722009 0.385522 0.0 +vt 0.720974 0.345578 0.0 +vt 0.343000 0.654935 0.0 +vt 0.491865 0.692332 0.0 +vt 0.381212 0.706604 0.0 +vt 0.398271 0.091638 0.0 +vt 0.324550 0.179294 0.0 +vt 0.343171 0.196142 0.0 +vt 0.484247 0.325769 0.0 +vt 0.554411 0.347246 0.0 +vt 0.503671 0.354062 0.0 +vt 0.677272 0.286418 0.0 +vt 0.632369 0.274242 0.0 +vt 0.661819 0.286485 0.0 +vt 0.128140 0.212135 0.0 +vt 0.124709 0.315262 0.0 +vt 0.081679 0.223067 0.0 +vt 0.781156 0.617255 0.0 +vt 0.843517 0.653194 0.0 +vt 0.746197 0.644663 0.0 +vt 0.632369 0.274242 0.0 +vt 0.656391 0.322890 0.0 +vt 0.727856 0.263922 0.0 +vt 0.386166 0.709941 0.0 +vt 0.448481 0.821796 0.0 +vt 0.424924 0.740337 0.0 +vt 0.059590 0.810529 0.0 +vt 0.187968 0.891876 0.0 +vt 0.132690 0.776498 0.0 +vt 0.395212 0.000000 0.0 +vt 0.276008 0.100152 0.0 +vt 0.329279 0.090200 0.0 +vt 0.442793 0.344217 0.0 +vt 0.358231 0.416932 0.0 +vt 0.421620 0.454090 0.0 +vt 0.211060 0.408100 0.0 +vt 0.123353 0.507710 0.0 +vt 0.194366 0.405687 0.0 +vt 0.566102 0.608908 0.0 +vt 0.639804 0.645697 0.0 +vt 0.641928 0.587854 0.0 +vt 0.573774 0.815106 0.0 +vt 0.622636 0.792979 0.0 +vt 0.564239 0.814242 0.0 +vt 0.844173 0.369338 0.0 +vt 0.808895 0.396115 0.0 +vt 0.854012 0.405853 0.0 +vt 0.246790 0.508742 0.0 +vt 0.258796 0.557550 0.0 +vt 0.196386 0.549014 0.0 +vt 0.499515 0.441380 0.0 +vt 0.447062 0.482450 0.0 +vt 0.516006 0.495828 0.0 +vt 0.205653 0.471821 0.0 +vt 0.246138 0.541113 0.0 +vt 0.248050 0.553556 0.0 +vt 0.014985 0.310175 0.0 +vt 0.000000 0.382163 0.0 +vt 0.046521 0.383885 0.0 +vt 0.529630 0.650673 0.0 +vt 0.579727 0.657541 0.0 +vt 0.491865 0.692332 0.0 +vt 0.562502 0.284115 0.0 +vt 0.591216 0.189737 0.0 +vt 0.586768 0.222711 0.0 +vt 0.395212 0.000000 0.0 +vt 0.329279 0.090200 0.0 +vt 0.425550 0.056867 0.0 +vt 0.895405 0.691031 0.0 +vt 0.880632 0.721442 0.0 +vt 0.838636 0.664975 0.0 +vt 0.448481 0.821796 0.0 +vt 0.490747 0.845060 0.0 +vt 0.424924 0.740337 0.0 +vt 0.031148 0.586003 0.0 +vt 0.061346 0.680397 0.0 +vt 0.105525 0.746733 0.0 +vt 0.483649 0.026894 0.0 +vt 0.395212 0.000000 0.0 +vt 0.425550 0.056867 0.0 +vt 0.418583 0.665775 0.0 +vt 0.424924 0.740337 0.0 +vt 0.455108 0.697921 0.0 +vt 0.600711 0.516386 0.0 +vt 0.664257 0.542402 0.0 +vt 0.637008 0.491372 0.0 +vt 0.434909 0.414187 0.0 +vt 0.446153 0.457332 0.0 +vt 0.389640 0.509919 0.0 +vt 0.425550 0.056867 0.0 +vt 0.329279 0.090200 0.0 +vt 0.398271 0.091638 0.0 +vt 0.333194 0.791309 0.0 +vt 0.337411 0.802186 0.0 +vt 0.287813 0.849454 0.0 +vt 0.632369 0.274242 0.0 +vt 0.600655 0.292715 0.0 +vt 0.656391 0.322890 0.0 +vt 0.800836 0.679839 0.0 +vt 0.835500 0.721192 0.0 +vt 0.827311 0.796473 0.0 +vt 0.218670 0.708735 0.0 +vt 0.199170 0.814977 0.0 +vt 0.142253 0.765179 0.0 +vt 0.137380 0.218676 0.0 +vt 0.189519 0.302801 0.0 +vt 0.158262 0.271392 0.0 +vt 0.519044 0.908388 0.0 +vt 0.549601 0.963031 0.0 +vt 0.573621 0.892056 0.0 +vt 0.764430 0.795554 0.0 +vt 0.736228 0.874123 0.0 +vt 0.827311 0.796473 0.0 +vt 0.631244 0.244382 0.0 +vt 0.600655 0.292715 0.0 +vt 0.632369 0.274242 0.0 +vt 0.245669 0.874263 0.0 +vt 0.308713 0.892588 0.0 +vt 0.272904 0.923001 0.0 +vt 0.425550 0.056867 0.0 +vt 0.398271 0.091638 0.0 +vt 0.416004 0.092163 0.0 +vt 0.298621 0.242840 0.0 +vt 0.325521 0.329325 0.0 +vt 0.262413 0.204232 0.0 +vt 0.359977 0.711358 0.0 +vt 0.369502 0.797602 0.0 +vt 0.390673 0.807411 0.0 +vt 0.425550 0.056867 0.0 +vt 0.416004 0.092163 0.0 +vt 0.495835 0.066078 0.0 +vt 0.483649 0.026894 0.0 +vt 0.425550 0.056867 0.0 +vt 0.495835 0.066078 0.0 +vt 0.892881 0.669272 0.0 +vt 0.968206 0.690247 0.0 +vt 0.895405 0.691031 0.0 +vt 0.625152 0.637679 0.0 +vt 0.579727 0.657541 0.0 +vt 0.529630 0.650673 0.0 +vt 0.483649 0.026894 0.0 +vt 0.495835 0.066078 0.0 +vt 0.556979 0.056639 0.0 +vt 0.722177 0.574477 0.0 +vt 0.776443 0.569748 0.0 +vt 0.726780 0.517015 0.0 +vt 0.533931 0.438490 0.0 +vt 0.591859 0.420968 0.0 +vt 0.570795 0.467838 0.0 +vt 0.845420 0.583991 0.0 +vt 0.965308 0.537105 0.0 +vt 0.942425 0.593696 0.0 +vt 0.286257 0.374273 0.0 +vt 0.302512 0.481726 0.0 +vt 0.358231 0.416932 0.0 +vt 0.448481 0.821796 0.0 +vt 0.411974 0.895306 0.0 +vt 0.490747 0.845060 0.0 +vt 0.489096 0.735146 0.0 +vt 0.573774 0.815106 0.0 +vt 0.495758 0.808386 0.0 +vt 0.733112 0.281513 0.0 +vt 0.727856 0.263922 0.0 +vt 0.815878 0.225177 0.0 +vt 0.480630 0.861479 0.0 +vt 0.540660 0.833660 0.0 +vt 0.498627 0.893612 0.0 +vt 0.645651 0.853336 0.0 +vt 0.736228 0.874123 0.0 +vt 0.578269 0.947303 0.0 +vt 0.578550 0.491514 0.0 +vt 0.583992 0.517574 0.0 +vt 0.600711 0.516386 0.0 +vt 0.519044 0.908388 0.0 +vt 0.573621 0.892056 0.0 +vt 0.585759 0.769472 0.0 +vt 0.114670 0.294211 0.0 +vt 0.109536 0.341162 0.0 +vt 0.183252 0.279756 0.0 +vt 0.465841 0.499240 0.0 +vt 0.533931 0.438490 0.0 +vt 0.570795 0.467838 0.0 +vt 0.846471 0.676336 0.0 +vt 0.833925 0.728947 0.0 +vt 0.835500 0.721192 0.0 +vt 0.578550 0.491514 0.0 +vt 0.554675 0.567794 0.0 +vt 0.583992 0.517574 0.0 +vt 0.448213 0.543117 0.0 +vt 0.477641 0.530266 0.0 +vt 0.411270 0.582142 0.0 +vt 0.190597 0.235887 0.0 +vt 0.114670 0.294211 0.0 +vt 0.183252 0.279756 0.0 +vt 0.131145 0.687496 0.0 +vt 0.113179 0.727659 0.0 +vt 0.091354 0.645923 0.0 +vt 0.733112 0.281513 0.0 +vt 0.815878 0.225177 0.0 +vt 0.827563 0.233118 0.0 +vt 0.287813 0.849454 0.0 +vt 0.338876 0.811607 0.0 +vt 0.245669 0.874263 0.0 +vt 0.183252 0.279756 0.0 +vt 0.109536 0.341162 0.0 +vt 0.139325 0.332290 0.0 +vt 0.358231 0.416932 0.0 +vt 0.302512 0.481726 0.0 +vt 0.348597 0.600339 0.0 +vt 0.704564 0.644087 0.0 +vt 0.794160 0.594653 0.0 +vt 0.776443 0.569748 0.0 +vt 0.682041 0.227144 0.0 +vt 0.710846 0.136097 0.0 +vt 0.735234 0.201463 0.0 +vt 0.625152 0.637679 0.0 +vt 0.674039 0.653859 0.0 +vt 0.579727 0.657541 0.0 +vt 0.754421 0.424366 0.0 +vt 0.849214 0.428352 0.0 +vt 0.814230 0.481083 0.0 +vt 0.815878 0.225177 0.0 +vt 0.828638 0.250197 0.0 +vt 0.873004 0.199189 0.0 +vt 0.600711 0.516386 0.0 +vt 0.641928 0.587854 0.0 +vt 0.664257 0.542402 0.0 +vt 0.231368 0.247780 0.0 +vt 0.190597 0.235887 0.0 +vt 0.183252 0.279756 0.0 +vt 0.446153 0.457332 0.0 +vt 0.376008 0.574842 0.0 +vt 0.389640 0.509919 0.0 +vt 0.499012 0.783064 0.0 +vt 0.519044 0.908388 0.0 +vt 0.585759 0.769472 0.0 +vt 0.465841 0.499240 0.0 +vt 0.570795 0.467838 0.0 +vt 0.543830 0.499732 0.0 +vt 0.622636 0.792979 0.0 +vt 0.742981 0.814381 0.0 +vt 0.645651 0.853336 0.0 +vt 0.325521 0.329325 0.0 +vt 0.279742 0.400914 0.0 +vt 0.339449 0.357031 0.0 +vt 0.411974 0.895306 0.0 +vt 0.428554 0.930118 0.0 +vt 0.477060 0.956136 0.0 +vt 0.566102 0.608908 0.0 +vt 0.567006 0.656568 0.0 +vt 0.639804 0.645697 0.0 +vt 0.641928 0.587854 0.0 +vt 0.704564 0.644087 0.0 +vt 0.722177 0.574477 0.0 +vt 0.490747 0.845060 0.0 +vt 0.452742 0.922345 0.0 +vt 0.477489 0.915206 0.0 +vt 0.032479 0.462641 0.0 +vt 0.069400 0.495851 0.0 +vt 0.000000 0.382163 0.0 +vt 0.098620 0.472121 0.0 +vt 0.065201 0.551883 0.0 +vt 0.043883 0.552898 0.0 +vt 0.264902 0.180065 0.0 +vt 0.267585 0.229690 0.0 +vt 0.208095 0.203786 0.0 +vt 0.717921 0.768160 0.0 +vt 0.731702 0.839322 0.0 +vt 0.764430 0.795554 0.0 +vt 0.183252 0.279756 0.0 +vt 0.139325 0.332290 0.0 +vt 0.182770 0.313422 0.0 +vt 0.183252 0.279756 0.0 +vt 0.182770 0.313422 0.0 +vt 0.224810 0.274942 0.0 +vt 0.248361 0.434337 0.0 +vt 0.258796 0.557550 0.0 +vt 0.246790 0.508742 0.0 +vt 0.815878 0.225177 0.0 +vt 0.727856 0.263922 0.0 +vt 0.828638 0.250197 0.0 +vt 0.231368 0.247780 0.0 +vt 0.183252 0.279756 0.0 +vt 0.224810 0.274942 0.0 +vt 0.921298 0.189148 0.0 +vt 0.815878 0.225177 0.0 +vt 0.873004 0.199189 0.0 +vt 0.208095 0.203786 0.0 +vt 0.222137 0.257662 0.0 +vt 0.189519 0.302801 0.0 +vt 0.838636 0.664975 0.0 +vt 0.880632 0.721442 0.0 +vt 0.800836 0.679839 0.0 +vt 0.267585 0.229690 0.0 +vt 0.304965 0.309843 0.0 +vt 0.222137 0.257662 0.0 +vt 0.573621 0.892056 0.0 +vt 0.588137 0.917150 0.0 +vt 0.639027 0.874355 0.0 +vt 0.538652 0.211661 0.0 +vt 0.543822 0.119634 0.0 +vt 0.591216 0.189737 0.0 +vt 0.503671 0.354062 0.0 +vt 0.554411 0.347246 0.0 +vt 0.558756 0.399268 0.0 +vt 0.137380 0.218676 0.0 +vt 0.158262 0.271392 0.0 +vt 0.124709 0.315262 0.0 +vt 0.489752 0.709654 0.0 +vt 0.573774 0.815106 0.0 +vt 0.489096 0.735146 0.0 +vt 0.664257 0.542402 0.0 +vt 0.722177 0.574477 0.0 +vt 0.726780 0.517015 0.0 +vt 0.910395 0.618891 0.0 +vt 0.942425 0.593696 0.0 +vt 0.968206 0.690247 0.0 +vt 0.616198 0.707162 0.0 +vt 0.642828 0.682706 0.0 +vt 0.681070 0.771084 0.0 +vt 0.231368 0.247780 0.0 +vt 0.224810 0.274942 0.0 +vt 0.277312 0.235720 0.0 +vt 0.202116 0.222663 0.0 +vt 0.190597 0.235887 0.0 +vt 0.231368 0.247780 0.0 +vt 0.615799 0.571225 0.0 +vt 0.593827 0.530657 0.0 +vt 0.643939 0.600406 0.0 +vt 0.267863 0.245633 0.0 +vt 0.202116 0.222663 0.0 +vt 0.231368 0.247780 0.0 +vt 0.165951 0.357633 0.0 +vt 0.194366 0.405687 0.0 +vt 0.098620 0.472121 0.0 +vt 0.187350 0.857215 0.0 +vt 0.187968 0.891876 0.0 +vt 0.189761 0.879169 0.0 +vt 0.131145 0.687496 0.0 +vt 0.142253 0.765179 0.0 +vt 0.113179 0.727659 0.0 +vt 0.189761 0.879169 0.0 +vt 0.187968 0.891876 0.0 +vt 0.272904 0.923001 0.0 +vt 0.892881 0.669272 0.0 +vt 0.845420 0.583991 0.0 +vt 0.910395 0.618891 0.0 +vt 0.188406 0.789235 0.0 +vt 0.207609 0.853262 0.0 +vt 0.230632 0.752891 0.0 +vt 0.319492 0.676064 0.0 +vt 0.354503 0.728414 0.0 +vt 0.294995 0.679132 0.0 +vt 0.065201 0.551883 0.0 +vt 0.031148 0.586003 0.0 +vt 0.043883 0.552898 0.0 +vt 0.194366 0.405687 0.0 +vt 0.123353 0.507710 0.0 +vt 0.065201 0.551883 0.0 +vt 0.589974 0.175694 0.0 +vt 0.756498 0.069134 0.0 +vt 0.710846 0.136097 0.0 +vt 0.304965 0.309843 0.0 +vt 0.339449 0.357031 0.0 +vt 0.297829 0.367689 0.0 +vt 0.320462 0.242620 0.0 +vt 0.267863 0.245633 0.0 +vt 0.231368 0.247780 0.0 +vt 0.646540 0.388693 0.0 +vt 0.649985 0.451207 0.0 +vt 0.720974 0.345578 0.0 +vt 0.746197 0.644663 0.0 +vt 0.736887 0.675402 0.0 +vt 0.674039 0.653859 0.0 +vt 0.800836 0.679839 0.0 +vt 0.880632 0.721442 0.0 +vt 0.835500 0.721192 0.0 +vt 0.395981 0.352112 0.0 +vt 0.409199 0.390225 0.0 +vt 0.341926 0.479177 0.0 +vt 0.031148 0.586003 0.0 +vt 0.105525 0.746733 0.0 +vt 0.086080 0.586517 0.0 +vt 0.338876 0.811607 0.0 +vt 0.396210 0.839246 0.0 +vt 0.308713 0.892588 0.0 +vt 0.246138 0.541113 0.0 +vt 0.222942 0.590487 0.0 +vt 0.301117 0.671013 0.0 +vt 0.302512 0.481726 0.0 +vt 0.248050 0.553556 0.0 +vt 0.274977 0.572253 0.0 +vt 0.635387 0.804677 0.0 +vt 0.664480 0.737550 0.0 +vt 0.646011 0.698465 0.0 +vt 0.499886 0.386282 0.0 +vt 0.465841 0.499240 0.0 +vt 0.446153 0.457332 0.0 +vt 0.320462 0.242620 0.0 +vt 0.231368 0.247780 0.0 +vt 0.277312 0.235720 0.0 +vt 0.086080 0.586517 0.0 +vt 0.105525 0.746733 0.0 +vt 0.168515 0.754525 0.0 +vt 0.414794 0.082697 0.0 +vt 0.434569 0.166781 0.0 +vt 0.385222 0.179305 0.0 +vt 0.776443 0.569748 0.0 +vt 0.794160 0.594653 0.0 +vt 0.855121 0.555762 0.0 +vt 0.320462 0.242620 0.0 +vt 0.277312 0.235720 0.0 +vt 0.332766 0.236550 0.0 +vt 0.734339 0.361076 0.0 +vt 0.749046 0.453152 0.0 +vt 0.808895 0.396115 0.0 +vt 0.895405 0.691031 0.0 +vt 0.929982 0.696587 0.0 +vt 0.880632 0.721442 0.0 +vt 0.868062 0.354516 0.0 +vt 0.891544 0.269081 0.0 +vt 0.942163 0.312513 0.0 +vt 0.589974 0.175694 0.0 +vt 0.644116 0.072074 0.0 +vt 0.692864 0.058532 0.0 +vt 0.794160 0.594653 0.0 +vt 0.755215 0.702753 0.0 +vt 0.831683 0.618796 0.0 +vt 0.898710 0.415444 0.0 +vt 1.000000 0.463198 0.0 +vt 0.962858 0.429379 0.0 +vt 0.490747 0.845060 0.0 +vt 0.477489 0.915206 0.0 +vt 0.519044 0.908388 0.0 +vt 0.262413 0.204232 0.0 +vt 0.325521 0.329325 0.0 +vt 0.339449 0.357031 0.0 +vt 0.811977 0.590276 0.0 +vt 0.786999 0.547834 0.0 +vt 0.845420 0.583991 0.0 +vt 0.756498 0.069134 0.0 +vt 0.670365 0.171250 0.0 +vt 0.799538 0.136196 0.0 +vt 0.898710 0.415444 0.0 +vt 0.962858 0.429379 0.0 +vt 0.924953 0.405958 0.0 +vt 0.660295 0.418063 0.0 +vt 0.769995 0.331899 0.0 +vt 0.798841 0.349017 0.0 +vt 0.124709 0.315262 0.0 +vt 0.165951 0.357633 0.0 +vt 0.089957 0.359980 0.0 +vt 0.189519 0.302801 0.0 +vt 0.211060 0.408100 0.0 +vt 0.194366 0.405687 0.0 +vt 0.337411 0.802186 0.0 +vt 0.396210 0.839246 0.0 +vt 0.338876 0.811607 0.0 +vt 0.396210 0.839246 0.0 +vt 0.463829 0.873539 0.0 +vt 0.370522 0.948614 0.0 +vt 0.674039 0.653859 0.0 +vt 0.736887 0.675402 0.0 +vt 0.642828 0.682706 0.0 +vt 0.727856 0.263922 0.0 +vt 0.646540 0.388693 0.0 +vt 0.720974 0.345578 0.0 +vt 0.048837 0.347681 0.0 +vt 0.032479 0.462641 0.0 +vt 0.000000 0.382163 0.0 +vt 0.483646 0.581993 0.0 +vt 0.488715 0.662904 0.0 +vt 0.537204 0.647212 0.0 +vt 0.321938 0.229688 0.0 +vt 0.267863 0.245633 0.0 +vt 0.320462 0.242620 0.0 +vt 0.139325 0.332290 0.0 +vt 0.117710 0.402736 0.0 +vt 0.201842 0.376589 0.0 +vt 0.298621 0.242840 0.0 +vt 0.355412 0.280202 0.0 +vt 0.325521 0.329325 0.0 +vt 0.477489 0.915206 0.0 +vt 0.549601 0.963031 0.0 +vt 0.519044 0.908388 0.0 +vt 0.359977 0.711358 0.0 +vt 0.400074 0.786560 0.0 +vt 0.386166 0.709941 0.0 +vt 0.722009 0.385522 0.0 +vt 0.726780 0.517015 0.0 +vt 0.749046 0.453152 0.0 +vt 0.656391 0.322890 0.0 +vt 0.646540 0.388693 0.0 +vt 0.727856 0.263922 0.0 +vt 0.573621 0.892056 0.0 +vt 0.639027 0.874355 0.0 +vt 0.635387 0.804677 0.0 +vt 0.776443 0.569748 0.0 +vt 0.855121 0.555762 0.0 +vt 0.807591 0.493046 0.0 +vt 0.366177 0.865168 0.0 +vt 0.428554 0.930118 0.0 +vt 0.411974 0.895306 0.0 +vt 0.914985 0.510626 0.0 +vt 0.927461 0.454373 0.0 +vt 1.000000 0.463198 0.0 +vt 0.554675 0.567794 0.0 +vt 0.483646 0.581993 0.0 +vt 0.572572 0.626600 0.0 +vt 0.540728 0.383219 0.0 +vt 0.503671 0.354062 0.0 +vt 0.558756 0.399268 0.0 +vt 0.566102 0.608908 0.0 +vt 0.641928 0.587854 0.0 +vt 0.583992 0.517574 0.0 +vt 0.411974 0.895306 0.0 +vt 0.477060 0.956136 0.0 +vt 0.452742 0.922345 0.0 +vt 0.572572 0.626600 0.0 +vt 0.537204 0.647212 0.0 +vt 0.566102 0.608908 0.0 +vt 0.572572 0.626600 0.0 +vt 0.566102 0.608908 0.0 +vt 0.583992 0.517574 0.0 +vt 0.499515 0.441380 0.0 +vt 0.578550 0.491514 0.0 +vt 0.591305 0.392322 0.0 +vt 0.263741 0.509718 0.0 +vt 0.258796 0.557550 0.0 +vt 0.248361 0.434337 0.0 +vt 0.573774 0.815106 0.0 +vt 0.540660 0.833660 0.0 +vt 0.495758 0.808386 0.0 +vt 0.321938 0.229688 0.0 +vt 0.320462 0.242620 0.0 +vt 0.332766 0.236550 0.0 +vt 0.123353 0.507710 0.0 +vt 0.196386 0.549014 0.0 +vt 0.128007 0.588800 0.0 +vt 0.908633 0.477091 0.0 +vt 0.965308 0.537105 0.0 +vt 1.000000 0.463198 0.0 +vt 0.321938 0.229688 0.0 +vt 0.332766 0.236550 0.0 +vt 0.351868 0.177977 0.0 +vt 0.343171 0.196142 0.0 +vt 0.321938 0.229688 0.0 +vt 0.351868 0.177977 0.0 +vt 0.259411 0.648051 0.0 +vt 0.319492 0.676064 0.0 +vt 0.294995 0.679132 0.0 +vt 0.132690 0.776498 0.0 +vt 0.187968 0.891876 0.0 +vt 0.187350 0.857215 0.0 +vt 0.661819 0.286485 0.0 +vt 0.632369 0.274242 0.0 +vt 0.727856 0.263922 0.0 +vt 0.168515 0.754525 0.0 +vt 0.132690 0.776498 0.0 +vt 0.187350 0.857215 0.0 +vt 0.518751 0.270752 0.0 +vt 0.442793 0.344217 0.0 +vt 0.435933 0.399058 0.0 +vt 0.168515 0.754525 0.0 +vt 0.187350 0.857215 0.0 +vt 0.174879 0.728135 0.0 +vt 0.641928 0.587854 0.0 +vt 0.639804 0.645697 0.0 +vt 0.704564 0.644087 0.0 +vt 0.682041 0.227144 0.0 +vt 0.589974 0.175694 0.0 +vt 0.710846 0.136097 0.0 +vt 0.208095 0.203786 0.0 +vt 0.189519 0.302801 0.0 +vt 0.137380 0.218676 0.0 +vt 0.626114 0.344053 0.0 +vt 0.533593 0.384246 0.0 +vt 0.591305 0.392322 0.0 +vt 0.691154 0.481181 0.0 +vt 0.754421 0.424366 0.0 +vt 0.740740 0.495244 0.0 +vt 0.755215 0.702753 0.0 +vt 0.846471 0.676336 0.0 +vt 0.831683 0.618796 0.0 +vt 0.914985 0.510626 0.0 +vt 1.000000 0.463198 0.0 +vt 0.965308 0.537105 0.0 +vt 0.634476 0.496550 0.0 +vt 0.754421 0.424366 0.0 +vt 0.691154 0.481181 0.0 +vt 0.434569 0.166781 0.0 +vt 0.414794 0.082697 0.0 +vt 0.481297 0.068671 0.0 +vt 0.786999 0.547834 0.0 +vt 0.878600 0.472005 0.0 +vt 0.914985 0.510626 0.0 +vt 0.740740 0.495244 0.0 +vt 0.754421 0.424366 0.0 +vt 0.814230 0.481083 0.0 +vt 0.689443 0.200958 0.0 +vt 0.677272 0.286418 0.0 +vt 0.733112 0.281513 0.0 +vt 0.556979 0.056639 0.0 +vt 0.566362 0.073338 0.0 +vt 0.560215 0.120039 0.0 +vt 0.369502 0.797602 0.0 +vt 0.411974 0.895306 0.0 +vt 0.390673 0.807411 0.0 +vt 0.176855 0.618364 0.0 +vt 0.230632 0.752891 0.0 +vt 0.299913 0.750447 0.0 +vt 0.701897 0.329351 0.0 +vt 0.682041 0.227144 0.0 +vt 0.769995 0.331899 0.0 +vt 0.543822 0.119634 0.0 +vt 0.556979 0.056639 0.0 +vt 0.590445 0.114417 0.0 +vt 0.615799 0.571225 0.0 +vt 0.669761 0.627287 0.0 +vt 0.625152 0.637679 0.0 +vt 0.105525 0.746733 0.0 +vt 0.059590 0.810529 0.0 +vt 0.132690 0.776498 0.0 +vt 0.646963 0.792340 0.0 +vt 0.742981 0.814381 0.0 +vt 0.622636 0.792979 0.0 +vt 0.246138 0.541113 0.0 +vt 0.176855 0.618364 0.0 +vt 0.222942 0.590487 0.0 +vt 0.348597 0.600339 0.0 +vt 0.418583 0.665775 0.0 +vt 0.414109 0.557667 0.0 +vt 0.849214 0.428352 0.0 +vt 0.868062 0.354516 0.0 +vt 0.927461 0.454373 0.0 +vt 0.411974 0.895306 0.0 +vt 0.452742 0.922345 0.0 +vt 0.490747 0.845060 0.0 +vt 0.161245 0.653851 0.0 +vt 0.188406 0.789235 0.0 +vt 0.176855 0.618364 0.0 +vt 0.248806 0.313053 0.0 +vt 0.238048 0.426621 0.0 +vt 0.211060 0.408100 0.0 +vt 0.398271 0.091638 0.0 +vt 0.386573 0.152365 0.0 +vt 0.416004 0.092163 0.0 +vt 0.161245 0.653851 0.0 +vt 0.086080 0.586517 0.0 +vt 0.174879 0.728135 0.0 +vt 0.499054 0.322903 0.0 +vt 0.434909 0.414187 0.0 +vt 0.477786 0.288751 0.0 +vt 0.626114 0.344053 0.0 +vt 0.591305 0.392322 0.0 +vt 0.646540 0.388693 0.0 +vt 0.398271 0.091638 0.0 +vt 0.343171 0.196142 0.0 +vt 0.386573 0.152365 0.0 +vt 0.670365 0.171250 0.0 +vt 0.632369 0.274242 0.0 +vt 0.689443 0.200958 0.0 +vt 0.567006 0.656568 0.0 +vt 0.585759 0.769472 0.0 +vt 0.601144 0.751570 0.0 +vt 0.830249 0.211393 0.0 +vt 0.849038 0.197600 0.0 +vt 0.891544 0.269081 0.0 +vt 0.717921 0.768160 0.0 +vt 0.764430 0.795554 0.0 +vt 0.755215 0.702753 0.0 +vt 0.032479 0.462641 0.0 +vt 0.098620 0.472121 0.0 +vt 0.043883 0.552898 0.0 +vt 0.497945 0.153305 0.0 +vt 0.543822 0.119634 0.0 +vt 0.538652 0.211661 0.0 +vt 0.710846 0.136097 0.0 +vt 0.756498 0.069134 0.0 +vt 0.799538 0.136196 0.0 +vt 0.543159 0.179847 0.0 +vt 0.560215 0.120039 0.0 +vt 0.644116 0.072074 0.0 +vt 0.386573 0.152365 0.0 +vt 0.343171 0.196142 0.0 +vt 0.351868 0.177977 0.0 +vt 0.762266 0.785417 0.0 +vt 0.827311 0.796473 0.0 +vt 0.742981 0.814381 0.0 +vt 0.258317 0.130517 0.0 +vt 0.267585 0.229690 0.0 +vt 0.264902 0.180065 0.0 +vt 0.367299 0.511972 0.0 +vt 0.414109 0.557667 0.0 +vt 0.421620 0.454090 0.0 +vt 0.354503 0.728414 0.0 +vt 0.337411 0.802186 0.0 +vt 0.333194 0.791309 0.0 +vt 0.498291 0.222027 0.0 +vt 0.538652 0.211661 0.0 +vt 0.562502 0.284115 0.0 +vt 0.416004 0.092163 0.0 +vt 0.386573 0.152365 0.0 +vt 0.402692 0.134180 0.0 +vt 0.416004 0.092163 0.0 +vt 0.402692 0.134180 0.0 +vt 0.462669 0.084687 0.0 +vt 0.435933 0.399058 0.0 +vt 0.421620 0.454090 0.0 +vt 0.447062 0.482450 0.0 +vt 0.570795 0.467838 0.0 +vt 0.591859 0.420968 0.0 +vt 0.583772 0.458004 0.0 +vt 0.588337 0.328013 0.0 +vt 0.586768 0.222711 0.0 +vt 0.616820 0.316685 0.0 +vt 0.386573 0.152365 0.0 +vt 0.351868 0.177977 0.0 +vt 0.402692 0.134180 0.0 +vt 0.133696 0.562355 0.0 +vt 0.176855 0.618364 0.0 +vt 0.179887 0.566183 0.0 +vt 0.572237 0.592222 0.0 +vt 0.625152 0.637679 0.0 +vt 0.529630 0.650673 0.0 +vt 0.259595 0.151501 0.0 +vt 0.256737 0.230300 0.0 +vt 0.258317 0.130517 0.0 +vt 0.499886 0.386282 0.0 +vt 0.540728 0.383219 0.0 +vt 0.533931 0.438490 0.0 +vt 0.462669 0.084687 0.0 +vt 0.402692 0.134180 0.0 +vt 0.455244 0.106597 0.0 +vt 0.348597 0.600339 0.0 +vt 0.386166 0.709941 0.0 +vt 0.424924 0.740337 0.0 +vt 0.926058 0.228593 0.0 +vt 0.974708 0.244824 0.0 +vt 0.921298 0.189148 0.0 +vt 0.595094 0.416443 0.0 +vt 0.701897 0.329351 0.0 +vt 0.769995 0.331899 0.0 +vt 0.386166 0.709941 0.0 +vt 0.400074 0.786560 0.0 +vt 0.448481 0.821796 0.0 +vt 0.639804 0.645697 0.0 +vt 0.717921 0.768160 0.0 +vt 0.704564 0.644087 0.0 +vt 0.722177 0.574477 0.0 +vt 0.704564 0.644087 0.0 +vt 0.776443 0.569748 0.0 +vt 0.123353 0.507710 0.0 +vt 0.091354 0.645923 0.0 +vt 0.065201 0.551883 0.0 +vt 0.463829 0.873539 0.0 +vt 0.428554 0.930118 0.0 +vt 0.370522 0.948614 0.0 +vt 0.434909 0.414187 0.0 +vt 0.389640 0.509919 0.0 +vt 0.409199 0.390225 0.0 +vt 0.452775 0.294195 0.0 +vt 0.434909 0.414187 0.0 +vt 0.409199 0.390225 0.0 +vt 0.660295 0.418063 0.0 +vt 0.595094 0.416443 0.0 +vt 0.769995 0.331899 0.0 +vt 0.720974 0.345578 0.0 +vt 0.722009 0.385522 0.0 +vt 0.828638 0.250197 0.0 +vt 0.477641 0.530266 0.0 +vt 0.483058 0.584829 0.0 +vt 0.411270 0.582142 0.0 +vt 0.738761 0.580681 0.0 +vt 0.691154 0.481181 0.0 +vt 0.740740 0.495244 0.0 +vt 0.259411 0.648051 0.0 +vt 0.343000 0.654935 0.0 +vt 0.319492 0.676064 0.0 +vt 0.649985 0.451207 0.0 +vt 0.664257 0.542402 0.0 +vt 0.722009 0.385522 0.0 +vt 0.868062 0.354516 0.0 +vt 0.942163 0.312513 0.0 +vt 0.924953 0.405958 0.0 +vt 0.259411 0.648051 0.0 +vt 0.294995 0.679132 0.0 +vt 0.218670 0.708735 0.0 +vt 0.350451 0.102994 0.0 +vt 0.385222 0.179305 0.0 +vt 0.262413 0.204232 0.0 +vt 0.081679 0.223067 0.0 +vt 0.048837 0.347681 0.0 +vt 0.014985 0.310175 0.0 +vt 0.117710 0.402736 0.0 +vt 0.167399 0.476569 0.0 +vt 0.205653 0.471821 0.0 +vt 0.615799 0.571225 0.0 +vt 0.625152 0.637679 0.0 +vt 0.572237 0.592222 0.0 +vt 0.452742 0.922345 0.0 +vt 0.560885 1.000000 0.0 +vt 0.549601 0.963031 0.0 +vt 0.369502 0.797602 0.0 +vt 0.366177 0.865168 0.0 +vt 0.411974 0.895306 0.0 +vt 0.069400 0.495851 0.0 +vt 0.133696 0.562355 0.0 +vt 0.123641 0.487934 0.0 +vt 0.891544 0.269081 0.0 +vt 0.917071 0.248277 0.0 +vt 0.942163 0.312513 0.0 +vt 0.014985 0.310175 0.0 +vt 0.048837 0.347681 0.0 +vt 0.000000 0.382163 0.0 +vt 0.554411 0.347246 0.0 +vt 0.588337 0.328013 0.0 +vt 0.615056 0.357478 0.0 +vt 0.495835 0.066078 0.0 +vt 0.462669 0.084687 0.0 +vt 0.556979 0.056639 0.0 +vt 0.455108 0.697921 0.0 +vt 0.585759 0.769472 0.0 +vt 0.567006 0.656568 0.0 +vt 0.540660 0.833660 0.0 +vt 0.561069 0.904105 0.0 +vt 0.578269 0.947303 0.0 +vt 0.769995 0.331899 0.0 +vt 0.735234 0.201463 0.0 +vt 0.766550 0.272093 0.0 +vt 0.189519 0.302801 0.0 +vt 0.194366 0.405687 0.0 +vt 0.165951 0.357633 0.0 +vt 0.495835 0.066078 0.0 +vt 0.416004 0.092163 0.0 +vt 0.462669 0.084687 0.0 +vt 0.736887 0.675402 0.0 +vt 0.762266 0.785417 0.0 +vt 0.681070 0.771084 0.0 +vt 0.069400 0.495851 0.0 +vt 0.086080 0.586517 0.0 +vt 0.133696 0.562355 0.0 +vt 0.591305 0.392322 0.0 +vt 0.578550 0.491514 0.0 +vt 0.636598 0.463631 0.0 +vt 0.586768 0.222711 0.0 +vt 0.543159 0.179847 0.0 +vt 0.616820 0.316685 0.0 +vt 0.123641 0.487934 0.0 +vt 0.133696 0.562355 0.0 +vt 0.179887 0.566183 0.0 +vt 0.579727 0.657541 0.0 +vt 0.596334 0.736312 0.0 +vt 0.491865 0.692332 0.0 +vt 0.917071 0.248277 0.0 +vt 0.921298 0.189148 0.0 +vt 0.974708 0.244824 0.0 +vt 0.395981 0.352112 0.0 +vt 0.263741 0.509718 0.0 +vt 0.248361 0.434337 0.0 +vt 0.499054 0.322903 0.0 +vt 0.499886 0.386282 0.0 +vt 0.434909 0.414187 0.0 +vt 0.368013 0.715062 0.0 +vt 0.396210 0.839246 0.0 +vt 0.337411 0.802186 0.0 +vt 0.418583 0.665775 0.0 +vt 0.348597 0.600339 0.0 +vt 0.424924 0.740337 0.0 +vt 0.814230 0.481083 0.0 +vt 0.849214 0.428352 0.0 +vt 0.878600 0.472005 0.0 +vt 0.736887 0.675402 0.0 +vt 0.800836 0.679839 0.0 +vt 0.762266 0.785417 0.0 +vt 0.734339 0.361076 0.0 +vt 0.808895 0.396115 0.0 +vt 0.844173 0.369338 0.0 +vt 0.368013 0.715062 0.0 +vt 0.354503 0.728414 0.0 +vt 0.417373 0.705800 0.0 +vt 0.556979 0.056639 0.0 +vt 0.462669 0.084687 0.0 +vt 0.566362 0.073338 0.0 +vt 0.927461 0.454373 0.0 +vt 0.868062 0.354516 0.0 +vt 0.924953 0.405958 0.0 +vt 0.302512 0.481726 0.0 +vt 0.274977 0.572253 0.0 +vt 0.348597 0.600339 0.0 +vt 0.246790 0.508742 0.0 +vt 0.196386 0.549014 0.0 +vt 0.238048 0.426621 0.0 +vt 0.854012 0.405853 0.0 +vt 0.908633 0.477091 0.0 +vt 1.000000 0.463198 0.0 +vt 0.133696 0.562355 0.0 +vt 0.086080 0.586517 0.0 +vt 0.176855 0.618364 0.0 +vt 0.806039 0.292674 0.0 +vt 0.844173 0.369338 0.0 +vt 0.900127 0.293348 0.0 +vt 0.498291 0.222027 0.0 +vt 0.477786 0.288751 0.0 +vt 0.452775 0.294195 0.0 +vt 0.540660 0.833660 0.0 +vt 0.578269 0.947303 0.0 +vt 0.498627 0.893612 0.0 +vt 0.089957 0.359980 0.0 +vt 0.032479 0.462641 0.0 +vt 0.048837 0.347681 0.0 +vt 0.927461 0.454373 0.0 +vt 0.924953 0.405958 0.0 +vt 0.962858 0.429379 0.0 +vt 0.367299 0.511972 0.0 +vt 0.348597 0.600339 0.0 +vt 0.414109 0.557667 0.0 +vt 0.434569 0.166781 0.0 +vt 0.481297 0.068671 0.0 +vt 0.497945 0.153305 0.0 +vt 0.174879 0.728135 0.0 +vt 0.187350 0.857215 0.0 +vt 0.189761 0.879169 0.0 +vt 0.499054 0.322903 0.0 +vt 0.477786 0.288751 0.0 +vt 0.484247 0.325769 0.0 +vt 0.664480 0.737550 0.0 +vt 0.635387 0.804677 0.0 +vt 0.717921 0.768160 0.0 +vt 0.583772 0.458004 0.0 +vt 0.595094 0.416443 0.0 +vt 0.660295 0.418063 0.0 +vt 0.543159 0.179847 0.0 +vt 0.644116 0.072074 0.0 +vt 0.589974 0.175694 0.0 +vt 0.749046 0.453152 0.0 +vt 0.812685 0.479050 0.0 +vt 0.808895 0.396115 0.0 +vt 0.414109 0.557667 0.0 +vt 0.418583 0.665775 0.0 +vt 0.483646 0.581993 0.0 +vt 0.358231 0.416932 0.0 +vt 0.348597 0.600339 0.0 +vt 0.367299 0.511972 0.0 +vt 0.754421 0.424366 0.0 +vt 0.660295 0.418063 0.0 +vt 0.798841 0.349017 0.0 +vt 0.900127 0.293348 0.0 +vt 0.942163 0.312513 0.0 +vt 0.974708 0.244824 0.0 +vt 0.807184 0.313494 0.0 +vt 0.891544 0.269081 0.0 +vt 0.868062 0.354516 0.0 +vt 0.742981 0.814381 0.0 +vt 0.736228 0.874123 0.0 +vt 0.645651 0.853336 0.0 +vt 0.558756 0.399268 0.0 +vt 0.615056 0.357478 0.0 +vt 0.595094 0.416443 0.0 +vt 0.224810 0.274942 0.0 +vt 0.182770 0.313422 0.0 +vt 0.286257 0.374273 0.0 +vt 0.224810 0.274942 0.0 +vt 0.286257 0.374273 0.0 +vt 0.303866 0.323119 0.0 +vt 0.477641 0.530266 0.0 +vt 0.543830 0.499732 0.0 +vt 0.483058 0.584829 0.0 +vt 0.573774 0.815106 0.0 +vt 0.564239 0.814242 0.0 +vt 0.540660 0.833660 0.0 +vt 0.731702 0.839322 0.0 +vt 0.736228 0.874123 0.0 +vt 0.764430 0.795554 0.0 +vt 0.263741 0.509718 0.0 +vt 0.260516 0.608193 0.0 +vt 0.254151 0.600988 0.0 +vt 0.277312 0.235720 0.0 +vt 0.224810 0.274942 0.0 +vt 0.303866 0.323119 0.0 +vt 0.277312 0.235720 0.0 +vt 0.303866 0.323119 0.0 +vt 0.360422 0.284165 0.0 +vt 0.248806 0.313053 0.0 +vt 0.211060 0.408100 0.0 +vt 0.189519 0.302801 0.0 +vt 0.209001 0.658242 0.0 +vt 0.142253 0.765179 0.0 +vt 0.131145 0.687496 0.0 +vt 0.303866 0.323119 0.0 +vt 0.286257 0.374273 0.0 +vt 0.358231 0.416932 0.0 +vt 0.578550 0.491514 0.0 +vt 0.600711 0.516386 0.0 +vt 0.636598 0.463631 0.0 +vt 0.139325 0.332290 0.0 +vt 0.201842 0.376589 0.0 +vt 0.182770 0.313422 0.0 +vt 0.414794 0.082697 0.0 +vt 0.385222 0.179305 0.0 +vt 0.350451 0.102994 0.0 +vt 0.579727 0.657541 0.0 +vt 0.642828 0.682706 0.0 +vt 0.616198 0.707162 0.0 +vt 0.069400 0.495851 0.0 +vt 0.043883 0.552898 0.0 +vt 0.086080 0.586517 0.0 +vt 0.065201 0.551883 0.0 +vt 0.061346 0.680397 0.0 +vt 0.031148 0.586003 0.0 +vt 0.495758 0.808386 0.0 +vt 0.540660 0.833660 0.0 +vt 0.480630 0.861479 0.0 +vt 0.593827 0.530657 0.0 +vt 0.660295 0.418063 0.0 +vt 0.634476 0.496550 0.0 +vt 0.207609 0.853262 0.0 +vt 0.189761 0.879169 0.0 +vt 0.272904 0.923001 0.0 +vt 0.807591 0.493046 0.0 +vt 0.855121 0.555762 0.0 +vt 0.836774 0.453104 0.0 +vt 0.616198 0.707162 0.0 +vt 0.681070 0.771084 0.0 +vt 0.596334 0.736312 0.0 +vt 0.376008 0.574842 0.0 +vt 0.329749 0.601702 0.0 +vt 0.333602 0.556408 0.0 +vt 0.794160 0.594653 0.0 +vt 0.831683 0.618796 0.0 +vt 0.861216 0.616570 0.0 +vt 0.194366 0.405687 0.0 +vt 0.065201 0.551883 0.0 +vt 0.098620 0.472121 0.0 +vt 0.843517 0.653194 0.0 +vt 0.892881 0.669272 0.0 +vt 0.895405 0.691031 0.0 +vt 0.448213 0.543117 0.0 +vt 0.411270 0.582142 0.0 +vt 0.376008 0.574842 0.0 +vt 0.418583 0.665775 0.0 +vt 0.455108 0.697921 0.0 +vt 0.488715 0.662904 0.0 +vt 0.669761 0.627287 0.0 +vt 0.643939 0.600406 0.0 +vt 0.738761 0.580681 0.0 +vt 0.740740 0.495244 0.0 +vt 0.786999 0.547834 0.0 +vt 0.811977 0.590276 0.0 +vt 0.294995 0.679132 0.0 +vt 0.287813 0.849454 0.0 +vt 0.218670 0.708735 0.0 +vt 0.798841 0.349017 0.0 +vt 0.807184 0.313494 0.0 +vt 0.849214 0.428352 0.0 +vt 0.176855 0.618364 0.0 +vt 0.299913 0.750447 0.0 +vt 0.273857 0.667076 0.0 +vt 0.303866 0.323119 0.0 +vt 0.358231 0.416932 0.0 +vt 0.442793 0.344217 0.0 +vt 0.105525 0.746733 0.0 +vt 0.132690 0.776498 0.0 +vt 0.168515 0.754525 0.0 +vt 0.589974 0.175694 0.0 +vt 0.692864 0.058532 0.0 +vt 0.756498 0.069134 0.0 +vt 0.572237 0.592222 0.0 +vt 0.529630 0.650673 0.0 +vt 0.483058 0.584829 0.0 +vt 0.297829 0.367689 0.0 +vt 0.238048 0.426621 0.0 +vt 0.248806 0.313053 0.0 +vt 0.196386 0.549014 0.0 +vt 0.131145 0.687496 0.0 +vt 0.128007 0.588800 0.0 +vt 0.339449 0.357031 0.0 +vt 0.279742 0.400914 0.0 +vt 0.297829 0.367689 0.0 +vt 0.596334 0.736312 0.0 +vt 0.681070 0.771084 0.0 +vt 0.646963 0.792340 0.0 +vt 0.498291 0.222027 0.0 +vt 0.497945 0.153305 0.0 +vt 0.538652 0.211661 0.0 +vt 0.643939 0.600406 0.0 +vt 0.593827 0.530657 0.0 +vt 0.634476 0.496550 0.0 +vt 0.593827 0.530657 0.0 +vt 0.583772 0.458004 0.0 +vt 0.660295 0.418063 0.0 +vt 0.591216 0.189737 0.0 +vt 0.590445 0.114417 0.0 +vt 0.586768 0.222711 0.0 +vt 0.585759 0.769472 0.0 +vt 0.573621 0.892056 0.0 +vt 0.601144 0.751570 0.0 +vt 0.123641 0.487934 0.0 +vt 0.179887 0.566183 0.0 +vt 0.167399 0.476569 0.0 +vt 0.835500 0.721192 0.0 +vt 0.880632 0.721442 0.0 +vt 0.861216 0.616570 0.0 +vt 0.849214 0.428352 0.0 +vt 0.807184 0.313494 0.0 +vt 0.868062 0.354516 0.0 +vt 0.341926 0.479177 0.0 +vt 0.260516 0.608193 0.0 +vt 0.263741 0.509718 0.0 +vt 0.109536 0.341162 0.0 +vt 0.117710 0.402736 0.0 +vt 0.139325 0.332290 0.0 +vt 0.046521 0.383885 0.0 +vt 0.000000 0.382163 0.0 +vt 0.123641 0.487934 0.0 +vt 0.332766 0.236550 0.0 +vt 0.277312 0.235720 0.0 +vt 0.360422 0.284165 0.0 +vt 0.332766 0.236550 0.0 +vt 0.360422 0.284165 0.0 +vt 0.416696 0.263329 0.0 +vt 0.188406 0.789235 0.0 +vt 0.189761 0.879169 0.0 +vt 0.207609 0.853262 0.0 +vt 0.766550 0.272093 0.0 +vt 0.830249 0.211393 0.0 +vt 0.891544 0.269081 0.0 +vt 0.222942 0.590487 0.0 +vt 0.273857 0.667076 0.0 +vt 0.301117 0.671013 0.0 +vt 0.332766 0.236550 0.0 +vt 0.416696 0.263329 0.0 +vt 0.351868 0.177977 0.0 +vt 0.142253 0.765179 0.0 +vt 0.187968 0.891876 0.0 +vt 0.059590 0.810529 0.0 +vt 0.558756 0.399268 0.0 +vt 0.554411 0.347246 0.0 +vt 0.615056 0.357478 0.0 +vt 0.207609 0.853262 0.0 +vt 0.272904 0.923001 0.0 +vt 0.311149 0.835739 0.0 +vt 0.299913 0.750447 0.0 +vt 0.311149 0.835739 0.0 +vt 0.366177 0.865168 0.0 +vt 0.590445 0.114417 0.0 +vt 0.556979 0.056639 0.0 +vt 0.560215 0.120039 0.0 +vt 0.591305 0.392322 0.0 +vt 0.636598 0.463631 0.0 +vt 0.646540 0.388693 0.0 +vt 0.704564 0.644087 0.0 +vt 0.717921 0.768160 0.0 +vt 0.755215 0.702753 0.0 +vt 0.117710 0.402736 0.0 +vt 0.205653 0.471821 0.0 +vt 0.201842 0.376589 0.0 +vt 0.798841 0.349017 0.0 +vt 0.769995 0.331899 0.0 +vt 0.807184 0.313494 0.0 +vt 0.600655 0.292715 0.0 +vt 0.533593 0.384246 0.0 +vt 0.626114 0.344053 0.0 +vt 0.360422 0.284165 0.0 +vt 0.303866 0.323119 0.0 +vt 0.442793 0.344217 0.0 +vt 0.304965 0.309843 0.0 +vt 0.297829 0.367689 0.0 +vt 0.248806 0.313053 0.0 +vt 0.355412 0.280202 0.0 +vt 0.452775 0.294195 0.0 +vt 0.395981 0.352112 0.0 +vt 0.717921 0.768160 0.0 +vt 0.639027 0.874355 0.0 +vt 0.731702 0.839322 0.0 +vt 0.554675 0.567794 0.0 +vt 0.572572 0.626600 0.0 +vt 0.583992 0.517574 0.0 +vt 0.498291 0.222027 0.0 +vt 0.452775 0.294195 0.0 +vt 0.355412 0.280202 0.0 +vt 0.416696 0.263329 0.0 +vt 0.360422 0.284165 0.0 +vt 0.442793 0.344217 0.0 +vt 0.416696 0.263329 0.0 +vt 0.442793 0.344217 0.0 +vt 0.518751 0.270752 0.0 +vt 0.218670 0.708735 0.0 +vt 0.287813 0.849454 0.0 +vt 0.199170 0.814977 0.0 +vt 0.222137 0.257662 0.0 +vt 0.248806 0.313053 0.0 +vt 0.189519 0.302801 0.0 +vt 0.738761 0.580681 0.0 +vt 0.740740 0.495244 0.0 +vt 0.781156 0.617255 0.0 +vt 0.000000 0.382163 0.0 +vt 0.069400 0.495851 0.0 +vt 0.123641 0.487934 0.0 +vt 0.499054 0.322903 0.0 +vt 0.503671 0.354062 0.0 +vt 0.540728 0.383219 0.0 +vt 0.669761 0.627287 0.0 +vt 0.781156 0.617255 0.0 +vt 0.746197 0.644663 0.0 +vt 0.390673 0.807411 0.0 +vt 0.411974 0.895306 0.0 +vt 0.448481 0.821796 0.0 +vt 0.435933 0.399058 0.0 +vt 0.499515 0.441380 0.0 +vt 0.533593 0.384246 0.0 +vt 0.489752 0.709654 0.0 +vt 0.489096 0.735146 0.0 +vt 0.417373 0.705800 0.0 +vt 0.537204 0.647212 0.0 +vt 0.488715 0.662904 0.0 +vt 0.567006 0.656568 0.0 +vt 0.311149 0.835739 0.0 +vt 0.272904 0.923001 0.0 +vt 0.366177 0.865168 0.0 +vt 0.465841 0.499240 0.0 +vt 0.477641 0.530266 0.0 +vt 0.448213 0.543117 0.0 +vt 0.764430 0.795554 0.0 +vt 0.827311 0.796473 0.0 +vt 0.833925 0.728947 0.0 +vt 0.499886 0.386282 0.0 +vt 0.446153 0.457332 0.0 +vt 0.434909 0.414187 0.0 +vt 0.968206 0.690247 0.0 +vt 0.929982 0.696587 0.0 +vt 0.895405 0.691031 0.0 +vt 0.538652 0.211661 0.0 +vt 0.591216 0.189737 0.0 +vt 0.562502 0.284115 0.0 +vt 0.254151 0.600988 0.0 +vt 0.218670 0.708735 0.0 +vt 0.209001 0.658242 0.0 +vt 0.833925 0.728947 0.0 +vt 0.827311 0.796473 0.0 +vt 0.835500 0.721192 0.0 +vt 0.477489 0.915206 0.0 +vt 0.452742 0.922345 0.0 +vt 0.549601 0.963031 0.0 +vt 0.201842 0.376589 0.0 +vt 0.248050 0.553556 0.0 +vt 0.302512 0.481726 0.0 +vt 0.222942 0.590487 0.0 +vt 0.176855 0.618364 0.0 +vt 0.273857 0.667076 0.0 +vt 0.682041 0.227144 0.0 +vt 0.735234 0.201463 0.0 +vt 0.769995 0.331899 0.0 +vt 0.873004 0.199189 0.0 +vt 0.900127 0.293348 0.0 +vt 0.926058 0.228593 0.0 +vt 0.199170 0.814977 0.0 +vt 0.245669 0.874263 0.0 +vt 0.187968 0.891876 0.0 +vt 0.710846 0.136097 0.0 +vt 0.799538 0.136196 0.0 +vt 0.830249 0.211393 0.0 +vt 0.351868 0.177977 0.0 +vt 0.416696 0.263329 0.0 +vt 0.458464 0.204469 0.0 +vt 0.942163 0.312513 0.0 +vt 0.917071 0.248277 0.0 +vt 0.974708 0.244824 0.0 +vt 0.878600 0.472005 0.0 +vt 0.849214 0.428352 0.0 +vt 0.927461 0.454373 0.0 +vt 0.854012 0.405853 0.0 +vt 1.000000 0.463198 0.0 +vt 0.898710 0.415444 0.0 +vt 0.483058 0.584829 0.0 +vt 0.491865 0.692332 0.0 +vt 0.411270 0.582142 0.0 +vt 0.540728 0.383219 0.0 +vt 0.558756 0.399268 0.0 +vt 0.591859 0.420968 0.0 +vt 0.828638 0.250197 0.0 +vt 0.900127 0.293348 0.0 +vt 0.873004 0.199189 0.0 +vt 0.735234 0.201463 0.0 +vt 0.830249 0.211393 0.0 +vt 0.766550 0.272093 0.0 +vt 0.861216 0.616570 0.0 +vt 0.929982 0.696587 0.0 +vt 0.906484 0.567185 0.0 +vt 0.109536 0.341162 0.0 +vt 0.064954 0.326525 0.0 +vt 0.117710 0.402736 0.0 +vt 0.124709 0.315262 0.0 +vt 0.089957 0.359980 0.0 +vt 0.048837 0.347681 0.0 +vt 0.287813 0.849454 0.0 +vt 0.337411 0.802186 0.0 +vt 0.338876 0.811607 0.0 +vt 0.562502 0.284115 0.0 +vt 0.586768 0.222711 0.0 +vt 0.588337 0.328013 0.0 +vt 0.165951 0.357633 0.0 +vt 0.098620 0.472121 0.0 +vt 0.032479 0.462641 0.0 +vt 0.828638 0.250197 0.0 +vt 0.722009 0.385522 0.0 +vt 0.806039 0.292674 0.0 +vt 0.516006 0.495828 0.0 +vt 0.554675 0.567794 0.0 +vt 0.578550 0.491514 0.0 +vt 0.256737 0.230300 0.0 +vt 0.304965 0.309843 0.0 +vt 0.258317 0.130517 0.0 +vt 0.333602 0.556408 0.0 +vt 0.329749 0.601702 0.0 +vt 0.259411 0.648051 0.0 +vt 0.567006 0.656568 0.0 +vt 0.646011 0.698465 0.0 +vt 0.639804 0.645697 0.0 +vt 0.458464 0.204469 0.0 +vt 0.416696 0.263329 0.0 +vt 0.518751 0.270752 0.0 +vt 0.014985 0.310175 0.0 +vt 0.046521 0.383885 0.0 +vt 0.064954 0.326525 0.0 +vt 0.497945 0.153305 0.0 +vt 0.481297 0.068671 0.0 +vt 0.543822 0.119634 0.0 +vt 0.089957 0.359980 0.0 +vt 0.165951 0.357633 0.0 +vt 0.032479 0.462641 0.0 +vt 0.182770 0.313422 0.0 +vt 0.302512 0.481726 0.0 +vt 0.286257 0.374273 0.0 +vt 0.458464 0.204469 0.0 +vt 0.518751 0.270752 0.0 +vt 0.601700 0.196480 0.0 +vt 0.677272 0.286418 0.0 +vt 0.661819 0.286485 0.0 +vt 0.733112 0.281513 0.0 +vt 0.570795 0.467838 0.0 +vt 0.583772 0.458004 0.0 +vt 0.596695 0.506612 0.0 +vt 0.158262 0.271392 0.0 +vt 0.189519 0.302801 0.0 +vt 0.165951 0.357633 0.0 +vt 0.910395 0.618891 0.0 +vt 0.845420 0.583991 0.0 +vt 0.942425 0.593696 0.0 +vt 0.246138 0.541113 0.0 +vt 0.301117 0.671013 0.0 +vt 0.248050 0.553556 0.0 +vt 0.921298 0.189148 0.0 +vt 0.873004 0.199189 0.0 +vt 0.926058 0.228593 0.0 +vt 0.549601 0.963031 0.0 +vt 0.578269 0.947303 0.0 +vt 0.588137 0.917150 0.0 +vt 0.299913 0.750447 0.0 +vt 0.366177 0.865168 0.0 +vt 0.369502 0.797602 0.0 +vt 0.601700 0.196480 0.0 +vt 0.518751 0.270752 0.0 +vt 0.631244 0.244382 0.0 +vt 0.174879 0.728135 0.0 +vt 0.189761 0.879169 0.0 +vt 0.188406 0.789235 0.0 +vt 0.273857 0.667076 0.0 +vt 0.359977 0.711358 0.0 +vt 0.301117 0.671013 0.0 +vt 0.516006 0.495828 0.0 +vt 0.447062 0.482450 0.0 +vt 0.554675 0.567794 0.0 +vt 0.402692 0.134180 0.0 +vt 0.351868 0.177977 0.0 +vt 0.458464 0.204469 0.0 +vt 0.256737 0.230300 0.0 +vt 0.339449 0.357031 0.0 +vt 0.304965 0.309843 0.0 +vt 0.595094 0.416443 0.0 +vt 0.615056 0.357478 0.0 +vt 0.701897 0.329351 0.0 +vt 0.588137 0.917150 0.0 +vt 0.578269 0.947303 0.0 +vt 0.736228 0.874123 0.0 +vt 0.417373 0.705800 0.0 +vt 0.489096 0.735146 0.0 +vt 0.368013 0.715062 0.0 +vt 0.402692 0.134180 0.0 +vt 0.458464 0.204469 0.0 +vt 0.455244 0.106597 0.0 +vt 0.272904 0.923001 0.0 +vt 0.370522 0.948614 0.0 +vt 0.366177 0.865168 0.0 +vt 0.199170 0.814977 0.0 +vt 0.287813 0.849454 0.0 +vt 0.245669 0.874263 0.0 +vt 0.861216 0.616570 0.0 +vt 0.880632 0.721442 0.0 +vt 0.929982 0.696587 0.0 +vt 0.032479 0.462641 0.0 +vt 0.043883 0.552898 0.0 +vt 0.069400 0.495851 0.0 +vt 0.442793 0.344217 0.0 +vt 0.421620 0.454090 0.0 +vt 0.435933 0.399058 0.0 +vt 0.746197 0.644663 0.0 +vt 0.800836 0.679839 0.0 +vt 0.736887 0.675402 0.0 +vt 0.639027 0.874355 0.0 +vt 0.588137 0.917150 0.0 +vt 0.736228 0.874123 0.0 +vt 0.812685 0.479050 0.0 +vt 0.776443 0.569748 0.0 +vt 0.807591 0.493046 0.0 +vt 0.338876 0.811607 0.0 +vt 0.308713 0.892588 0.0 +vt 0.245669 0.874263 0.0 +vt 0.722009 0.385522 0.0 +vt 0.734339 0.361076 0.0 +vt 0.806039 0.292674 0.0 +vt 0.573621 0.892056 0.0 +vt 0.549601 0.963031 0.0 +vt 0.588137 0.917150 0.0 +vt 0.560215 0.120039 0.0 +vt 0.566362 0.073338 0.0 +vt 0.644116 0.072074 0.0 +vt 0.845420 0.583991 0.0 +vt 0.914985 0.510626 0.0 +vt 0.965308 0.537105 0.0 +vt 0.447062 0.482450 0.0 +vt 0.414109 0.557667 0.0 +vt 0.483646 0.581993 0.0 +vt 0.455244 0.106597 0.0 +vt 0.458464 0.204469 0.0 +vt 0.601700 0.196480 0.0 +vt 0.561069 0.904105 0.0 +vt 0.645651 0.853336 0.0 +vt 0.578269 0.947303 0.0 +vt 0.781156 0.617255 0.0 +vt 0.811977 0.590276 0.0 +vt 0.843517 0.653194 0.0 +vt 0.341926 0.479177 0.0 +vt 0.333602 0.556408 0.0 +vt 0.259411 0.648051 0.0 +vt 0.395212 0.000000 0.0 +vt 0.350451 0.102994 0.0 +vt 0.259595 0.151501 0.0 +vt 0.395981 0.352112 0.0 +vt 0.341926 0.479177 0.0 +vt 0.263741 0.509718 0.0 +vt 0.794160 0.594653 0.0 +vt 0.861216 0.616570 0.0 +vt 0.855121 0.555762 0.0 +vt 0.483646 0.581993 0.0 +vt 0.537204 0.647212 0.0 +vt 0.572572 0.626600 0.0 +vt 0.341926 0.479177 0.0 +vt 0.259411 0.648051 0.0 +vt 0.260516 0.608193 0.0 +vt 0.615799 0.571225 0.0 +vt 0.643939 0.600406 0.0 +vt 0.669761 0.627287 0.0 +vt 0.543822 0.119634 0.0 +vt 0.590445 0.114417 0.0 +vt 0.591216 0.189737 0.0 +vt 0.385222 0.179305 0.0 +vt 0.355412 0.280202 0.0 +vt 0.298621 0.242840 0.0 +vt 0.161245 0.653851 0.0 +vt 0.174879 0.728135 0.0 +vt 0.188406 0.789235 0.0 +vt 0.900127 0.293348 0.0 +vt 0.844173 0.369338 0.0 +vt 0.898710 0.415444 0.0 +vt 0.489096 0.735146 0.0 +vt 0.495758 0.808386 0.0 +vt 0.368013 0.715062 0.0 +vt 0.455244 0.106597 0.0 +vt 0.601700 0.196480 0.0 +vt 0.626105 0.076580 0.0 +vt 0.267585 0.229690 0.0 +vt 0.222137 0.257662 0.0 +vt 0.208095 0.203786 0.0 +vt 0.481297 0.068671 0.0 +vt 0.556979 0.056639 0.0 +vt 0.543822 0.119634 0.0 +vt 0.800836 0.679839 0.0 +vt 0.827311 0.796473 0.0 +vt 0.762266 0.785417 0.0 +vt 0.742981 0.814381 0.0 +vt 0.827311 0.796473 0.0 +vt 0.736228 0.874123 0.0 +vt 0.455108 0.697921 0.0 +vt 0.499012 0.783064 0.0 +vt 0.585759 0.769472 0.0 +vt 0.746197 0.644663 0.0 +vt 0.843517 0.653194 0.0 +vt 0.838636 0.664975 0.0 +vt 0.238048 0.426621 0.0 +vt 0.196386 0.549014 0.0 +vt 0.123353 0.507710 0.0 +vt 0.601700 0.196480 0.0 +vt 0.631244 0.244382 0.0 +vt 0.670365 0.171250 0.0 +vt 0.626105 0.076580 0.0 +vt 0.601700 0.196480 0.0 +vt 0.670365 0.171250 0.0 +vt 0.497945 0.153305 0.0 +vt 0.498291 0.222027 0.0 +vt 0.355412 0.280202 0.0 +vt 0.308713 0.892588 0.0 +vt 0.370522 0.948614 0.0 +vt 0.272904 0.923001 0.0 +vt 0.626105 0.076580 0.0 +vt 0.670365 0.171250 0.0 +vt 0.690767 0.085391 0.0 +vt 0.113179 0.727659 0.0 +vt 0.059590 0.810529 0.0 +vt 0.105525 0.746733 0.0 +vt 0.634476 0.496550 0.0 +vt 0.660295 0.418063 0.0 +vt 0.754421 0.424366 0.0 +vt 0.381212 0.706604 0.0 +vt 0.491865 0.692332 0.0 +vt 0.417373 0.705800 0.0 +vt 0.749046 0.453152 0.0 +vt 0.726780 0.517015 0.0 +vt 0.812685 0.479050 0.0 +vt 0.230632 0.752891 0.0 +vt 0.207609 0.853262 0.0 +vt 0.311149 0.835739 0.0 +vt 0.462669 0.084687 0.0 +vt 0.455244 0.106597 0.0 +vt 0.566362 0.073338 0.0 +vt 0.564239 0.814242 0.0 +vt 0.561069 0.904105 0.0 +vt 0.540660 0.833660 0.0 +vt 0.434569 0.166781 0.0 +vt 0.355412 0.280202 0.0 +vt 0.385222 0.179305 0.0 +vt 0.483058 0.584829 0.0 +vt 0.529630 0.650673 0.0 +vt 0.491865 0.692332 0.0 +vt 0.669761 0.627287 0.0 +vt 0.746197 0.644663 0.0 +vt 0.625152 0.637679 0.0 +vt 0.483646 0.581993 0.0 +vt 0.418583 0.665775 0.0 +vt 0.488715 0.662904 0.0 +vt 0.465841 0.499240 0.0 +vt 0.543830 0.499732 0.0 +vt 0.477641 0.530266 0.0 +vt 0.354503 0.728414 0.0 +vt 0.368013 0.715062 0.0 +vt 0.337411 0.802186 0.0 +vt 0.827563 0.233118 0.0 +vt 0.815878 0.225177 0.0 +vt 0.921298 0.189148 0.0 +vt 0.566362 0.073338 0.0 +vt 0.455244 0.106597 0.0 +vt 0.626105 0.076580 0.0 +vt 0.689443 0.200958 0.0 +vt 0.632369 0.274242 0.0 +vt 0.677272 0.286418 0.0 +vt 0.446153 0.457332 0.0 +vt 0.465841 0.499240 0.0 +vt 0.376008 0.574842 0.0 +vt 0.400074 0.786560 0.0 +vt 0.390673 0.807411 0.0 +vt 0.448481 0.821796 0.0 +vt 0.274977 0.572253 0.0 +vt 0.386166 0.709941 0.0 +vt 0.348597 0.600339 0.0 +vt 0.368013 0.715062 0.0 +vt 0.463829 0.873539 0.0 +vt 0.396210 0.839246 0.0 +vt 0.670365 0.171250 0.0 +vt 0.733112 0.281513 0.0 +vt 0.799538 0.136196 0.0 +vt 0.086080 0.586517 0.0 +vt 0.161245 0.653851 0.0 +vt 0.176855 0.618364 0.0 +vt 0.518751 0.270752 0.0 +vt 0.533593 0.384246 0.0 +vt 0.600655 0.292715 0.0 +vt 0.424924 0.740337 0.0 +vt 0.499012 0.783064 0.0 +vt 0.455108 0.697921 0.0 +vt 0.414794 0.082697 0.0 +vt 0.483649 0.026894 0.0 +vt 0.481297 0.068671 0.0 +vt 0.533931 0.438490 0.0 +vt 0.540728 0.383219 0.0 +vt 0.591859 0.420968 0.0 +vt 0.670365 0.171250 0.0 +vt 0.689443 0.200958 0.0 +vt 0.733112 0.281513 0.0 +vt 0.786999 0.547834 0.0 +vt 0.914985 0.510626 0.0 +vt 0.845420 0.583991 0.0 +vt 0.573774 0.815106 0.0 +vt 0.646963 0.792340 0.0 +vt 0.622636 0.792979 0.0 +vt 0.179887 0.566183 0.0 +vt 0.176855 0.618364 0.0 +vt 0.246138 0.541113 0.0 +vt 0.855121 0.555762 0.0 +vt 0.861216 0.616570 0.0 +vt 0.906484 0.567185 0.0 +vt 0.254151 0.600988 0.0 +vt 0.259411 0.648051 0.0 +vt 0.218670 0.708735 0.0 +vt 0.046521 0.383885 0.0 +vt 0.123641 0.487934 0.0 +vt 0.117710 0.402736 0.0 +vt 0.891544 0.269081 0.0 +vt 0.849038 0.197600 0.0 +vt 0.917071 0.248277 0.0 +vt 0.396210 0.839246 0.0 +vt 0.370522 0.948614 0.0 +vt 0.308713 0.892588 0.0 +vt 0.489752 0.709654 0.0 +vt 0.646963 0.792340 0.0 +vt 0.573774 0.815106 0.0 +vt 0.065201 0.551883 0.0 +vt 0.091354 0.645923 0.0 +vt 0.061346 0.680397 0.0 +vt 0.447062 0.482450 0.0 +vt 0.483646 0.581993 0.0 +vt 0.554675 0.567794 0.0 +vt 0.368013 0.715062 0.0 +vt 0.495758 0.808386 0.0 +vt 0.480630 0.861479 0.0 +vt 0.376008 0.574842 0.0 +vt 0.411270 0.582142 0.0 +vt 0.329749 0.601702 0.0 +vt 0.674039 0.653859 0.0 +vt 0.642828 0.682706 0.0 +vt 0.579727 0.657541 0.0 +vt 0.631244 0.244382 0.0 +vt 0.518751 0.270752 0.0 +vt 0.600655 0.292715 0.0 +vt 0.566362 0.073338 0.0 +vt 0.626105 0.076580 0.0 +vt 0.690767 0.085391 0.0 +vt 0.664257 0.542402 0.0 +vt 0.641928 0.587854 0.0 +vt 0.722177 0.574477 0.0 +vt 0.238048 0.426621 0.0 +vt 0.123353 0.507710 0.0 +vt 0.211060 0.408100 0.0 +vt 0.158262 0.271392 0.0 +vt 0.165951 0.357633 0.0 +vt 0.124709 0.315262 0.0 +vt 0.644116 0.072074 0.0 +vt 0.566362 0.073338 0.0 +vt 0.690767 0.085391 0.0 +vt 0.704564 0.644087 0.0 +vt 0.755215 0.702753 0.0 +vt 0.794160 0.594653 0.0 +vt 0.692864 0.058532 0.0 +vt 0.644116 0.072074 0.0 +vt 0.690767 0.085391 0.0 +vt 0.692864 0.058532 0.0 +vt 0.690767 0.085391 0.0 +vt 0.756498 0.069134 0.0 +vt 0.304965 0.309843 0.0 +vt 0.248806 0.313053 0.0 +vt 0.222137 0.257662 0.0 +vt 0.491865 0.692332 0.0 +vt 0.489752 0.709654 0.0 +vt 0.417373 0.705800 0.0 +vn -0.935545 0.084841 -0.342784 +vn -0.952422 0.151677 0.264229 +vn -0.975616 0.138554 0.170202 +vn -0.474105 -0.113620 -0.873074 +vn -0.258431 -0.072207 -0.963317 +vn -0.586840 0.132817 -0.798700 +vn 0.540483 0.742821 -0.395032 +vn 0.174932 -0.193274 -0.965392 +vn 0.119846 0.147252 -0.981780 +vn 0.568377 -0.821558 -0.044313 +vn 0.341594 -0.608661 0.716086 +vn -0.502029 -0.568438 0.651753 +vn 0.456465 -0.851009 -0.259529 +vn 0.854060 -0.469558 -0.223670 +vn 0.985534 0.004059 -0.169347 +vn -0.298257 -0.950652 0.085269 +vn -0.187139 -0.588733 -0.786340 +vn -0.204230 -0.972564 -0.111301 +vn -0.342143 -0.936857 -0.072237 +vn 0.566057 -0.692404 -0.447340 +vn 0.621998 0.006043 -0.782983 +vn 0.897977 -0.034181 -0.438673 +vn -0.313120 0.819849 -0.479324 +vn -0.189825 0.868068 -0.458663 +vn -0.215247 0.909726 -0.354961 +vn 0.254402 0.792322 -0.554491 +vn -0.501022 0.847224 -0.176489 +vn 0.535081 0.831172 -0.151097 +vn -0.762139 -0.608997 0.219642 +vn -0.914914 0.397900 0.067751 +vn -0.995727 0.040040 0.082858 +vn 0.959532 -0.105350 0.261025 +vn 0.994201 0.078372 -0.073336 +vn 0.968322 -0.062502 0.241646 +vn 0.361950 -0.723350 0.588000 +vn 0.155705 -0.142796 0.977416 +vn -0.049440 -0.653584 0.755211 +vn -0.060915 -0.100101 0.993103 +vn -0.081790 0.031678 0.996124 +vn 0.107578 0.016907 0.994049 +vn -0.840266 0.218085 0.496353 +vn -0.575915 0.748497 0.328684 +vn -0.631977 0.672109 -0.385784 +vn 0.202673 -0.096988 0.974425 +vn 0.365978 0.072604 0.927763 +vn -0.968688 0.230750 0.091464 +vn -0.969237 -0.232582 0.080477 +vn -0.957244 -0.251778 0.142399 +vn -0.135472 -0.969359 -0.204840 +vn 0.227546 -0.725150 -0.649861 +vn 0.262551 -0.943083 -0.203986 +vn -0.988037 -0.016572 0.153203 +vn -0.925626 0.342662 0.160558 +vn -0.750664 0.022248 -0.660298 +vn 0.062624 -0.236183 -0.969665 +vn 0.117862 0.275399 -0.954070 +vn 0.104678 0.307566 -0.945738 +vn -0.341777 0.864956 0.367412 +vn -0.395672 0.914945 -0.079379 +vn -0.200385 0.932707 0.299722 +vn -0.965911 0.224647 -0.128574 +vn -0.934904 0.242195 0.259377 +vn -0.329753 0.873959 0.356945 +vn 0.046815 0.998138 0.039064 +vn -0.411817 0.908383 0.072054 +vn 0.006165 0.997864 -0.064821 +vn -0.106998 0.912290 -0.395276 +vn 0.149174 0.895962 0.418317 +vn 0.251442 0.391919 -0.884945 +vn 0.626911 0.298593 -0.719565 +vn 0.240944 0.410352 -0.879482 +vn 0.959288 0.111026 0.259560 +vn 0.773949 0.060244 -0.630329 +vn 0.940001 0.338359 -0.043092 +vn -0.351085 0.092807 -0.931700 +vn 0.181280 0.050569 -0.982116 +vn -0.308939 0.397504 -0.864009 +vn 0.041169 -0.804010 -0.593127 +vn 0.598498 -0.791559 -0.123295 +vn -0.113865 -0.803186 -0.584704 +vn -0.078219 -0.150365 -0.985504 +vn -0.079867 -0.014283 -0.996673 +vn 0.687185 0.000427 -0.726463 +vn -0.753227 0.183142 0.631703 +vn 0.062868 -0.759606 0.647298 +vn -0.076205 0.997009 0.012146 +vn 0.197546 0.957274 0.211127 +vn -0.283853 0.942473 0.176366 +vn -0.183355 -0.167974 -0.968566 +vn -0.104678 0.568255 -0.816126 +vn 0.827082 -0.516953 0.220557 +vn 0.932493 -0.132969 0.335765 +vn 0.979125 -0.166997 -0.115696 +vn -0.992950 -0.073214 0.093173 +vn -0.804376 0.333293 -0.491775 +vn -0.346843 0.053194 -0.936399 +vn 0.503311 0.012940 -0.863979 +vn 0.556780 -0.649159 0.518204 +vn 0.871731 0.195990 0.448988 +vn 0.969695 0.073244 0.233039 +vn -0.064882 0.101382 0.992706 +vn 0.084567 0.132633 0.987518 +vn -0.351268 0.066591 0.933866 +vn -0.020417 -0.996460 -0.081362 +vn -0.968993 -0.183447 -0.165471 +vn -0.911405 0.299081 0.282540 +vn -0.988647 0.148717 -0.020203 +vn -0.065065 0.932371 0.355510 +vn 0.101688 0.865566 0.490341 +vn -0.965758 0.132633 0.222907 +vn -0.995666 0.011109 -0.092227 +vn -0.975982 0.164342 0.142949 +vn -0.428755 -0.365673 0.826075 +vn -0.667043 0.005280 0.744987 +vn -0.332194 -0.077517 0.940001 +vn -0.990478 -0.107273 -0.086062 +vn 0.564501 -0.018220 -0.825221 +vn 0.139073 0.069430 -0.987823 +vn -0.189123 0.981750 -0.019196 +vn -0.176122 0.804743 0.566851 +vn 0.990692 0.029145 -0.132878 +vn 0.980651 0.193884 -0.025941 +vn 0.983581 0.132389 0.122471 +vn -0.950865 -0.301157 0.071596 +vn -0.993744 0.028779 0.107761 +vn -0.992950 -0.059236 0.102603 +vn -0.951140 0.251045 -0.179693 +vn -0.725455 -0.687063 -0.040193 +vn -0.979156 0.162084 -0.122166 +vn -0.994049 0.039644 -0.101413 +vn 0.964446 -0.018342 -0.263558 +vn 0.492050 0.867183 0.076418 +vn 0.075411 0.992859 -0.092380 +vn 0.696402 0.678274 0.234352 +vn 0.992096 -0.098331 -0.077578 +vn 0.991272 -0.130833 0.015503 +vn 0.997681 -0.064150 -0.021516 +vn -0.229377 0.068117 0.970916 +vn 0.462020 -0.864162 0.199316 +vn 0.968139 -0.216376 0.125950 +vn 0.913999 -0.056825 0.401654 +vn 0.965361 0.240272 -0.101566 +vn 0.941496 -0.192633 0.276528 +vn 0.320963 -0.107852 0.940916 +vn 0.449110 -0.000855 0.893460 +vn -0.193518 -0.178076 0.964782 +vn 0.364086 0.003510 -0.931333 +vn 0.115146 0.985382 -0.125309 +vn 0.094760 -0.741722 -0.663930 +vn 0.933805 0.106937 -0.341380 +vn 0.983215 -0.135868 -0.121494 +vn -0.177648 0.203436 -0.962828 +vn -0.532456 0.214576 -0.818781 +vn 0.331889 0.133549 0.933805 +vn 0.139897 0.262001 0.954863 +vn 0.265999 0.097293 0.959044 +vn 0.680685 0.021516 -0.732231 +vn -0.105502 -0.895932 -0.431440 +vn -0.788751 0.400433 -0.466323 +vn 0.199622 0.017487 -0.979705 +vn -0.125095 -0.136570 -0.982696 +vn 0.093326 0.069063 -0.993225 +vn 0.949126 0.045289 0.311563 +vn 0.802149 0.596698 0.022004 +vn 0.783013 0.264229 0.563036 +vn -0.986236 -0.037599 -0.160833 +vn -0.936369 0.121952 -0.329112 +vn -0.521226 -0.613147 -0.593585 +vn -0.867855 -0.127171 -0.480209 +vn -0.962981 0.204321 -0.175726 +vn -0.967498 0.121403 0.221717 +vn -0.118992 0.815729 -0.566027 +vn -0.161443 0.900266 -0.404248 +vn -0.224799 0.918699 0.324625 +vn -0.181371 0.677511 -0.712760 +vn 0.159185 -0.012970 -0.987152 +vn -0.725455 0.361888 -0.585437 +vn 0.121464 -0.989380 0.079562 +vn -0.254280 -0.964171 0.075228 +vn -0.509079 0.843959 -0.168859 +vn -0.007355 0.999695 -0.022858 +vn -0.389935 0.824458 -0.410077 +vn -0.243538 0.969512 -0.026093 +vn -0.883511 -0.111667 0.454848 +vn 0.137700 -0.828516 0.542741 +vn 0.072756 -0.080294 0.994079 +vn -0.032044 -0.203253 0.978576 +vn 0.022156 0.784112 -0.620167 +vn -0.276315 0.416059 -0.866329 +vn 0.349681 0.935606 -0.048311 +vn -0.967803 -0.182318 -0.173376 +vn -0.646443 -0.003754 -0.762932 +vn -0.448775 -0.584521 -0.675924 +vn 0.047670 0.002350 -0.998840 +vn 0.057314 0.025727 -0.998016 +vn -0.636128 -0.691519 0.342143 +vn -0.940001 -0.340251 -0.024140 +vn -0.617542 0.294961 0.729087 +vn -0.807215 0.040681 0.588794 +vn 0.376232 0.168279 0.911100 +vn -0.198767 0.958770 -0.202979 +vn 0.985046 -0.102908 -0.138005 +vn 0.482681 -0.139897 -0.864528 +vn -0.241188 -0.574664 -0.782006 +vn -0.108463 0.034974 0.993469 +vn -0.108463 0.026490 -0.993744 +vn 0.014924 -0.018006 -0.999725 +vn -0.080813 0.027497 -0.996338 +vn -0.124821 -0.990387 -0.059236 +vn -0.162847 -0.978973 0.122593 +vn 0.961577 -0.119510 -0.247078 +vn 0.973968 -0.058229 -0.218970 +vn 0.593432 0.337870 -0.730491 +vn 0.152257 0.128269 0.979949 +vn 0.321574 -0.903684 -0.282632 +vn 0.251289 0.147649 0.956572 +vn 0.109348 0.819666 0.562243 +vn 0.841212 0.437452 -0.317728 +vn 0.133030 -0.276742 -0.951659 +vn -0.299509 -0.360240 -0.883450 +vn -0.707114 -0.662526 0.246925 +vn 0.648152 0.760369 0.041139 +vn -0.193915 0.467177 -0.862606 +vn 0.473251 0.563372 -0.677206 +vn 0.979003 0.037233 0.200354 +vn 0.315836 0.033265 0.948210 +vn 0.183477 -0.141758 0.972716 +vn 0.557146 -0.014771 -0.830256 +vn 0.654897 0.078280 -0.751610 +vn -0.158818 -0.913572 -0.374340 +vn 0.023103 -0.999664 -0.010529 +vn -0.978576 -0.180486 0.098849 +vn -0.980895 -0.174200 0.086428 +vn -0.983154 0.020997 0.181555 +vn 0.504593 -0.848567 0.158971 +vn -0.979156 -0.004273 -0.203009 +vn 0.390149 0.181524 0.902646 +vn 0.337870 0.208411 0.917814 +vn -0.395154 -0.893796 0.211951 +vn 0.495193 -0.076296 0.865413 +vn 0.735923 0.034791 0.676138 +vn 0.964507 -0.212012 -0.157201 +vn -0.218055 0.728996 -0.648823 +vn -0.084902 0.874172 -0.478072 +vn -0.509781 -0.858547 0.054750 +vn -0.244606 -0.352458 -0.903256 +vn -0.516434 0.080935 -0.852473 +vn 0.258065 0.953459 0.155858 +vn 0.291879 0.508133 0.810266 +vn 0.080081 -0.364605 0.927702 +vn 0.364879 -0.237434 0.900266 +vn -0.322642 0.870571 -0.371410 +vn -0.274209 0.332438 -0.902341 +vn -0.219398 0.975249 0.026856 +vn -0.196875 0.717887 0.667714 +vn -0.809320 -0.045320 -0.585589 +vn -0.643757 -0.077670 -0.761254 +vn 0.393933 -0.004822 -0.919095 +vn 0.981506 -0.027558 0.189306 +vn 0.110599 -0.987091 0.115787 +vn -0.048341 -0.956755 -0.286752 +vn 0.122227 -0.926267 0.356456 +vn 0.666097 0.176489 0.724662 +vn 0.910184 -0.127140 0.394177 +vn 0.181341 0.084262 -0.979797 +vn 0.744713 0.267617 0.611316 +vn -0.990234 -0.037629 0.134068 +vn -0.969665 0.183935 0.160863 +vn -0.651875 0.756096 0.057711 +vn -0.997559 0.034242 -0.060671 +vn -0.985504 -0.069399 -0.154759 +vn 0.081393 -0.981658 -0.172369 +vn -0.416181 -0.902890 -0.107425 +vn -0.311258 -0.937284 -0.156743 +vn -0.383984 0.222663 -0.896054 +vn -0.495315 0.560686 -0.663503 +vn -0.998169 -0.059633 -0.008118 +vn 0.226569 0.371593 -0.900296 +vn 0.221168 0.146214 -0.964202 +vn 0.418500 -0.081271 -0.904569 +vn -0.152837 0.063967 -0.986145 +vn -0.016602 -0.982482 0.185522 +vn -0.099368 0.942228 0.319803 +vn -0.691549 -0.258766 -0.674337 +vn -0.109561 -0.017335 0.993805 +vn -0.190649 0.802850 0.564806 +vn 0.501785 -0.101688 0.858974 +vn 0.382611 0.915220 -0.126255 +vn -0.443648 -0.009888 -0.896146 +vn -0.971862 -0.212043 -0.102420 +vn 0.118870 0.907498 0.402814 +vn 0.057924 -0.755181 0.652913 +vn 0.353771 -0.226081 0.907590 +vn -0.771416 0.464553 0.434797 +vn -0.915830 0.357494 -0.182806 +vn 0.047426 -0.911618 0.408246 +vn -0.400739 -0.902493 -0.157720 +vn -0.116092 0.213843 0.969939 +vn 0.260384 -0.222785 0.939421 +vn 0.094333 -0.994263 0.049959 +vn 0.995605 -0.059114 -0.072390 +vn 0.993530 -0.108829 -0.031556 +vn -0.199561 0.929655 0.309580 +vn 0.751427 0.042299 0.658437 +vn 0.032991 0.992157 -0.120365 +vn -0.418348 0.183447 -0.889553 +vn -0.028840 -0.998383 0.048982 +vn -0.409467 0.826075 0.387127 +vn -0.011536 -0.259438 0.965667 +vn 0.951689 -0.067721 -0.299417 +vn -0.290689 0.922910 -0.252388 +vn -0.534471 0.721976 -0.439344 +vn 0.986785 0.159276 0.029420 +vn 0.965178 0.228889 0.126408 +vn 0.180700 0.974395 -0.133518 +vn 0.462111 -0.880001 0.109622 +vn 0.114902 -0.976012 -0.184820 +vn -0.981048 0.127628 0.145726 +vn -0.318430 -0.812250 0.488693 +vn 0.159276 0.191260 0.968505 +vn 0.233009 0.868068 0.438337 +vn 0.074984 0.985015 -0.155126 +vn 0.508896 -0.858394 -0.064425 +vn -0.451918 0.841151 -0.296915 +vn -0.983673 -0.172491 0.051271 +vn 0.395184 -0.908383 0.136479 +vn -0.910947 -0.203101 0.358989 +vn -0.140538 0.988525 -0.054903 +vn -0.205298 0.978515 0.017273 +vn 0.494583 -0.499222 0.711447 +vn 0.304636 -0.229041 0.924497 +vn -0.999786 0.005341 0.019135 +vn -0.969298 0.217811 0.113895 +vn -0.346873 -0.927335 -0.140324 +vn 0.314676 -0.906796 -0.280435 +vn 0.139836 0.064089 0.988067 +vn 0.876522 0.204718 0.435591 +vn -0.393933 -0.145604 0.907498 +vn 0.996307 -0.076144 -0.039521 +vn 0.990997 -0.107303 -0.080020 +vn 0.126591 -0.986297 -0.105777 +vn 0.981933 0.091800 -0.165410 +vn -0.916288 0.399152 0.031922 +vn 0.100040 0.126682 -0.986877 +vn 0.247810 -0.086520 -0.964934 +vn 0.194189 -0.944609 -0.264504 +vn 0.935148 0.181433 -0.304209 +vn 0.503281 -0.127384 0.854640 +vn 0.317179 0.251198 0.914457 +vn -0.276131 -0.037324 0.960387 +vn 0.605213 -0.784448 -0.135350 +vn 0.175878 0.966521 -0.186712 +vn 0.184362 -0.050325 0.981536 +vn 0.403424 -0.914304 0.035737 +vn -0.221137 -0.052370 -0.973815 +vn 0.539476 -0.585345 -0.605213 +vn 0.444838 -0.514756 -0.732871 +vn -0.057619 0.397626 -0.915708 +vn 0.931486 0.133702 -0.338267 +vn -0.150365 -0.109317 0.982543 +vn -0.952940 0.161199 0.256630 +vn 0.434248 -0.874050 0.217689 +vn -0.670949 -0.712912 -0.203742 +vn 0.026917 -0.628254 -0.777520 +vn 0.406903 -0.060335 0.911435 +vn 0.985107 0.070681 -0.156560 +vn 0.563738 -0.768578 0.302377 +vn 0.439131 -0.894894 0.079379 +vn 0.341380 -0.916684 -0.207617 +vn -0.074801 -0.325755 0.942473 +vn 0.071749 -0.996704 0.037538 +vn -0.210334 -0.977355 -0.021851 +vn -0.127171 -0.981994 -0.139653 +vn -0.133335 -0.990265 -0.039674 +vn -0.178411 -0.981506 0.068941 +vn -0.312449 -0.938444 0.147191 +vn -0.014557 -0.998871 -0.044984 +usemtl (null) +s 1 +f 157/1/1 186/2/2 292/3/3 +f 63/4/4 109/5/5 371/6/6 +f 305/7/7 61/8/8 40/9/9 +f 192/10/10 48/11/11 16/12/12 +f 203/13/13 2/14/14 6/15/15 +f 192/16/10 16/17/12 331/18/16 +f 19/19/17 112/20/18 193/21/19 +f 174/22/20 334/23/21 143/24/22 +f 310/25/23 333/26/24 62/27/25 +f 295/28/26 164/29/27 259/30/28 +f 221/31/29 253/32/30 339/33/31 +f 289/34/32 35/35/33 298/36/34 +f 162/37/35 362/38/36 304/39/37 +f 136/40/38 105/41/39 23/42/40 +f 159/43/41 79/44/42 216/45/43 +f 23/46/40 54/47/44 176/48/45 +f 4/49/46 197/50/47 123/51/48 +f 294/52/49 110/53/50 335/54/51 +f 273/55/52 78/56/53 33/57/54 +f 238/58/55 286/59/56 332/60/57 +f 223/61/58 1/62/59 279/63/60 +f 261/64/61 87/65/62 253/66/30 +f 74/67/63 370/68/64 268/69/65 +f 287/70/66 114/71/67 76/72/68 +f 356/73/69 212/74/70 150/75/71 +f 341/76/72 301/77/73 177/78/74 +f 178/79/75 47/80/76 34/81/77 +f 211/82/78 89/83/79 322/84/80 +f 203/85/13 192/86/10 331/87/16 +f 282/88/81 217/89/82 139/90/83 +f 186/91/2 273/92/52 376/93/84 +f 16/94/12 160/95/85 331/96/16 +f 153/97/86 369/98/87 52/99/88 +f 150/100/71 220/101/89 125/102/90 +f 9/103/91 102/104/92 31/105/93 +f 339/106/31 44/107/94 230/108/95 +f 217/109/82 165/110/96 8/111/97 +f 314/112/98 251/113/99 147/114/100 +f 118/115/101 329/116/102 365/117/103 +f 203/118/13 331/119/16 13/120/104 +f 21/121/105 37/122/106 184/123/107 +f 305/124/7 121/125/108 131/126/109 +f 364/127/110 129/128/111 347/129/112 +f 24/130/113 229/131/114 232/132/115 +f 21/133/105 184/134/107 215/135/116 +f 295/136/26 352/137/117 20/138/118 +f 310/139/23 18/140/119 181/141/120 +f 346/142/121 373/143/122 271/144/123 +f 197/145/47 265/146/124 123/147/48 +f 43/148/125 375/149/126 195/150/127 +f 21/151/105 215/152/116 213/153/128 +f 375/154/126 236/155/129 330/156/130 +f 374/157/131 35/158/33 373/159/122 +f 237/160/132 134/161/133 326/162/134 +f 338/163/135 172/164/136 218/165/137 +f 16/166/12 145/167/138 136/168/38 +f 180/169/139 274/170/140 314/171/98 +f 7/172/141 263/173/142 166/174/143 +f 198/175/144 151/176/145 32/177/146 +f 238/178/55 332/179/57 55/180/147 +f 369/181/87 131/182/109 317/183/148 +f 334/184/21 174/185/20 196/186/149 +f 107/187/150 255/188/151 263/189/142 +f 130/190/152 34/191/77 231/192/153 +f 155/193/154 103/194/155 275/195/156 +f 47/196/76 342/197/157 34/198/77 +f 2/199/14 203/200/13 266/201/158 +f 33/202/54 78/203/53 302/204/159 +f 124/205/160 88/206/161 90/207/162 +f 5/208/163 264/209/164 242/210/165 +f 166/211/143 102/212/92 9/213/91 +f 246/214/166 101/215/167 129/216/111 +f 220/217/89 320/218/168 99/219/169 +f 298/220/34 35/221/33 374/222/131 +f 239/223/170 73/224/171 37/225/106 +f 281/226/172 258/227/173 22/228/174 +f 372/229/175 305/230/7 40/231/9 +f 371/232/6 109/233/5 104/234/176 +f 50/235/177 273/236/52 33/237/54 +f 170/238/178 304/239/37 86/240/179 +f 266/241/158 203/242/13 13/243/104 +f 129/244/111 190/245/180 347/246/112 +f 132/247/181 100/248/182 108/249/183 +f 333/250/24 310/251/23 181/252/120 +f 118/253/101 365/254/103 152/255/184 +f 45/256/185 309/257/186 355/258/187 +f 83/259/188 260/260/189 3/261/190 +f 376/262/84 273/263/52 50/264/177 +f 231/265/153 217/266/82 282/267/81 +f 187/268/191 339/269/31 11/270/192 +f 351/271/193 294/272/49 211/273/78 +f 372/274/175 204/275/194 302/276/159 +f 18/277/119 216/278/43 79/279/42 +f 344/280/195 211/281/78 322/282/80 +f 86/283/179 360/284/196 312/285/197 +f 133/286/198 254/287/199 4/288/46 +f 23/289/40 176/290/45 158/291/200 +f 114/292/67 22/293/174 76/294/68 +f 237/295/132 307/296/201 134/297/133 +f 296/298/202 346/299/121 271/300/123 +f 292/301/3 44/302/94 87/303/62 +f 138/304/203 196/305/149 106/306/204 +f 232/307/115 194/308/205 103/309/155 +f 142/310/206 306/311/207 249/312/208 +f 188/313/209 170/314/178 256/315/210 +f 47/316/76 128/317/211 107/318/150 +f 192/319/10 6/320/15 91/321/212 +f 211/322/78 294/323/49 89/324/79 +f 217/325/82 8/326/97 120/327/213 +f 366/328/214 232/329/115 103/330/155 +f 182/331/215 2/332/14 266/333/158 +f 191/334/216 115/335/217 79/336/42 +f 208/337/218 263/338/142 7/339/141 +f 319/340/219 178/341/75 173/342/220 +f 335/343/51 278/344/221 221/345/29 +f 35/346/33 245/347/222 264/348/164 +f 169/349/223 55/350/147 363/351/224 +f 298/352/34 359/353/225 289/354/32 +f 81/355/226 155/356/154 85/357/227 +f 46/358/228 208/359/218 337/360/229 +f 292/361/3 186/362/2 376/363/84 +f 266/364/158 214/365/230 343/366/231 +f 182/367/215 266/368/158 343/369/231 +f 117/370/232 156/371/233 122/372/234 +f 201/373/235 182/374/215 343/375/231 +f 309/376/186 158/377/200 81/378/226 +f 184/379/107 43/380/125 215/381/116 +f 246/382/166 272/383/236 101/384/167 +f 103/385/155 28/386/237 250/387/238 +f 201/388/235 343/389/231 290/390/239 +f 67/391/240 116/392/241 32/393/146 +f 308/394/242 9/395/91 31/396/93 +f 30/397/243 206/398/244 281/399/172 +f 65/400/245 256/401/210 86/402/179 +f 330/403/130 157/404/1 292/405/3 +f 352/406/117 319/407/219 10/408/246 +f 83/409/188 293/410/247 260/411/189 +f 264/412/164 71/413/248 75/414/249 +f 338/415/135 259/416/28 172/417/136 +f 328/418/250 252/419/251 24/420/113 +f 82/421/252 179/422/253 114/423/67 +f 243/424/254 183/425/255 75/426/249 +f 205/427/256 262/428/257 165/429/96 +f 248/430/258 142/431/206 249/432/208 +f 297/433/259 326/434/134 289/435/32 +f 7/436/141 166/437/143 9/438/91 +f 193/439/19 66/440/260 70/441/261 +f 290/442/239 343/443/231 58/444/262 +f 95/445/263 341/446/72 324/447/264 +f 367/448/265 212/449/70 356/450/69 +f 88/451/161 351/452/193 211/453/78 +f 274/454/140 341/455/72 95/456/263 +f 271/457/123 5/458/163 327/459/266 +f 197/460/47 207/461/267 265/462/124 +f 161/463/268 167/464/269 354/465/270 +f 186/466/2 185/467/271 273/468/52 +f 303/469/272 154/470/273 15/471/274 +f 83/472/188 189/473/275 293/474/247 +f 18/475/119 115/476/217 181/477/120 +f 268/478/65 370/479/64 199/480/276 +f 323/481/277 330/482/130 292/483/3 +f 314/484/98 201/485/235 290/486/239 +f 180/487/139 314/488/98 290/489/239 +f 270/490/278 59/491/279 235/492/280 +f 217/493/82 120/494/213 139/495/83 +f 293/496/247 371/497/6 247/498/281 +f 18/499/119 79/500/42 115/501/217 +f 180/502/139 290/503/239 148/504/282 +f 258/505/173 348/506/283 22/507/174 +f 230/508/95 44/509/94 377/510/284 +f 93/511/285 209/512/286 181/513/120 +f 5/514/163 291/515/287 327/516/266 +f 123/517/48 117/518/232 122/519/234 +f 307/520/201 287/521/66 134/522/133 +f 85/523/227 155/524/154 275/525/156 +f 265/526/124 161/527/268 156/528/233 +f 83/529/188 3/530/190 284/531/288 +f 262/532/257 149/533/289 165/534/96 +f 178/535/75 34/536/77 130/537/152 +f 195/538/127 321/539/290 261/540/61 +f 174/541/20 274/542/140 180/543/139 +f 363/544/224 367/545/265 61/546/8 +f 279/547/60 1/548/59 113/549/291 +f 60/550/292 17/551/293 162/552/35 +f 357/553/294 4/554/46 94/555/295 +f 134/556/133 279/557/60 113/558/291 +f 148/559/282 290/560/239 77/561/296 +f 143/562/22 341/563/72 274/564/140 +f 1/565/59 100/566/182 132/567/181 +f 255/568/151 338/569/135 218/570/137 +f 260/571/189 293/572/247 247/573/281 +f 15/574/274 154/575/273 213/576/128 +f 215/577/116 195/578/127 278/579/221 +f 134/580/133 287/581/66 279/582/60 +f 77/583/296 290/584/239 58/585/262 +f 178/586/75 130/587/152 173/588/220 +f 69/589/297 70/590/261 110/591/50 +f 203/592/13 6/593/15 192/594/10 +f 363/595/224 305/596/7 369/597/87 +f 70/598/261 15/599/274 335/600/51 +f 275/601/156 349/602/298 118/603/101 +f 242/604/165 75/605/249 171/606/299 +f 174/607/20 180/608/139 148/609/282 +f 276/610/300 60/611/292 162/612/35 +f 27/613/301 296/614/202 226/615/302 +f 94/616/295 122/617/234 73/618/171 +f 14/619/303 74/620/63 268/621/65 +f 87/622/62 323/623/277 292/624/3 +f 102/625/92 298/626/34 374/627/131 +f 86/628/179 304/629/37 360/630/196 +f 158/631/200 176/632/45 81/633/226 +f 48/634/11 315/635/304 145/636/138 +f 225/637/305 82/638/252 287/639/66 +f 34/640/77 210/641/306 205/642/256 +f 174/643/20 148/644/282 98/645/307 +f 121/646/108 163/647/308 131/648/109 +f 349/649/298 329/650/102 118/651/101 +f 116/652/241 327/653/266 291/654/287 +f 196/655/149 174/656/20 98/657/307 +f 336/658/309 118/659/101 254/660/199 +f 37/661/106 43/662/125 184/663/107 +f 128/664/211 29/665/310 338/666/135 +f 98/667/307 148/668/282 77/669/296 +f 100/670/182 353/671/311 108/672/183 +f 70/673/261 303/674/272 15/675/274 +f 317/676/148 190/677/180 285/678/312 +f 245/679/222 71/680/248 264/681/164 +f 2/682/14 144/683/313 300/684/314 +f 365/685/103 159/686/41 207/687/267 +f 272/688/236 167/689/269 285/690/312 +f 66/691/260 303/692/272 70/693/261 +f 243/694/254 280/695/315 183/696/255 +f 98/697/307 77/698/296 57/699/316 +f 177/700/74 7/701/141 341/702/72 +f 103/703/155 194/704/205 28/705/237 +f 98/706/307 57/707/316 311/708/317 +f 196/709/149 98/710/307 311/711/317 +f 372/712/175 302/713/159 121/714/108 +f 153/715/86 82/716/252 225/717/305 +f 196/718/149 311/719/317 106/720/204 +f 140/721/318 236/722/129 375/723/126 +f 20/724/118 63/725/4 189/726/275 +f 40/727/9 50/728/177 33/729/54 +f 269/730/319 355/731/187 60/732/292 +f 349/733/298 267/734/320 329/735/102 +f 64/736/321 14/737/303 318/738/322 +f 294/739/49 335/740/51 80/741/323 +f 310/742/23 141/743/324 18/744/119 +f 370/745/64 167/746/269 216/747/43 +f 312/748/197 239/749/170 37/750/106 +f 365/751/103 207/752/267 126/753/325 +f 331/754/16 160/755/85 288/756/326 +f 295/757/26 20/758/118 189/759/275 +f 129/760/111 101/761/167 190/762/180 +f 312/763/197 222/764/327 239/765/170 +f 164/766/27 84/767/328 307/768/201 +f 13/769/104 331/770/16 288/771/326 +f 373/772/122 5/773/163 271/774/123 +f 294/775/49 80/776/323 89/777/79 +f 108/778/183 299/779/329 243/780/254 +f 288/781/326 160/782/85 51/783/330 +f 60/784/292 355/785/187 277/786/331 +f 72/787/332 358/788/333 236/789/129 +f 120/790/213 124/791/160 90/792/162 +f 153/793/86 52/794/88 82/795/252 +f 270/796/278 235/797/280 212/798/70 +f 80/799/323 221/800/29 228/801/334 +f 37/802/106 73/803/171 43/804/125 +f 240/805/335 13/806/104 288/807/326 +f 29/808/310 259/809/28 338/810/135 +f 152/811/184 365/812/103 126/813/325 +f 295/814/26 189/815/275 83/816/188 +f 74/817/63 348/818/283 370/819/64 +f 7/820/141 9/821/91 324/822/264 +f 267/823/320 181/824/120 115/825/217 +f 94/826/295 4/827/46 122/828/234 +f 73/829/171 72/830/332 140/831/318 +f 329/832/102 191/833/216 241/834/336 +f 316/835/337 234/836/338 315/837/304 +f 53/838/339 111/839/340 67/840/240 +f 201/841/235 147/842/100 182/843/215 +f 156/844/233 354/845/270 272/846/236 +f 288/847/326 51/848/330 45/849/185 +f 288/850/326 45/851/185 345/852/341 +f 166/853/143 298/854/34 102/855/92 +f 80/856/323 335/857/51 221/858/29 +f 240/859/335 288/860/326 345/861/341 +f 322/862/80 80/863/323 228/864/334 +f 182/865/215 25/866/342 144/867/313 +f 131/868/109 163/869/308 317/870/148 +f 147/871/100 251/872/99 25/873/342 +f 207/874/267 119/875/343 161/876/268 +f 233/877/344 96/878/345 210/879/306 +f 173/880/220 130/881/152 109/882/5 +f 2/883/14 300/884/314 6/885/15 +f 76/886/68 14/887/303 64/888/321 +f 43/889/125 140/890/318 375/891/126 +f 204/892/194 33/893/54 302/894/159 +f 179/895/253 30/896/243 281/897/172 +f 240/898/335 345/899/341 127/900/346 +f 266/901/158 13/902/104 240/903/335 +f 260/904/189 247/905/281 238/906/55 +f 214/907/230 266/908/158 240/909/335 +f 97/910/347 226/911/302 53/912/339 +f 135/913/348 75/914/249 368/915/349 +f 373/916/122 264/917/164 5/918/163 +f 368/919/349 75/920/249 183/921/255 +f 372/922/175 40/923/9 204/924/194 +f 252/925/251 340/926/350 24/927/113 +f 113/928/291 1/929/59 132/930/181 +f 111/931/340 116/932/241 67/933/240 +f 226/934/302 296/935/202 111/936/340 +f 8/937/97 19/938/17 124/939/160 +f 251/940/99 324/941/264 308/942/242 +f 313/943/351 214/944/230 240/945/335 +f 213/946/128 215/947/116 278/948/221 +f 369/949/87 206/950/244 52/951/88 +f 317/952/148 163/953/308 190/954/180 +f 263/955/142 255/956/151 218/957/137 +f 116/958/241 291/959/287 32/960/146 +f 299/961/329 168/962/352 280/963/315 +f 176/964/45 146/965/353 155/966/154 +f 355/967/187 81/968/226 85/969/227 +f 265/970/124 117/971/232 123/972/48 +f 352/973/117 295/974/26 29/975/310 +f 313/976/351 240/977/335 127/978/346 +f 32/979/146 291/980/287 198/981/144 +f 334/982/21 337/983/229 301/984/73 +f 236/985/129 358/986/333 185/987/271 +f 313/988/351 127/989/346 56/990/354 +f 261/991/61 321/992/290 323/993/277 +f 121/994/108 78/995/53 163/996/308 +f 41/997/355 306/998/207 230/999/95 +f 8/1000/97 283/1001/356 202/1002/357 +f 358/1003/333 246/1004/166 364/1005/110 +f 44/1006/94 99/1007/169 320/1008/168 +f 329/1009/102 241/1010/336 365/1011/103 +f 341/1012/72 7/1013/141 324/1014/264 +f 61/1015/8 356/1016/69 40/1017/9 +f 19/1018/17 193/1019/19 351/1020/193 +f 44/1021/94 320/1022/168 377/1023/284 +f 68/1024/358 248/1025/258 59/1026/279 +f 6/1027/15 97/1028/347 36/1029/359 +f 144/1030/313 27/1031/301 226/1032/302 +f 353/1033/311 168/1034/352 299/1035/329 +f 168/1036/352 333/1037/24 209/1038/286 +f 52/1039/88 206/1040/244 30/1041/243 +f 335/1042/51 213/1043/128 278/1044/221 +f 91/1045/212 316/1046/337 315/1047/304 +f 219/1048/360 133/1049/198 357/1050/294 +f 343/1051/231 214/1052/230 313/1053/351 +f 51/1054/330 136/1055/38 309/1056/186 +f 177/1057/74 208/1058/218 7/1059/141 +f 241/1060/336 159/1061/41 365/1062/103 +f 103/1063/155 250/1064/238 275/1065/156 +f 195/1066/127 375/1067/126 321/1068/290 +f 15/1069/274 213/1070/128 335/1071/51 +f 207/1072/267 161/1073/268 265/1074/124 +f 236/1075/129 185/1076/271 157/1077/1 +f 93/1078/285 181/1079/120 267/1080/320 +f 125/1081/90 220/1082/89 99/1083/169 +f 222/1084/327 219/1085/360 49/1086/361 +f 10/1087/246 173/1088/220 109/1089/5 +f 94/1090/295 73/1091/171 239/1092/170 +f 267/1093/320 115/1094/217 191/1095/216 +f 49/1096/361 357/1097/294 94/1098/295 +f 49/1099/361 94/1100/295 239/1101/170 +f 86/1102/179 312/1103/197 65/1104/245 +f 359/1105/225 298/1106/34 166/1107/143 +f 14/1108/303 141/1109/324 318/1110/322 +f 343/1111/231 313/1112/351 56/1113/354 +f 296/1114/202 374/1115/131 346/1116/121 +f 376/1117/84 50/1118/177 99/1119/169 +f 343/1120/231 56/1121/354 92/1122/362 +f 58/1123/262 343/1124/231 92/1125/362 +f 326/1126/134 113/1127/291 132/1128/181 +f 171/1129/299 75/1130/249 135/1131/348 +f 110/1132/50 70/1133/261 335/1134/51 +f 198/1135/144 171/1136/299 135/1137/348 +f 188/1138/209 276/1139/300 170/1140/178 +f 198/1141/144 135/1142/348 151/1143/145 +f 73/1144/171 122/1145/234 72/1146/332 +f 120/1147/213 8/1148/97 124/1149/160 +f 182/1150/215 144/1151/313 2/1152/14 +f 154/1153/273 256/1154/210 65/1155/245 +f 332/1156/57 270/1157/278 367/1158/265 +f 246/1159/166 129/1160/111 364/1161/110 +f 125/1162/90 99/1163/169 50/1164/177 +f 286/1165/56 270/1166/278 332/1167/57 +f 337/1168/229 334/1169/21 138/1170/203 +f 356/1171/69 150/1172/71 125/1173/90 +f 367/1174/265 270/1175/278 212/1176/70 +f 42/1177/363 69/1178/297 294/1179/49 +f 106/1180/204 200/1181/364 149/1182/289 +f 194/1183/205 267/1184/320 28/1185/237 +f 328/1186/250 24/1187/113 232/1188/115 +f 139/1189/83 120/1190/213 248/1191/258 +f 96/1192/345 106/1193/204 262/1194/257 +f 260/1195/189 169/1196/223 153/1197/86 +f 291/1198/287 242/1199/165 171/1200/299 +f 22/1201/174 348/1202/283 74/1203/63 +f 176/1204/45 328/1205/250 146/1206/353 +f 277/1207/331 336/1208/309 362/1209/36 +f 235/1210/280 41/1211/355 220/1212/89 +f 267/1213/320 191/1214/216 329/1215/102 +f 244/1216/365 252/1217/251 328/1218/250 +f 361/1219/366 31/1220/93 27/1221/301 +f 77/1222/296 257/1223/367 57/1224/316 +f 244/1225/365 32/1226/146 151/1227/145 +f 319/1228/219 128/1229/211 47/1230/76 +f 154/1231/273 65/1232/245 213/1233/128 +f 77/1234/296 58/1235/262 257/1236/367 +f 193/1237/19 70/1238/261 42/1239/363 +f 4/1240/46 126/1241/325 197/1242/47 +f 88/1243/161 211/1244/78 306/1245/207 +f 156/1246/233 272/1247/236 246/1248/166 +f 316/1249/337 53/1250/339 67/1251/240 +f 46/1252/228 96/1253/345 233/1254/344 +f 124/1255/160 19/1256/17 351/1257/193 +f 165/1258/96 149/1259/289 283/1260/356 +f 257/1261/367 58/1262/262 92/1263/362 +f 258/1264/173 285/1265/312 348/1266/283 +f 314/1267/98 147/1268/100 201/1269/235 +f 17/1270/293 362/1271/36 162/1272/35 +f 1/1273/59 353/1274/311 100/1275/182 +f 342/1276/157 233/1277/344 34/1278/77 +f 57/1279/316 257/1280/367 224/1281/368 +f 57/1282/316 224/1283/368 325/1284/369 +f 170/1285/178 162/1286/35 304/1287/37 +f 189/1288/275 63/1289/4 371/1290/6 +f 231/1291/153 205/1292/256 217/1293/82 +f 257/1294/367 92/1295/362 224/1296/368 +f 227/1297/370 328/1298/250 54/1299/44 +f 3/1300/190 153/1301/86 225/1302/305 +f 274/1303/140 95/1304/263 314/1305/98 +f 352/1306/117 10/1307/246 20/1308/118 +f 325/1309/369 224/1310/368 12/1311/371 +f 277/1312/331 275/1313/156 118/1314/101 +f 187/1315/191 11/1316/192 322/1317/80 +f 104/1318/176 139/1319/83 248/1320/258 +f 275/1321/156 250/1322/238 349/1323/298 +f 122/1324/234 156/1325/233 72/1326/332 +f 140/1327/318 72/1328/332 236/1329/129 +f 296/1330/202 271/1331/123 111/1332/340 +f 333/1333/24 181/1334/120 209/1335/286 +f 128/1336/211 338/1337/135 255/1338/151 +f 107/1339/150 128/1340/211 255/1341/151 +f 68/1342/358 104/1343/176 248/1344/258 +f 278/1345/221 195/1346/127 221/1347/29 +f 84/1348/328 284/1349/288 307/1350/201 +f 55/1351/147 332/1352/57 367/1353/265 +f 326/1354/134 134/1355/133 113/1356/291 +f 215/1357/116 43/1358/125 195/1359/127 +f 41/1360/355 230/1361/95 377/1362/284 +f 326/1363/134 132/1364/181 245/1365/222 +f 143/1366/22 301/1367/73 341/1368/72 +f 192/1369/10 91/1370/212 48/1371/11 +f 136/1372/38 23/1373/40 158/1374/200 +f 260/1375/189 153/1376/86 3/1377/190 +f 191/1378/216 79/1379/42 159/1380/41 +f 194/1381/205 93/1382/285 267/1383/320 +f 234/1384/338 227/1385/370 105/1386/39 +f 306/1387/207 344/1388/195 230/1389/95 +f 48/1390/11 91/1391/212 315/1392/304 +f 130/1393/152 231/1394/153 282/1395/81 +f 311/1396/317 325/1397/369 106/1398/204 +f 254/1399/199 126/1400/325 4/1401/46 +f 141/1402/324 199/1403/276 216/1404/43 +f 248/1405/258 90/1406/162 142/1407/206 +f 144/1408/313 226/1409/302 97/1410/347 +f 311/1411/317 57/1412/316 325/1413/369 +f 206/1414/244 258/1415/173 281/1416/172 +f 234/1417/338 32/1418/146 227/1419/370 +f 65/1420/245 312/1421/197 21/1422/105 +f 205/1423/256 165/1424/96 217/1425/82 +f 105/1426/39 227/1427/370 54/1428/44 +f 82/1429/252 114/1430/67 287/1431/66 +f 344/1432/195 322/1433/80 11/1434/192 +f 263/1435/142 359/1436/225 166/1437/143 +f 319/1438/219 352/1439/117 128/1440/211 +f 62/1441/25 168/1442/352 353/1443/311 +f 336/1444/309 277/1445/331 118/1446/101 +f 212/1447/70 235/1448/280 150/1449/71 +f 206/1450/244 317/1451/148 258/1452/173 +f 261/1453/61 323/1454/277 87/1455/62 +f 62/1456/25 1/1457/59 223/1458/58 +f 106/1459/204 325/1460/369 200/1461/364 +f 220/1462/89 41/1463/355 377/1464/284 +f 355/1465/187 85/1466/227 277/1467/331 +f 102/1468/92 374/1469/131 31/1470/93 +f 292/1471/3 376/1472/84 99/1473/169 +f 227/1474/370 32/1475/146 328/1476/250 +f 253/1477/30 87/1478/62 339/1479/31 +f 342/1480/157 47/1481/76 107/1482/150 +f 141/1483/324 216/1484/43 18/1485/119 +f 36/1486/359 316/1487/337 91/1488/212 +f 220/1489/89 377/1490/284 320/1491/168 +f 17/1492/293 277/1493/331 362/1494/36 +f 337/1495/229 138/1496/203 46/1497/228 +f 151/1498/145 135/1499/348 368/1500/349 +f 319/1501/219 47/1502/76 178/1503/75 +f 117/1504/232 265/1505/124 156/1506/233 +f 371/1507/6 104/1508/176 68/1509/358 +f 165/1510/96 283/1511/356 8/1512/97 +f 321/1513/290 330/1514/130 323/1515/277 +f 362/1516/36 336/1517/309 219/1518/360 +f 60/1519/292 277/1520/331 17/1521/293 +f 270/1522/278 68/1523/358 59/1524/279 +f 339/1525/31 230/1526/95 11/1527/192 +f 249/1528/208 306/1529/207 41/1530/355 +f 348/1531/283 167/1532/269 370/1533/64 +f 109/1534/5 282/1535/81 104/1536/176 +f 345/1537/341 45/1538/185 269/1539/319 +f 345/1540/341 269/1541/319 137/1542/372 +f 84/1543/328 83/1544/188 284/1545/288 +f 14/1546/303 268/1547/65 141/1548/324 +f 354/1549/270 167/1550/269 272/1551/236 +f 359/1552/225 297/1553/259 289/1554/32 +f 127/1555/346 345/1556/341 137/1557/372 +f 127/1558/346 137/1559/372 350/1560/373 +f 361/1561/366 27/1562/301 144/1563/313 +f 35/1564/33 264/1565/164 373/1566/122 +f 137/1567/372 269/1568/319 60/1569/292 +f 312/1570/197 37/1571/106 21/1572/105 +f 51/1573/330 309/1574/186 45/1575/185 +f 334/1576/21 301/1577/73 143/1578/22 +f 82/1579/252 30/1580/243 179/1581/253 +f 234/1582/338 67/1583/240 32/1584/146 +f 111/1585/340 327/1586/266 116/1587/241 +f 318/1588/322 141/1589/324 310/1590/23 +f 247/1591/281 68/1592/358 286/1593/56 +f 340/1594/350 368/1595/349 183/1596/255 +f 157/1597/1 185/1598/271 186/1599/2 +f 179/1600/253 281/1601/172 114/1602/67 +f 259/1603/28 237/1604/132 172/1605/136 +f 358/1606/333 364/1607/110 347/1608/112 +f 226/1609/302 111/1610/340 53/1611/339 +f 305/1612/7 372/1613/175 121/1614/108 +f 164/1615/27 307/1616/201 259/1617/28 +f 336/1618/309 254/1619/199 133/1620/198 +f 169/1621/223 238/1622/55 55/1623/147 +f 367/1624/265 356/1625/69 61/1626/8 +f 132/1627/181 108/1628/183 245/1629/222 +f 59/1630/279 249/1631/208 235/1632/280 +f 328/1633/250 232/1634/115 366/1635/214 +f 137/1636/372 60/1637/292 276/1638/300 +f 291/1639/287 171/1640/299 198/1641/144 +f 8/1642/97 202/1643/357 19/1644/17 +f 3/1645/190 225/1646/305 284/1647/288 +f 308/1648/242 31/1649/93 361/1650/366 +f 374/1651/131 373/1652/122 346/1653/121 +f 324/1654/264 9/1655/91 308/1656/242 +f 114/1657/67 281/1658/172 22/1659/174 +f 342/1660/157 46/1661/228 233/1662/344 +f 238/1663/55 247/1664/281 286/1665/56 +f 247/1666/281 371/1667/6 68/1668/358 +f 210/1669/306 262/1670/257 205/1671/256 +f 126/1672/325 207/1673/267 197/1674/47 +f 105/1675/39 54/1676/44 23/1677/40 +f 190/1678/180 163/1679/308 347/1680/112 +f 235/1681/280 249/1682/208 41/1683/355 +f 218/1684/137 297/1685/259 359/1686/225 +f 160/1687/85 136/1688/38 51/1689/330 +f 145/1690/138 315/1691/304 105/1692/39 +f 56/1693/354 127/1694/346 350/1695/373 +f 56/1696/354 350/1697/373 38/1698/374 +f 252/1699/251 368/1700/349 340/1701/350 +f 142/1702/206 88/1703/161 306/1704/207 +f 146/1705/353 366/1706/214 155/1707/154 +f 56/1708/354 38/1709/374 92/1710/362 +f 264/1711/164 75/1712/249 242/1713/165 +f 109/1714/5 130/1715/152 282/1716/81 +f 340/1717/350 183/1718/255 229/1719/114 +f 232/1720/115 229/1721/114 93/1722/285 +f 262/1723/257 106/1724/204 149/1725/289 +f 65/1726/245 21/1727/105 213/1728/128 +f 72/1729/332 156/1730/233 246/1731/166 +f 136/1732/38 158/1733/200 309/1734/186 +f 59/1735/279 248/1736/258 249/1737/208 +f 303/1738/272 256/1739/210 154/1740/273 +f 350/1741/373 137/1742/372 276/1743/300 +f 251/1744/99 308/1745/242 361/1746/366 +f 208/1747/218 107/1748/150 263/1749/142 +f 156/1750/233 161/1751/268 354/1752/270 +f 222/1753/327 49/1754/361 239/1755/170 +f 342/1756/157 107/1757/150 208/1758/218 +f 38/1759/374 350/1760/373 276/1761/300 +f 38/1762/374 276/1763/300 188/1764/209 +f 245/1765/222 108/1766/183 71/1767/248 +f 25/1768/342 361/1769/366 144/1770/313 +f 55/1771/147 367/1772/265 363/1773/224 +f 315/1774/304 234/1775/338 105/1776/39 +f 319/1777/219 173/1778/220 10/1779/246 +f 169/1780/223 363/1781/224 369/1782/87 +f 28/1783/237 267/1784/320 349/1785/298 +f 170/1786/178 86/1787/179 256/1788/210 +f 76/1789/68 64/1790/321 223/1791/58 +f 357/1792/294 133/1793/198 4/1794/46 +f 229/1795/114 183/1796/255 93/1797/285 +f 295/1798/26 84/1799/328 164/1800/27 +f 272/1801/236 285/1802/312 101/1803/167 +f 352/1804/117 29/1805/310 128/1806/211 +f 302/1807/159 78/1808/53 121/1809/108 +f 233/1810/344 210/1811/306 34/1812/77 +f 289/1813/32 245/1814/222 35/1815/33 +f 101/1816/167 285/1817/312 190/1818/180 +f 241/1819/336 191/1820/216 159/1821/41 +f 309/1822/186 81/1823/226 355/1824/187 +f 146/1825/353 328/1826/250 366/1827/214 +f 120/1828/213 90/1829/162 248/1830/258 +f 228/1831/334 339/1832/31 187/1833/191 +f 71/1834/248 243/1835/254 75/1836/249 +f 124/1837/160 351/1838/193 88/1839/161 +f 92/1840/362 38/1841/374 39/1842/375 +f 230/1843/95 344/1844/195 11/1845/192 +f 150/1846/71 235/1847/280 220/1848/89 +f 292/1849/3 99/1850/169 44/1851/94 +f 284/1852/288 287/1853/66 307/1854/201 +f 10/1855/246 109/1856/5 63/1857/4 +f 221/1858/29 339/1859/31 228/1860/334 +f 90/1861/162 88/1862/161 142/1863/206 +f 347/1864/112 78/1865/53 273/1866/52 +f 160/1867/85 16/1868/12 136/1869/38 +f 6/1870/15 36/1871/359 91/1872/212 +f 108/1873/183 353/1874/311 299/1875/329 +f 34/1876/77 205/1877/256 231/1878/153 +f 97/1879/347 53/1880/339 316/1881/337 +f 221/1882/29 195/1883/127 253/1884/30 +f 360/1885/196 222/1886/327 312/1887/197 +f 95/1888/263 251/1889/99 314/1890/98 +f 172/1891/136 237/1892/132 326/1893/134 +f 4/1894/46 123/1895/48 122/1896/234 +f 39/1897/375 38/1898/374 188/1899/209 +f 48/1900/11 145/1901/138 16/1902/12 +f 46/1903/228 138/1904/203 96/1905/345 +f 36/1906/359 97/1907/347 316/1908/337 +f 45/1909/185 355/1910/187 269/1911/319 +f 39/1912/375 188/1913/209 175/1914/376 +f 69/1915/297 110/1916/50 294/1917/49 +f 189/1918/275 371/1919/6 293/1920/247 +f 300/1921/314 144/1922/313 97/1923/347 +f 204/1924/194 40/1925/9 33/1926/54 +f 176/1927/45 155/1928/154 81/1929/226 +f 322/1930/80 228/1931/334 187/1932/191 +f 159/1933/41 216/1934/43 119/1935/343 +f 232/1936/115 93/1937/285 194/1938/205 +f 175/1939/376 188/1940/209 66/1941/260 +f 151/1942/145 368/1943/349 252/1944/251 +f 366/1945/214 103/1946/155 155/1947/154 +f 360/1948/196 304/1949/37 222/1950/327 +f 224/1951/368 92/1952/362 39/1953/375 +f 95/1954/263 324/1955/264 251/1956/99 +f 104/1957/176 282/1958/81 139/1959/83 +f 119/1960/343 216/1961/43 167/1962/269 +f 223/1963/58 64/1964/321 62/1965/25 +f 224/1966/368 39/1967/375 12/1968/371 +f 183/1969/255 209/1970/286 93/1971/285 +f 71/1972/248 108/1973/183 243/1974/254 +f 347/1975/112 163/1976/308 78/1977/53 +f 316/1978/337 67/1979/240 234/1980/338 +f 276/1981/300 162/1982/35 170/1983/178 +f 369/1984/87 317/1985/148 206/1986/244 +f 161/1987/268 119/1988/343 167/1989/269 +f 330/1990/130 236/1991/129 157/1992/1 +f 299/1993/329 280/1994/315 243/1995/254 +f 195/1996/127 261/1997/61 253/1998/30 +f 207/1999/267 159/2000/41 119/2001/343 +f 149/2002/289 200/2003/364 283/2004/356 +f 40/2005/9 125/2006/90 50/2007/177 +f 304/2008/37 362/2009/36 219/2010/360 +f 12/2011/371 39/2012/375 175/2013/376 +f 199/2014/276 370/2015/64 216/2016/43 +f 363/2017/224 61/2018/8 305/2019/7 +f 218/2020/137 172/2021/136 326/2022/134 +f 174/2023/20 143/2024/22 274/2025/140 +f 263/2026/142 218/2027/137 359/2028/225 +f 358/2029/333 347/2030/112 185/2031/271 +f 219/2032/360 357/2033/294 49/2034/361 +f 218/2035/137 326/2036/134 297/2037/259 +f 260/2038/189 238/2039/55 169/2040/223 +f 96/2041/345 262/2042/257 210/2043/306 +f 301/2044/73 208/2045/218 177/2046/74 +f 244/2047/365 151/2048/145 252/2049/251 +f 339/2050/31 87/2051/62 44/2052/94 +f 64/2053/321 318/2054/322 62/2055/25 +f 12/2056/371 175/2057/376 26/2058/377 +f 147/2059/100 25/2060/342 182/2061/215 +f 138/2062/203 106/2063/204 96/2064/345 +f 317/2065/148 285/2066/312 258/2067/173 +f 348/2068/283 285/2069/312 167/2070/269 +f 254/2071/199 152/2072/184 126/2073/325 +f 369/2074/87 305/2075/7 131/2076/109 +f 31/2077/93 374/2078/131 296/2079/202 +f 175/2080/376 66/2081/260 193/2082/19 +f 26/2083/377 175/2084/376 193/2085/19 +f 46/2086/228 342/2087/157 208/2088/218 +f 280/2089/315 209/2090/286 183/2091/255 +f 26/2092/377 193/2093/19 112/2094/18 +f 5/2095/163 242/2096/165 291/2097/287 +f 286/2098/56 68/2099/358 270/2100/278 +f 279/2101/60 287/2102/66 223/2103/58 +f 321/2104/290 375/2105/126 330/2106/130 +f 24/2107/113 340/2108/350 229/2109/114 +f 325/2110/369 12/2111/371 200/2112/364 +f 268/2113/65 199/2114/276 141/2115/324 +f 337/2116/229 208/2117/218 301/2118/73 +f 284/2119/288 225/2120/305 287/2121/66 +f 169/2122/223 369/2123/87 153/2124/86 +f 219/2125/360 336/2126/309 133/2127/198 +f 295/2128/26 83/2129/188 84/2130/328 +f 1/2131/59 62/2132/25 353/2133/311 +f 89/2134/79 80/2135/323 322/2136/80 +f 200/2137/364 12/2138/371 26/2139/377 +f 42/2140/363 70/2141/261 69/2142/297 +f 29/2143/310 295/2144/26 259/2145/28 +f 250/2146/238 28/2147/237 349/2148/298 +f 85/2149/227 275/2150/156 277/2151/331 +f 62/2152/25 333/2153/24 168/2154/352 +f 193/2155/19 294/2156/49 351/2157/193 +f 32/2158/146 244/2159/365 328/2160/250 +f 188/2161/209 256/2162/210 303/2163/272 +f 118/2164/101 152/2165/184 254/2166/199 +f 334/2167/21 196/2168/149 138/2169/203 +f 20/2170/118 10/2171/246 63/2172/4 +f 193/2173/19 42/2174/363 294/2175/49 +f 356/2176/69 125/2177/90 40/2178/9 +f 14/2179/303 22/2180/174 74/2181/63 +f 54/2182/44 328/2183/250 176/2184/45 +f 185/2185/271 347/2186/112 273/2187/52 +f 289/2188/32 326/2189/134 245/2190/222 +f 145/2191/138 105/2192/39 136/2193/38 +f 306/2194/207 211/2195/78 344/2196/195 +f 168/2197/352 209/2198/286 280/2199/315 +f 76/2200/68 22/2201/174 14/2202/303 +f 111/2203/340 271/2204/123 327/2205/266 +f 304/2206/37 219/2207/360 222/2208/327 +f 62/2209/25 318/2210/322 310/2211/23 +f 259/2212/28 307/2213/201 237/2214/132 +f 52/2215/88 30/2216/243 82/2217/252 +f 66/2218/260 188/2219/209 303/2220/272 +f 200/2221/364 26/2222/377 112/2223/18 +f 43/2224/125 73/2225/171 140/2226/318 +f 31/2227/93 296/2228/202 27/2229/301 +f 300/2230/314 97/2231/347 6/2232/15 +f 283/2233/356 200/2234/364 112/2235/18 +f 72/2236/332 246/2237/166 358/2238/333 +f 202/2239/357 283/2240/356 112/2241/18 +f 202/2242/357 112/2243/18 19/2244/17 +f 251/2245/99 361/2246/366 25/2247/342 +f 287/2248/66 76/2249/68 223/2250/58 diff --git a/plant-eyelids/meshes/stone2.mtl b/plant-eyelids/meshes/stone2.mtl new file mode 100644 index 0000000..fee234c --- /dev/null +++ b/plant-eyelids/meshes/stone2.mtl @@ -0,0 +1,12 @@ +# Blender3D MTL File: +# Material Count: 1 +newmtl (null).002 +Ns 92.156863 +Ka 0.000000 0.000000 0.000000 +Kd 0.512000 0.512000 0.512000 +Ks 0.250000 0.250000 0.250000 +Ni 1.000000 +d 1.000000 +illum 2 + + diff --git a/plant-eyelids/meshes/stone2.obj b/plant-eyelids/meshes/stone2.obj new file mode 100644 index 0000000..cd8f979 --- /dev/null +++ b/plant-eyelids/meshes/stone2.obj @@ -0,0 +1,510 @@ +# Blender3D v245 OBJ File: +# www.blender3d.org +mtllib stone2.mtl +o Cube_Cube.001_(null)_ +v 0.890055 2.165081 0.986172 +v 1.431306 0.970635 0.163109 +v 0.633482 1.428586 -0.055412 +v -0.575845 -0.466282 -0.451977 +v -0.640681 -0.668567 0.596235 +v -1.184195 0.004126 -0.448073 +v 0.619197 3.943646 2.908859 +v 1.002813 1.537048 3.382958 +v 0.414865 3.747046 0.818572 +v -3.385266 0.445788 -0.542142 +v -3.775949 0.424655 -0.295611 +v 0.852308 0.100392 3.785929 +v 1.108309 -0.132653 3.010480 +v 2.817891 0.218653 3.385422 +v 0.580034 0.793794 -0.727416 +v -0.920156 0.392708 -0.817262 +v -3.103016 0.912680 -0.483351 +v 0.059357 1.622479 0.078365 +v 1.272019 0.576508 -0.170326 +v -0.215426 -0.500157 3.611115 +v -0.019301 0.205362 3.970237 +v -0.689077 0.469057 3.572937 +v 0.314494 -0.538300 3.670871 +v 0.491842 -0.793157 3.099264 +v 3.068897 0.192764 1.531024 +v 3.381222 0.453218 1.962891 +v -0.114144 1.250930 2.979363 +v -1.088472 0.620336 1.710913 +v -0.791054 -0.320624 2.331624 +v 0.457342 -0.826928 1.417524 +v 0.666721 0.421630 -0.782996 +v 0.606740 -0.080083 -0.614301 +v 1.381530 0.152128 0.294821 +v -2.088201 0.240804 0.106231 +v -1.385851 0.008243 0.438870 +v -3.867162 0.708060 -0.150603 +v -0.718038 1.247780 0.225421 +v -3.347192 0.510607 0.002239 +v 0.443070 3.517917 3.528996 +v 3.107831 0.708007 2.649748 +v 2.069237 0.671077 3.558883 +v 2.978331 0.601025 0.522186 +v 1.570974 1.325379 2.026118 +v 0.304066 4.340722 1.763771 +v 0.070780 3.725348 0.932229 +v 0.236730 3.974768 3.078540 +v 0.314434 1.181329 3.821141 +v -0.137320 1.671206 1.332994 +v 0.556358 -0.520332 0.065014 +v 1.248736 -0.139805 1.593768 +v -2.323394 0.775280 0.237771 +v -1.535882 0.662075 0.797679 +vt 0.291484 0.688325 0.0 +vt 0.414126 0.686353 0.0 +vt 0.314497 0.589421 0.0 +vt 0.590958 0.368521 0.0 +vt 0.725051 0.401789 0.0 +vt 0.511012 0.305569 0.0 +vt 0.626468 0.792472 0.0 +vt 0.291484 0.688325 0.0 +vt 0.176947 0.789344 0.0 +vt 0.009231 0.664842 0.0 +vt 0.291484 0.688325 0.0 +vt 0.314497 0.589421 0.0 +vt 0.422535 0.038374 0.0 +vt 0.511012 0.305569 0.0 +vt 0.448708 0.000000 0.0 +vt 0.905357 0.752276 0.0 +vt 0.870787 0.743165 0.0 +vt 0.852090 0.983264 0.0 +vt 0.356365 0.535240 0.0 +vt 0.411221 0.332708 0.0 +vt 0.350649 0.089096 0.0 +vt 0.009231 0.664842 0.0 +vt 0.314497 0.589421 0.0 +vt 0.293395 0.528972 0.0 +vt 0.447830 0.640703 0.0 +vt 0.356365 0.535240 0.0 +vt 0.314497 0.589421 0.0 +vt 0.986569 0.594518 0.0 +vt 0.903249 0.654467 0.0 +vt 0.819365 0.560206 0.0 +vt 1.000000 0.662379 0.0 +vt 0.986569 0.594518 0.0 +vt 0.988406 0.651964 0.0 +vt 0.852090 0.983264 0.0 +vt 0.679494 0.930917 0.0 +vt 0.677989 0.996432 0.0 +vt 0.819365 0.560206 0.0 +vt 0.632976 0.626950 0.0 +vt 0.614739 0.431087 0.0 +vt 0.832549 0.470224 0.0 +vt 0.819365 0.560206 0.0 +vt 0.614739 0.431087 0.0 +vt 0.832952 0.571445 0.0 +vt 0.725051 0.401789 0.0 +vt 0.590958 0.368521 0.0 +vt 0.356365 0.535240 0.0 +vt 0.447830 0.640703 0.0 +vt 0.413607 0.533374 0.0 +vt 0.513661 0.519660 0.0 +vt 0.447830 0.640703 0.0 +vt 0.563736 0.663566 0.0 +vt 0.986569 0.594518 0.0 +vt 1.000000 0.662379 0.0 +vt 0.903249 0.654467 0.0 +vt 0.522185 0.223888 0.0 +vt 0.511012 0.305569 0.0 +vt 0.594744 0.320181 0.0 +vt 0.414887 0.002868 0.0 +vt 0.368312 0.428109 0.0 +vt 0.350649 0.089096 0.0 +vt 0.448708 0.000000 0.0 +vt 0.463895 0.069280 0.0 +vt 0.414887 0.002868 0.0 +vt 0.725051 0.401789 0.0 +vt 0.832952 0.571445 0.0 +vt 0.988406 0.651964 0.0 +vt 0.314497 0.589421 0.0 +vt 0.414126 0.686353 0.0 +vt 0.447830 0.640703 0.0 +vt 0.307208 0.783408 0.0 +vt 0.626468 0.792472 0.0 +vt 0.176947 0.789344 0.0 +vt 0.700391 1.000000 0.0 +vt 0.791041 0.909873 0.0 +vt 0.852090 0.983264 0.0 +vt 0.832549 0.470224 0.0 +vt 0.725051 0.401789 0.0 +vt 0.986569 0.594518 0.0 +vt 0.511012 0.305569 0.0 +vt 0.411221 0.332708 0.0 +vt 0.590958 0.368521 0.0 +vt 0.514278 0.885641 0.0 +vt 0.414126 0.686353 0.0 +vt 0.533426 0.796939 0.0 +vt 0.832549 0.470224 0.0 +vt 0.614739 0.431087 0.0 +vt 0.594744 0.320181 0.0 +vt 0.791041 0.909873 0.0 +vt 0.533426 0.796939 0.0 +vt 0.626468 0.792472 0.0 +vt 0.000000 0.709595 0.0 +vt 0.022892 0.626328 0.0 +vt 0.187028 0.749991 0.0 +vt 0.726303 0.716288 0.0 +vt 0.632976 0.626950 0.0 +vt 0.819365 0.560206 0.0 +vt 0.293395 0.528972 0.0 +vt 0.314497 0.589421 0.0 +vt 0.368312 0.428109 0.0 +vt 0.791041 0.909873 0.0 +vt 0.726303 0.716288 0.0 +vt 0.905357 0.752276 0.0 +vt 0.903249 0.654467 0.0 +vt 0.905357 0.752276 0.0 +vt 0.726303 0.716288 0.0 +vt 0.726303 0.716288 0.0 +vt 0.791041 0.909873 0.0 +vt 0.626468 0.792472 0.0 +vt 0.022892 0.626328 0.0 +vt 0.293395 0.528972 0.0 +vt 0.404872 0.561889 0.0 +vt 0.726303 0.716288 0.0 +vt 0.307208 0.783408 0.0 +vt 0.632976 0.626950 0.0 +vt 0.187028 0.749991 0.0 +vt 0.632976 0.626950 0.0 +vt 0.307208 0.783408 0.0 +vt 0.533426 0.796939 0.0 +vt 0.291484 0.688325 0.0 +vt 0.626468 0.792472 0.0 +vt 0.677989 0.996432 0.0 +vt 0.514278 0.885641 0.0 +vt 0.700391 1.000000 0.0 +vt 0.411221 0.332708 0.0 +vt 0.422535 0.038374 0.0 +vt 0.350649 0.089096 0.0 +vt 0.988406 0.651964 0.0 +vt 0.986569 0.594518 0.0 +vt 0.725051 0.401789 0.0 +vt 0.679494 0.930917 0.0 +vt 0.514278 0.885641 0.0 +vt 0.677989 0.996432 0.0 +vt 0.307208 0.783408 0.0 +vt 0.726303 0.716288 0.0 +vt 0.626468 0.792472 0.0 +vt 0.009231 0.664842 0.0 +vt 0.293395 0.528972 0.0 +vt 0.022892 0.626328 0.0 +vt 0.563736 0.663566 0.0 +vt 0.652333 0.531691 0.0 +vt 0.513661 0.519660 0.0 +vt 0.852090 0.983264 0.0 +vt 0.791041 0.909873 0.0 +vt 0.905357 0.752276 0.0 +vt 0.447830 0.640703 0.0 +vt 0.414126 0.686353 0.0 +vt 0.514278 0.885641 0.0 +vt 0.176947 0.789344 0.0 +vt 0.291484 0.688325 0.0 +vt 0.009231 0.664842 0.0 +vt 0.736685 0.697104 0.0 +vt 0.852090 0.983264 0.0 +vt 0.870787 0.743165 0.0 +vt 0.632976 0.626950 0.0 +vt 0.368312 0.428109 0.0 +vt 0.614739 0.431087 0.0 +vt 0.414887 0.002868 0.0 +vt 0.463895 0.069280 0.0 +vt 0.444655 0.215048 0.0 +vt 0.819365 0.560206 0.0 +vt 0.832549 0.470224 0.0 +vt 0.986569 0.594518 0.0 +vt 0.736685 0.697104 0.0 +vt 0.870787 0.743165 0.0 +vt 0.988406 0.651964 0.0 +vt 0.187028 0.749991 0.0 +vt 0.176947 0.789344 0.0 +vt 0.000000 0.709595 0.0 +vt 0.022892 0.626328 0.0 +vt 0.404872 0.561889 0.0 +vt 0.187028 0.749991 0.0 +vt 0.594744 0.320181 0.0 +vt 0.614739 0.431087 0.0 +vt 0.519192 0.335433 0.0 +vt 0.903249 0.654467 0.0 +vt 1.000000 0.662379 0.0 +vt 0.905357 0.752276 0.0 +vt 1.000000 0.662379 0.0 +vt 0.988406 0.651964 0.0 +vt 0.870787 0.743165 0.0 +vt 0.870787 0.743165 0.0 +vt 0.905357 0.752276 0.0 +vt 1.000000 0.662379 0.0 +vt 0.700391 1.000000 0.0 +vt 0.514278 0.885641 0.0 +vt 0.533426 0.796939 0.0 +vt 0.422535 0.038374 0.0 +vt 0.411221 0.332708 0.0 +vt 0.511012 0.305569 0.0 +vt 0.522185 0.223888 0.0 +vt 0.448708 0.000000 0.0 +vt 0.511012 0.305569 0.0 +vt 0.652333 0.531691 0.0 +vt 0.736685 0.697104 0.0 +vt 0.832952 0.571445 0.0 +vt 0.632976 0.626950 0.0 +vt 0.404872 0.561889 0.0 +vt 0.368312 0.428109 0.0 +vt 0.852090 0.983264 0.0 +vt 0.736685 0.697104 0.0 +vt 0.679494 0.930917 0.0 +vt 0.514278 0.885641 0.0 +vt 0.563736 0.663566 0.0 +vt 0.447830 0.640703 0.0 +vt 0.736685 0.697104 0.0 +vt 0.652333 0.531691 0.0 +vt 0.563736 0.663566 0.0 +vt 0.632976 0.626950 0.0 +vt 0.187028 0.749991 0.0 +vt 0.404872 0.561889 0.0 +vt 0.422535 0.038374 0.0 +vt 0.414887 0.002868 0.0 +vt 0.350649 0.089096 0.0 +vt 0.988406 0.651964 0.0 +vt 0.832952 0.571445 0.0 +vt 0.736685 0.697104 0.0 +vt 0.522185 0.223888 0.0 +vt 0.594744 0.320181 0.0 +vt 0.519192 0.335433 0.0 +vt 0.614739 0.431087 0.0 +vt 0.368312 0.428109 0.0 +vt 0.519192 0.335433 0.0 +vt 0.414126 0.686353 0.0 +vt 0.291484 0.688325 0.0 +vt 0.533426 0.796939 0.0 +vt 0.679494 0.930917 0.0 +vt 0.563736 0.663566 0.0 +vt 0.514278 0.885641 0.0 +vt 0.414887 0.002868 0.0 +vt 0.422535 0.038374 0.0 +vt 0.448708 0.000000 0.0 +vt 0.404872 0.561889 0.0 +vt 0.293395 0.528972 0.0 +vt 0.368312 0.428109 0.0 +vt 0.519192 0.335433 0.0 +vt 0.444655 0.215048 0.0 +vt 0.522185 0.223888 0.0 +vt 0.463895 0.069280 0.0 +vt 0.522185 0.223888 0.0 +vt 0.444655 0.215048 0.0 +vt 0.314497 0.589421 0.0 +vt 0.356365 0.535240 0.0 +vt 0.350649 0.089096 0.0 +vt 0.819365 0.560206 0.0 +vt 0.903249 0.654467 0.0 +vt 0.726303 0.716288 0.0 +vt 0.000000 0.709595 0.0 +vt 0.009231 0.664842 0.0 +vt 0.022892 0.626328 0.0 +vt 0.679494 0.930917 0.0 +vt 0.736685 0.697104 0.0 +vt 0.563736 0.663566 0.0 +vt 0.176947 0.789344 0.0 +vt 0.187028 0.749991 0.0 +vt 0.307208 0.783408 0.0 +vt 0.463895 0.069280 0.0 +vt 0.448708 0.000000 0.0 +vt 0.522185 0.223888 0.0 +vt 0.447830 0.640703 0.0 +vt 0.513661 0.519660 0.0 +vt 0.413607 0.533374 0.0 +vt 0.176947 0.789344 0.0 +vt 0.009231 0.664842 0.0 +vt 0.000000 0.709595 0.0 +vt 0.725051 0.401789 0.0 +vt 0.832549 0.470224 0.0 +vt 0.594744 0.320181 0.0 +vt 0.590958 0.368521 0.0 +vt 0.652333 0.531691 0.0 +vt 0.832952 0.571445 0.0 +vt 0.852090 0.983264 0.0 +vt 0.677989 0.996432 0.0 +vt 0.700391 1.000000 0.0 +vt 0.413607 0.533374 0.0 +vt 0.513661 0.519660 0.0 +vt 0.411221 0.332708 0.0 +vt 0.590958 0.368521 0.0 +vt 0.411221 0.332708 0.0 +vt 0.513661 0.519660 0.0 +vt 0.350649 0.089096 0.0 +vt 0.368312 0.428109 0.0 +vt 0.314497 0.589421 0.0 +vt 0.594744 0.320181 0.0 +vt 0.511012 0.305569 0.0 +vt 0.725051 0.401789 0.0 +vt 0.444655 0.215048 0.0 +vt 0.519192 0.335433 0.0 +vt 0.368312 0.428109 0.0 +vt 0.700391 1.000000 0.0 +vt 0.533426 0.796939 0.0 +vt 0.791041 0.909873 0.0 +vt 0.590958 0.368521 0.0 +vt 0.513661 0.519660 0.0 +vt 0.652333 0.531691 0.0 +vt 0.368312 0.428109 0.0 +vt 0.414887 0.002868 0.0 +vt 0.444655 0.215048 0.0 +vt 0.411221 0.332708 0.0 +vt 0.356365 0.535240 0.0 +vt 0.413607 0.533374 0.0 +vn 0.842982 0.498428 -0.202246 +vn 0.536790 0.716300 -0.445814 +vn 0.235908 0.643452 -0.728202 +vn -0.205512 -0.793054 -0.573382 +vn -0.389080 -0.919156 -0.060854 +vn -0.344005 -0.861415 -0.373577 +vn 0.741234 0.448744 0.499161 +vn 0.730277 0.620563 0.285562 +vn 0.395489 0.602008 -0.693625 +vn -0.315134 -0.338939 -0.886441 +vn -0.668447 -0.716910 -0.197943 +vn 0.324595 -0.553758 0.766778 +vn 0.484878 -0.840754 0.240761 +vn 0.635212 -0.379498 0.672658 +vn 0.291726 0.466292 -0.835109 +vn -0.105838 -0.211585 -0.971587 +vn -0.238319 0.775140 -0.585070 +vn -0.630879 0.476119 -0.612598 +vn 0.572192 -0.034913 -0.819330 +vn -0.482620 -0.675558 0.557360 +vn -0.192907 -0.088870 0.977172 +vn -0.808161 0.167852 0.564501 +vn 0.226051 -0.685385 0.692190 +vn 0.297189 -0.923734 0.241585 +vn 0.508530 -0.844325 -0.168676 +vn 0.999084 -0.037690 0.019440 +vn -0.863643 0.416211 0.284341 +vn -0.896420 0.292093 0.333293 +vn -0.829035 -0.515763 0.215918 +vn 0.283975 -0.955596 -0.078555 +vn 0.409650 -0.064058 -0.909970 +vn 0.402753 -0.563219 -0.721488 +vn 0.501358 -0.757378 -0.418317 +vn -0.336467 -0.750328 0.569018 +vn -0.696127 -0.663717 0.273568 +vn -0.801538 0.498917 0.329508 +vn -0.426862 0.875484 -0.226447 +vn -0.277596 -0.410657 0.868465 +vn 0.060579 0.420698 0.905148 +vn 0.700522 0.637867 0.319926 +vn 0.415143 0.593493 0.689474 +vn 0.741661 0.095523 -0.663900 +vn 0.552202 0.833674 0.000214 +vn -0.040040 0.988952 -0.142521 +vn -0.736900 0.479324 -0.476608 +vn -0.531877 0.698111 0.479263 +vn -0.256081 0.323801 0.910794 +vn -0.849635 0.526353 -0.032289 +vn 0.403088 -0.860134 -0.312449 +vn 0.460799 -0.886319 -0.044984 +vn -0.392651 0.193365 0.899106 +vn -0.721274 0.232215 0.652516 +usemtl (null).002 +s 1 +f 1/1/1 2/2/2 3/3/3 +f 4/4/4 5/5/5 6/6/6 +f 8/7/7 1/8/1 7/9/8 +f 9/10/9 1/11/1 3/12/3 +f 10/13/10 6/14/6 11/15/11 +f 12/16/12 13/17/13 14/18/14 +f 15/19/15 16/20/16 17/21/17 +f 9/22/9 3/23/3 18/24/18 +f 19/25/19 15/26/15 3/27/3 +f 20/28/20 21/29/21 22/30/22 +f 23/31/23 20/32/20 24/33/24 +f 14/34/14 25/35/25 26/36/26 +f 22/37/22 27/38/27 28/39/28 +f 29/40/29 22/41/22 28/42/28 +f 30/43/30 5/44/5 4/45/4 +f 15/46/15 19/47/19 31/48/31 +f 32/49/32 19/50/19 33/51/33 +f 20/52/20 23/53/23 21/54/21 +f 34/55/34 6/56/6 35/57/35 +f 36/58/36 37/59/37 17/60/17 +f 11/61/11 38/62/38 36/63/36 +f 5/64/5 30/65/30 24/66/24 +f 3/67/3 2/68/2 19/69/19 +f 39/70/39 8/71/7 7/72/8 +f 40/73/40 41/74/41 14/75/14 +f 29/76/29 5/77/5 20/78/20 +f 6/79/6 16/80/16 4/81/4 +f 42/82/42 2/83/2 43/84/43 +f 29/85/29 28/86/28 35/87/35 +f 41/88/41 43/89/43 8/90/7 +f 44/91/44 45/92/45 46/93/46 +f 47/94/47 27/95/27 22/96/22 +f 18/97/18 3/98/3 37/99/37 +f 41/100/41 47/101/47 12/102/12 +f 21/103/21 12/104/12 47/105/47 +f 47/106/47 41/107/41 8/108/7 +f 45/109/45 18/110/18 48/111/48 +f 47/112/47 39/113/39 27/114/27 +f 46/115/46 27/116/27 39/117/39 +f 43/118/43 1/119/1 8/120/7 +f 26/121/26 42/122/42 40/123/40 +f 16/124/16 10/125/10 17/126/17 +f 24/127/24 20/128/20 5/129/5 +f 25/130/25 42/131/42 26/132/26 +f 39/133/39 47/134/47 8/135/7 +f 9/136/9 18/137/18 45/138/45 +f 33/139/33 49/140/49 32/141/32 +f 14/142/14 41/143/41 12/144/12 +f 19/145/19 2/146/2 42/147/42 +f 7/148/8 1/149/1 9/150/9 +f 50/151/50 14/152/14 13/153/13 +f 27/154/27 37/155/37 28/156/28 +f 36/157/36 38/158/38 51/159/51 +f 22/160/22 29/161/29 20/162/20 +f 50/163/50 13/164/13 24/165/24 +f 46/166/46 7/167/8 44/168/44 +f 45/169/45 48/170/48 46/171/46 +f 35/172/35 28/173/28 52/174/52 +f 21/175/21 23/176/23 12/177/12 +f 23/178/23 24/179/24 13/180/13 +f 13/181/13 12/182/12 23/183/23 +f 40/184/40 42/185/42 43/186/43 +f 10/187/10 16/188/16 6/189/6 +f 34/190/34 11/191/11 6/192/6 +f 49/193/49 50/194/50 30/195/30 +f 27/196/27 48/197/48 37/198/37 +f 14/199/14 50/200/50 25/201/25 +f 42/202/42 33/203/33 19/204/19 +f 50/205/50 49/206/49 33/207/33 +f 27/208/27 46/209/46 48/210/48 +f 10/211/10 36/212/36 17/213/17 +f 24/214/24 30/215/30 50/216/50 +f 34/217/34 35/218/35 52/219/52 +f 28/220/28 37/221/37 52/222/52 +f 2/223/2 1/224/1 43/225/43 +f 25/226/25 33/227/33 42/228/42 +f 36/229/36 10/230/10 11/231/11 +f 48/232/48 18/233/18 37/234/37 +f 52/235/52 51/236/51 34/237/34 +f 38/238/38 34/239/34 51/240/51 +f 3/241/3 15/242/15 17/243/17 +f 22/244/22 21/245/21 47/246/47 +f 44/247/44 9/248/9 45/249/45 +f 25/250/25 50/251/50 33/252/33 +f 7/253/8 46/254/46 39/255/39 +f 38/256/38 11/257/11 34/258/34 +f 19/259/19 32/260/32 31/261/31 +f 7/262/8 9/263/9 44/264/44 +f 5/265/5 29/266/29 35/267/35 +f 4/268/4 49/269/49 30/270/30 +f 14/271/14 26/272/26 40/273/40 +f 31/274/31 32/275/32 16/276/16 +f 4/277/4 16/278/16 32/279/32 +f 17/280/17 37/281/37 3/282/3 +f 35/283/35 6/284/6 5/285/5 +f 51/286/51 52/287/52 37/288/37 +f 40/289/40 43/290/43 41/291/41 +f 4/292/4 32/293/32 49/294/49 +f 37/295/37 36/296/36 51/297/51 +f 16/298/16 15/299/15 31/300/31 diff --git a/plant-eyelids/meshes/stone3.mtl b/plant-eyelids/meshes/stone3.mtl new file mode 100644 index 0000000..c1aa210 --- /dev/null +++ b/plant-eyelids/meshes/stone3.mtl @@ -0,0 +1,12 @@ +# Blender3D MTL File: +# Material Count: 1 +newmtl (null).001 +Ns 96.078431 +Ka 0.000000 0.000000 0.000000 +Kd 0.640000 0.640000 0.640000 +Ks 0.500000 0.500000 0.500000 +Ni 1.000000 +d 1.000000 +illum 2 + + diff --git a/plant-eyelids/meshes/stone3.obj b/plant-eyelids/meshes/stone3.obj new file mode 100644 index 0000000..4433cac --- /dev/null +++ b/plant-eyelids/meshes/stone3.obj @@ -0,0 +1,900 @@ +# Blender3D v245 OBJ File: +# www.blender3d.org +mtllib stone3.mtl +o Cube_Cube.001_(nu +v 0.832831 1.525211 -2.413989 +v -1.353834 0.358397 -2.285512 +v -2.051713 -0.817718 0.142530 +v -4.357436 -0.417947 -0.006574 +v -2.946538 -0.386128 -0.710263 +v 0.106201 1.843652 0.936821 +v -1.572436 -1.688220 2.847615 +v -1.368643 1.141404 2.282093 +v 0.278426 1.119814 1.552663 +v -0.357617 1.864839 -1.835575 +v -0.810824 -1.060757 -3.447134 +v 0.005773 3.717181 -1.106727 +v 0.222799 -1.591150 2.650669 +v -2.878387 -0.359198 0.205872 +v -0.924663 1.330733 -1.095571 +v -0.791475 -0.681381 1.256330 +v 0.868475 -1.503788 2.247556 +v 0.287325 -1.305202 2.096720 +v -2.535922 -1.060727 -0.699519 +v 0.439610 0.351503 1.198195 +v 0.861597 3.857846 -1.515756 +v -1.784253 0.408921 -1.411210 +v 0.179917 1.674646 -1.169557 +v -1.378108 1.814625 1.217977 +v -1.394658 -0.567637 3.975168 +v -2.085674 0.038423 3.277760 +v 1.192997 -0.753839 -2.300407 +v 1.102582 1.303922 -2.234298 +v -1.557637 0.666711 3.883076 +v -4.127615 -1.044222 -0.393041 +v 0.129891 -1.033345 3.456703 +v -0.073781 -0.360870 3.872209 +v -0.229033 0.655734 3.873645 +v 0.496849 4.268905 -1.152812 +v -0.520859 1.312572 -0.633367 +v -2.280533 -0.078188 0.567396 +v 0.456202 -1.045721 2.666723 +v -1.817994 -0.921540 3.652842 +v -2.509533 0.316173 0.122538 +v -1.845170 -1.186608 -0.526993 +v -0.530664 -0.595032 -3.614444 +v 1.276966 -0.255456 -3.165099 +v -3.000615 0.119614 -0.271773 +v -0.520364 -0.476490 4.015321 +v 0.714036 -0.705916 1.766521 +v -0.489116 0.627409 -3.611194 +v 1.392642 -0.502676 1.735264 +v -1.984672 1.712682 0.875934 +v 0.238676 3.947514 -1.500106 +v -1.712733 -0.574971 0.874162 +v 0.151915 1.641363 -2.369212 +v -1.106527 -0.417930 -3.455402 +v -1.144393 -1.061155 3.867298 +v -1.949623 -0.690357 1.764438 +v 0.868263 1.463974 -1.681102 +v -1.142671 1.132413 -2.990453 +v 0.492936 1.284102 -3.305598 +v 0.136735 0.911605 -0.701091 +v 0.127060 0.156368 3.523527 +v 2.015703 -0.756375 1.563004 +v -4.700391 -0.592773 -0.308038 +v -4.468536 -0.899966 -0.023245 +v -0.847603 0.831205 3.381419 +v 0.972485 -0.985061 -3.524362 +v 0.318790 0.337340 -0.637879 +v -1.888607 0.692692 2.677650 +v -2.156087 0.795884 1.463593 +v 0.325761 -0.260079 1.443236 +v 0.207917 0.482820 2.703526 +v 0.778710 -0.417718 2.217385 +v 0.053725 -1.011766 -1.028449 +v -1.142834 1.082117 -1.873498 +v -0.389895 -1.209977 -3.328553 +v -1.863830 -0.864048 -1.174631 +v -1.289396 -0.842177 -2.084226 +v -0.348576 -1.164066 3.735086 +v -1.504812 1.796260 0.567420 +v 0.420659 -1.253514 -2.837608 +v 1.004338 -1.079156 -2.251697 +v 0.044943 -0.439547 0.910305 +v -0.516672 -1.236515 -0.802970 +v 0.509186 0.150097 1.863457 +v 0.250615 -0.571410 -0.898781 +v -2.025194 -1.372968 2.834193 +v 1.954467 -1.729702 1.760053 +v -0.221379 2.014777 -1.269795 +v 1.110527 0.983311 -3.443955 +v -1.016692 0.839461 -3.402599 +v -0.070330 0.752537 2.699474 +v -2.213508 1.071437 -0.474236 +v -0.613676 1.239859 -3.349030 +vt 0.984832 0.692196 0.0 +vt 0.990751 0.868886 0.0 +vt 0.903139 0.714470 0.0 +vt 0.711365 0.352919 0.0 +vt 0.808137 0.573101 0.0 +vt 0.729084 0.619823 0.0 +vt 0.638002 0.130845 0.0 +vt 0.524223 0.168698 0.0 +vt 0.588154 0.205450 0.0 +vt 0.543133 0.615741 0.0 +vt 0.351906 0.361412 0.0 +vt 0.343695 0.437639 0.0 +vt 0.150148 0.078131 0.0 +vt 0.196136 0.021569 0.0 +vt 0.221518 0.054113 0.0 +vt 0.529843 0.762425 0.0 +vt 0.343695 0.437639 0.0 +vt 0.359146 0.560369 0.0 +vt 1.000000 0.663418 0.0 +vt 0.989172 0.773649 0.0 +vt 0.990751 0.868886 0.0 +vt 0.893517 0.022364 0.0 +vt 0.886573 0.000000 0.0 +vt 0.824023 0.004411 0.0 +vt 0.530167 0.848474 0.0 +vt 0.529843 0.762425 0.0 +vt 0.359146 0.560369 0.0 +vt 0.848924 0.915733 0.0 +vt 0.792440 0.950770 0.0 +vt 0.859965 1.000000 0.0 +vt 0.903139 0.714470 0.0 +vt 0.990751 0.868886 0.0 +vt 0.870758 0.904660 0.0 +vt 0.203963 0.869807 0.0 +vt 0.314226 0.622974 0.0 +vt 0.196950 0.618772 0.0 +vt 0.343695 0.437639 0.0 +vt 0.137617 0.324455 0.0 +vt 0.112959 0.370259 0.0 +vt 0.299753 0.519351 0.0 +vt 0.197817 0.493704 0.0 +vt 0.376047 0.360012 0.0 +vt 0.431023 0.486145 0.0 +vt 0.376047 0.360012 0.0 +vt 0.619904 0.395356 0.0 +vt 0.886573 0.000000 0.0 +vt 0.893517 0.022364 0.0 +vt 0.882283 0.082474 0.0 +vt 0.680126 0.777901 0.0 +vt 0.790528 0.827538 0.0 +vt 0.703646 0.699380 0.0 +vt 0.524223 0.168698 0.0 +vt 0.377525 0.135002 0.0 +vt 0.167402 0.061303 0.0 +vt 0.314226 0.622974 0.0 +vt 0.273982 0.910828 0.0 +vt 0.342060 0.605810 0.0 +vt 0.577613 0.858007 0.0 +vt 0.727289 0.904814 0.0 +vt 0.590039 0.817970 0.0 +vt 0.824023 0.004411 0.0 +vt 0.674238 0.154733 0.0 +vt 0.638002 0.130845 0.0 +vt 0.328899 0.812246 0.0 +vt 0.342060 0.605810 0.0 +vt 0.273982 0.910828 0.0 +vt 0.266043 0.817774 0.0 +vt 0.127282 0.545961 0.0 +vt 0.197817 0.493704 0.0 +vt 0.940756 0.514316 0.0 +vt 0.824124 0.478961 0.0 +vt 0.899153 0.530161 0.0 +vt 0.577613 0.858007 0.0 +vt 0.529843 0.762425 0.0 +vt 0.530167 0.848474 0.0 +vt 0.167402 0.061303 0.0 +vt 0.588154 0.205450 0.0 +vt 0.524223 0.168698 0.0 +vt 0.196950 0.618772 0.0 +vt 0.314226 0.622974 0.0 +vt 0.368242 0.591939 0.0 +vt 0.792440 0.950770 0.0 +vt 0.848924 0.915733 0.0 +vt 0.790528 0.827538 0.0 +vt 0.342060 0.605810 0.0 +vt 0.328899 0.812246 0.0 +vt 0.299753 0.519351 0.0 +vt 0.674238 0.154733 0.0 +vt 0.824023 0.004411 0.0 +vt 0.886573 0.000000 0.0 +vt 0.266043 0.817774 0.0 +vt 0.197817 0.493704 0.0 +vt 0.299753 0.519351 0.0 +vt 0.899153 0.530161 0.0 +vt 0.660333 0.543735 0.0 +vt 0.641052 0.676996 0.0 +vt 0.859965 1.000000 0.0 +vt 0.870758 0.904660 0.0 +vt 0.990751 0.868886 0.0 +vt 0.808137 0.573101 0.0 +vt 0.984832 0.692196 0.0 +vt 0.729084 0.619823 0.0 +vt 0.660333 0.543735 0.0 +vt 0.543133 0.615741 0.0 +vt 0.641052 0.676996 0.0 +vt 0.680126 0.777901 0.0 +vt 0.601272 0.825655 0.0 +vt 0.701624 0.906672 0.0 +vt 0.703646 0.699380 0.0 +vt 0.641052 0.676996 0.0 +vt 0.600068 0.731260 0.0 +vt 0.221518 0.054113 0.0 +vt 0.358755 0.225590 0.0 +vt 0.264756 0.250252 0.0 +vt 0.824023 0.004411 0.0 +vt 0.638002 0.130845 0.0 +vt 0.588154 0.205450 0.0 +vt 0.734871 0.382888 0.0 +vt 0.711365 0.352919 0.0 +vt 0.758557 0.258288 0.0 +vt 0.013789 0.199791 0.0 +vt 0.141262 0.202490 0.0 +vt 0.000000 0.414885 0.0 +vt 0.368242 0.591939 0.0 +vt 0.359146 0.560369 0.0 +vt 0.343695 0.437639 0.0 +vt 0.196950 0.618772 0.0 +vt 0.119708 0.569752 0.0 +vt 0.203963 0.869807 0.0 +vt 0.824023 0.004411 0.0 +vt 0.588154 0.205450 0.0 +vt 0.893517 0.022364 0.0 +vt 0.893517 0.022364 0.0 +vt 0.588154 0.205450 0.0 +vt 0.673368 0.289677 0.0 +vt 0.563977 0.744613 0.0 +vt 0.567914 0.716213 0.0 +vt 0.590039 0.817970 0.0 +vt 0.711954 0.422589 0.0 +vt 0.660333 0.543735 0.0 +vt 0.824124 0.478961 0.0 +vt 0.137617 0.324455 0.0 +vt 0.431039 0.305363 0.0 +vt 0.137157 0.188690 0.0 +vt 0.870758 0.904660 0.0 +vt 0.811082 0.769957 0.0 +vt 0.903139 0.714470 0.0 +vt 0.619904 0.395356 0.0 +vt 0.729084 0.619823 0.0 +vt 0.651141 0.644429 0.0 +vt 0.196950 0.618772 0.0 +vt 0.112959 0.370259 0.0 +vt 0.119708 0.569752 0.0 +vt 0.141262 0.202490 0.0 +vt 0.013789 0.199791 0.0 +vt 0.150148 0.078131 0.0 +vt 0.907303 0.874335 0.0 +vt 0.848924 0.915733 0.0 +vt 0.859965 1.000000 0.0 +vt 0.701624 0.906672 0.0 +vt 0.792440 0.950770 0.0 +vt 0.790528 0.827538 0.0 +vt 0.431039 0.305363 0.0 +vt 0.351906 0.361412 0.0 +vt 0.543133 0.615741 0.0 +vt 0.266043 0.817774 0.0 +vt 0.273982 0.910828 0.0 +vt 0.203963 0.869807 0.0 +vt 0.567914 0.716213 0.0 +vt 0.641052 0.676996 0.0 +vt 0.543133 0.615741 0.0 +vt 0.619904 0.395356 0.0 +vt 0.487559 0.277194 0.0 +vt 0.674238 0.154733 0.0 +vt 0.989172 0.773649 0.0 +vt 1.000000 0.663418 0.0 +vt 0.956056 0.739264 0.0 +vt 0.701624 0.906672 0.0 +vt 0.790528 0.827538 0.0 +vt 0.680126 0.777901 0.0 +vt 0.437579 0.572302 0.0 +vt 0.530167 0.848474 0.0 +vt 0.368242 0.591939 0.0 +vt 0.882283 0.082474 0.0 +vt 0.758557 0.258288 0.0 +vt 0.711365 0.352919 0.0 +vt 0.530167 0.848474 0.0 +vt 0.727289 0.904814 0.0 +vt 0.577613 0.858007 0.0 +vt 0.893517 0.022364 0.0 +vt 0.673368 0.289677 0.0 +vt 0.758557 0.258288 0.0 +vt 0.701624 0.906672 0.0 +vt 0.859965 1.000000 0.0 +vt 0.792440 0.950770 0.0 +vt 0.358755 0.225590 0.0 +vt 0.376047 0.360012 0.0 +vt 0.264756 0.250252 0.0 +vt 0.212691 0.191828 0.0 +vt 0.221518 0.054113 0.0 +vt 0.264756 0.250252 0.0 +vt 0.641052 0.676996 0.0 +vt 0.703646 0.699380 0.0 +vt 0.899153 0.530161 0.0 +vt 0.273982 0.910828 0.0 +vt 0.266043 0.817774 0.0 +vt 0.328899 0.812246 0.0 +vt 0.212691 0.191828 0.0 +vt 0.264756 0.250252 0.0 +vt 0.176930 0.276981 0.0 +vt 0.893517 0.022364 0.0 +vt 0.758557 0.258288 0.0 +vt 0.882283 0.082474 0.0 +vt 0.720997 0.243934 0.0 +vt 0.619904 0.395356 0.0 +vt 0.674238 0.154733 0.0 +vt 0.221518 0.054113 0.0 +vt 0.212691 0.191828 0.0 +vt 0.141262 0.202490 0.0 +vt 0.221518 0.054113 0.0 +vt 0.377525 0.135002 0.0 +vt 0.358755 0.225590 0.0 +vt 0.882283 0.082474 0.0 +vt 0.711365 0.352919 0.0 +vt 0.720997 0.243934 0.0 +vt 0.956056 0.739264 0.0 +vt 0.899153 0.530161 0.0 +vt 0.865538 0.795356 0.0 +vt 0.619904 0.395356 0.0 +vt 0.711365 0.352919 0.0 +vt 0.729084 0.619823 0.0 +vt 0.016671 0.338741 0.0 +vt 0.013789 0.199791 0.0 +vt 0.000000 0.414885 0.0 +vt 0.711365 0.352919 0.0 +vt 0.619904 0.395356 0.0 +vt 0.720997 0.243934 0.0 +vt 0.376047 0.360012 0.0 +vt 0.176930 0.276981 0.0 +vt 0.264756 0.250252 0.0 +vt 0.824124 0.478961 0.0 +vt 0.734871 0.382888 0.0 +vt 0.711954 0.422589 0.0 +vt 0.720997 0.243934 0.0 +vt 0.674238 0.154733 0.0 +vt 0.886573 0.000000 0.0 +vt 0.000000 0.414885 0.0 +vt 0.127282 0.545961 0.0 +vt 0.119708 0.569752 0.0 +vt 0.882283 0.082474 0.0 +vt 0.720997 0.243934 0.0 +vt 0.886573 0.000000 0.0 +vt 0.196136 0.021569 0.0 +vt 0.013789 0.199791 0.0 +vt 0.167402 0.061303 0.0 +vt 0.808137 0.573101 0.0 +vt 0.711365 0.352919 0.0 +vt 0.734871 0.382888 0.0 +vt 0.811082 0.769957 0.0 +vt 0.703363 0.725738 0.0 +vt 0.903139 0.714470 0.0 +vt 0.674238 0.154733 0.0 +vt 0.487559 0.277194 0.0 +vt 0.524223 0.168698 0.0 +vt 0.487559 0.277194 0.0 +vt 0.377525 0.135002 0.0 +vt 0.524223 0.168698 0.0 +vt 0.137617 0.324455 0.0 +vt 0.343695 0.437639 0.0 +vt 0.351906 0.361412 0.0 +vt 0.137157 0.188690 0.0 +vt 0.112959 0.370259 0.0 +vt 0.137617 0.324455 0.0 +vt 0.119708 0.569752 0.0 +vt 0.127282 0.545961 0.0 +vt 0.203963 0.869807 0.0 +vt 0.711954 0.422589 0.0 +vt 0.734871 0.382888 0.0 +vt 0.673368 0.289677 0.0 +vt 0.590039 0.817970 0.0 +vt 0.701624 0.906672 0.0 +vt 0.601272 0.825655 0.0 +vt 0.641052 0.676996 0.0 +vt 0.567914 0.716213 0.0 +vt 0.563977 0.744613 0.0 +vt 0.431039 0.305363 0.0 +vt 0.137617 0.324455 0.0 +vt 0.351906 0.361412 0.0 +vt 0.567914 0.716213 0.0 +vt 0.543133 0.615741 0.0 +vt 0.529843 0.762425 0.0 +vt 0.119708 0.569752 0.0 +vt 0.112959 0.370259 0.0 +vt 0.016671 0.338741 0.0 +vt 0.703363 0.725738 0.0 +vt 0.530167 0.848474 0.0 +vt 0.651141 0.644429 0.0 +vt 0.314226 0.622974 0.0 +vt 0.437579 0.572302 0.0 +vt 0.368242 0.591939 0.0 +vt 0.530167 0.848474 0.0 +vt 0.703363 0.725738 0.0 +vt 0.811082 0.769957 0.0 +vt 0.703646 0.699380 0.0 +vt 0.865538 0.795356 0.0 +vt 0.899153 0.530161 0.0 +vt 0.119708 0.569752 0.0 +vt 0.016671 0.338741 0.0 +vt 0.000000 0.414885 0.0 +vt 0.758557 0.258288 0.0 +vt 0.673368 0.289677 0.0 +vt 0.734871 0.382888 0.0 +vt 0.711954 0.422589 0.0 +vt 0.673368 0.289677 0.0 +vt 0.543133 0.615741 0.0 +vt 0.577613 0.858007 0.0 +vt 0.590039 0.817970 0.0 +vt 0.567914 0.716213 0.0 +vt 0.197817 0.493704 0.0 +vt 0.176930 0.276981 0.0 +vt 0.376047 0.360012 0.0 +vt 0.990751 0.868886 0.0 +vt 0.984832 0.692196 0.0 +vt 1.000000 0.663418 0.0 +vt 0.197817 0.493704 0.0 +vt 0.072871 0.396689 0.0 +vt 0.176930 0.276981 0.0 +vt 0.680126 0.777901 0.0 +vt 0.600068 0.731260 0.0 +vt 0.601272 0.825655 0.0 +vt 0.899153 0.530161 0.0 +vt 0.824124 0.478961 0.0 +vt 0.660333 0.543735 0.0 +vt 0.600068 0.731260 0.0 +vt 0.446370 0.767887 0.0 +vt 0.601272 0.825655 0.0 +vt 0.416692 0.849224 0.0 +vt 0.601272 0.825655 0.0 +vt 0.446370 0.767887 0.0 +vt 0.984832 0.692196 0.0 +vt 0.940756 0.514316 0.0 +vt 1.000000 0.663418 0.0 +vt 0.487559 0.277194 0.0 +vt 0.376047 0.360012 0.0 +vt 0.358755 0.225590 0.0 +vt 0.903139 0.714470 0.0 +vt 0.729084 0.619823 0.0 +vt 0.984832 0.692196 0.0 +vt 0.343695 0.437639 0.0 +vt 0.529843 0.762425 0.0 +vt 0.543133 0.615741 0.0 +vt 0.368242 0.591939 0.0 +vt 0.530167 0.848474 0.0 +vt 0.359146 0.560369 0.0 +vt 0.790528 0.827538 0.0 +vt 0.865538 0.795356 0.0 +vt 0.703646 0.699380 0.0 +vt 0.984832 0.692196 0.0 +vt 0.808137 0.573101 0.0 +vt 0.940756 0.514316 0.0 +vt 0.112959 0.370259 0.0 +vt 0.013789 0.199791 0.0 +vt 0.016671 0.338741 0.0 +vt 0.377525 0.135002 0.0 +vt 0.196136 0.021569 0.0 +vt 0.167402 0.061303 0.0 +vt 0.314226 0.622974 0.0 +vt 0.342060 0.605810 0.0 +vt 0.431023 0.486145 0.0 +vt 0.377525 0.135002 0.0 +vt 0.487559 0.277194 0.0 +vt 0.358755 0.225590 0.0 +vt 0.266043 0.817774 0.0 +vt 0.299753 0.519351 0.0 +vt 0.328899 0.812246 0.0 +vt 0.196136 0.021569 0.0 +vt 0.150148 0.078131 0.0 +vt 0.013789 0.199791 0.0 +vt 0.989172 0.773649 0.0 +vt 0.907303 0.874335 0.0 +vt 0.990751 0.868886 0.0 +vt 0.127282 0.545961 0.0 +vt 0.000000 0.414885 0.0 +vt 0.072871 0.396689 0.0 +vt 1.000000 0.663418 0.0 +vt 0.899153 0.530161 0.0 +vt 0.956056 0.739264 0.0 +vt 0.711954 0.422589 0.0 +vt 0.543133 0.615741 0.0 +vt 0.660333 0.543735 0.0 +vt 0.416692 0.849224 0.0 +vt 0.641052 0.676996 0.0 +vt 0.563977 0.744613 0.0 +vt 0.811082 0.769957 0.0 +vt 0.727289 0.904814 0.0 +vt 0.530167 0.848474 0.0 +vt 0.588154 0.205450 0.0 +vt 0.431039 0.305363 0.0 +vt 0.673368 0.289677 0.0 +vt 0.013789 0.199791 0.0 +vt 0.112959 0.370259 0.0 +vt 0.137157 0.188690 0.0 +vt 0.137157 0.188690 0.0 +vt 0.167402 0.061303 0.0 +vt 0.013789 0.199791 0.0 +vt 0.674238 0.154733 0.0 +vt 0.524223 0.168698 0.0 +vt 0.638002 0.130845 0.0 +vt 0.641052 0.676996 0.0 +vt 0.446370 0.767887 0.0 +vt 0.600068 0.731260 0.0 +vt 0.903139 0.714470 0.0 +vt 0.703363 0.725738 0.0 +vt 0.729084 0.619823 0.0 +vt 0.431023 0.486145 0.0 +vt 0.619904 0.395356 0.0 +vt 0.651141 0.644429 0.0 +vt 0.734871 0.382888 0.0 +vt 0.824124 0.478961 0.0 +vt 0.808137 0.573101 0.0 +vt 0.072871 0.396689 0.0 +vt 0.000000 0.414885 0.0 +vt 0.176930 0.276981 0.0 +vt 0.203963 0.869807 0.0 +vt 0.127282 0.545961 0.0 +vt 0.266043 0.817774 0.0 +vt 0.907303 0.874335 0.0 +vt 0.865538 0.795356 0.0 +vt 0.848924 0.915733 0.0 +vt 0.446370 0.767887 0.0 +vt 0.641052 0.676996 0.0 +vt 0.416692 0.849224 0.0 +vt 0.859965 1.000000 0.0 +vt 0.727289 0.904814 0.0 +vt 0.870758 0.904660 0.0 +vt 0.197817 0.493704 0.0 +vt 0.127282 0.545961 0.0 +vt 0.072871 0.396689 0.0 +vt 0.651141 0.644429 0.0 +vt 0.437579 0.572302 0.0 +vt 0.431023 0.486145 0.0 +vt 0.790528 0.827538 0.0 +vt 0.848924 0.915733 0.0 +vt 0.865538 0.795356 0.0 +vt 0.907303 0.874335 0.0 +vt 0.989172 0.773649 0.0 +vt 0.956056 0.739264 0.0 +vt 1.000000 0.663418 0.0 +vt 0.940756 0.514316 0.0 +vt 0.899153 0.530161 0.0 +vt 0.859965 1.000000 0.0 +vt 0.990751 0.868886 0.0 +vt 0.907303 0.874335 0.0 +vt 0.416692 0.849224 0.0 +vt 0.563977 0.744613 0.0 +vt 0.493667 0.829344 0.0 +vt 0.493667 0.829344 0.0 +vt 0.563977 0.744613 0.0 +vt 0.590039 0.817970 0.0 +vt 0.368242 0.591939 0.0 +vt 0.343695 0.437639 0.0 +vt 0.196950 0.618772 0.0 +vt 0.703363 0.725738 0.0 +vt 0.651141 0.644429 0.0 +vt 0.729084 0.619823 0.0 +vt 0.343695 0.437639 0.0 +vt 0.112959 0.370259 0.0 +vt 0.196950 0.618772 0.0 +vt 0.600068 0.731260 0.0 +vt 0.680126 0.777901 0.0 +vt 0.703646 0.699380 0.0 +vt 0.619904 0.395356 0.0 +vt 0.376047 0.360012 0.0 +vt 0.487559 0.277194 0.0 +vt 0.141262 0.202490 0.0 +vt 0.150148 0.078131 0.0 +vt 0.221518 0.054113 0.0 +vt 0.376047 0.360012 0.0 +vt 0.431023 0.486145 0.0 +vt 0.299753 0.519351 0.0 +vt 0.342060 0.605810 0.0 +vt 0.299753 0.519351 0.0 +vt 0.431023 0.486145 0.0 +vt 0.273982 0.910828 0.0 +vt 0.314226 0.622974 0.0 +vt 0.203963 0.869807 0.0 +vt 0.493667 0.829344 0.0 +vt 0.590039 0.817970 0.0 +vt 0.601272 0.825655 0.0 +vt 0.859965 1.000000 0.0 +vt 0.701624 0.906672 0.0 +vt 0.727289 0.904814 0.0 +vt 0.416692 0.849224 0.0 +vt 0.493667 0.829344 0.0 +vt 0.601272 0.825655 0.0 +vt 0.567914 0.716213 0.0 +vt 0.529843 0.762425 0.0 +vt 0.577613 0.858007 0.0 +vt 0.176930 0.276981 0.0 +vt 0.000000 0.414885 0.0 +vt 0.141262 0.202490 0.0 +vt 0.212691 0.191828 0.0 +vt 0.176930 0.276981 0.0 +vt 0.141262 0.202490 0.0 +vt 0.701624 0.906672 0.0 +vt 0.590039 0.817970 0.0 +vt 0.727289 0.904814 0.0 +vt 0.824124 0.478961 0.0 +vt 0.940756 0.514316 0.0 +vt 0.808137 0.573101 0.0 +vt 0.673368 0.289677 0.0 +vt 0.431039 0.305363 0.0 +vt 0.543133 0.615741 0.0 +vt 0.167402 0.061303 0.0 +vt 0.431039 0.305363 0.0 +vt 0.588154 0.205450 0.0 +vt 0.431039 0.305363 0.0 +vt 0.167402 0.061303 0.0 +vt 0.137157 0.188690 0.0 +vt 0.727289 0.904814 0.0 +vt 0.811082 0.769957 0.0 +vt 0.870758 0.904660 0.0 +vt 0.437579 0.572302 0.0 +vt 0.651141 0.644429 0.0 +vt 0.530167 0.848474 0.0 +vt 0.196136 0.021569 0.0 +vt 0.377525 0.135002 0.0 +vt 0.221518 0.054113 0.0 +vt 0.431023 0.486145 0.0 +vt 0.437579 0.572302 0.0 +vt 0.314226 0.622974 0.0 +vt 0.956056 0.739264 0.0 +vt 0.865538 0.795356 0.0 +vt 0.907303 0.874335 0.0 +vn -0.926786 0.184576 0.327006 +vn -0.447523 0.585345 0.676077 +vn -0.520371 0.802240 0.292520 +vn -0.694571 0.503098 0.514206 +vn -0.993683 -0.023103 0.109531 +vn -0.635365 0.767876 0.081362 +vn -0.240303 -0.589740 -0.770989 +vn -0.554369 -0.533403 -0.638844 +vn -0.194403 -0.978423 -0.069521 +vn 0.516892 -0.844997 -0.136876 +vn 0.691549 -0.638600 0.337443 +vn 0.991668 -0.122593 0.038942 +vn -0.115024 -0.125675 -0.985351 +vn -0.470595 -0.658193 -0.587573 +vn -0.757653 -0.126377 -0.640278 +vn 0.987304 -0.156926 0.024445 +vn 0.927122 0.132450 -0.350505 +vn -0.665761 -0.355541 0.655995 +vn -0.295663 -0.125889 0.946928 +vn -0.526200 -0.600940 0.601581 +vn -0.912015 0.206610 -0.354259 +vn -0.316660 -0.818079 -0.480026 +vn 0.558977 0.827601 0.050478 +vn 0.610950 -0.076327 0.787957 +vn 0.922086 0.160375 0.352092 +vn 0.453993 0.601642 0.657155 +vn -0.093509 0.962340 0.255165 +vn 0.875546 0.424879 -0.229865 +vn 0.163854 0.452101 0.876766 +vn 0.754662 0.080111 0.651173 +vn 0.674245 -0.735405 0.067049 +vn 0.884396 -0.463912 0.050783 +vn -0.846828 0.456374 -0.273049 +vn -0.263924 0.738304 -0.620655 +vn -0.637928 0.726096 -0.256508 +vn -0.292184 0.907163 0.302744 +vn -0.728019 0.663594 -0.171941 +vn -0.496414 0.574816 0.650472 +vn 0.805414 -0.128971 0.578448 +vn 0.833705 -0.250465 0.492080 +vn 0.382916 -0.871792 0.305429 +vn -0.801935 -0.533372 -0.269021 +vn -0.383282 -0.846217 -0.370128 +vn 0.051241 0.726981 0.684713 +vn -0.549821 0.312510 0.774590 +vn 0.976287 0.199133 0.084719 +vn 0.556841 0.772912 0.304147 +vn 0.796686 0.530412 -0.289712 +vn -0.437239 0.190619 -0.878872 +vn -0.736961 0.309305 0.600971 +vn -0.489425 0.594256 -0.638173 +vn 0.409314 0.649586 -0.640675 +vn -0.828303 -0.559404 0.030152 +vn -0.697348 -0.673177 -0.245949 +vn -0.276803 -0.960814 0.012177 +vn 0.875576 0.480178 0.052309 +vn -0.085940 -0.899319 -0.428694 +vn 0.150304 -0.683432 -0.714316 +vn 0.679159 0.427259 0.596759 +vn 0.890988 0.355480 0.282418 +vn 0.327097 -0.769250 0.548845 +vn -0.943114 0.173070 -0.283761 +vn -0.725547 0.646901 -0.234626 +vn -0.791681 -0.365490 0.489486 +vn -0.354503 -0.020203 0.934812 +vn 0.525620 -0.564806 -0.636128 +vn -0.112094 0.175451 -0.978057 +vn 0.631123 0.420911 -0.651509 +vn 0.940916 0.292001 -0.171361 +vn -0.237251 -0.701773 0.671682 +vn 0.248146 -0.037141 -0.967986 +vn 0.859035 -0.193396 -0.473952 +vn -0.326090 -0.942503 0.072970 +vn 0.190161 -0.943785 0.270333 +vn 0.422193 -0.886349 -0.189947 +vn -0.048219 0.918455 0.392560 +vn -0.074190 0.972930 -0.218726 +vn 0.148625 -0.116764 0.981964 +vn -0.747215 0.130131 -0.651662 +vn -0.133549 -0.572314 0.809046 +vn 0.249001 0.948851 0.194067 +vn -0.628773 0.287484 -0.722465 +vn -0.252937 0.812922 -0.524522 +vn -0.597003 0.771905 -0.218360 +vn 0.274178 -0.630146 0.726402 +vn 0.968902 -0.076815 -0.235115 +vn -0.137242 0.938719 0.316141 +vn 0.113010 0.781365 -0.613727 +vn 0.167089 -0.985900 0.006317 +vn 0.487014 0.685385 -0.541307 +vn 0.366863 0.829005 -0.422010 +usemtl (null).001 +s 1 +f 26/1/1 29/2/2 66/3/3 +f 39/4/4 67/5/5 48/6/6 +f 19/7/7 74/8/8 40/9/9 +f 80/10/10 71/11/11 83/12/12 +f 41/13/13 11/14/14 52/15/15 +f 20/16/16 83/17/12 65/18/17 +f 38/19/18 25/20/19 29/21/2 +f 62/22/20 61/23/21 30/24/22 +f 6/25/23 20/26/16 65/27/17 +f 32/28/24 59/29/25 33/30/26 +f 66/31/3 29/32/2 63/33/27 +f 21/34/28 23/35/29 55/36/30 +f 83/37/12 79/38/31 27/39/32 +f 10/40/33 51/41/34 72/42/35 +f 15/43/36 72/44/35 90/45/37 +f 61/46/21 62/47/20 4/48/38 +f 37/49/39 31/50/40 13/51/41 +f 74/52/8 75/53/42 73/54/43 +f 23/55/29 34/56/44 86/57/45 +f 9/58/46 89/59/47 82/60/48 +f 30/61/22 5/62/49 19/63/7 +f 12/64/50 86/65/45 34/66/44 +f 49/67/51 1/68/52 51/69/34 +f 84/70/53 54/71/54 7/72/55 +f 9/73/46 20/74/16 6/75/23 +f 73/76/43 40/77/9 74/78/8 +f 55/79/30 23/80/29 58/81/56 +f 59/82/25 32/83/24 31/84/40 +f 86/85/45 12/86/50 10/87/33 +f 5/88/49 30/89/22 61/90/21 +f 49/91/51 51/92/34 10/93/33 +f 7/94/55 16/95/57 18/96/58 +f 33/97/26 63/98/27 29/99/2 +f 67/100/5 26/101/1 48/102/6 +f 16/103/57 80/104/10 18/105/58 +f 37/106/39 70/107/59 69/108/60 +f 13/109/41 18/110/58 17/111/61 +f 52/112/15 2/113/62 56/114/63 +f 30/115/22 19/116/7 40/117/9 +f 36/118/64 39/119/4 14/120/65 +f 64/121/66 46/122/67 87/123/68 +f 58/124/56 65/125/17 83/126/12 +f 55/127/30 28/128/69 21/129/28 +f 30/130/22 40/131/9 62/132/20 +f 62/133/20 40/134/9 3/135/70 +f 45/136/71 68/137/72 82/138/48 +f 50/139/73 16/140/57 54/141/54 +f 79/142/31 81/143/74 78/144/75 +f 63/145/27 8/146/76 66/147/3 +f 90/148/37 48/149/6 77/150/77 +f 55/151/30 27/152/32 28/153/69 +f 46/154/67 64/155/66 41/156/13 +f 44/157/78 32/158/24 33/159/26 +f 69/160/60 59/161/25 31/162/40 +f 81/163/74 71/164/11 80/165/10 +f 49/166/51 34/167/44 21/168/28 +f 68/169/72 18/170/58 80/171/10 +f 90/172/37 22/173/79 5/174/49 +f 25/175/19 38/176/18 53/177/80 +f 69/178/60 31/179/40 37/180/39 +f 35/181/81 6/182/23 58/183/56 +f 4/184/38 14/185/65 39/186/4 +f 6/187/23 89/188/47 9/189/46 +f 62/190/20 3/191/70 14/192/65 +f 69/193/60 33/194/26 59/195/25 +f 2/196/62 72/197/35 56/198/63 +f 88/199/82 52/200/15 56/201/63 +f 18/202/58 13/203/41 7/204/55 +f 34/205/44 49/206/51 12/207/50 +f 88/208/82 56/209/63 91/210/83 +f 62/211/20 14/212/65 4/213/38 +f 43/214/84 90/215/37 5/216/49 +f 52/217/15 88/218/82 46/219/67 +f 52/220/15 75/221/42 2/222/62 +f 4/223/38 39/224/4 43/225/84 +f 53/226/80 7/227/55 76/228/85 +f 90/229/37 39/230/4 48/231/6 +f 42/232/86 64/233/66 87/234/68 +f 39/235/4 90/236/37 43/237/84 +f 72/238/35 91/239/83 56/240/63 +f 54/241/54 36/242/64 50/243/73 +f 43/244/84 5/245/49 61/246/21 +f 87/247/68 1/248/52 28/249/69 +f 4/250/38 43/251/84 61/252/21 +f 11/253/14 64/254/66 73/255/43 +f 67/256/5 39/257/4 36/258/64 +f 8/259/76 24/260/87 66/261/3 +f 5/262/49 22/263/79 74/264/8 +f 22/265/79 75/266/42 74/267/8 +f 79/268/31 83/269/12 71/270/11 +f 78/271/75 27/272/32 79/273/31 +f 28/274/69 1/275/52 21/276/28 +f 50/277/73 36/278/64 3/279/70 +f 82/280/48 69/281/60 70/282/59 +f 18/283/58 68/284/72 45/285/71 +f 81/286/74 79/287/31 71/288/11 +f 68/289/72 80/290/10 20/291/16 +f 28/292/69 27/293/32 42/294/86 +f 24/295/87 6/296/23 77/297/77 +f 23/298/29 35/299/81 58/300/56 +f 6/301/23 24/302/87 8/303/76 +f 13/304/41 76/305/85 7/306/55 +f 28/307/69 42/308/86 87/309/68 +f 14/310/65 3/311/70 36/312/64 +f 50/313/73 3/314/70 80/315/10 +f 9/316/46 82/317/48 68/318/72 +f 51/319/34 91/320/83 72/321/35 +f 29/322/2 26/323/1 38/324/18 +f 51/325/34 57/326/88 91/327/83 +f 37/328/39 17/329/61 70/330/59 +f 7/331/55 54/332/54 16/333/57 +f 17/334/61 85/335/89 70/336/59 +f 60/337/90 70/338/59 85/339/89 +f 26/340/1 84/341/53 38/342/18 +f 22/343/79 72/344/35 2/345/62 +f 66/346/3 48/347/6 26/348/1 +f 83/349/12 20/350/16 80/351/10 +f 58/352/56 6/353/23 65/354/17 +f 31/355/40 76/356/85 13/357/41 +f 26/358/1 67/359/5 84/360/53 +f 27/361/32 64/362/66 42/363/86 +f 75/364/42 11/365/14 73/366/43 +f 23/367/29 86/368/45 15/369/36 +f 75/370/42 22/371/79 2/372/62 +f 49/373/51 10/374/33 12/375/50 +f 11/376/14 41/377/13 64/378/66 +f 25/379/19 44/380/78 29/381/2 +f 1/382/52 87/383/68 57/384/88 +f 38/385/18 7/386/55 53/387/80 +f 50/388/73 80/389/10 16/390/57 +f 60/391/90 18/392/58 45/393/71 +f 8/394/76 89/395/47 6/396/23 +f 40/397/9 81/398/74 3/399/70 +f 64/400/66 27/401/32 78/402/75 +f 78/403/75 73/404/43 64/405/66 +f 5/406/49 74/407/8 19/408/7 +f 18/409/58 85/410/89 17/411/61 +f 66/412/3 24/413/87 48/414/6 +f 15/415/36 90/416/37 77/417/77 +f 36/418/64 54/419/54 67/420/5 +f 57/421/88 87/422/68 91/423/83 +f 21/424/28 1/425/52 49/426/51 +f 44/427/78 76/428/85 32/429/24 +f 85/430/89 18/431/58 60/432/90 +f 33/433/26 89/434/47 63/435/27 +f 51/436/34 1/437/52 57/438/88 +f 77/439/77 35/440/81 15/441/36 +f 31/442/40 32/443/24 76/444/85 +f 44/445/78 25/446/19 53/447/80 +f 38/448/18 84/449/53 7/450/55 +f 33/451/26 29/452/2 44/453/78 +f 60/454/90 45/455/71 47/456/91 +f 47/457/91 45/458/71 82/459/48 +f 58/460/56 83/461/12 55/462/30 +f 24/463/87 77/464/77 48/465/6 +f 83/466/12 27/467/32 55/468/30 +f 17/469/61 37/470/39 13/471/41 +f 90/472/37 72/473/35 22/474/79 +f 46/475/67 41/476/13 52/477/15 +f 72/478/35 15/479/36 10/480/33 +f 86/481/45 10/482/33 15/483/36 +f 34/484/44 23/485/29 21/486/28 +f 47/487/91 82/488/48 70/489/59 +f 33/490/26 69/491/60 89/492/47 +f 60/493/90 47/494/91 70/495/59 +f 68/496/72 20/497/16 9/498/46 +f 91/499/83 87/500/68 46/501/67 +f 88/502/82 91/503/83 46/504/67 +f 69/505/60 82/506/48 89/507/47 +f 54/508/54 84/509/53 67/510/5 +f 3/511/70 81/512/74 80/513/10 +f 73/514/43 81/515/74 40/516/9 +f 81/517/74 73/518/43 78/519/75 +f 89/520/47 8/521/76 63/522/27 +f 35/523/81 77/524/77 6/525/23 +f 11/526/14 75/527/42 52/528/15 +f 15/529/36 35/530/81 23/531/29 +f 53/532/80 76/533/85 44/534/78 diff --git a/plant-eyelids/meshes/wateringcan.mtl b/plant-eyelids/meshes/wateringcan.mtl new file mode 100644 index 0000000..54c8bb7 --- /dev/null +++ b/plant-eyelids/meshes/wateringcan.mtl @@ -0,0 +1,12 @@ +# Blender3D MTL File: +# Material Count: 1 +newmtl T_Body +Ns 92.156863 +Ka 0.000000 0.000000 0.000000 +Kd 0.512000 0.512000 0.512000 +Ks 0.250000 0.250000 0.250000 +Ni 1.000000 +d 1.000000 +illum 2 + + diff --git a/plant-eyelids/meshes/wateringcan.obj b/plant-eyelids/meshes/wateringcan.obj new file mode 100644 index 0000000..9f4abec --- /dev/null +++ b/plant-eyelids/meshes/wateringcan.obj @@ -0,0 +1,4057 @@ +# Blender3D v245 OBJ File: +# www.blender3d.org +mtllib wateringcan.mtl +o WateringCan_Body_T_Bo +v -2.234668 0.078993 -0.821144 +v -2.197074 3.776648 -0.809484 +v -2.580451 0.033931 -1.593183 +v -0.637748 2.009168 0.320694 +v -0.921527 8.672136 7.284604 +v -0.845378 8.860229 7.105728 +v -0.945116 7.300082 -4.585962 +v 0.042722 7.308714 -4.880858 +v -1.404088 7.344379 -4.460284 +v -2.672765 4.217937 -3.011204 +v -2.097110 4.427459 -4.155685 +v -2.485681 3.999691 -3.416605 +v -0.626251 1.730398 0.330063 +v -0.309198 1.213146 0.401697 +v -0.512149 1.411985 0.357097 +v -0.359342 6.433683 0.391035 +v -0.710851 6.581705 4.680303 +v -0.212024 6.674946 0.417562 +v -2.197545 4.659185 -0.811412 +v -1.855957 7.008072 -0.394641 +v -2.425409 7.012862 -1.215219 +v 0.262289 7.049229 -5.838212 +v 0.195200 7.150452 -6.088871 +v 0.301747 7.220130 -6.298701 +v -1.474340 4.427460 -0.152805 +v -2.554989 4.477575 -1.616331 +v 0.819533 3.984264 -6.618365 +v 0.304521 3.518937 -5.996459 +v 0.742889 3.374841 -5.768582 +v -2.681255 7.003878 -2.140208 +v -2.650268 7.243099 -1.469405 +v 1.008388 6.142047 -7.443757 +v 0.910937 5.118395 -7.376790 +v 0.989042 5.029544 -7.302509 +v 0.892780 4.118662 -6.860146 +v 0.946845 4.133262 -6.748088 +v 3.119995 0.036845 -2.804746 +v 2.453239 0.026698 -4.358459 +v 2.965186 0.070280 -3.623407 +v 0.063082 9.637101 8.056377 +v -0.218677 9.866366 7.934440 +v 0.226008 9.342623 8.232085 +v -2.154233 7.304059 -3.082314 +v -1.691110 7.308535 -3.947697 +v 0.649578 7.441628 -0.697806 +v -0.185375 7.526263 -2.096111 +v -1.053243 7.439309 -1.194910 +v -2.494474 9.738588 -2.883148 +v -2.414828 9.942184 -2.987425 +v -2.859044 8.813302 -3.026277 +v 0.841067 6.658908 -5.526679 +v 0.767438 6.647900 -5.430559 +v 0.810549 7.118355 -5.892519 +v 0.474548 0.038393 -5.378179 +v 0.175838 3.807747 -5.379202 +v 1.340316 3.775385 -5.167656 +v -1.552673 9.864316 7.829716 +v -1.063628 9.899486 7.821611 +v -0.587156 9.954024 7.828961 +v -1.832572 4.002875 -0.477239 +v -2.193330 4.311926 -0.827370 +v -2.476748 3.979199 -1.506364 +v -2.129612 10.172673 -2.939584 +v -2.474138 9.786215 -2.341989 +v -2.536392 9.508560 -2.981685 +v -1.623331 7.298059 -2.394697 +v -2.117050 7.329713 -2.694447 +v -1.619946 7.426441 -2.448065 +v 3.023449 0.032724 -1.643227 +v -1.165324 0.013003 -5.045621 +v 0.226104 6.637466 -5.513865 +v 0.718597 6.642986 -5.492631 +v 0.981348 6.851479 -7.133648 +v 0.899482 6.789614 -7.240474 +v 0.952573 6.004481 -7.545392 +v 0.327310 4.116534 -6.907716 +v 0.167365 3.138399 -5.603537 +v 1.827061 10.776179 -1.954236 +v 1.271083 10.897017 -2.017427 +v 2.198002 10.469860 -1.933308 +v 3.345896 8.245275 -2.369503 +v 3.355549 7.311989 -1.863687 +v 3.391350 7.293245 -2.398599 +v -2.485872 3.780793 -3.585814 +v -1.772679 4.002875 -4.513917 +v -1.886963 3.778786 -4.500171 +v -0.390438 11.074938 -2.244682 +v 0.190030 11.117495 -2.189983 +v 0.231323 11.118060 -2.657692 +v -0.391329 0.070303 -5.386314 +v -0.075669 2.836743 0.435253 +v -0.453841 3.947228 0.345886 +v -0.253969 2.774829 0.412206 +v -0.743551 3.979198 -5.158094 +v -0.385722 4.217885 -5.341776 +v 0.761288 4.217937 -5.354110 +v 2.011608 0.059277 -4.783947 +v 2.282047 3.775569 -4.537492 +v -2.835361 8.702303 -2.907944 +v -2.618733 9.554620 -2.449997 +v -1.986498 10.369220 -2.835759 +v -1.683133 10.643165 -2.923406 +v 1.549883 7.473589 -2.079471 +v 0.350670 7.487474 -2.088299 +v 2.528541 4.427459 -0.775578 +v 1.869934 4.659186 -0.052370 +v 1.463885 4.413874 0.143119 +v -1.147069 1.278167 0.110587 +v -0.624596 2.171185 0.327000 +v 0.298419 8.538364 7.563886 +v 0.254109 8.297932 8.297894 +v 0.069438 8.138481 7.651787 +v -0.911846 3.777520 -5.164624 +v -0.490596 2.536317 0.361446 +v -0.229090 2.790781 0.414877 +v -2.743919 5.270727 -3.022197 +v -2.700771 6.853758 -3.023099 +v -2.748488 5.270732 -2.341154 +v -2.730650 0.087684 -2.433078 +v -2.685912 3.774294 -2.720865 +v -2.592018 0.033926 -3.285617 +v -2.836239 8.682554 -2.380296 +v -2.784428 8.659893 -2.998329 +v -1.050112 10.866760 -2.186403 +v -1.122259 10.814697 -2.855811 +v 0.178918 11.086244 -2.086225 +v 0.393842 6.024813 -7.589011 +v 0.321879 6.019113 -7.551444 +v 0.397271 5.032250 -7.387545 +v -1.292879 10.775997 -2.775979 +v -0.510242 11.030654 -2.708144 +v -0.610225 11.048664 -2.829417 +v 0.488108 2.199169 -5.513645 +v 0.575983 2.450731 -5.507923 +v 0.632615 2.404186 -5.358031 +v 0.434948 5.760638 -7.525139 +v -2.987720 7.314721 -2.423787 +v -2.860513 8.724485 -2.469959 +v -2.730289 5.270737 -2.904669 +v -2.764705 6.780140 -2.951234 +v 0.393359 2.467016 -5.528949 +v 0.307321 2.409096 -5.386664 +v 0.284318 9.047017 7.372150 +v 0.534586 9.141515 8.234740 +v 0.821715 7.232266 -6.327407 +v 0.342080 7.162755 -6.811438 +v 0.862066 7.155518 -6.777905 +v -0.268005 8.366948 6.857770 +v -0.335476 8.147392 6.970298 +v 0.239743 3.070755 -5.624855 +v 0.824654 4.658918 0.395471 +v 0.804633 6.990451 0.403998 +v -0.036360 4.660291 0.435829 +v 0.151807 6.066299 -5.488859 +v 0.148206 6.596239 -5.553908 +v 1.086055 10.960337 -2.662993 +v 1.902413 10.662937 -2.591126 +v 0.854499 4.437690 -7.030159 +v 0.376396 4.136807 -6.850808 +v 2.785739 3.774874 -1.095151 +v 2.917109 3.999691 -1.514656 +v 2.204107 4.002875 -0.417344 +v 2.847986 9.857748 -1.970833 +v 2.669632 10.186078 -1.873937 +v 3.281229 8.833648 -1.827012 +v 3.272761 5.441237 -2.161730 +v 3.288067 5.709084 -2.256482 +v 3.267040 5.692798 -2.073856 +v 0.229649 11.173858 -2.710809 +v 0.709872 11.141246 -2.718800 +v 0.292365 6.857786 -7.187069 +v 0.254459 7.126791 -6.778498 +v 0.799681 6.067152 -5.389877 +v -1.869379 0.052011 -4.550699 +v -2.366218 0.083595 -3.840597 +v -2.374712 7.328449 -2.936586 +v -2.145553 7.202953 -4.279473 +v 2.843230 9.786215 -1.876781 +v 2.607714 10.172669 -2.525121 +v -0.177330 1.148076 0.423092 +v -0.742150 8.539271 7.431308 +v -0.442629 1.324782 0.372811 +v 0.165591 9.867394 7.978361 +v -0.480738 8.264956 8.760776 +v 0.117946 8.688394 8.609376 +v -1.235459 8.342416 8.680552 +v -2.777372 5.270748 -2.436682 +v -2.825330 6.865043 -2.426423 +v -0.365715 10.106010 7.827061 +v -0.138177 9.816098 7.948697 +v 2.906316 0.754064 -3.618659 +v 3.355232 7.281529 -2.496566 +v 3.184695 6.853758 -2.508188 +v -2.676903 7.187213 -3.013290 +v -2.355926 4.661529 -3.833676 +v 2.421476 10.363422 -2.006065 +v -0.139052 8.420822 8.705170 +v -1.422545 4.311926 -4.874676 +v -0.258503 7.849471 7.980871 +v -0.648872 7.938558 8.790376 +v -0.789233 7.785511 7.881263 +v 0.330979 5.691073 -7.496495 +v -2.392529 9.969117 -2.427162 +v -2.303668 10.186080 -2.309044 +v -1.693748 10.609348 -2.373447 +v 2.609581 4.645742 -0.788040 +v 2.896901 9.942184 -2.522709 +v 3.015621 9.508565 -2.495945 +v 0.810889 11.105251 -2.040985 +v 3.106930 7.210135 -3.362578 +v 2.556984 7.198347 -4.279881 +v 2.363287 7.338415 -3.903031 +v -2.846279 5.709084 -2.793166 +v -2.857284 5.692798 -2.609663 +v -2.719503 5.646251 -2.527865 +v 0.229384 6.068010 -5.421006 +v -0.361325 0.770167 -5.334972 +v 1.437814 4.526619 -5.107137 +v 1.896732 7.006636 -4.860832 +v 1.933738 4.442642 -4.755311 +v 3.091859 4.217885 -3.067068 +v 2.928963 4.451721 -3.313459 +v 3.070947 4.484727 -2.038181 +v 3.262781 8.659891 -2.469268 +v 3.206486 8.682554 -1.851626 +v -0.907965 0.040750 0.291062 +v -0.932770 8.254842 6.861041 +v -1.599596 8.712276 7.302532 +v -1.355739 9.018995 7.044611 +v 0.557775 2.172174 0.428295 +v 0.140303 2.799664 0.448091 +v 0.367489 2.599315 0.447582 +v 1.074992 0.040547 0.328373 +v 0.442093 1.411640 0.439713 +v 0.247885 0.070219 0.517986 +v -0.719350 6.441187 4.561096 +v 0.932985 7.185115 -6.552853 +v -0.514860 4.484783 -5.258142 +v -1.636378 9.460599 7.495399 +v -1.204479 10.909715 -2.258352 +v 3.240834 6.816317 -2.427596 +v 3.194031 5.270737 -2.387256 +v 3.227032 5.270727 -2.499808 +v 0.153989 2.583524 -5.444550 +v 0.778634 2.129006 -5.432654 +v 0.148327 2.129274 -5.461529 +v -1.876263 4.660640 -4.511710 +v -2.195400 7.206750 -3.079682 +v -1.708977 7.216445 -3.988022 +v -2.142207 7.216599 -2.672555 +v 0.097062 8.353575 8.801882 +v -0.620344 4.499977 0.308409 +v -1.398474 4.658971 -0.025190 +v 2.623005 7.270785 -0.623647 +v 1.619049 7.255013 0.100752 +v 2.215385 7.006911 -0.329147 +v -0.485885 7.217266 -4.803413 +v 3.083740 4.657412 -3.041515 +v 3.119760 7.199890 -2.055386 +v 0.482698 6.091596 -5.337844 +v 0.485330 6.089430 -5.481880 +v 0.629836 6.294445 -5.326266 +v -1.633506 0.041687 -0.201224 +v -1.338883 3.976595 -0.055289 +v -1.163471 7.013342 0.102560 +v 3.228304 8.869738 -1.947949 +v -1.626622 7.012937 -4.725720 +v -0.796418 7.015044 -5.206374 +v -1.168860 4.661528 -5.028413 +v -0.338693 7.014993 0.411063 +v -2.560868 4.501310 -3.302030 +v -2.922235 7.291350 -2.950253 +v 0.859534 7.084648 -5.941001 +v -0.550588 8.020386 7.022949 +v -1.391703 8.022050 8.305079 +v 2.264002 4.002875 -4.454025 +v 2.624761 4.311926 -4.103893 +v -1.676365 8.842488 8.339705 +v -0.875285 9.246055 8.323999 +v -1.697844 9.178308 8.153627 +v -0.650184 8.601404 6.695860 +v -1.054476 9.475093 7.020454 +v -0.511944 9.465127 6.985155 +v 0.259054 4.118816 -6.794204 +v -2.923916 7.284317 -2.370116 +v -2.914123 8.833648 -2.369036 +v 0.779156 11.074252 -2.142080 +v 1.735461 10.769072 -2.067116 +v -0.865050 8.472826 6.745642 +v 1.539673 7.340470 -4.661058 +v 0.186564 7.336962 -5.036691 +v -1.674095 7.232187 -0.094729 +v 0.896272 6.083756 -7.484199 +v 0.426859 6.525208 -7.416879 +v -0.783506 10.133822 7.575674 +v 0.009436 9.736483 7.488217 +v -1.093368 8.133616 8.844200 +v -0.863614 8.233643 8.747478 +v -1.313257 8.375650 8.635198 +v 0.191177 3.452415 -5.847436 +v 0.828165 2.826106 -5.425637 +v -1.966963 8.930866 8.131310 +v -1.828895 10.469860 -2.285614 +v 3.170461 6.669249 -1.917155 +v 3.113268 5.270732 -1.828318 +v 3.183354 5.270730 -1.891415 +v 3.001625 3.936435 -3.270961 +v 3.090172 3.780049 -1.922829 +v 3.128727 5.443402 -2.164362 +v 3.117149 5.646251 -2.017224 +v -0.295097 6.195845 0.403471 +v -0.630757 6.262399 4.262945 +v 1.100291 7.229588 -5.362892 +v 1.166690 3.999691 -5.167027 +v -0.329860 4.217937 0.422847 +v 3.129581 0.098285 -2.211753 +v 2.551138 7.230056 -2.305134 +v 2.118701 7.275218 -2.143252 +v -0.074138 1.134066 0.426929 +v -2.765687 6.859931 -2.342940 +v 1.021258 3.970434 0.295535 +v 0.736528 2.644269 -5.449268 +v 0.256301 2.129316 -5.450186 +v -1.063390 9.896544 7.813168 +v 0.154178 11.170956 -2.118881 +v 0.172319 11.075495 -2.754335 +v 0.376463 8.840588 8.585398 +v 0.068511 8.608391 8.628556 +v -1.173574 7.932427 7.655951 +v -1.597297 8.277547 7.629173 +v 0.817516 7.014657 -5.330891 +v 0.374897 6.860535 -7.254151 +v -1.621203 8.350498 8.653240 +v 2.651449 7.311162 -2.802145 +v 2.678040 7.354240 -2.376785 +v -2.652242 3.775194 -1.887553 +v 0.485477 2.201335 -5.369610 +v 2.165206 10.643163 -2.586720 +v 2.624318 4.660195 -4.127183 +v -0.716814 7.228243 -5.347887 +v 3.130518 6.859931 -1.827089 +v 3.291062 7.284319 -1.826376 +v 2.350646 10.440805 -2.458664 +v -1.608237 9.429800 8.024791 +v -1.453269 9.645568 7.919097 +v 0.202341 9.427155 8.191191 +v 0.205602 11.171939 -2.133737 +v -0.110831 7.003284 -5.362270 +v 0.691778 4.653446 -5.350574 +v 1.497669 7.215923 -4.552502 +v 2.040437 7.216312 -4.094180 +v 1.897091 7.311460 -4.198023 +v -0.112729 9.225052 7.040451 +v 2.088798 0.036631 -0.213719 +v 0.236405 7.237728 0.594322 +v 0.561647 1.739529 0.437510 +v 0.862171 3.447783 -5.796402 +v 1.531598 10.873408 -2.528014 +v 3.145782 5.651161 -2.342520 +v -2.870735 7.281529 -3.041266 +v 2.760996 3.975042 -3.841401 +v 0.511168 1.525679 0.434435 +v -0.409924 8.602535 7.397516 +v 0.194762 1.181432 0.448331 +v 3.104193 4.217937 -1.920057 +v -0.460849 6.151712 4.043489 +v 0.262065 2.717214 0.448827 +v -0.391802 8.863787 7.141962 +v 0.441955 2.476513 0.439307 +v 1.036872 0.082254 -5.276760 +v 1.584814 0.522604 -5.040929 +v 2.677632 7.206738 -2.856732 +v 2.665615 7.207165 -2.477740 +v 0.246806 9.008101 8.420255 +v -0.796360 8.069986 6.972392 +v 2.314826 7.312379 -3.643182 +v -0.380359 6.799864 4.726514 +v 0.095348 6.697502 0.446587 +v 0.297789 4.880832 -7.294977 +v 3.341115 8.813302 -2.483833 +v 3.079062 6.990677 -3.086493 +v 2.932045 7.009382 -1.370553 +v -0.079019 6.070770 0.434074 +v 3.192669 9.138470 -2.385946 +v -1.083405 7.215636 -4.541958 +v 2.846293 9.923577 -2.413337 +v 1.109921 7.312353 -4.704771 +v -1.697590 9.179567 8.156185 +v -1.835544 9.399036 8.085866 +v -1.519945 9.583363 7.955337 +v 2.293248 3.776073 -0.405103 +v 1.597561 3.774870 0.098297 +v -2.705356 5.443402 -2.674779 +v -2.847662 5.441237 -2.697197 +v 0.805759 3.342187 -5.805425 +v 0.002168 2.839988 0.441727 +v -0.645060 8.935372 7.049136 +v 2.653701 0.756717 -0.844485 +v -2.691215 5.651161 -2.853191 +v -0.863525 8.231864 8.745236 +v 0.573205 6.340991 -5.476157 +v 0.390578 6.357277 -5.497183 +v 0.304540 6.299352 -5.354898 +v 0.567389 2.106201 0.427269 +v -0.387746 8.291911 8.761633 +v -0.319091 6.136159 4.021314 +v -0.404164 8.550235 6.743549 +v -2.707994 4.650651 -2.468080 +v 2.701831 0.070287 -0.815768 +v 0.310494 7.400922 -2.044440 +v 0.258214 7.215997 -4.914330 +v 0.888500 7.216673 -4.811802 +v -2.660431 4.217885 -1.864193 +v 0.779033 11.063208 -2.597157 +v 0.203993 1.192980 0.444575 +v 1.611212 0.081856 0.110004 +v -0.618544 6.712432 4.711768 +v -0.586807 9.953094 7.826275 +v 0.115794 6.112870 0.446654 +v -0.188074 6.183213 4.135206 +v 0.817150 4.217885 0.410513 +v -0.600038 1.608132 0.331769 +v 2.409636 7.216456 -3.546885 +v -1.653719 8.764242 8.392056 +v 0.254517 6.251070 0.448228 +v -0.136979 6.631306 4.747107 +v 0.275059 6.483635 0.447918 +v -0.080823 6.465137 4.649568 +v 0.247508 9.006650 8.417887 +v -1.513432 8.547936 8.515274 +v -0.439708 2.599287 0.377226 +vt 0.592367 0.008315 0.0 +vt 0.588250 0.338598 0.0 +vt 0.638854 0.005657 0.0 +vt 0.523032 0.177799 0.0 +vt 0.094249 0.763602 0.0 +vt 0.105001 0.780589 0.0 +vt 0.815289 0.657543 0.0 +vt 0.834216 0.657882 0.0 +vt 0.807138 0.661717 0.0 +vt 0.720835 0.381485 0.0 +vt 0.790650 0.401302 0.0 +vt 0.745820 0.362392 0.0 +vt 0.522736 0.152873 0.0 +vt 0.519213 0.106294 0.0 +vt 0.521516 0.124292 0.0 +vt 0.514936 0.572729 0.0 +vt 0.254338 0.580292 0.0 +vt 0.513259 0.594119 0.0 +vt 0.587543 0.417442 0.0 +vt 0.560445 0.626409 0.0 +vt 0.609590 0.628463 0.0 +vt 0.892742 0.635844 0.0 +vt 0.907775 0.645292 0.0 +vt 0.920547 0.651717 0.0 +vt 0.548595 0.395209 0.0 +vt 0.587543 0.417442 0.0 +vt 0.636139 0.402641 0.0 +vt 0.943501 0.362644 0.0 +vt 0.905676 0.320649 0.0 +vt 0.892461 0.307085 0.0 +vt 0.665413 0.629164 0.0 +vt 0.609590 0.628463 0.0 +vt 0.624548 0.649576 0.0 +vt 0.991738 0.556395 0.0 +vt 0.988529 0.464937 0.0 +vt 0.984191 0.456830 0.0 +vt 0.984191 0.456830 0.0 +vt 0.958115 0.374924 0.0 +vt 0.951364 0.376026 0.0 +vt 0.718394 0.002740 0.0 +vt 0.811903 0.004561 0.0 +vt 0.767838 0.006996 0.0 +vt 0.047601 0.847895 0.0 +vt 0.054480 0.868786 0.0 +vt 0.037395 0.821204 0.0 +vt 0.722821 0.656840 0.0 +vt 0.775784 0.658048 0.0 +vt 0.807138 0.661717 0.0 +vt 0.581095 0.663426 0.0 +vt 0.664913 0.673642 0.0 +vt 0.609424 0.665362 0.0 +vt 0.708110 0.874343 0.0 +vt 0.714328 0.892608 0.0 +vt 0.717263 0.792192 0.0 +vt 0.874833 0.600048 0.0 +vt 0.868937 0.598994 0.0 +vt 0.896555 0.641627 0.0 +vt 0.871615 0.008710 0.0 +vt 0.867842 0.345702 0.0 +vt 0.856286 0.341523 0.0 +vt 0.059410 0.869886 0.0 +vt 0.060390 0.872622 0.0 +vt 0.060402 0.877078 0.0 +vt 0.568282 0.358035 0.0 +vt 0.588839 0.386438 0.0 +vt 0.630019 0.357899 0.0 +vt 0.711516 0.912889 0.0 +vt 0.675274 0.877828 0.0 +vt 0.714255 0.853966 0.0 +vt 0.681698 0.654896 0.0 +vt 0.699318 0.658562 0.0 +vt 0.684818 0.666436 0.0 +vt 0.647864 0.000840 0.0 +vt 0.849725 0.007378 0.0 +vt 0.718394 0.002740 0.0 +vt 0.873421 0.598639 0.0 +vt 0.892742 0.635844 0.0 +vt 0.872653 0.598683 0.0 +vt 0.972244 0.619364 0.0 +vt 0.978692 0.614056 0.0 +vt 0.997970 0.544295 0.0 +vt 0.960398 0.375282 0.0 +vt 0.882060 0.286224 0.0 +vt 0.905676 0.320649 0.0 +vt 0.655424 0.962060 0.0 +vt 0.658550 0.973417 0.0 +vt 0.654837 0.934350 0.0 +vt 0.684585 0.735243 0.0 +vt 0.654795 0.651157 0.0 +vt 0.687286 0.650195 0.0 +vt 0.756285 0.343072 0.0 +vt 0.813114 0.363593 0.0 +vt 0.812368 0.343652 0.0 +vt 0.670393 0.991044 0.0 +vt 0.667655 0.994275 0.0 +vt 0.696059 0.994940 0.0 +vt 0.871615 0.008710 0.0 +vt 0.849725 0.007378 0.0 +vt 0.871155 0.012310 0.0 +vt 0.515913 0.251092 0.0 +vt 0.519893 0.350744 0.0 +vt 0.517178 0.245745 0.0 +vt 0.853294 0.361495 0.0 +vt 0.864591 0.382768 0.0 +vt 0.866562 0.381812 0.0 +vt 0.837202 0.008439 0.0 +vt 0.819079 0.339861 0.0 +vt 0.811903 0.004561 0.0 +vt 0.710217 0.782091 0.0 +vt 0.681885 0.857412 0.0 +vt 0.708110 0.874343 0.0 +vt 0.705190 0.930181 0.0 +vt 0.710572 0.954517 0.0 +vt 0.714328 0.892608 0.0 +vt 0.665804 0.667433 0.0 +vt 0.665047 0.669708 0.0 +vt 0.664913 0.673642 0.0 +vt 0.590626 0.392661 0.0 +vt 0.545855 0.412919 0.0 +vt 0.533797 0.391078 0.0 +vt 0.535911 0.113221 0.0 +vt 0.522736 0.152873 0.0 +vt 0.522513 0.192253 0.0 +vt 0.078740 0.750223 0.0 +vt 0.034409 0.727762 0.0 +vt 0.073539 0.714572 0.0 +vt 0.812368 0.343652 0.0 +vt 0.853699 0.343631 0.0 +vt 0.849725 0.007378 0.0 +vt 0.520226 0.224710 0.0 +vt 0.105001 0.780589 0.0 +vt 0.517028 0.247145 0.0 +vt 0.720444 0.475612 0.0 +vt 0.719068 0.616997 0.0 +vt 0.679143 0.474670 0.0 +vt 0.689571 0.011754 0.0 +vt 0.703630 0.341460 0.0 +vt 0.741464 0.008018 0.0 +vt 0.714255 0.853966 0.0 +vt 0.678240 0.779594 0.0 +vt 0.715791 0.778385 0.0 +vt 0.666350 0.972928 0.0 +vt 0.706912 0.969269 0.0 +vt 0.661381 0.991349 0.0 +vt 1.000000 0.546648 0.0 +vt 0.997651 0.546148 0.0 +vt 0.988714 0.457694 0.0 +vt 0.701925 0.965846 0.0 +vt 0.698409 0.987834 0.0 +vt 0.705639 0.989697 0.0 +vt 0.877827 0.201920 0.0 +vt 0.877339 0.224310 0.0 +vt 0.868354 0.219895 0.0 +vt 0.996417 0.522924 0.0 +vt 0.988714 0.457694 0.0 +vt 0.988529 0.464937 0.0 +vt 0.681992 0.657589 0.0 +vt 0.683612 0.783486 0.0 +vt 0.710217 0.782091 0.0 +vt 0.713332 0.475438 0.0 +vt 0.714711 0.610374 0.0 +vt 0.720444 0.475612 0.0 +vt 0.775784 0.658048 0.0 +vt 0.815289 0.657543 0.0 +vt 0.807138 0.661717 0.0 +vt 0.517178 0.245745 0.0 +vt 0.519893 0.350744 0.0 +vt 0.522513 0.192253 0.0 +vt 0.868354 0.219895 0.0 +vt 0.878404 0.225950 0.0 +vt 0.869739 0.220651 0.0 +vt 0.089876 0.795942 0.0 +vt 0.037751 0.802972 0.0 +vt 0.078740 0.750223 0.0 +vt 0.922831 0.652398 0.0 +vt 0.951734 0.647270 0.0 +vt 0.950262 0.646133 0.0 +vt 0.121112 0.736374 0.0 +vt 0.073539 0.714572 0.0 +vt 0.114421 0.716661 0.0 +vt 0.568282 0.358035 0.0 +vt 0.548595 0.395209 0.0 +vt 0.588839 0.386438 0.0 +vt 0.905676 0.320649 0.0 +vt 0.883493 0.280149 0.0 +vt 0.892461 0.307085 0.0 +vt 0.517585 0.413164 0.0 +vt 0.514872 0.621457 0.0 +vt 0.514219 0.413965 0.0 +vt 0.872358 0.547642 0.0 +vt 0.874833 0.600048 0.0 +vt 0.875804 0.595078 0.0 +vt 0.697439 0.980128 0.0 +vt 0.694229 0.952764 0.0 +vt 0.658550 0.973417 0.0 +vt 0.968085 0.403693 0.0 +vt 0.956981 0.376972 0.0 +vt 0.943501 0.362644 0.0 +vt 0.610887 0.334587 0.0 +vt 0.636254 0.355142 0.0 +vt 0.568954 0.354509 0.0 +vt 0.658376 0.879164 0.0 +vt 0.652004 0.908513 0.0 +vt 0.651073 0.787107 0.0 +vt 0.674525 0.484518 0.0 +vt 0.680036 0.508565 0.0 +vt 0.668955 0.506874 0.0 +vt 0.705639 0.989697 0.0 +vt 0.699226 1.000000 0.0 +vt 0.700253 0.996688 0.0 +vt 0.974742 0.620590 0.0 +vt 0.949677 0.644086 0.0 +vt 0.972244 0.619364 0.0 +vt 0.867046 0.547029 0.0 +vt 0.872653 0.598683 0.0 +vt 0.868937 0.598994 0.0 +vt 0.818927 0.010776 0.0 +vt 0.741464 0.008018 0.0 +vt 0.775310 0.013034 0.0 +vt 0.713726 0.659005 0.0 +vt 0.807138 0.661717 0.0 +vt 0.795516 0.649464 0.0 +vt 0.652735 0.872647 0.0 +vt 0.654837 0.934350 0.0 +vt 0.691436 0.908273 0.0 +vt 0.518117 0.100339 0.0 +vt 0.085668 0.751375 0.0 +vt 0.520719 0.116421 0.0 +vt 0.089876 0.795942 0.0 +vt 0.052226 0.868489 0.0 +vt 0.037751 0.802972 0.0 +vt 0.714711 0.610374 0.0 +vt 0.719068 0.616997 0.0 +vt 0.720444 0.475612 0.0 +vt 0.005589 0.724799 0.0 +vt 0.015013 0.762327 0.0 +vt 0.009577 0.732474 0.0 +vt 0.684905 0.474829 0.0 +vt 0.682744 0.617282 0.0 +vt 0.714711 0.610374 0.0 +vt 0.060611 0.890469 0.0 +vt 0.053749 0.864207 0.0 +vt 0.052226 0.868489 0.0 +vt 0.708110 0.874343 0.0 +vt 0.705190 0.930181 0.0 +vt 0.714328 0.892608 0.0 +vt 0.922831 0.652398 0.0 +vt 0.920547 0.651717 0.0 +vt 0.951734 0.647270 0.0 +vt 0.636254 0.355142 0.0 +vt 0.590626 0.392661 0.0 +vt 0.568954 0.354509 0.0 +vt 0.767838 0.006996 0.0 +vt 0.766849 0.068126 0.0 +vt 0.718394 0.002740 0.0 +vt 0.693199 0.649315 0.0 +vt 0.687286 0.650195 0.0 +vt 0.694121 0.611262 0.0 +vt 0.684905 0.474829 0.0 +vt 0.714711 0.610374 0.0 +vt 0.713332 0.475438 0.0 +vt 0.718187 0.646752 0.0 +vt 0.795516 0.649464 0.0 +vt 0.770631 0.421986 0.0 +vt 0.659586 0.924751 0.0 +vt 0.655424 0.962060 0.0 +vt 0.652004 0.908513 0.0 +vt 0.009180 0.738509 0.0 +vt 0.015013 0.762327 0.0 +vt 0.005589 0.724799 0.0 +vt 0.853294 0.361495 0.0 +vt 0.835074 0.391405 0.0 +vt 0.864591 0.382768 0.0 +vt 0.053504 0.688576 0.0 +vt 0.003920 0.695743 0.0 +vt 0.059038 0.683453 0.0 +vt 0.991738 0.556395 0.0 +vt 0.984191 0.456830 0.0 +vt 0.994634 0.516758 0.0 +vt 0.680354 0.894216 0.0 +vt 0.673085 0.913359 0.0 +vt 0.677245 0.950741 0.0 +vt 0.590626 0.392661 0.0 +vt 0.591264 0.412109 0.0 +vt 0.545855 0.412919 0.0 +vt 0.691436 0.908273 0.0 +vt 0.691813 0.887433 0.0 +vt 0.690721 0.848557 0.0 +vt 0.661381 0.991349 0.0 +vt 0.658550 0.973417 0.0 +vt 0.659294 0.992445 0.0 +vt 0.994634 0.516758 0.0 +vt 0.997651 0.546148 0.0 +vt 0.991738 0.556395 0.0 +vt 0.745512 0.644352 0.0 +vt 0.800559 0.645043 0.0 +vt 0.777371 0.657198 0.0 +vt 0.706038 0.514541 0.0 +vt 0.694915 0.512841 0.0 +vt 0.690145 0.508452 0.0 +vt 0.868325 0.547635 0.0 +vt 0.875804 0.595078 0.0 +vt 0.873421 0.598639 0.0 +vt 0.849725 0.007378 0.0 +vt 0.853699 0.343631 0.0 +vt 0.867421 0.074736 0.0 +vt 0.852020 0.408468 0.0 +vt 0.835260 0.629287 0.0 +vt 0.831293 0.400054 0.0 +vt 0.730369 0.376642 0.0 +vt 0.744918 0.398013 0.0 +vt 0.667710 0.399069 0.0 +vt 0.690721 0.848557 0.0 +vt 0.690159 0.772492 0.0 +vt 0.652627 0.773707 0.0 +vt 0.522736 0.152873 0.0 +vt 0.535911 0.113221 0.0 +vt 0.526377 0.002222 0.0 +vt 0.680354 0.894216 0.0 +vt 0.705190 0.930181 0.0 +vt 0.708110 0.874343 0.0 +vt 0.120309 0.726921 0.0 +vt 0.092401 0.767741 0.0 +vt 0.108014 0.795292 0.0 +vt 0.517630 0.191192 0.0 +vt 0.515399 0.247578 0.0 +vt 0.515859 0.229487 0.0 +vt 0.526229 0.000461 0.0 +vt 0.517524 0.123333 0.0 +vt 0.513822 0.003554 0.0 +vt 0.514936 0.572729 0.0 +vt 0.261689 0.567912 0.0 +vt 0.254338 0.580292 0.0 +vt 0.896555 0.641627 0.0 +vt 0.922831 0.652398 0.0 +vt 0.936664 0.648404 0.0 +vt 0.588839 0.386438 0.0 +vt 0.548595 0.395209 0.0 +vt 0.636139 0.402641 0.0 +vt 0.835074 0.391405 0.0 +vt 0.859133 0.406606 0.0 +vt 0.864591 0.382768 0.0 +vt 0.092401 0.767741 0.0 +vt 0.079969 0.834356 0.0 +vt 0.108014 0.795292 0.0 +vt 0.673085 0.913359 0.0 +vt 0.666350 0.972928 0.0 +vt 0.670508 0.976997 0.0 +vt 0.689329 0.607757 0.0 +vt 0.688275 0.469667 0.0 +vt 0.695135 0.469794 0.0 +vt 0.872923 0.236445 0.0 +vt 0.873292 0.195291 0.0 +vt 0.874370 0.195893 0.0 +vt 0.677245 0.950741 0.0 +vt 0.670393 0.991044 0.0 +vt 0.701925 0.965846 0.0 +vt 0.714328 0.892608 0.0 +vt 0.711516 0.912889 0.0 +vt 0.714255 0.853966 0.0 +vt 0.770631 0.421986 0.0 +vt 0.795516 0.649464 0.0 +vt 0.812256 0.422439 0.0 +vt 0.722708 0.648179 0.0 +vt 0.778296 0.649892 0.0 +vt 0.775784 0.658048 0.0 +vt 0.681698 0.654896 0.0 +vt 0.698069 0.648448 0.0 +vt 0.699318 0.658562 0.0 +vt 0.936664 0.648404 0.0 +vt 0.978692 0.614056 0.0 +vt 0.972244 0.619364 0.0 +vt 0.053504 0.688576 0.0 +vt 0.003630 0.732166 0.0 +vt 0.003920 0.695743 0.0 +vt 0.521472 0.400318 0.0 +vt 0.540722 0.415649 0.0 +vt 0.548595 0.395209 0.0 +vt 0.988529 0.464937 0.0 +vt 0.968085 0.403693 0.0 +vt 0.958115 0.374924 0.0 +vt 0.578861 0.646378 0.0 +vt 0.533881 0.644818 0.0 +vt 0.560816 0.622743 0.0 +vt 0.829041 0.650055 0.0 +vt 0.834216 0.657882 0.0 +vt 0.815289 0.657543 0.0 +vt 0.728401 0.415879 0.0 +vt 0.666272 0.641610 0.0 +vt 0.667710 0.399069 0.0 +vt 0.651073 0.787107 0.0 +vt 0.652735 0.872647 0.0 +vt 0.652627 0.773707 0.0 +vt 0.863530 0.549410 0.0 +vt 0.872269 0.549415 0.0 +vt 0.862796 0.567390 0.0 +vt 0.868937 0.598994 0.0 +vt 0.872653 0.598683 0.0 +vt 0.896555 0.641627 0.0 +vt 0.555453 0.003609 0.0 +vt 0.543247 0.354680 0.0 +vt 0.588250 0.338598 0.0 +vt 0.540722 0.415649 0.0 +vt 0.531030 0.625599 0.0 +vt 0.560445 0.626409 0.0 +vt 0.684585 0.735243 0.0 +vt 0.658316 0.790544 0.0 +vt 0.654795 0.651157 0.0 +vt 0.823305 0.632667 0.0 +vt 0.853333 0.632815 0.0 +vt 0.844341 0.422634 0.0 +vt 0.514219 0.413965 0.0 +vt 0.513201 0.624614 0.0 +vt 0.521472 0.400318 0.0 +vt 0.869739 0.220651 0.0 +vt 0.878404 0.225950 0.0 +vt 0.877827 0.201920 0.0 +vt 0.892742 0.635844 0.0 +vt 0.920547 0.651717 0.0 +vt 0.896555 0.641627 0.0 +vt 0.694229 0.952764 0.0 +vt 0.691436 0.908273 0.0 +vt 0.654837 0.934350 0.0 +vt 0.738325 0.407109 0.0 +vt 0.718187 0.646752 0.0 +vt 0.770631 0.421986 0.0 +vt 0.714006 0.656176 0.0 +vt 0.681992 0.657589 0.0 +vt 0.710217 0.782091 0.0 +vt 0.899579 0.638641 0.0 +vt 0.896555 0.641627 0.0 +vt 0.936664 0.648404 0.0 +vt 0.670508 0.976997 0.0 +vt 0.670393 0.991044 0.0 +vt 0.677245 0.950741 0.0 +vt 0.114421 0.716661 0.0 +vt 0.053504 0.688576 0.0 +vt 0.111118 0.705425 0.0 +vt 0.059038 0.683453 0.0 +vt 0.003920 0.695743 0.0 +vt 0.032476 0.704509 0.0 +vt 0.813787 0.360067 0.0 +vt 0.831293 0.400054 0.0 +vt 0.792652 0.386882 0.0 +vt 0.545855 0.412919 0.0 +vt 0.560816 0.622743 0.0 +vt 0.533881 0.644818 0.0 +vt 0.029308 0.777998 0.0 +vt 0.030738 0.813389 0.0 +vt 0.040255 0.808275 0.0 +vt 0.694121 0.611262 0.0 +vt 0.687286 0.650195 0.0 +vt 0.689329 0.607757 0.0 +vt 0.130303 0.757870 0.0 +vt 0.109375 0.835814 0.0 +vt 0.112103 0.834510 0.0 +vt 0.960398 0.375282 0.0 +vt 0.953440 0.375386 0.0 +vt 0.882060 0.286224 0.0 +vt 0.678834 0.654744 0.0 +vt 0.677333 0.793143 0.0 +vt 0.681992 0.657589 0.0 +vt 0.514872 0.621457 0.0 +vt 0.513201 0.624614 0.0 +vt 0.514219 0.413965 0.0 +vt 0.866562 0.381812 0.0 +vt 0.852020 0.408468 0.0 +vt 0.831293 0.400054 0.0 +vt 0.078740 0.750223 0.0 +vt 0.037751 0.802972 0.0 +vt 0.034409 0.727762 0.0 +vt 0.714006 0.656176 0.0 +vt 0.710217 0.782091 0.0 +vt 0.717263 0.792192 0.0 +vt 0.588250 0.338598 0.0 +vt 0.592367 0.008315 0.0 +vt 0.555453 0.003609 0.0 +vt 0.665419 0.989843 0.0 +vt 0.655424 0.962060 0.0 +vt 0.662178 0.961660 0.0 +vt 0.701925 0.965846 0.0 +vt 0.705639 0.989697 0.0 +vt 0.710572 0.954517 0.0 +vt 0.127175 0.746497 0.0 +vt 0.109375 0.835814 0.0 +vt 0.130303 0.757870 0.0 +vt 0.867046 0.547029 0.0 +vt 0.874833 0.600048 0.0 +vt 0.872358 0.547642 0.0 +vt 0.834216 0.657882 0.0 +vt 0.822454 0.659137 0.0 +vt 0.843792 0.660499 0.0 +vt 0.542244 0.645859 0.0 +vt 0.624548 0.649576 0.0 +vt 0.560445 0.626409 0.0 +vt 0.994125 0.551340 0.0 +vt 0.989131 0.591083 0.0 +vt 0.996417 0.522924 0.0 +vt 0.075383 0.893660 0.0 +vt 0.052226 0.868489 0.0 +vt 0.081902 0.857608 0.0 +vt 0.000000 0.713473 0.0 +vt 0.006016 0.722347 0.0 +vt 0.012213 0.735573 0.0 +vt 0.867046 0.547029 0.0 +vt 0.868937 0.598994 0.0 +vt 0.874833 0.600048 0.0 +vt 0.972244 0.619364 0.0 +vt 0.997970 0.544295 0.0 +vt 0.991738 0.556395 0.0 +vt 0.560445 0.626409 0.0 +vt 0.531030 0.625599 0.0 +vt 0.542244 0.645859 0.0 +vt 0.882060 0.286224 0.0 +vt 0.896581 0.314595 0.0 +vt 0.872269 0.257515 0.0 +vt 0.041552 0.786431 0.0 +vt 0.059410 0.869886 0.0 +vt 0.079969 0.834356 0.0 +vt 0.675274 0.877828 0.0 +vt 0.711516 0.912889 0.0 +vt 0.671905 0.938273 0.0 +vt 0.085668 0.751375 0.0 +vt 0.094249 0.763602 0.0 +vt 0.520719 0.116421 0.0 +vt 0.658440 0.593970 0.0 +vt 0.654297 0.468959 0.0 +vt 0.658197 0.468986 0.0 +vt 0.742899 0.351859 0.0 +vt 0.636254 0.355142 0.0 +vt 0.661394 0.335939 0.0 +vt 0.674529 0.484838 0.0 +vt 0.674525 0.484518 0.0 +vt 0.665405 0.502765 0.0 +vt 0.714711 0.610374 0.0 +vt 0.714006 0.656176 0.0 +vt 0.719068 0.616997 0.0 +vt 0.514472 0.551409 0.0 +vt 0.280029 0.552278 0.0 +vt 0.514936 0.572729 0.0 +vt 0.864646 0.650581 0.0 +vt 0.800559 0.645043 0.0 +vt 0.835260 0.629287 0.0 +vt 0.705190 0.930181 0.0 +vt 0.701925 0.965846 0.0 +vt 0.710572 0.954517 0.0 +vt 0.677333 0.793143 0.0 +vt 0.681885 0.857412 0.0 +vt 0.683612 0.783486 0.0 +vt 0.856286 0.341523 0.0 +vt 0.855853 0.361709 0.0 +vt 0.813787 0.360067 0.0 +vt 0.037395 0.821204 0.0 +vt 0.054480 0.868786 0.0 +vt 0.015013 0.762327 0.0 +vt 0.519893 0.350744 0.0 +vt 0.515106 0.374715 0.0 +vt 0.543247 0.354680 0.0 +vt 0.280029 0.552278 0.0 +vt 0.261689 0.567912 0.0 +vt 0.514936 0.572729 0.0 +vt 0.682390 0.007397 0.0 +vt 0.661394 0.335939 0.0 +vt 0.647864 0.000840 0.0 +vt 0.680782 0.645137 0.0 +vt 0.670463 0.649315 0.0 +vt 0.665804 0.667433 0.0 +vt 0.513822 0.003554 0.0 +vt 0.517524 0.123333 0.0 +vt 0.518008 0.098994 0.0 +vt 0.719068 0.616997 0.0 +vt 0.677750 0.616658 0.0 +vt 0.679143 0.474670 0.0 +vt 0.517630 0.191192 0.0 +vt 0.524497 0.351629 0.0 +vt 0.519893 0.350744 0.0 +vt 0.647864 0.000840 0.0 +vt 0.661394 0.335939 0.0 +vt 0.610887 0.334587 0.0 +vt 0.654297 0.468959 0.0 +vt 0.694121 0.611262 0.0 +vt 0.695135 0.469794 0.0 +vt 0.665419 0.989843 0.0 +vt 0.659294 0.992445 0.0 +vt 0.655424 0.962060 0.0 +vt 0.555453 0.003609 0.0 +vt 0.849725 0.007378 0.0 +vt 0.526377 0.002222 0.0 +vt 0.873773 0.241381 0.0 +vt 0.873797 0.195789 0.0 +vt 0.873292 0.195291 0.0 +vt 0.114421 0.716661 0.0 +vt 0.073539 0.714572 0.0 +vt 0.053504 0.688576 0.0 +vt 0.060905 0.872371 0.0 +vt 0.030738 0.813389 0.0 +vt 0.054480 0.868786 0.0 +vt 0.670508 0.976997 0.0 +vt 0.663256 0.998982 0.0 +vt 0.670393 0.991044 0.0 +vt 0.766849 0.068126 0.0 +vt 0.742899 0.351859 0.0 +vt 0.718394 0.002740 0.0 +vt 0.661381 0.991349 0.0 +vt 0.706912 0.969269 0.0 +vt 0.701896 0.991322 0.0 +vt 0.016600 0.775736 0.0 +vt 0.013872 0.755195 0.0 +vt 0.003630 0.732166 0.0 +vt 0.121112 0.736374 0.0 +vt 0.078740 0.750223 0.0 +vt 0.073539 0.714572 0.0 +vt 0.522736 0.152873 0.0 +vt 0.518008 0.098994 0.0 +vt 0.519213 0.106294 0.0 +vt 0.698409 0.987834 0.0 +vt 0.699226 1.000000 0.0 +vt 0.705639 0.989697 0.0 +vt 0.072153 0.697219 0.0 +vt 0.032476 0.704509 0.0 +vt 0.073003 0.728449 0.0 +vt 0.835260 0.629287 0.0 +vt 0.862604 0.631577 0.0 +vt 0.864646 0.650581 0.0 +vt 0.951734 0.647270 0.0 +vt 0.974742 0.620590 0.0 +vt 0.978896 0.620858 0.0 +vt 0.670463 0.649315 0.0 +vt 0.665047 0.669708 0.0 +vt 0.665804 0.667433 0.0 +vt 0.526377 0.002222 0.0 +vt 0.526229 0.000461 0.0 +vt 0.513822 0.003554 0.0 +vt 0.003920 0.695743 0.0 +vt 0.000000 0.713473 0.0 +vt 0.010814 0.733563 0.0 +vt 0.121112 0.736374 0.0 +vt 0.089876 0.795942 0.0 +vt 0.078740 0.750223 0.0 +vt 0.679143 0.474670 0.0 +vt 0.682744 0.617282 0.0 +vt 0.684905 0.474829 0.0 +vt 0.777371 0.657198 0.0 +vt 0.710950 0.652987 0.0 +vt 0.685146 0.656222 0.0 +vt 0.689571 0.011754 0.0 +vt 0.653136 0.340354 0.0 +vt 0.703630 0.341460 0.0 +vt 0.869739 0.220651 0.0 +vt 0.877827 0.201920 0.0 +vt 0.869089 0.201915 0.0 +vt 0.691436 0.908273 0.0 +vt 0.694260 0.950767 0.0 +vt 0.691813 0.887433 0.0 +vt 0.831293 0.400054 0.0 +vt 0.835260 0.629287 0.0 +vt 0.793739 0.418027 0.0 +vt 0.654837 0.934350 0.0 +vt 0.658550 0.973417 0.0 +vt 0.694229 0.952764 0.0 +vt 0.871155 0.012310 0.0 +vt 0.867421 0.074736 0.0 +vt 0.871615 0.008710 0.0 +vt 0.795516 0.649464 0.0 +vt 0.861800 0.651990 0.0 +vt 0.823305 0.632667 0.0 +vt 0.652758 0.610913 0.0 +vt 0.652490 0.648688 0.0 +vt 0.694121 0.611262 0.0 +vt 0.682744 0.617282 0.0 +vt 0.681992 0.657589 0.0 +vt 0.714006 0.656176 0.0 +vt 0.694229 0.952764 0.0 +vt 0.694260 0.950767 0.0 +vt 0.691436 0.908273 0.0 +vt 0.835074 0.391405 0.0 +vt 0.790650 0.401302 0.0 +vt 0.859133 0.406606 0.0 +vt 0.792652 0.386882 0.0 +vt 0.744918 0.398013 0.0 +vt 0.730369 0.376642 0.0 +vt 0.523032 0.177799 0.0 +vt 0.105001 0.780589 0.0 +vt 0.520226 0.224710 0.0 +vt 0.978692 0.614056 0.0 +vt 0.994125 0.551340 0.0 +vt 0.997970 0.544295 0.0 +vt 0.790650 0.401302 0.0 +vt 0.812256 0.422439 0.0 +vt 0.844341 0.422634 0.0 +vt 0.677333 0.793143 0.0 +vt 0.683612 0.783486 0.0 +vt 0.681992 0.657589 0.0 +vt 0.108014 0.795292 0.0 +vt 0.079969 0.834356 0.0 +vt 0.109375 0.835814 0.0 +vt 0.662178 0.961660 0.0 +vt 0.659586 0.924751 0.0 +vt 0.686882 0.932354 0.0 +vt 0.667710 0.399069 0.0 +vt 0.591264 0.412109 0.0 +vt 0.590626 0.392661 0.0 +vt 0.663256 0.998982 0.0 +vt 0.667655 0.994275 0.0 +vt 0.670393 0.991044 0.0 +vt 0.655424 0.962060 0.0 +vt 0.654837 0.934350 0.0 +vt 0.652004 0.908513 0.0 +vt 0.855853 0.361709 0.0 +vt 0.831293 0.400054 0.0 +vt 0.813787 0.360067 0.0 +vt 0.030738 0.813389 0.0 +vt 0.009577 0.732474 0.0 +vt 0.015013 0.762327 0.0 +vt 0.092401 0.767741 0.0 +vt 0.041552 0.786431 0.0 +vt 0.079969 0.834356 0.0 +vt 0.047928 0.830845 0.0 +vt 0.030738 0.813389 0.0 +vt 0.054300 0.850135 0.0 +vt 0.052226 0.868489 0.0 +vt 0.053749 0.864207 0.0 +vt 0.039771 0.828833 0.0 +vt 0.661381 0.991349 0.0 +vt 0.659294 0.992445 0.0 +vt 0.664210 0.999047 0.0 +vt 0.953440 0.375386 0.0 +vt 0.896581 0.314595 0.0 +vt 0.882060 0.286224 0.0 +vt 0.030738 0.813389 0.0 +vt 0.015013 0.762327 0.0 +vt 0.054480 0.868786 0.0 +vt 0.073003 0.728449 0.0 +vt 0.010814 0.733563 0.0 +vt 0.041552 0.786431 0.0 +vt 0.899579 0.638641 0.0 +vt 0.936664 0.648404 0.0 +vt 0.907775 0.645292 0.0 +vt 0.859133 0.406606 0.0 +vt 0.863528 0.631396 0.0 +vt 0.865867 0.420773 0.0 +vt 0.815943 0.647895 0.0 +vt 0.788731 0.646830 0.0 +vt 0.794786 0.655597 0.0 +vt 0.130303 0.757870 0.0 +vt 0.112103 0.834510 0.0 +vt 0.109400 0.812646 0.0 +vt 0.533797 0.391078 0.0 +vt 0.545855 0.412919 0.0 +vt 0.517585 0.413164 0.0 +vt 0.659294 0.992445 0.0 +vt 0.658550 0.973417 0.0 +vt 0.655424 0.962060 0.0 +vt 0.526229 0.000461 0.0 +vt 0.849725 0.007378 0.0 +vt 0.560184 0.000000 0.0 +vt 0.665419 0.989843 0.0 +vt 0.667655 0.994275 0.0 +vt 0.664210 0.999047 0.0 +vt 0.040255 0.808275 0.0 +vt 0.030738 0.813389 0.0 +vt 0.047928 0.830845 0.0 +vt 0.718394 0.002740 0.0 +vt 0.661394 0.335939 0.0 +vt 0.682390 0.007397 0.0 +vt 0.741464 0.008018 0.0 +vt 0.756285 0.343072 0.0 +vt 0.775310 0.013034 0.0 +vt 0.502495 0.643767 0.0 +vt 0.542244 0.645859 0.0 +vt 0.513201 0.624614 0.0 +vt 0.853699 0.343631 0.0 +vt 0.853294 0.361495 0.0 +vt 0.867842 0.345702 0.0 +vt 0.868325 0.547635 0.0 +vt 0.873421 0.598639 0.0 +vt 0.872653 0.598683 0.0 +vt 0.535911 0.113221 0.0 +vt 0.543247 0.354680 0.0 +vt 0.555453 0.003609 0.0 +vt 0.812256 0.422439 0.0 +vt 0.795516 0.649464 0.0 +vt 0.823305 0.632667 0.0 +vt 0.651073 0.787107 0.0 +vt 0.652627 0.773707 0.0 +vt 0.652490 0.648688 0.0 +vt 0.517479 0.152526 0.0 +vt 0.517524 0.123333 0.0 +vt 0.526229 0.000461 0.0 +vt 0.690721 0.848557 0.0 +vt 0.652627 0.773707 0.0 +vt 0.652735 0.872647 0.0 +vt 0.744918 0.398013 0.0 +vt 0.728401 0.415879 0.0 +vt 0.667710 0.399069 0.0 +vt 0.653136 0.340354 0.0 +vt 0.745820 0.362392 0.0 +vt 0.703630 0.341460 0.0 +vt 0.951364 0.376026 0.0 +vt 0.894207 0.313539 0.0 +vt 0.953440 0.375386 0.0 +vt 0.665419 0.989843 0.0 +vt 0.662178 0.961660 0.0 +vt 0.689810 0.971795 0.0 +vt 0.718394 0.002740 0.0 +vt 0.742899 0.351859 0.0 +vt 0.661394 0.335939 0.0 +vt 0.665405 0.502765 0.0 +vt 0.680036 0.508565 0.0 +vt 0.685156 0.503631 0.0 +vt 0.844341 0.422634 0.0 +vt 0.853333 0.632815 0.0 +vt 0.859133 0.406606 0.0 +vt 0.638854 0.005657 0.0 +vt 0.849725 0.007378 0.0 +vt 0.555453 0.003609 0.0 +vt 0.741464 0.008018 0.0 +vt 0.849725 0.007378 0.0 +vt 0.638854 0.005657 0.0 +vt 0.984191 0.456830 0.0 +vt 0.988529 0.464937 0.0 +vt 0.958115 0.374924 0.0 +vt 0.034409 0.727762 0.0 +vt 0.003630 0.732166 0.0 +vt 0.053504 0.688576 0.0 +vt 0.112103 0.834510 0.0 +vt 0.075383 0.893660 0.0 +vt 0.081902 0.857608 0.0 +vt 0.678834 0.654744 0.0 +vt 0.719589 0.655382 0.0 +vt 0.715791 0.778385 0.0 +vt 0.790650 0.401302 0.0 +vt 0.844341 0.422634 0.0 +vt 0.859133 0.406606 0.0 +vt 0.819079 0.339861 0.0 +vt 0.813787 0.360067 0.0 +vt 0.777196 0.356306 0.0 +vt 0.517811 0.133469 0.0 +vt 0.088013 0.756791 0.0 +vt 0.516953 0.102966 0.0 +vt 0.624548 0.649576 0.0 +vt 0.718187 0.646752 0.0 +vt 0.665413 0.629164 0.0 +vt 0.730369 0.376642 0.0 +vt 0.667710 0.399069 0.0 +vt 0.660832 0.375042 0.0 +vt 0.293620 0.542550 0.0 +vt 0.280029 0.552278 0.0 +vt 0.514472 0.551409 0.0 +vt 0.659586 0.924751 0.0 +vt 0.652004 0.908513 0.0 +vt 0.658376 0.879164 0.0 +vt 0.896581 0.314595 0.0 +vt 0.953440 0.375386 0.0 +vt 0.894207 0.313539 0.0 +vt 0.865867 0.420773 0.0 +vt 0.862604 0.631577 0.0 +vt 0.852020 0.408468 0.0 +vt 0.745820 0.362392 0.0 +vt 0.790650 0.401302 0.0 +vt 0.813114 0.363593 0.0 +vt 0.515562 0.240107 0.0 +vt 0.103284 0.780469 0.0 +vt 0.516555 0.218464 0.0 +vt 0.654795 0.651157 0.0 +vt 0.652758 0.610913 0.0 +vt 0.658440 0.593970 0.0 +vt 0.714006 0.656176 0.0 +vt 0.719589 0.655382 0.0 +vt 0.719068 0.616997 0.0 +vt 0.684818 0.666436 0.0 +vt 0.713726 0.659005 0.0 +vt 0.624548 0.649576 0.0 +vt 0.866024 0.012008 0.0 +vt 0.851897 0.050552 0.0 +vt 0.837202 0.008439 0.0 +vt 0.714385 0.643712 0.0 +vt 0.691391 0.643234 0.0 +vt 0.710950 0.652987 0.0 +vt 0.052226 0.868489 0.0 +vt 0.039771 0.828833 0.0 +vt 0.026319 0.791041 0.0 +vt 0.113875 0.710136 0.0 +vt 0.073003 0.728449 0.0 +vt 0.120309 0.726921 0.0 +vt 0.866024 0.012008 0.0 +vt 0.856286 0.341523 0.0 +vt 0.851897 0.050552 0.0 +vt 0.788731 0.646830 0.0 +vt 0.761587 0.654552 0.0 +vt 0.794786 0.655597 0.0 +vt 0.003920 0.695743 0.0 +vt 0.003630 0.732166 0.0 +vt 0.000000 0.713473 0.0 +vt 0.513259 0.594119 0.0 +vt 0.251685 0.599435 0.0 +vt 0.511806 0.595832 0.0 +vt 0.703630 0.341460 0.0 +vt 0.745820 0.362392 0.0 +vt 0.756285 0.343072 0.0 +vt 0.997651 0.546148 0.0 +vt 0.994634 0.516758 0.0 +vt 0.983136 0.444124 0.0 +vt 0.690721 0.848557 0.0 +vt 0.690983 0.786151 0.0 +vt 0.690159 0.772492 0.0 +vt 0.652490 0.648688 0.0 +vt 0.693199 0.649315 0.0 +vt 0.694121 0.611262 0.0 +vt 0.673085 0.913359 0.0 +vt 0.670508 0.976997 0.0 +vt 0.677245 0.950741 0.0 +vt 0.531030 0.625599 0.0 +vt 0.513201 0.624614 0.0 +vt 0.542244 0.645859 0.0 +vt 0.728401 0.415879 0.0 +vt 0.728947 0.624387 0.0 +vt 0.666272 0.641610 0.0 +vt 0.524497 0.351629 0.0 +vt 0.515106 0.374715 0.0 +vt 0.519893 0.350744 0.0 +vt 0.862604 0.631577 0.0 +vt 0.835260 0.629287 0.0 +vt 0.852020 0.408468 0.0 +vt 0.988714 0.457694 0.0 +vt 0.960398 0.375282 0.0 +vt 0.956981 0.376972 0.0 +vt 0.675274 0.877828 0.0 +vt 0.673085 0.913359 0.0 +vt 0.677333 0.793143 0.0 +vt 0.624724 0.623800 0.0 +vt 0.560816 0.622743 0.0 +vt 0.591264 0.412109 0.0 +vt 0.953440 0.375386 0.0 +vt 0.983136 0.444124 0.0 +vt 0.951364 0.376026 0.0 +vt 0.555453 0.003609 0.0 +vt 0.592367 0.008315 0.0 +vt 0.638854 0.005657 0.0 +vt 0.681885 0.857412 0.0 +vt 0.680354 0.894216 0.0 +vt 0.708110 0.874343 0.0 +vt 0.512964 0.540009 0.0 +vt 0.293620 0.542550 0.0 +vt 0.514472 0.551409 0.0 +vt 0.111118 0.705425 0.0 +vt 0.053504 0.688576 0.0 +vt 0.059038 0.683453 0.0 +vt 0.690983 0.786151 0.0 +vt 0.684586 0.815190 0.0 +vt 0.684585 0.735243 0.0 +vt 0.812552 0.650056 0.0 +vt 0.829041 0.650055 0.0 +vt 0.815289 0.657543 0.0 +vt 0.722821 0.656840 0.0 +vt 0.807138 0.661717 0.0 +vt 0.713726 0.659005 0.0 +vt 0.691813 0.887433 0.0 +vt 0.685145 0.885661 0.0 +vt 0.684586 0.815190 0.0 +vt 0.877827 0.201920 0.0 +vt 0.878404 0.225950 0.0 +vt 0.877339 0.224310 0.0 +vt 0.687286 0.650195 0.0 +vt 0.654795 0.651157 0.0 +vt 0.658440 0.593970 0.0 +vt 0.834216 0.657882 0.0 +vt 0.824673 0.657052 0.0 +vt 0.822454 0.659137 0.0 +vt 0.010814 0.733563 0.0 +vt 0.040098 0.808384 0.0 +vt 0.044011 0.828206 0.0 +vt 0.075383 0.893660 0.0 +vt 0.060611 0.890469 0.0 +vt 0.052226 0.868489 0.0 +vt 0.859133 0.406606 0.0 +vt 0.853333 0.632815 0.0 +vt 0.863528 0.631396 0.0 +vt 0.864646 0.650581 0.0 +vt 0.777371 0.657198 0.0 +vt 0.800559 0.645043 0.0 +vt 0.714328 0.892608 0.0 +vt 0.710572 0.954517 0.0 +vt 0.711516 0.912889 0.0 +vt 0.958115 0.374924 0.0 +vt 0.943501 0.362644 0.0 +vt 0.892461 0.307085 0.0 +vt 0.044011 0.828206 0.0 +vt 0.052090 0.844585 0.0 +vt 0.059410 0.869886 0.0 +vt 0.037751 0.802972 0.0 +vt 0.016600 0.775736 0.0 +vt 0.003630 0.732166 0.0 +vt 0.950262 0.646133 0.0 +vt 0.978896 0.620858 0.0 +vt 0.978692 0.614056 0.0 +vt 0.112103 0.834510 0.0 +vt 0.081902 0.857608 0.0 +vt 0.109400 0.812646 0.0 +vt 0.658376 0.879164 0.0 +vt 0.658316 0.790544 0.0 +vt 0.684586 0.815190 0.0 +vt 0.568519 0.334155 0.0 +vt 0.524497 0.351629 0.0 +vt 0.537254 0.333941 0.0 +vt 0.718394 0.002740 0.0 +vt 0.682390 0.007397 0.0 +vt 0.647864 0.000840 0.0 +vt 0.699258 0.490522 0.0 +vt 0.690145 0.508452 0.0 +vt 0.700467 0.490481 0.0 +vt 0.894207 0.313539 0.0 +vt 0.894792 0.304166 0.0 +vt 0.873773 0.241381 0.0 +vt 0.689329 0.607757 0.0 +vt 0.658440 0.593970 0.0 +vt 0.688275 0.469667 0.0 +vt 0.719589 0.655382 0.0 +vt 0.717263 0.792192 0.0 +vt 0.715791 0.778385 0.0 +vt 0.666350 0.972928 0.0 +vt 0.661381 0.991349 0.0 +vt 0.663256 0.998982 0.0 +vt 0.813114 0.363593 0.0 +vt 0.790650 0.401302 0.0 +vt 0.835074 0.391405 0.0 +vt 0.690159 0.772492 0.0 +vt 0.690983 0.786151 0.0 +vt 0.693199 0.649315 0.0 +vt 0.515106 0.374715 0.0 +vt 0.548595 0.395209 0.0 +vt 0.543247 0.354680 0.0 +vt 0.515601 0.251307 0.0 +vt 0.108576 0.787209 0.0 +vt 0.103284 0.780469 0.0 +vt 0.543247 0.354680 0.0 +vt 0.568282 0.358035 0.0 +vt 0.588250 0.338598 0.0 +vt 0.059410 0.869886 0.0 +vt 0.052090 0.844585 0.0 +vt 0.060390 0.872622 0.0 +vt 0.835260 0.629287 0.0 +vt 0.800559 0.645043 0.0 +vt 0.793739 0.418027 0.0 +vt 0.685156 0.503631 0.0 +vt 0.680036 0.508565 0.0 +vt 0.674525 0.484518 0.0 +vt 0.868325 0.547635 0.0 +vt 0.872358 0.547642 0.0 +vt 0.875804 0.595078 0.0 +vt 0.943501 0.362644 0.0 +vt 0.956981 0.376972 0.0 +vt 0.905676 0.320649 0.0 +vt 0.041552 0.786431 0.0 +vt 0.044011 0.828206 0.0 +vt 0.059410 0.869886 0.0 +vt 0.871615 0.008710 0.0 +vt 0.856286 0.341523 0.0 +vt 0.866024 0.012008 0.0 +vt 0.598362 0.064724 0.0 +vt 0.568519 0.334155 0.0 +vt 0.560184 0.000000 0.0 +vt 0.835074 0.391405 0.0 +vt 0.853294 0.361495 0.0 +vt 0.813114 0.363593 0.0 +vt 0.109375 0.835814 0.0 +vt 0.075383 0.893660 0.0 +vt 0.112103 0.834510 0.0 +vt 0.120309 0.726921 0.0 +vt 0.108014 0.795292 0.0 +vt 0.127175 0.746497 0.0 +vt 0.690145 0.508452 0.0 +vt 0.709897 0.509318 0.0 +vt 0.706038 0.514541 0.0 +vt 0.701896 0.991322 0.0 +vt 0.697439 0.980128 0.0 +vt 0.661381 0.991349 0.0 +vt 0.699226 1.000000 0.0 +vt 0.696059 0.994940 0.0 +vt 0.700253 0.996688 0.0 +vt 0.526377 0.002222 0.0 +vt 0.535911 0.113221 0.0 +vt 0.555453 0.003609 0.0 +vt 0.516953 0.102966 0.0 +vt 0.088013 0.756791 0.0 +vt 0.085668 0.751375 0.0 +vt 0.867842 0.345702 0.0 +vt 0.855853 0.361709 0.0 +vt 0.856286 0.341523 0.0 +vt 0.652758 0.610913 0.0 +vt 0.694121 0.611262 0.0 +vt 0.654297 0.468959 0.0 +vt 0.588250 0.338598 0.0 +vt 0.653136 0.340354 0.0 +vt 0.638854 0.005657 0.0 +vt 0.677750 0.616658 0.0 +vt 0.681992 0.657589 0.0 +vt 0.682744 0.617282 0.0 +vt 0.872269 0.257515 0.0 +vt 0.873773 0.241381 0.0 +vt 0.873292 0.195291 0.0 +vt 0.638854 0.005657 0.0 +vt 0.653136 0.340354 0.0 +vt 0.689571 0.011754 0.0 +vt 0.694260 0.950767 0.0 +vt 0.686882 0.932354 0.0 +vt 0.685145 0.885661 0.0 +vt 0.005589 0.724799 0.0 +vt 0.009577 0.732474 0.0 +vt 0.006154 0.722191 0.0 +vt 0.560184 0.000000 0.0 +vt 0.849725 0.007378 0.0 +vt 0.647864 0.000840 0.0 +vt 0.059410 0.869886 0.0 +vt 0.060402 0.877078 0.0 +vt 0.060611 0.890469 0.0 +vt 0.872269 0.549415 0.0 +vt 0.871781 0.571805 0.0 +vt 0.862796 0.567390 0.0 +vt 0.864591 0.382768 0.0 +vt 0.852020 0.408468 0.0 +vt 0.866562 0.381812 0.0 +vt 0.519893 0.350744 0.0 +vt 0.543247 0.354680 0.0 +vt 0.535911 0.113221 0.0 +vt 0.793739 0.418027 0.0 +vt 0.728947 0.624387 0.0 +vt 0.728401 0.415879 0.0 +vt 0.896555 0.641627 0.0 +vt 0.920547 0.651717 0.0 +vt 0.922831 0.652398 0.0 +vt 0.862796 0.567390 0.0 +vt 0.872846 0.573445 0.0 +vt 0.864181 0.568146 0.0 +vt 0.513201 0.624614 0.0 +vt 0.514872 0.621457 0.0 +vt 0.502495 0.643767 0.0 +vt 0.862604 0.631577 0.0 +vt 0.863528 0.631396 0.0 +vt 0.864646 0.650581 0.0 +vt 0.983136 0.444124 0.0 +vt 0.994634 0.516758 0.0 +vt 0.984191 0.456830 0.0 +vt 0.516555 0.218464 0.0 +vt 0.103284 0.780469 0.0 +vt 0.517764 0.185292 0.0 +vt 0.526377 0.002222 0.0 +vt 0.849725 0.007378 0.0 +vt 0.526229 0.000461 0.0 +vt 0.003630 0.732166 0.0 +vt 0.013872 0.755195 0.0 +vt 0.005611 0.727127 0.0 +vt 0.818927 0.010776 0.0 +vt 0.812368 0.343652 0.0 +vt 0.849725 0.007378 0.0 +vt 0.671905 0.938273 0.0 +vt 0.666350 0.972928 0.0 +vt 0.673085 0.913359 0.0 +vt 0.683612 0.783486 0.0 +vt 0.681885 0.857412 0.0 +vt 0.710217 0.782091 0.0 +vt 0.698069 0.648448 0.0 +vt 0.722821 0.656840 0.0 +vt 0.699318 0.658562 0.0 +vt 0.111118 0.705425 0.0 +vt 0.072153 0.697219 0.0 +vt 0.113875 0.710136 0.0 +vt 0.714006 0.656176 0.0 +vt 0.717263 0.792192 0.0 +vt 0.719589 0.655382 0.0 +vt 0.678834 0.654744 0.0 +vt 0.719068 0.616997 0.0 +vt 0.719589 0.655382 0.0 +vt 0.936664 0.648404 0.0 +vt 0.922831 0.652398 0.0 +vt 0.950262 0.646133 0.0 +vt 0.778296 0.649892 0.0 +vt 0.815289 0.657543 0.0 +vt 0.775784 0.658048 0.0 +vt 0.666272 0.641610 0.0 +vt 0.578861 0.646378 0.0 +vt 0.624724 0.623800 0.0 +vt 0.775310 0.013034 0.0 +vt 0.812368 0.343652 0.0 +vt 0.818927 0.010776 0.0 +vt 0.667710 0.399069 0.0 +vt 0.624724 0.623800 0.0 +vt 0.591264 0.412109 0.0 +vt 0.988714 0.457694 0.0 +vt 0.983136 0.444124 0.0 +vt 0.960398 0.375282 0.0 +vt 0.512964 0.540009 0.0 +vt 0.295130 0.541071 0.0 +vt 0.293620 0.542550 0.0 +vt 0.674525 0.484518 0.0 +vt 0.668955 0.506874 0.0 +vt 0.665405 0.502765 0.0 +vt 0.542244 0.645859 0.0 +vt 0.609424 0.665362 0.0 +vt 0.624548 0.649576 0.0 +vt 0.811903 0.004561 0.0 +vt 0.849725 0.007378 0.0 +vt 0.871615 0.008710 0.0 +vt 0.717263 0.792192 0.0 +vt 0.714328 0.892608 0.0 +vt 0.714255 0.853966 0.0 +vt 0.588250 0.338598 0.0 +vt 0.630019 0.357899 0.0 +vt 0.653136 0.340354 0.0 +vt 0.127722 0.753022 0.0 +vt 0.089876 0.795942 0.0 +vt 0.121112 0.736374 0.0 +vt 0.560816 0.622743 0.0 +vt 0.624724 0.623800 0.0 +vt 0.578861 0.646378 0.0 +vt 0.665413 0.629164 0.0 +vt 0.718187 0.646752 0.0 +vt 0.687461 0.419417 0.0 +vt 0.861800 0.651990 0.0 +vt 0.864646 0.650581 0.0 +vt 0.863528 0.631396 0.0 +vt 0.032476 0.704509 0.0 +vt 0.010814 0.733563 0.0 +vt 0.073003 0.728449 0.0 +vt 0.597313 0.003320 0.0 +vt 0.598362 0.064724 0.0 +vt 0.560184 0.000000 0.0 +vt 0.662426 0.661950 0.0 +vt 0.681698 0.654896 0.0 +vt 0.665047 0.669708 0.0 +vt 0.691436 0.908273 0.0 +vt 0.690721 0.848557 0.0 +vt 0.652735 0.872647 0.0 +vt 0.775310 0.013034 0.0 +vt 0.756285 0.343072 0.0 +vt 0.812368 0.343652 0.0 +vt 0.958115 0.374924 0.0 +vt 0.968085 0.403693 0.0 +vt 0.943501 0.362644 0.0 +vt 0.689810 0.971795 0.0 +vt 0.662178 0.961660 0.0 +vt 0.686882 0.932354 0.0 +vt 0.697439 0.980128 0.0 +vt 0.700253 0.996688 0.0 +vt 0.694260 0.950767 0.0 +vt 0.517630 0.191192 0.0 +vt 0.515913 0.251092 0.0 +vt 0.515399 0.247578 0.0 +vt 0.991738 0.556395 0.0 +vt 0.997970 0.544295 0.0 +vt 0.988529 0.464937 0.0 +vt 0.658376 0.879164 0.0 +vt 0.651073 0.787107 0.0 +vt 0.658316 0.790544 0.0 +vt 0.907775 0.645292 0.0 +vt 0.875804 0.595078 0.0 +vt 0.874833 0.600048 0.0 +vt 0.666350 0.972928 0.0 +vt 0.663256 0.998982 0.0 +vt 0.670508 0.976997 0.0 +vt 0.694260 0.950767 0.0 +vt 0.685145 0.885661 0.0 +vt 0.691813 0.887433 0.0 +vt 0.705639 0.989697 0.0 +vt 0.700253 0.996688 0.0 +vt 0.701896 0.991322 0.0 +vt 0.873797 0.195789 0.0 +vt 0.882060 0.286224 0.0 +vt 0.874370 0.195893 0.0 +vt 0.000000 0.713473 0.0 +vt 0.012213 0.735573 0.0 +vt 0.010814 0.733563 0.0 +vt 0.836562 0.649462 0.0 +vt 0.831016 0.648842 0.0 +vt 0.824673 0.657052 0.0 +vt 0.793739 0.418027 0.0 +vt 0.800559 0.645043 0.0 +vt 0.728947 0.624387 0.0 +vt 0.691391 0.643234 0.0 +vt 0.685146 0.656222 0.0 +vt 0.710950 0.652987 0.0 +vt 0.667710 0.399069 0.0 +vt 0.666272 0.641610 0.0 +vt 0.624724 0.623800 0.0 +vt 0.003630 0.732166 0.0 +vt 0.005611 0.727127 0.0 +vt 0.006016 0.722347 0.0 +vt 0.680782 0.645137 0.0 +vt 0.665804 0.667433 0.0 +vt 0.685146 0.656222 0.0 +vt 0.560184 0.000000 0.0 +vt 0.568519 0.334155 0.0 +vt 0.537254 0.333941 0.0 +vt 0.722708 0.648179 0.0 +vt 0.775784 0.658048 0.0 +vt 0.722821 0.656840 0.0 +vt 0.894207 0.313539 0.0 +vt 0.873773 0.241381 0.0 +vt 0.872269 0.257515 0.0 +vt 0.709897 0.509318 0.0 +vt 0.699258 0.490522 0.0 +vt 0.700467 0.490481 0.0 +vt 0.651298 0.379876 0.0 +vt 0.738325 0.407109 0.0 +vt 0.720835 0.381485 0.0 +vt 0.738325 0.407109 0.0 +vt 0.770631 0.421986 0.0 +vt 0.790650 0.401302 0.0 +vt 0.516953 0.102966 0.0 +vt 0.085668 0.751375 0.0 +vt 0.518117 0.100339 0.0 +vt 0.517028 0.247145 0.0 +vt 0.108576 0.787209 0.0 +vt 0.515601 0.251307 0.0 +vt 0.687286 0.650195 0.0 +vt 0.658440 0.593970 0.0 +vt 0.689329 0.607757 0.0 +vt 0.831016 0.648842 0.0 +vt 0.815943 0.647895 0.0 +vt 0.824673 0.657052 0.0 +vt 0.742899 0.351859 0.0 +vt 0.660832 0.375042 0.0 +vt 0.636254 0.355142 0.0 +vt 0.130303 0.757870 0.0 +vt 0.109400 0.812646 0.0 +vt 0.127722 0.753022 0.0 +vt 0.677245 0.950741 0.0 +vt 0.701925 0.965846 0.0 +vt 0.705190 0.930181 0.0 +vt 0.836562 0.649462 0.0 +vt 0.824673 0.657052 0.0 +vt 0.834216 0.657882 0.0 +vt 0.867842 0.345702 0.0 +vt 0.853294 0.361495 0.0 +vt 0.855853 0.361709 0.0 +vt 0.872653 0.598683 0.0 +vt 0.892742 0.635844 0.0 +vt 0.896555 0.641627 0.0 +vt 0.700253 0.996688 0.0 +vt 0.696059 0.994940 0.0 +vt 0.693023 0.989489 0.0 +vt 0.710572 0.954517 0.0 +vt 0.706912 0.969269 0.0 +vt 0.711516 0.912889 0.0 +vt 0.630019 0.357899 0.0 +vt 0.720835 0.381485 0.0 +vt 0.745820 0.362392 0.0 +vt 0.882060 0.286224 0.0 +vt 0.872923 0.236445 0.0 +vt 0.874370 0.195893 0.0 +vt 0.518008 0.098994 0.0 +vt 0.517524 0.123333 0.0 +vt 0.517179 0.103995 0.0 +vt 0.892461 0.307085 0.0 +vt 0.883493 0.280149 0.0 +vt 0.873773 0.241381 0.0 +vt 0.698069 0.648448 0.0 +vt 0.722708 0.648179 0.0 +vt 0.722821 0.656840 0.0 +vt 0.654795 0.651157 0.0 +vt 0.652490 0.648688 0.0 +vt 0.652758 0.610913 0.0 +vt 0.610887 0.334587 0.0 +vt 0.568519 0.334155 0.0 +vt 0.598362 0.064724 0.0 +vt 0.105001 0.780589 0.0 +vt 0.108576 0.787209 0.0 +vt 0.517028 0.247145 0.0 +vt 0.526229 0.000461 0.0 +vt 0.560184 0.000000 0.0 +vt 0.540004 0.003998 0.0 +vt 0.728947 0.624387 0.0 +vt 0.800559 0.645043 0.0 +vt 0.745512 0.644352 0.0 +vt 0.700253 0.996688 0.0 +vt 0.693023 0.989489 0.0 +vt 0.689810 0.971795 0.0 +vt 0.060611 0.890469 0.0 +vt 0.060402 0.877078 0.0 +vt 0.053749 0.864207 0.0 +vt 0.254338 0.580292 0.0 +vt 0.252407 0.591848 0.0 +vt 0.513259 0.594119 0.0 +vt 0.824673 0.657052 0.0 +vt 0.794786 0.655597 0.0 +vt 0.822454 0.659137 0.0 +vt 0.864181 0.568146 0.0 +vt 0.872269 0.549415 0.0 +vt 0.863530 0.549410 0.0 +vt 0.578861 0.646378 0.0 +vt 0.665804 0.667433 0.0 +vt 0.581095 0.663426 0.0 +vt 0.111118 0.705425 0.0 +vt 0.059038 0.683453 0.0 +vt 0.072153 0.697219 0.0 +vt 0.997970 0.544295 0.0 +vt 0.994125 0.551340 0.0 +vt 0.988529 0.464937 0.0 +vt 0.533881 0.644818 0.0 +vt 0.581095 0.663426 0.0 +vt 0.502495 0.643767 0.0 +vt 0.041552 0.786431 0.0 +vt 0.010814 0.733563 0.0 +vt 0.044011 0.828206 0.0 +vt 0.873421 0.598639 0.0 +vt 0.875804 0.595078 0.0 +vt 0.907775 0.645292 0.0 +vt 0.652004 0.908513 0.0 +vt 0.652735 0.872647 0.0 +vt 0.651073 0.787107 0.0 +vt 0.647864 0.000840 0.0 +vt 0.598362 0.064724 0.0 +vt 0.597313 0.003320 0.0 +vt 0.060905 0.872371 0.0 +vt 0.054480 0.868786 0.0 +vt 0.060566 0.876998 0.0 +vt 0.698409 0.987834 0.0 +vt 0.670393 0.991044 0.0 +vt 0.696059 0.994940 0.0 +vt 0.699318 0.658562 0.0 +vt 0.722821 0.656840 0.0 +vt 0.713726 0.659005 0.0 +vt 0.794786 0.655597 0.0 +vt 0.761587 0.654552 0.0 +vt 0.822454 0.659137 0.0 +vt 0.978692 0.614056 0.0 +vt 0.989131 0.591083 0.0 +vt 0.994125 0.551340 0.0 +vt 0.761587 0.654552 0.0 +vt 0.777371 0.657198 0.0 +vt 0.822454 0.659137 0.0 +vt 0.690721 0.848557 0.0 +vt 0.691813 0.887433 0.0 +vt 0.690983 0.786151 0.0 +vt 0.512369 0.543586 0.0 +vt 0.295130 0.541071 0.0 +vt 0.512964 0.540009 0.0 +vt 0.512369 0.543586 0.0 +vt 0.288320 0.545004 0.0 +vt 0.295130 0.541071 0.0 +vt 0.856286 0.341523 0.0 +vt 0.819079 0.339861 0.0 +vt 0.837202 0.008439 0.0 +vt 0.795516 0.649464 0.0 +vt 0.718187 0.646752 0.0 +vt 0.713726 0.659005 0.0 +vt 0.710572 0.954517 0.0 +vt 0.705639 0.989697 0.0 +vt 0.706912 0.969269 0.0 +vt 0.568519 0.334155 0.0 +vt 0.568954 0.354509 0.0 +vt 0.524497 0.351629 0.0 +vt 0.677333 0.793143 0.0 +vt 0.680354 0.894216 0.0 +vt 0.681885 0.857412 0.0 +vt 0.777371 0.657198 0.0 +vt 0.864646 0.650581 0.0 +vt 0.822454 0.659137 0.0 +vt 0.790650 0.401302 0.0 +vt 0.770631 0.421986 0.0 +vt 0.812256 0.422439 0.0 +vt 0.533797 0.391078 0.0 +vt 0.517585 0.413164 0.0 +vt 0.514219 0.413965 0.0 +vt 0.864646 0.650581 0.0 +vt 0.861800 0.651990 0.0 +vt 0.843792 0.660499 0.0 +vt 0.533797 0.391078 0.0 +vt 0.514219 0.413965 0.0 +vt 0.521472 0.400318 0.0 +vt 0.678834 0.654744 0.0 +vt 0.678240 0.779594 0.0 +vt 0.677333 0.793143 0.0 +vt 0.700253 0.996688 0.0 +vt 0.689810 0.971795 0.0 +vt 0.694260 0.950767 0.0 +vt 0.710217 0.782091 0.0 +vt 0.708110 0.874343 0.0 +vt 0.717263 0.792192 0.0 +vt 0.795516 0.649464 0.0 +vt 0.807138 0.661717 0.0 +vt 0.861800 0.651990 0.0 +vt 0.742899 0.351859 0.0 +vt 0.730369 0.376642 0.0 +vt 0.660832 0.375042 0.0 +vt 0.521472 0.400318 0.0 +vt 0.531030 0.625599 0.0 +vt 0.540722 0.415649 0.0 +vt 0.778296 0.649892 0.0 +vt 0.812552 0.650056 0.0 +vt 0.815289 0.657543 0.0 +vt 0.073003 0.728449 0.0 +vt 0.041552 0.786431 0.0 +vt 0.092401 0.767741 0.0 +vt 0.690983 0.786151 0.0 +vt 0.687286 0.650195 0.0 +vt 0.693199 0.649315 0.0 +vt 0.677750 0.616658 0.0 +vt 0.719068 0.616997 0.0 +vt 0.678834 0.654744 0.0 +vt 0.874833 0.600048 0.0 +vt 0.899579 0.638641 0.0 +vt 0.907775 0.645292 0.0 +vt 0.988529 0.464937 0.0 +vt 0.988714 0.457694 0.0 +vt 0.968085 0.403693 0.0 +vt 0.894792 0.304166 0.0 +vt 0.892461 0.307085 0.0 +vt 0.873773 0.241381 0.0 +vt 0.853294 0.361495 0.0 +vt 0.866562 0.381812 0.0 +vt 0.855853 0.361709 0.0 +vt 0.693023 0.989489 0.0 +vt 0.696059 0.994940 0.0 +vt 0.665419 0.989843 0.0 +vt 0.882060 0.286224 0.0 +vt 0.872269 0.257515 0.0 +vt 0.872923 0.236445 0.0 +vt 0.697439 0.980128 0.0 +vt 0.694260 0.950767 0.0 +vt 0.694229 0.952764 0.0 +vt 0.524497 0.351629 0.0 +vt 0.517077 0.373750 0.0 +vt 0.515106 0.374715 0.0 +vt 0.120309 0.726921 0.0 +vt 0.073003 0.728449 0.0 +vt 0.092401 0.767741 0.0 +vt 0.677750 0.616658 0.0 +vt 0.678834 0.654744 0.0 +vt 0.681992 0.657589 0.0 +vt 0.665047 0.669708 0.0 +vt 0.684818 0.666436 0.0 +vt 0.664913 0.673642 0.0 +vt 0.075383 0.893660 0.0 +vt 0.059410 0.869886 0.0 +vt 0.060611 0.890469 0.0 +vt 0.682744 0.617282 0.0 +vt 0.714006 0.656176 0.0 +vt 0.714711 0.610374 0.0 +vt 0.829041 0.650055 0.0 +vt 0.836562 0.649462 0.0 +vt 0.834216 0.657882 0.0 +vt 0.658440 0.593970 0.0 +vt 0.652758 0.610913 0.0 +vt 0.654297 0.468959 0.0 +vt 0.533881 0.644818 0.0 +vt 0.514872 0.621457 0.0 +vt 0.517585 0.413164 0.0 +vt 0.693023 0.989489 0.0 +vt 0.665419 0.989843 0.0 +vt 0.689810 0.971795 0.0 +vt 0.863528 0.631396 0.0 +vt 0.862604 0.631577 0.0 +vt 0.865867 0.420773 0.0 +vt 0.044011 0.828206 0.0 +vt 0.040098 0.808384 0.0 +vt 0.052090 0.844585 0.0 +vt 0.872846 0.573445 0.0 +vt 0.862796 0.567390 0.0 +vt 0.871781 0.571805 0.0 +vt 0.978896 0.620858 0.0 +vt 0.997651 0.546148 0.0 +vt 1.000000 0.546648 0.0 +vt 0.079969 0.834356 0.0 +vt 0.059410 0.869886 0.0 +vt 0.109375 0.835814 0.0 +vt 0.936664 0.648404 0.0 +vt 0.972244 0.619364 0.0 +vt 0.949677 0.644086 0.0 +vt 0.883493 0.280149 0.0 +vt 0.873797 0.195789 0.0 +vt 0.873773 0.241381 0.0 +vt 0.853333 0.632815 0.0 +vt 0.823305 0.632667 0.0 +vt 0.861800 0.651990 0.0 +vt 0.988714 0.457694 0.0 +vt 0.956981 0.376972 0.0 +vt 0.968085 0.403693 0.0 +vt 0.856286 0.341523 0.0 +vt 0.813787 0.360067 0.0 +vt 0.819079 0.339861 0.0 +vt 0.894207 0.313539 0.0 +vt 0.872269 0.257515 0.0 +vt 0.896581 0.314595 0.0 +vt 0.843792 0.660499 0.0 +vt 0.861800 0.651990 0.0 +vt 0.807138 0.661717 0.0 +vt 0.717263 0.792192 0.0 +vt 0.714255 0.853966 0.0 +vt 0.715791 0.778385 0.0 +vt 0.997651 0.546148 0.0 +vt 0.983136 0.444124 0.0 +vt 0.988714 0.457694 0.0 +vt 0.777196 0.356306 0.0 +vt 0.792652 0.386882 0.0 +vt 0.730369 0.376642 0.0 +vt 0.989131 0.591083 0.0 +vt 1.000000 0.546648 0.0 +vt 0.996417 0.522924 0.0 +vt 0.811903 0.004561 0.0 +vt 0.819079 0.339861 0.0 +vt 0.766849 0.068126 0.0 +vt 0.540004 0.003998 0.0 +vt 0.537254 0.333941 0.0 +vt 0.526229 0.000461 0.0 +vt 0.950262 0.646133 0.0 +vt 0.951734 0.647270 0.0 +vt 0.978896 0.620858 0.0 +vt 0.522775 0.141925 0.0 +vt 0.094249 0.763602 0.0 +vt 0.523032 0.177799 0.0 +vt 0.905676 0.320649 0.0 +vt 0.882060 0.286224 0.0 +vt 0.883493 0.280149 0.0 +vt 0.960398 0.375282 0.0 +vt 0.983136 0.444124 0.0 +vt 0.953440 0.375386 0.0 +vt 0.706912 0.969269 0.0 +vt 0.671905 0.938273 0.0 +vt 0.711516 0.912889 0.0 +vt 0.766849 0.068126 0.0 +vt 0.777196 0.356306 0.0 +vt 0.742899 0.351859 0.0 +vt 0.690983 0.786151 0.0 +vt 0.684585 0.735243 0.0 +vt 0.687286 0.650195 0.0 +vt 0.677333 0.793143 0.0 +vt 0.673085 0.913359 0.0 +vt 0.680354 0.894216 0.0 +vt 0.502495 0.643767 0.0 +vt 0.581095 0.663426 0.0 +vt 0.609424 0.665362 0.0 +vt 0.701925 0.965846 0.0 +vt 0.670393 0.991044 0.0 +vt 0.698409 0.987834 0.0 +vt 0.994125 0.551340 0.0 +vt 0.996417 0.522924 0.0 +vt 0.988529 0.464937 0.0 +vt 0.052226 0.868489 0.0 +vt 0.026319 0.791041 0.0 +vt 0.016600 0.775736 0.0 +vt 0.636139 0.402641 0.0 +vt 0.609590 0.628463 0.0 +vt 0.665413 0.629164 0.0 +vt 0.788731 0.646830 0.0 +vt 0.755939 0.645768 0.0 +vt 0.761587 0.654552 0.0 +vt 0.630019 0.357899 0.0 +vt 0.651298 0.379876 0.0 +vt 0.720835 0.381485 0.0 +vt 0.109375 0.835814 0.0 +vt 0.059410 0.869886 0.0 +vt 0.075383 0.893660 0.0 +vt 0.010814 0.733563 0.0 +vt 0.012213 0.735573 0.0 +vt 0.026230 0.770916 0.0 +vt 0.081902 0.857608 0.0 +vt 0.052226 0.868489 0.0 +vt 0.089876 0.795942 0.0 +vt 0.949677 0.644086 0.0 +vt 0.907775 0.645292 0.0 +vt 0.936664 0.648404 0.0 +vt 0.578861 0.646378 0.0 +vt 0.581095 0.663426 0.0 +vt 0.533881 0.644818 0.0 +vt 0.665419 0.989843 0.0 +vt 0.696059 0.994940 0.0 +vt 0.667655 0.994275 0.0 +vt 0.660832 0.375042 0.0 +vt 0.667710 0.399069 0.0 +vt 0.590626 0.392661 0.0 +vt 0.958115 0.374924 0.0 +vt 0.892461 0.307085 0.0 +vt 0.894792 0.304166 0.0 +vt 0.512293 0.555812 0.0 +vt 0.288320 0.545004 0.0 +vt 0.512369 0.543586 0.0 +vt 0.588250 0.338598 0.0 +vt 0.568282 0.358035 0.0 +vt 0.630019 0.357899 0.0 +vt 0.560184 0.000000 0.0 +vt 0.537254 0.333941 0.0 +vt 0.540004 0.003998 0.0 +vt 0.956981 0.376972 0.0 +vt 0.960398 0.375282 0.0 +vt 0.905676 0.320649 0.0 +vt 0.864646 0.650581 0.0 +vt 0.843792 0.660499 0.0 +vt 0.822454 0.659137 0.0 +vt 0.662178 0.961660 0.0 +vt 0.655424 0.962060 0.0 +vt 0.659586 0.924751 0.0 +vt 0.869089 0.201915 0.0 +vt 0.877827 0.201920 0.0 +vt 0.868354 0.219895 0.0 +vt 0.872269 0.549415 0.0 +vt 0.872846 0.573445 0.0 +vt 0.871781 0.571805 0.0 +vt 0.685156 0.503631 0.0 +vt 0.674525 0.484518 0.0 +vt 0.674529 0.484838 0.0 +vt 0.678834 0.654744 0.0 +vt 0.715791 0.778385 0.0 +vt 0.678240 0.779594 0.0 +vt 0.694121 0.611262 0.0 +vt 0.689329 0.607757 0.0 +vt 0.695135 0.469794 0.0 +vt 0.515106 0.374715 0.0 +vt 0.521472 0.400318 0.0 +vt 0.548595 0.395209 0.0 +vt 0.103284 0.780469 0.0 +vt 0.088013 0.756791 0.0 +vt 0.517764 0.185292 0.0 +vt 0.685145 0.885661 0.0 +vt 0.659586 0.924751 0.0 +vt 0.658376 0.879164 0.0 +vt 0.113875 0.710136 0.0 +vt 0.072153 0.697219 0.0 +vt 0.073003 0.728449 0.0 +vt 0.517764 0.185292 0.0 +vt 0.088013 0.756791 0.0 +vt 0.517811 0.133469 0.0 +vt 0.520719 0.116421 0.0 +vt 0.094249 0.763602 0.0 +vt 0.522775 0.141925 0.0 +vt 0.866024 0.012008 0.0 +vt 0.837202 0.008439 0.0 +vt 0.871615 0.008710 0.0 +vt 0.691391 0.643234 0.0 +vt 0.680782 0.645137 0.0 +vt 0.685146 0.656222 0.0 +vt 0.661381 0.991349 0.0 +vt 0.664210 0.999047 0.0 +vt 0.667655 0.994275 0.0 +vt 0.859133 0.406606 0.0 +vt 0.865867 0.420773 0.0 +vt 0.852020 0.408468 0.0 +vt 0.834216 0.657882 0.0 +vt 0.843792 0.660499 0.0 +vt 0.807138 0.661717 0.0 +vt 0.675274 0.877828 0.0 +vt 0.671905 0.938273 0.0 +vt 0.673085 0.913359 0.0 +vt 0.513259 0.594119 0.0 +vt 0.252407 0.591848 0.0 +vt 0.251685 0.599435 0.0 +vt 0.687461 0.419417 0.0 +vt 0.718187 0.646752 0.0 +vt 0.738325 0.407109 0.0 +vt 0.688275 0.469667 0.0 +vt 0.658440 0.593970 0.0 +vt 0.658197 0.468986 0.0 +vt 0.978692 0.614056 0.0 +vt 0.978896 0.620858 0.0 +vt 0.989131 0.591083 0.0 +vt 0.706038 0.514541 0.0 +vt 0.709897 0.509318 0.0 +vt 0.700467 0.490481 0.0 +vt 0.679143 0.474670 0.0 +vt 0.677750 0.616658 0.0 +vt 0.682744 0.617282 0.0 +vt 0.690145 0.508452 0.0 +vt 0.694915 0.512841 0.0 +vt 0.700467 0.490481 0.0 +vt 0.652004 0.908513 0.0 +vt 0.654837 0.934350 0.0 +vt 0.652735 0.872647 0.0 +vt 0.664913 0.673642 0.0 +vt 0.684818 0.666436 0.0 +vt 0.609424 0.665362 0.0 +vt 0.513822 0.003554 0.0 +vt 0.522736 0.152873 0.0 +vt 0.526377 0.002222 0.0 +vt 0.609590 0.628463 0.0 +vt 0.560445 0.626409 0.0 +vt 0.624548 0.649576 0.0 +vt 0.831293 0.400054 0.0 +vt 0.793739 0.418027 0.0 +vt 0.744918 0.398013 0.0 +vt 0.663256 0.998982 0.0 +vt 0.661381 0.991349 0.0 +vt 0.667655 0.994275 0.0 +vt 0.543247 0.354680 0.0 +vt 0.548595 0.395209 0.0 +vt 0.568282 0.358035 0.0 +vt 0.705639 0.989697 0.0 +vt 0.701896 0.991322 0.0 +vt 0.706912 0.969269 0.0 +vt 0.878404 0.225950 0.0 +vt 0.868354 0.219895 0.0 +vt 0.877339 0.224310 0.0 +vt 0.587543 0.417442 0.0 +vt 0.609590 0.628463 0.0 +vt 0.636139 0.402641 0.0 +vt 0.972244 0.619364 0.0 +vt 0.991738 0.556395 0.0 +vt 0.974742 0.620590 0.0 +vt 0.540722 0.415649 0.0 +vt 0.560445 0.626409 0.0 +vt 0.587543 0.417442 0.0 +vt 0.521472 0.400318 0.0 +vt 0.513201 0.624614 0.0 +vt 0.531030 0.625599 0.0 +vt 0.851897 0.050552 0.0 +vt 0.856286 0.341523 0.0 +vt 0.837202 0.008439 0.0 +vt 0.610887 0.334587 0.0 +vt 0.568954 0.354509 0.0 +vt 0.568519 0.334155 0.0 +vt 0.698409 0.987834 0.0 +vt 0.696059 0.994940 0.0 +vt 0.699226 1.000000 0.0 +vt 0.010814 0.733563 0.0 +vt 0.026230 0.770916 0.0 +vt 0.040098 0.808384 0.0 +vt 0.984191 0.456830 0.0 +vt 0.951364 0.376026 0.0 +vt 0.983136 0.444124 0.0 +vt 0.873421 0.598639 0.0 +vt 0.907775 0.645292 0.0 +vt 0.892742 0.635844 0.0 +vt 0.699318 0.658562 0.0 +vt 0.713726 0.659005 0.0 +vt 0.684818 0.666436 0.0 +vt 0.109400 0.812646 0.0 +vt 0.081902 0.857608 0.0 +vt 0.089876 0.795942 0.0 +vt 0.054300 0.850135 0.0 +vt 0.030738 0.813389 0.0 +vt 0.060905 0.872371 0.0 +vt 0.560184 0.000000 0.0 +vt 0.647864 0.000840 0.0 +vt 0.597313 0.003320 0.0 +vt 0.920547 0.651717 0.0 +vt 0.907775 0.645292 0.0 +vt 0.949677 0.644086 0.0 +vt 0.511806 0.595832 0.0 +vt 0.250853 0.584141 0.0 +vt 0.512117 0.576571 0.0 +vt 0.003630 0.732166 0.0 +vt 0.006016 0.722347 0.0 +vt 0.000000 0.713473 0.0 +vt 0.686882 0.932354 0.0 +vt 0.659586 0.924751 0.0 +vt 0.685145 0.885661 0.0 +vt 0.755939 0.645768 0.0 +vt 0.714385 0.643712 0.0 +vt 0.710950 0.652987 0.0 +vt 0.703630 0.341460 0.0 +vt 0.756285 0.343072 0.0 +vt 0.741464 0.008018 0.0 +vt 0.777196 0.356306 0.0 +vt 0.730369 0.376642 0.0 +vt 0.742899 0.351859 0.0 +vt 0.647864 0.000840 0.0 +vt 0.610887 0.334587 0.0 +vt 0.598362 0.064724 0.0 +vt 0.548595 0.395209 0.0 +vt 0.540722 0.415649 0.0 +vt 0.587543 0.417442 0.0 +vt 0.524497 0.351629 0.0 +vt 0.533797 0.391078 0.0 +vt 0.517077 0.373750 0.0 +vt 0.685146 0.656222 0.0 +vt 0.665804 0.667433 0.0 +vt 0.578861 0.646378 0.0 +vt 0.515601 0.251307 0.0 +vt 0.103284 0.780469 0.0 +vt 0.515562 0.240107 0.0 +vt 0.029308 0.777998 0.0 +vt 0.009577 0.732474 0.0 +vt 0.030738 0.813389 0.0 +vt 0.691813 0.887433 0.0 +vt 0.684586 0.815190 0.0 +vt 0.690983 0.786151 0.0 +vt 0.678240 0.779594 0.0 +vt 0.675274 0.877828 0.0 +vt 0.677333 0.793143 0.0 +vt 0.867421 0.074736 0.0 +vt 0.867842 0.345702 0.0 +vt 0.871615 0.008710 0.0 +vt 0.849725 0.007378 0.0 +vt 0.867421 0.074736 0.0 +vt 0.871155 0.012310 0.0 +vt 0.989131 0.591083 0.0 +vt 0.978896 0.620858 0.0 +vt 1.000000 0.546648 0.0 +vt 0.951364 0.376026 0.0 +vt 0.958115 0.374924 0.0 +vt 0.894792 0.304166 0.0 +vt 0.718187 0.646752 0.0 +vt 0.624548 0.649576 0.0 +vt 0.713726 0.659005 0.0 +vt 0.874833 0.600048 0.0 +vt 0.896555 0.641627 0.0 +vt 0.899579 0.638641 0.0 +vt 0.694915 0.512841 0.0 +vt 0.706038 0.514541 0.0 +vt 0.700467 0.490481 0.0 +vt 0.256983 0.569384 0.0 +vt 0.288320 0.545004 0.0 +vt 0.512293 0.555812 0.0 +vt 0.813787 0.360067 0.0 +vt 0.792652 0.386882 0.0 +vt 0.777196 0.356306 0.0 +vt 0.680036 0.508565 0.0 +vt 0.665405 0.502765 0.0 +vt 0.668955 0.506874 0.0 +vt 0.251685 0.599435 0.0 +vt 0.250853 0.584141 0.0 +vt 0.511806 0.595832 0.0 +vt 0.714255 0.853966 0.0 +vt 0.675274 0.877828 0.0 +vt 0.678240 0.779594 0.0 +vt 0.818927 0.010776 0.0 +vt 0.849725 0.007378 0.0 +vt 0.741464 0.008018 0.0 +vt 0.502495 0.643767 0.0 +vt 0.609424 0.665362 0.0 +vt 0.542244 0.645859 0.0 +vt 0.588839 0.386438 0.0 +vt 0.636139 0.402641 0.0 +vt 0.651298 0.379876 0.0 +vt 0.996417 0.522924 0.0 +vt 1.000000 0.546648 0.0 +vt 0.988714 0.457694 0.0 +vt 0.651298 0.379876 0.0 +vt 0.636139 0.402641 0.0 +vt 0.738325 0.407109 0.0 +vt 0.545855 0.412919 0.0 +vt 0.533881 0.644818 0.0 +vt 0.517585 0.413164 0.0 +vt 0.581095 0.663426 0.0 +vt 0.665804 0.667433 0.0 +vt 0.664913 0.673642 0.0 +vt 0.685145 0.885661 0.0 +vt 0.658376 0.879164 0.0 +vt 0.684586 0.815190 0.0 +vt 0.744918 0.398013 0.0 +vt 0.793739 0.418027 0.0 +vt 0.728401 0.415879 0.0 +vt 0.665047 0.669708 0.0 +vt 0.681698 0.654896 0.0 +vt 0.684818 0.666436 0.0 +vt 0.666272 0.641610 0.0 +vt 0.685146 0.656222 0.0 +vt 0.578861 0.646378 0.0 +vt 0.652490 0.648688 0.0 +vt 0.652627 0.773707 0.0 +vt 0.690159 0.772492 0.0 +vt 0.755939 0.645768 0.0 +vt 0.710950 0.652987 0.0 +vt 0.761587 0.654552 0.0 +vt 0.883493 0.280149 0.0 +vt 0.882060 0.286224 0.0 +vt 0.873797 0.195789 0.0 +vt 0.670463 0.649315 0.0 +vt 0.662426 0.661950 0.0 +vt 0.665047 0.669708 0.0 +vt 0.864181 0.568146 0.0 +vt 0.872846 0.573445 0.0 +vt 0.872269 0.549415 0.0 +vt 0.636139 0.402641 0.0 +vt 0.687461 0.419417 0.0 +vt 0.738325 0.407109 0.0 +vt 0.756285 0.343072 0.0 +vt 0.745820 0.362392 0.0 +vt 0.813114 0.363593 0.0 +vt 0.533881 0.644818 0.0 +vt 0.502495 0.643767 0.0 +vt 0.514872 0.621457 0.0 +vt 0.073539 0.714572 0.0 +vt 0.034409 0.727762 0.0 +vt 0.053504 0.688576 0.0 +vt 0.037751 0.802972 0.0 +vt 0.003630 0.732166 0.0 +vt 0.034409 0.727762 0.0 +vt 0.661394 0.335939 0.0 +vt 0.636254 0.355142 0.0 +vt 0.610887 0.334587 0.0 +vt 0.936664 0.648404 0.0 +vt 0.950262 0.646133 0.0 +vt 0.978692 0.614056 0.0 +vt 0.680354 0.894216 0.0 +vt 0.677245 0.950741 0.0 +vt 0.705190 0.930181 0.0 +vt 0.127175 0.746497 0.0 +vt 0.108014 0.795292 0.0 +vt 0.109375 0.835814 0.0 +vt 0.812256 0.422439 0.0 +vt 0.823305 0.632667 0.0 +vt 0.844341 0.422634 0.0 +vt 0.694260 0.950767 0.0 +vt 0.689810 0.971795 0.0 +vt 0.686882 0.932354 0.0 +vt 0.037395 0.821204 0.0 +vt 0.015013 0.762327 0.0 +vt 0.026465 0.790914 0.0 +vt 0.867046 0.547029 0.0 +vt 0.868325 0.547635 0.0 +vt 0.872653 0.598683 0.0 +vt 0.665419 0.989843 0.0 +vt 0.664210 0.999047 0.0 +vt 0.659294 0.992445 0.0 +vt 0.568954 0.354509 0.0 +vt 0.590626 0.392661 0.0 +vt 0.533797 0.391078 0.0 +vt 0.815943 0.647895 0.0 +vt 0.794786 0.655597 0.0 +vt 0.824673 0.657052 0.0 +vt 0.684586 0.815190 0.0 +vt 0.658316 0.790544 0.0 +vt 0.684585 0.735243 0.0 +vt 0.652490 0.648688 0.0 +vt 0.690159 0.772492 0.0 +vt 0.693199 0.649315 0.0 +vt 0.517077 0.373750 0.0 +vt 0.533797 0.391078 0.0 +vt 0.521472 0.400318 0.0 +vt 0.978896 0.620858 0.0 +vt 0.974742 0.620590 0.0 +vt 0.997651 0.546148 0.0 +vt 0.741464 0.008018 0.0 +vt 0.638854 0.005657 0.0 +vt 0.689571 0.011754 0.0 +vt 0.671905 0.938273 0.0 +vt 0.706912 0.969269 0.0 +vt 0.666350 0.972928 0.0 +vt 0.813114 0.363593 0.0 +vt 0.853294 0.361495 0.0 +vt 0.812368 0.343652 0.0 +vt 0.658550 0.973417 0.0 +vt 0.661381 0.991349 0.0 +vt 0.697439 0.980128 0.0 +vt 0.624548 0.649576 0.0 +vt 0.609424 0.665362 0.0 +vt 0.684818 0.666436 0.0 +vt 0.700253 0.996688 0.0 +vt 0.697439 0.980128 0.0 +vt 0.701896 0.991322 0.0 +vt 0.660832 0.375042 0.0 +vt 0.590626 0.392661 0.0 +vt 0.636254 0.355142 0.0 +vt 0.745512 0.644352 0.0 +vt 0.777371 0.657198 0.0 +vt 0.685146 0.656222 0.0 +vt 0.792652 0.386882 0.0 +vt 0.831293 0.400054 0.0 +vt 0.744918 0.398013 0.0 +vt 0.526229 0.000461 0.0 +vt 0.524497 0.351629 0.0 +vt 0.517630 0.191192 0.0 +vt 0.951734 0.647270 0.0 +vt 0.949677 0.644086 0.0 +vt 0.974742 0.620590 0.0 +vt 0.720835 0.381485 0.0 +vt 0.738325 0.407109 0.0 +vt 0.790650 0.401302 0.0 +vt 0.513822 0.003554 0.0 +vt 0.518008 0.098994 0.0 +vt 0.522736 0.152873 0.0 +vt 0.745512 0.644352 0.0 +vt 0.666272 0.641610 0.0 +vt 0.728947 0.624387 0.0 +vt 0.591264 0.412109 0.0 +vt 0.560816 0.622743 0.0 +vt 0.545855 0.412919 0.0 +vt 0.863528 0.631396 0.0 +vt 0.853333 0.632815 0.0 +vt 0.861800 0.651990 0.0 +vt 0.037751 0.802972 0.0 +vt 0.052226 0.868489 0.0 +vt 0.016600 0.775736 0.0 +vt 0.853699 0.343631 0.0 +vt 0.867842 0.345702 0.0 +vt 0.867421 0.074736 0.0 +vt 0.517630 0.191192 0.0 +vt 0.519893 0.350744 0.0 +vt 0.515913 0.251092 0.0 +vt 0.537254 0.333941 0.0 +vt 0.524497 0.351629 0.0 +vt 0.526229 0.000461 0.0 +vt 0.819079 0.339861 0.0 +vt 0.777196 0.356306 0.0 +vt 0.766849 0.068126 0.0 +vt 0.866562 0.381812 0.0 +vt 0.831293 0.400054 0.0 +vt 0.855853 0.361709 0.0 +vt 0.658316 0.790544 0.0 +vt 0.651073 0.787107 0.0 +vt 0.654795 0.651157 0.0 +vt 0.512117 0.576571 0.0 +vt 0.256983 0.569384 0.0 +vt 0.512293 0.555812 0.0 +vt 0.864591 0.382768 0.0 +vt 0.859133 0.406606 0.0 +vt 0.852020 0.408468 0.0 +vt 0.568954 0.354509 0.0 +vt 0.533797 0.391078 0.0 +vt 0.524497 0.351629 0.0 +vt 0.517630 0.191192 0.0 +vt 0.517479 0.152526 0.0 +vt 0.526229 0.000461 0.0 +vt 0.811903 0.004561 0.0 +vt 0.766849 0.068126 0.0 +vt 0.767838 0.006996 0.0 +vt 0.951364 0.376026 0.0 +vt 0.894792 0.304166 0.0 +vt 0.894207 0.313539 0.0 +vt 0.666272 0.641610 0.0 +vt 0.745512 0.644352 0.0 +vt 0.685146 0.656222 0.0 +vt 0.997651 0.546148 0.0 +vt 0.974742 0.620590 0.0 +vt 0.991738 0.556395 0.0 +vt 0.718394 0.002740 0.0 +vt 0.849725 0.007378 0.0 +vt 0.811903 0.004561 0.0 +vt 0.653136 0.340354 0.0 +vt 0.630019 0.357899 0.0 +vt 0.745820 0.362392 0.0 +vt 0.873292 0.195291 0.0 +vt 0.872923 0.236445 0.0 +vt 0.872269 0.257515 0.0 +vt 0.651073 0.787107 0.0 +vt 0.652490 0.648688 0.0 +vt 0.654795 0.651157 0.0 +vt 0.517077 0.373750 0.0 +vt 0.521472 0.400318 0.0 +vt 0.515106 0.374715 0.0 +vt 0.920547 0.651717 0.0 +vt 0.949677 0.644086 0.0 +vt 0.951734 0.647270 0.0 +vt 0.812368 0.343652 0.0 +vt 0.853294 0.361495 0.0 +vt 0.853699 0.343631 0.0 +vt 0.019110 0.751301 0.0 +vt 0.009577 0.732474 0.0 +vt 0.029308 0.777998 0.0 +vt 0.630019 0.357899 0.0 +vt 0.588839 0.386438 0.0 +vt 0.651298 0.379876 0.0 +vt 0.003920 0.695743 0.0 +vt 0.010814 0.733563 0.0 +vt 0.032476 0.704509 0.0 +vt 0.522513 0.192253 0.0 +vt 0.519893 0.350744 0.0 +vt 0.535911 0.113221 0.0 +vt 0.016600 0.775736 0.0 +vt 0.026319 0.791041 0.0 +vt 0.013872 0.755195 0.0 +vt 0.127722 0.753022 0.0 +vt 0.109400 0.812646 0.0 +vt 0.089876 0.795942 0.0 +vt 0.250853 0.584141 0.0 +vt 0.256983 0.569384 0.0 +vt 0.512117 0.576571 0.0 +vt 0.761587 0.654552 0.0 +vt 0.710950 0.652987 0.0 +vt 0.777371 0.657198 0.0 +vt 0.811903 0.004561 0.0 +vt 0.871615 0.008710 0.0 +vt 0.837202 0.008439 0.0 +vt 0.059038 0.683453 0.0 +vt 0.032476 0.704509 0.0 +vt 0.072153 0.697219 0.0 +vt 0.522513 0.192253 0.0 +vt 0.519265 0.230270 0.0 +vt 0.517178 0.245745 0.0 +vt 0.636139 0.402641 0.0 +vt 0.665413 0.629164 0.0 +vt 0.687461 0.419417 0.0 +vn -0.912788 0.007992 0.408356 +vn -0.959153 0.183854 -0.214995 +vn 0.277313 0.219528 0.935363 +vn -0.895927 0.051546 -0.441200 +vn 0.205952 -0.009275 -0.978518 +vn -0.845893 0.526130 -0.087478 +vn -0.821367 0.018292 0.570107 +vn -0.086209 -0.931594 -0.353129 +vn -0.600613 -0.680223 0.420192 +vn -0.034263 0.813615 0.580394 +vn -0.810783 -0.538486 0.229488 +vn -0.616612 0.109702 0.779586 +vn -0.878220 0.280818 0.387131 +vn 0.193051 -0.978205 -0.076457 +vn 0.080175 0.543084 0.835842 +vn 0.836028 -0.319930 0.445759 +vn -0.022980 0.996989 0.074066 +vn -0.930586 0.366052 0.003921 +vn -0.662482 -0.493046 -0.563936 +vn 0.179098 0.013926 -0.983733 +vn 0.056381 -0.600098 0.797937 +vn -0.789544 -0.352550 0.502323 +vn 0.839539 -0.523454 0.145499 +vn 0.469792 -0.349389 -0.810693 +vn 0.007110 -0.999970 -0.002957 +vn 0.040720 -0.620481 -0.783164 +vn -0.659087 -0.310575 0.684943 +vn -0.632124 0.655116 0.413814 +vn -0.132340 -0.092835 0.986847 +vn 0.996835 0.045603 0.065119 +vn -0.778252 0.365582 -0.510562 +vn -0.072629 0.997345 -0.005206 +vn -0.033512 -0.970358 -0.239336 +vn -0.139141 0.032266 0.989747 +vn -0.008561 -0.601757 -0.798633 +vn 0.693716 -0.002718 -0.720244 +vn -0.939999 0.312490 -0.136938 +vn -0.683087 0.722662 -0.105599 +vn 0.005946 -0.117809 -0.993019 +vn 0.590693 -0.437380 0.678071 +vn -0.394115 0.007866 0.919028 +vn 0.850612 -0.512704 -0.116594 +vn -0.563056 0.011791 -0.826334 +vn -0.483712 0.625616 -0.612068 +vn 0.999606 -0.027242 0.006706 +vn -0.987041 -0.000549 -0.160469 +vn 0.955436 -0.281015 0.090400 +vn 0.170915 -0.983573 0.058076 +vn 0.444020 0.179709 0.877810 +vn -0.315383 0.865755 0.388590 +vn 0.861416 -0.291446 -0.415959 +vn -0.052059 0.187968 0.980794 +vn -0.994244 0.087698 -0.061538 +vn -0.993161 -0.019092 0.115179 +vn 0.133949 0.980533 0.143572 +vn -0.244380 0.013185 0.969590 +vn -0.018310 0.929863 0.367451 +vn 0.959847 -0.075258 -0.270241 +vn -0.024413 -0.985863 0.165768 +vn 0.757648 -0.466679 -0.456268 +vn -0.686007 0.023111 0.727228 +vn -0.175909 0.643267 0.745160 +vn 0.046816 -0.003251 0.998898 +vn -0.049935 0.121347 0.991353 +vn -0.342762 -0.939403 0.006100 +vn -0.149895 0.671018 0.726131 +vn 0.743264 0.464344 0.481605 +vn 0.880666 0.406686 0.242970 +vn 0.993466 -0.016839 0.112879 +vn 0.026488 0.588120 -0.808340 +vn 0.049990 0.836301 -0.545986 +vn 0.785876 0.000314 -0.618384 +vn -0.403577 -0.882048 -0.243140 +vn -0.215699 0.968129 -0.127282 +vn -0.712879 -0.685177 -0.149451 +vn -0.519120 -0.608639 0.600061 +vn 0.889624 0.347618 -0.296193 +vn -0.757193 0.020267 -0.652876 +vn -0.055476 0.404781 0.912729 +vn -0.993498 -0.029177 -0.110046 +vn -0.140976 0.286903 0.947530 +vn -0.696080 0.523797 0.491029 +vn 0.029441 -0.993108 0.113444 +vn 0.824956 -0.177664 0.536548 +vn 0.979612 0.085600 -0.181750 +vn 0.892378 -0.347953 -0.287384 +vn -0.994647 -0.025766 -0.100069 +vn -0.922103 0.008471 -0.386852 +vn 0.571737 0.819999 0.026808 +vn -0.000960 0.337879 0.941189 +vn -0.415249 -0.075152 -0.906598 +vn 0.090133 -0.984295 0.151788 +vn 0.160792 -0.127065 -0.978775 +vn -0.462730 0.562531 -0.685157 +vn 0.686690 -0.215301 0.694336 +vn -0.052030 -0.075705 -0.995772 +vn -0.070078 -0.042119 0.996652 +vn 0.180515 -0.157616 -0.970861 +vn 0.300985 0.934008 -0.192450 +vn 0.264106 0.959195 0.100965 +vn 0.508817 -0.135694 -0.850113 +vn -0.332415 -0.007430 -0.943104 +vn 0.575573 -0.025331 -0.817358 +vn 0.865848 0.488281 -0.109037 +vn -0.956619 -0.281014 -0.076881 +vn -0.424318 0.049877 0.904138 +vn -0.765032 0.627212 -0.146055 +vn -0.617759 -0.156824 -0.770572 +vn 0.061624 0.072403 -0.995470 +vn 0.224216 0.024386 0.974234 +vn -0.987522 0.132256 -0.085492 +vn -0.695355 -0.690636 -0.198753 +vn -0.489833 0.780511 0.388414 +vn -0.402188 0.090882 -0.911035 +vn -0.787468 0.117248 -0.605100 +vn -0.297353 0.390645 0.871194 +vn 0.959375 -0.021710 0.281297 +vn 0.045748 0.036745 -0.998277 +vn -0.340356 0.938978 0.049788 +vn 0.224147 -0.075698 -0.971611 +vn -0.815928 -0.033702 -0.577170 +vn 0.826520 -0.352535 0.438845 +vn 0.487152 -0.269136 -0.830812 +vn 0.004758 -0.866932 0.498404 +vn 0.458152 -0.832126 0.312511 +vn -0.427953 -0.324700 0.843461 +vn -0.103066 0.458132 0.882888 +vn 0.585116 0.001210 0.810949 +vn 0.219542 -0.662657 0.716022 +vn 0.999793 -0.017913 0.009665 +vn -0.219616 -0.050077 0.974300 +vn 0.808606 -0.587876 0.023613 +vn 0.679417 -0.544847 -0.491461 +vn -0.662840 0.021872 0.748441 +vn -0.583244 0.014148 0.812173 +vn 0.985612 0.088306 0.144125 +vn -0.501022 0.013855 -0.865324 +vn -0.208813 -0.016526 0.977816 +vn -0.756884 -0.300893 -0.580165 +vn 0.084366 -0.936511 -0.340338 +vn -0.571713 -0.820295 0.016131 +vn -0.932911 -0.001591 -0.360103 +vn -0.989916 0.064729 -0.126004 +vn -0.680831 -0.705299 -0.197542 +vn -0.080182 0.467868 -0.880153 +vn 0.434660 -0.854322 -0.284965 +vn -0.235408 -0.951808 0.196580 +vn 0.687752 0.019328 -0.725688 +vn 0.587226 0.009012 0.809373 +vn -0.216187 0.462591 0.859810 +vn 0.757427 -0.201277 -0.621122 +vn -0.055453 0.325078 -0.944060 +vn 0.759615 0.472154 0.447275 +vn -0.642736 0.003529 0.766080 +vn 0.006423 0.011341 0.999915 +vn 0.475040 -0.424343 -0.770889 +vn 0.946810 -0.318325 -0.047116 +vn -0.968620 0.052354 0.242972 +vn -0.717722 0.005101 0.696311 +vn 0.311040 0.898764 -0.308994 +vn -0.360156 0.925170 0.119787 +vn -0.328815 0.191423 -0.924791 +vn -0.147187 0.232547 0.961383 +vn -0.041665 0.989154 0.140848 +vn -0.810687 -0.111348 0.574794 +vn 0.010252 -0.140084 0.990087 +vn 0.388201 0.852015 -0.351241 +vn 0.024064 0.665817 0.745727 +vn -0.786071 -0.086518 -0.612051 +vn -0.524960 -0.357622 0.772349 +vn -0.493205 -0.526490 0.692501 +vn -0.074658 -0.608166 -0.790291 +vn -0.918757 0.346787 -0.188742 +vn 0.728001 -0.685177 -0.023390 +vn -0.740129 -0.485728 0.465056 +vn 0.668952 0.019843 0.743041 +vn 0.800420 0.599201 0.016936 +vn -0.023613 -0.587877 0.808606 +vn -0.627377 -0.191879 -0.754706 +vn -0.961330 -0.263807 -0.079058 +vn 0.567775 0.329958 -0.754162 +vn -0.449903 0.682507 0.575996 +vn -0.734755 0.229351 -0.638383 +vn 0.500932 0.389921 -0.772677 +vn 0.007172 0.498672 0.866761 +vn -0.413766 -0.068581 0.907797 +vn -0.940023 -0.331461 -0.080557 +vn 0.983091 -0.003844 0.183079 +vn -0.314742 -0.694472 -0.647028 +vn -0.060629 0.066890 0.995917 +vn 0.995427 0.010879 0.094907 +vn 0.033019 0.065120 0.997331 +vn 0.938470 0.009050 0.345241 +vn -0.985584 -0.027243 -0.166977 +vn 0.314786 0.875258 -0.367195 +vn -0.004982 -0.999973 0.005439 +vn -0.033515 0.029473 0.999004 +vn 0.458218 -0.842492 -0.283272 +vn -0.092901 0.598196 0.795947 +vn -0.199400 0.972414 0.121044 +vn 0.966981 -0.001116 -0.254848 +vn 0.196425 -0.980421 0.013833 +vn -0.277866 0.518794 0.808482 +vn 0.725117 -0.515563 -0.456508 +vn 0.075993 -0.090934 -0.992953 +vn -0.180922 0.940145 0.288782 +vn -0.624258 -0.774418 -0.102851 +vn 0.330345 -0.548941 -0.767813 +vn 0.451303 -0.721082 0.525705 +vn 0.010805 0.334021 -0.942504 +vn -0.002787 -0.989758 0.142730 +vn -0.395882 -0.916768 0.053049 +vn 0.787494 -0.198156 -0.583598 +vn -0.956753 -0.030641 0.289284 +vn -0.530839 -0.839193 0.118175 +vn -0.999069 0.015274 0.040351 +vn -0.758949 -0.651137 -0.004078 +vn -0.325369 -0.417120 -0.848614 +vn 0.676257 -0.020545 -0.736379 +vn -0.410995 -0.907959 -0.081817 +vn 0.012047 0.072645 -0.997285 +vn -0.585781 0.227253 -0.777957 +vn -0.932465 0.352878 -0.077369 +vn -0.935888 -0.337379 -0.101433 +vn 0.007383 -0.122983 -0.992381 +vn -0.349508 0.816717 -0.459149 +vn 0.896721 0.220039 -0.384023 +vn -0.909804 0.277807 -0.308351 +vn 0.491071 -0.286311 0.822724 +vn -0.488324 -0.559726 -0.669512 +vn -0.853190 0.060016 -0.518135 +vn -0.596258 0.355723 -0.719679 +vn 0.503265 0.861411 0.068520 +vn 0.879734 -0.305827 0.364057 +vn -0.001878 0.798819 -0.601568 +vn -0.285937 -0.283725 0.915281 +vn 0.537926 -0.162698 -0.827143 +vn -0.049570 0.383618 0.922161 +vn -0.906090 0.063279 -0.418327 +vn -0.197566 0.542013 0.816817 +vn -0.158073 0.419048 0.894098 +vn -0.076770 0.501638 0.861665 +vn 0.998201 -0.044364 0.040338 +vn 0.035325 0.504413 0.862740 +vn -0.865069 -0.501413 0.015525 +vn 0.059894 0.983840 0.168738 +vn -0.072228 -0.029632 -0.996948 +vn -0.639056 -0.136682 0.756918 +vn 0.285755 0.262921 -0.921530 +vn 0.392526 0.080413 0.916219 +vn -0.163422 -0.253291 0.953487 +vn -0.000918 -0.999984 0.005508 +vn 0.108779 0.699043 -0.706757 +vn -0.214750 0.504831 0.836079 +vn 0.999776 0.012068 -0.017412 +vn -0.926137 -0.003982 -0.377166 +vn -0.337757 0.102254 0.935662 +vn -0.195060 0.193899 -0.961434 +vn 0.044312 -0.160533 -0.986035 +vn -0.559582 0.011164 0.828700 +vn -0.651968 0.000206 -0.758246 +vn -0.309909 -0.001576 0.950765 +vn 0.105765 -0.031887 0.993880 +vn -0.941949 -0.312810 -0.121989 +vn 0.844602 -0.529333 -0.080335 +vn -0.703416 0.710240 0.027655 +vn 0.055971 -0.812510 -0.580254 +vn 0.296965 0.951189 0.083975 +vn 0.997761 0.022767 -0.062893 +vn -0.367464 0.929857 -0.018310 +vn -0.335709 -0.018088 -0.941792 +vn -0.000450 -0.999983 0.005878 +vn -0.014538 -0.999894 0.000102 +vn -0.300660 0.442163 0.845042 +vn 0.541358 -0.800528 0.257075 +vn 0.276128 0.696764 -0.662022 +vn 0.994762 -0.064751 0.079093 +vn -0.399105 -0.685922 -0.608462 +vn 0.751907 0.279024 -0.597312 +vn 0.595505 -0.522717 0.610033 +vn -0.995849 0.089951 0.013924 +vn 0.992838 0.118992 -0.010681 +vn -0.577891 -0.815311 -0.036200 +vn 0.660051 0.518869 -0.543238 +vn 0.037958 -0.818432 -0.573348 +vn 0.308890 -0.008521 -0.951060 +vn -0.824956 -0.177662 -0.536548 +vn 0.712770 0.549915 -0.435377 +vn 0.598739 -0.236085 0.765359 +vn -0.831329 -0.348688 -0.432792 +vn -0.147627 0.988595 0.029783 +vn 0.448197 -0.080923 -0.890264 +vn -0.973176 -0.228017 -0.030600 +vn -0.938080 0.084149 0.336042 +vn -0.557560 -0.689718 -0.461970 +vn 0.399197 -0.005714 -0.916847 +vn -0.700846 -0.479113 0.528455 +vn 0.060220 -0.135655 0.988924 +vn -0.070177 0.997032 -0.031646 +vn -0.960132 0.171490 -0.220765 +vn -0.757123 -0.128300 -0.640550 +vn -0.078836 -0.054249 -0.995410 +vn -0.924286 0.370928 -0.090044 +vn -0.545834 0.815689 0.191617 +vn -0.350259 0.026799 0.936269 +vn 0.999211 0.001238 -0.039691 +vn 0.037200 -0.288994 0.956608 +vn 0.399371 0.017134 -0.916629 +vn -0.768379 0.342120 0.540877 +vn 0.774976 -0.372454 0.510578 +vn 0.823448 0.027330 0.566733 +vn 0.067359 -0.550335 -0.832223 +vn -0.218870 -0.963483 0.154264 +vn -0.875724 0.480506 -0.047139 +vn -0.497172 -0.867019 -0.033151 +vn 0.157271 -0.962798 -0.219739 +vn 0.738989 0.138910 0.659241 +vn 0.394945 -0.177007 0.901491 +vn 0.197112 0.970942 0.135716 +vn 0.815326 0.375096 0.441074 +vn 0.112883 -0.016833 -0.993466 +vn 0.956671 -0.281637 0.073898 +vn -0.117110 0.709309 0.695101 +vn 0.400259 0.498062 0.769238 +vn 0.451359 0.569298 -0.687150 +vn -0.221805 -0.004732 -0.975079 +vn 0.204082 0.947236 -0.247174 +vn 0.467788 -0.417121 -0.779220 +vn 0.512046 0.675478 0.530602 +vn 0.128420 0.417228 0.899683 +vn 0.854778 -0.515829 -0.057229 +vn -0.121782 -0.783223 0.609698 +vn 0.424012 0.537128 -0.729182 +vn 0.922275 0.358370 0.144842 +vn 0.433533 0.671688 0.600737 +vn 0.732286 -0.678483 0.058461 +vn -0.117148 -0.587880 0.800421 +vn -0.754675 0.356078 0.551066 +vn 0.991288 -0.026652 0.128987 +vn 0.362183 0.006357 -0.932085 +vn -0.133921 0.322162 0.937164 +vn -0.727228 0.023115 -0.686007 +vn -0.194816 0.006357 -0.980819 +vn -0.439431 0.061803 0.896147 +vn 0.413014 0.689199 -0.595335 +vn -0.650351 -0.063818 0.756948 +vn -0.014114 0.406767 0.913423 +vn 0.664789 -0.027276 -0.746533 +vn 0.580168 -0.300901 -0.756877 +vn 0.656933 -0.087456 -0.748860 +vn -0.027276 0.811087 0.584289 +vn -0.799314 0.168382 -0.576840 +vn 0.176373 0.014584 -0.984215 +vn 0.748884 -0.007029 0.662663 +vn -0.502323 -0.352549 -0.789545 +vn -0.037227 0.652938 -0.756496 +vn -0.653530 -0.185451 -0.733830 +vn 0.365060 0.929858 0.045775 +vn -0.126715 -0.991790 0.017208 +vn 0.058822 0.689220 0.722161 +vn -0.561413 0.012201 0.827446 +vn 0.199457 -0.661075 0.723324 +vn 0.180749 0.142643 -0.973130 +vn -0.996785 0.010881 -0.079386 +vn -0.921184 0.012924 0.388912 +vn -0.787541 -0.287597 0.545038 +vn -0.266887 0.009263 0.963683 +vn -0.984427 -0.005064 0.175722 +vn 0.718488 0.693346 0.055187 +vn -0.066573 0.327494 0.942505 +vn 0.001625 -0.999991 0.003796 +vn -0.000439 0.013141 0.999914 +vn 0.861415 -0.291445 -0.415962 +vn -0.008328 0.635781 -0.771825 +vn -0.411968 0.026704 0.910807 +vn 0.920917 -0.005666 -0.389719 +vn 0.008601 -0.967384 -0.253167 +vn -0.018319 0.929854 0.367473 +vn -0.008516 -0.622129 0.782869 +vn 0.035507 -0.192718 -0.980612 +vn 0.041665 -0.242758 -0.969192 +vn 0.927995 0.320510 -0.189994 +vn -0.000200 -0.999986 0.005209 +vn -0.138079 0.546411 0.826056 +vn -0.574755 0.008383 -0.818283 +vn 0.397609 -0.608511 -0.686747 +vn -0.957358 0.280498 -0.069185 +vn 0.969904 -0.230752 -0.077718 +vn -0.137388 -0.953649 -0.267729 +vn -0.869734 0.011466 -0.493387 +vn 0.925881 0.370926 0.071825 +vn -0.094340 -0.982765 0.158977 +vn 0.588017 -0.417462 0.692793 +vn 0.927561 0.206219 0.311614 +vn -0.819270 0.003909 -0.573394 +vn 0.935616 -0.041238 0.350602 +vn 0.132698 0.452057 0.882064 +vn -0.107364 -0.994160 0.010937 +vn 0.415963 -0.291447 0.861413 +vn -0.139298 0.984482 0.106731 +vn 0.009437 -0.999512 -0.029775 +vn 0.385294 -0.120125 -0.914942 +vn -0.919293 0.065746 0.388043 +vn 0.663399 0.026814 -0.747786 +vn 0.693788 -0.540307 0.476159 +vn -0.999928 0.011714 -0.002525 +vn -0.008281 0.041572 -0.999101 +vn -0.807838 -0.588952 0.023097 +vn 0.696313 0.078669 0.713414 +vn 0.179510 -0.509707 -0.841413 +vn -0.852049 -0.523456 -0.002500 +vn -0.836466 0.010687 -0.547914 +vn 0.834552 0.333736 0.438341 +vn 0.467465 0.883986 -0.006653 +vn -0.047413 -0.383150 -0.922468 +vn 0.072790 0.079790 -0.994151 +vn -0.927037 0.111671 0.357956 +vn 0.895122 0.337824 -0.290915 +vn -0.090924 0.695604 0.712648 +vn -0.194963 0.599545 0.776232 +vn 0.615446 0.678968 0.400285 +vn 0.101350 -0.319389 -0.942188 +vn -0.103496 0.140516 0.984654 +vn -0.008455 0.649137 0.760624 +vn -0.128786 -0.591965 0.795607 +vn 0.916178 0.000194 -0.400771 +vn -0.997331 0.044556 0.057834 +vn 0.965412 -0.015707 0.260254 +vn -0.118485 0.989041 -0.088090 +vn -0.271624 -0.257469 -0.927324 +vn 0.586188 0.009413 0.810120 +vn 0.830131 -0.339224 0.442504 +vn -0.800135 0.338918 0.494893 +vn 0.127762 -0.651144 -0.748123 +vn -0.926525 0.376102 0.009980 +vn -0.838120 -0.340922 -0.425825 +vn 0.012381 -0.687505 0.726074 +vn -0.076185 0.729145 -0.680105 +vn 0.951947 -0.303099 0.043913 +vn -0.388875 -0.121642 0.913225 +vn 0.810196 -0.583082 0.059988 +vn 0.241507 0.301517 -0.922368 +vn -0.492614 0.859770 -0.134634 +vn -0.129591 -0.589130 0.797579 +vn -0.011228 0.767058 -0.641480 +vn 0.005494 -0.644350 -0.764711 +vn 0.026466 0.848161 0.529077 +vn 0.152211 -0.110672 -0.982132 +vn -0.762317 -0.647195 -0.003378 +vn 0.999260 -0.013798 0.035912 +vn 0.087634 -0.117423 -0.989208 +vn 0.019806 0.400269 0.916184 +vn 0.914311 -0.389781 -0.110030 +vn 0.555910 -0.211649 0.803846 +vn 0.813902 0.012636 0.580864 +vn -0.422428 0.651633 -0.630023 +vn 0.272539 -0.812352 0.515565 +vn 0.690360 -0.598672 -0.406194 +vn 0.177630 0.871103 0.457850 +vn -0.172364 0.263000 0.949274 +vn -0.804850 0.587880 -0.081325 +vn -0.077106 0.989590 0.121518 +vn -0.758938 -0.651150 -0.004078 +vn 0.083114 0.993550 0.077141 +vn -0.178406 -0.935313 -0.305550 +vn 0.783302 0.080483 0.616409 +vn 0.048690 0.984091 0.170861 +vn -0.653273 0.252660 0.713721 +vn 0.593670 -0.584364 -0.553240 +vn -0.851841 -0.372441 0.368313 +vn 0.930291 0.080203 0.357946 +vn -0.092884 0.598318 0.795857 +vn -0.112395 0.991490 -0.065683 +vn 0.062633 0.995447 -0.071845 +vn -0.777327 -0.229797 0.585624 +vn -0.168259 -0.321043 0.931998 +vn -0.076075 0.993442 0.085351 +vn -0.220602 -0.120140 -0.967936 +vn 0.209158 -0.977364 0.031813 +vn 0.304206 -0.951626 0.043209 +vn 0.556070 0.014645 -0.831006 +vn -0.386833 0.909698 -0.151025 +vn 0.230266 -0.404064 -0.885274 +vn 0.496248 0.240070 0.834328 +vn -0.723328 0.362360 0.587785 +vn 0.310472 0.889626 -0.334922 +vn -0.811685 -0.107749 -0.574071 +vn 0.033551 -0.673202 0.738697 +vn -0.003352 0.947032 -0.321123 +vn 0.029389 -0.685367 0.727604 +vn 0.140084 -0.001575 0.990138 +vn 0.330676 0.937536 -0.108071 +vn -0.861281 0.273065 0.428521 +vn -0.251266 0.915455 -0.314337 +vn 0.954342 -0.298541 -0.010249 +vn -0.395793 -0.010320 0.918282 +vn 0.544103 -0.570400 0.615301 +vn -0.906942 -0.256103 -0.334467 +vn 0.937755 0.011528 -0.347106 +vn 0.931733 0.352880 0.085724 +vn -0.089440 0.696626 0.711837 +vn -0.095311 0.457974 0.883841 +vn 0.596676 0.317020 0.737209 +vn 0.003378 -0.647195 -0.762317 +vn 0.102265 0.994464 -0.024163 +vn 0.126059 -0.276053 -0.952840 +vn -0.001736 -0.239391 -0.970922 +vn 0.009765 -0.414727 0.909893 +vn -0.685675 -0.439568 -0.580198 +vn -0.686195 -0.211271 0.696061 +vn 0.069104 0.849729 -0.522671 +vn -0.181873 0.897589 0.401568 +vn -0.953812 -0.293799 -0.062651 +vn 0.147394 -0.014455 0.988972 +vn 0.905940 -0.010161 0.423285 +vn 0.349066 -0.000430 0.937098 +vn 0.246514 0.968852 -0.023581 +vn 0.033701 0.006537 -0.999411 +vn 0.150733 0.386308 0.909970 +vn 0.053570 0.959195 0.277624 +vn 0.458078 -0.321653 0.828676 +vn -0.510729 0.608688 -0.607170 +vn 0.088634 0.866870 -0.490592 +vn -0.190407 0.175844 0.965828 +vn -0.466441 -0.361656 -0.807241 +vn -0.001822 0.514154 0.857696 +vn 0.524974 0.329791 -0.784628 +vn 0.061540 -0.513726 -0.855744 +vn -0.058416 0.983037 -0.173855 +vn 0.250494 -0.054254 -0.966597 +vn 0.510610 0.178689 0.841040 +vn 0.912267 0.052394 -0.406232 +vn -0.933638 -0.059886 0.353177 +vn 0.846838 0.013280 -0.531686 +vn 0.376873 0.004329 0.926255 +vn -0.047668 -0.826608 0.560756 +vn -0.994597 -0.092206 0.047692 +vn 0.612280 0.450328 0.649860 +vn 0.825094 0.280402 0.490504 +vn 0.523731 -0.840141 0.140961 +vn 0.921636 0.014765 -0.387774 +vn 0.985049 0.041923 0.167095 +vn -0.907558 0.413016 -0.075876 +vn -0.042898 0.988889 0.142332 +vn -0.308524 0.951151 -0.011130 +vn -0.161794 0.106696 0.981040 +vn -0.534986 0.345840 0.770834 +vn -0.963805 0.007095 0.266514 +vn -0.802711 -0.249720 0.541567 +vn -0.798633 -0.601758 0.008561 +vn -0.433595 0.678331 -0.593180 +vn 0.005905 0.534130 0.845382 +vn 0.838469 0.397112 -0.373192 +vn -0.072227 0.996570 -0.040398 +vn 0.080516 0.987827 0.133097 +vn 0.072586 0.997333 0.007614 +vn 0.876890 0.281719 0.389485 +vn 0.611636 0.612175 0.501142 +vn 0.703561 -0.707035 0.071444 +vn -0.728492 0.521699 0.443994 +vn 0.561380 0.004698 0.827545 +vn -0.694757 0.609293 0.382197 +vn 0.049017 0.981377 -0.185735 +vn 0.485486 0.754588 -0.441475 +vn 0.808609 -0.587873 0.023613 +vn 0.112881 -0.016830 -0.993466 +vn 0.004079 -0.651146 -0.758942 +vn 0.994413 -0.061731 0.085627 +vn 0.824528 0.019058 -0.565500 +vn -0.463673 -0.121450 0.877643 +vn 0.993690 0.035237 0.106486 +vn 0.757873 0.645716 0.093162 +vn -0.548438 -0.707883 -0.445104 +vn 0.970938 -0.091301 0.221230 +vn -0.832111 -0.407820 0.375865 +vn 0.127180 -0.946779 -0.295694 +vn -0.724881 0.430426 -0.537848 +vn -0.957048 0.289527 -0.015295 +vn 0.063990 -0.791143 -0.608275 +vn 0.101302 0.958296 0.267220 +vn -0.000137 -0.082055 0.996628 +vn -0.342095 0.938789 -0.040580 +vn -0.985237 -0.024347 -0.169457 +vn 0.999722 0.009613 0.021527 +vn -0.083469 -0.445505 0.891380 +vn -0.439930 -0.300892 -0.846124 +vn -0.813885 -0.008155 0.580969 +vn -0.559217 -0.291447 0.776102 +vn -0.172930 -0.082057 0.981510 +vn -0.075198 0.996885 0.023770 +vn -0.192874 0.009510 0.981178 +vn -0.809841 -0.171570 0.561000 +vn 0.585814 -0.704905 -0.399913 +vn 0.916345 0.345570 0.202220 +vn -0.650358 -0.031234 0.758985 +vn 0.098521 -0.103961 -0.989690 +vn 0.053570 0.959198 0.277615 +vn -0.912265 -0.018114 0.409200 +vn 0.074446 0.401799 -0.912697 +vn -0.701146 -0.024474 0.712598 +vn -0.350340 0.001004 0.936622 +vn 0.520481 0.005857 -0.853853 +vn 0.768207 0.331489 0.547698 +vn -0.129340 0.681659 0.720147 +vn 0.875955 0.304848 0.373858 +vn 0.104129 -0.526748 -0.843620 +vn 0.848339 -0.371615 -0.377125 +vn 0.349984 -0.861478 -0.367923 +vn 0.687482 0.378431 -0.619805 +vn -0.157362 0.581380 0.798270 +vn 0.157965 -0.981743 0.105965 +vn 0.653518 -0.752459 0.081972 +vn 0.764434 0.642667 0.051189 +vn -0.134305 0.830788 0.540141 +vn 0.721763 0.692120 0.005382 +vn -0.861054 -0.387830 0.328898 +vn -0.974255 0.009553 -0.225247 +vn 0.920979 -0.013182 -0.389389 +vn 0.905926 -0.004467 0.423413 +vn -0.692231 -0.160947 0.703500 +vn 0.403712 -0.090041 0.910444 +vn 0.118329 0.991668 0.050921 +vn 0.350587 0.706604 -0.614653 +vn -0.197813 0.426997 0.882351 +vn 0.914677 0.365842 0.171831 +vn 0.047081 -0.050074 0.997635 +vn -0.055713 -0.004686 -0.998436 +vn -0.406656 0.084169 -0.909696 +vn 0.512313 -0.309388 0.801133 +vn -0.794758 0.518216 0.315932 +vn -0.417917 0.908122 -0.025662 +vn -0.767088 -0.430033 -0.476074 +vn -0.997975 -0.016828 -0.061345 +vn 0.861199 -0.499464 0.094188 +vn 0.759982 -0.179409 -0.624691 +vn -0.277627 0.959194 0.053571 +vn 0.566349 0.823029 0.043264 +vn 0.948823 -0.312808 0.043434 +vn -0.108408 -0.991190 -0.076094 +vn -0.058034 0.986525 0.152975 +vn -0.910673 -0.023890 0.412436 +vn -0.242515 0.192177 0.950923 +vn -0.929287 0.369263 0.008440 +vn 0.393770 -0.016156 0.919067 +vn 0.029905 0.998645 0.042588 +vn 0.912711 0.404651 0.056707 +vn 0.906663 -0.174397 -0.384119 +vn 0.177424 -0.381747 -0.907078 +vn 0.293710 0.954331 0.054649 +vn -0.994175 -0.061731 -0.088350 +vn -0.815245 -0.478912 0.325606 +vn 0.423175 0.172471 0.889481 +vn -0.078663 -0.421324 -0.903492 +vn -0.756877 -0.300896 -0.580172 +vn -0.731738 -0.681549 -0.007044 +vn -0.773282 0.388205 -0.501330 +vn 0.335322 0.046311 0.940965 +vn 0.659483 -0.751714 -0.002981 +vn 0.907831 -0.278359 0.313621 +vn 0.933962 0.096383 0.344129 +vn -0.812214 -0.487702 0.320086 +vn -0.676757 0.734709 0.046928 +vn -0.353194 0.184716 -0.917133 +vn -0.589791 -0.010872 -0.807483 +vn 0.312747 0.695778 0.646593 +vn 0.089767 0.486389 0.869119 +vn 0.053475 -0.168115 -0.984316 +vn 0.153577 0.930181 -0.333434 +vn 0.645870 0.139739 0.750550 +vn -0.412491 -0.648652 0.639611 +vn 0.985250 0.169457 0.023811 +vn -0.993384 -0.064751 -0.094846 +vn 0.085371 0.693848 0.715043 +vn 0.607980 -0.298280 0.735792 +vn -0.348748 -0.937213 0.002386 +vn 0.451885 -0.891837 0.020659 +vn -0.515043 0.211714 -0.830607 +vn -0.167543 -0.984668 -0.048560 +vn -0.130029 0.990317 0.048633 +vn 0.081748 -0.134637 -0.987517 +vn 0.895928 0.051545 0.441199 +vn 0.206895 0.976937 -0.052797 +vn 0.461368 0.826067 -0.323656 +vn 0.234482 0.011329 0.972055 +vn 0.483819 -0.709672 0.512138 +vn -0.875853 -0.130861 -0.464496 +vn -0.122248 0.047847 0.991346 +vn 0.990186 -0.139340 -0.010811 +vn 0.704871 -0.020126 0.709050 +vn -0.201448 -0.488363 -0.849070 +vn 0.531615 0.509277 0.676773 +vn -0.194047 0.020034 -0.980788 +vn 0.145627 0.128536 0.980954 +vn 0.327539 0.012373 0.944757 +vn 0.824093 -0.001992 -0.566452 +vn 0.444824 0.060283 -0.893587 +vn 0.920613 0.054284 -0.386685 +vn 0.992637 -0.087564 0.083691 +vn 0.065885 0.327259 -0.942635 +vn 0.507882 -0.220755 0.832660 +vn 0.279983 0.022947 0.959731 +vn 0.816253 0.074253 -0.572903 +vn -0.864456 0.441232 0.240896 +vn 0.327148 0.944964 0.004195 +vn 0.071800 0.399577 -0.913883 +vn 0.002770 -0.999982 0.005342 +vn -0.767636 0.640800 0.010464 +vn 0.025063 0.008281 -0.999652 +vn 0.499666 0.003527 0.866211 +vn 0.009942 0.384736 0.922973 +vn 0.418838 -0.898201 0.133454 +vn -0.504009 0.444555 -0.740504 +vn -0.230848 0.400777 0.886615 +vn -0.906598 -0.075153 0.415250 +vn -0.399127 -0.783585 0.476122 +vn -0.428041 0.031548 0.903209 +vn -0.299017 0.542490 0.785043 +vn 0.653458 0.050102 -0.755303 +vn 0.957810 0.275354 0.082339 +vn -0.165584 0.983869 0.067699 +vn 0.071140 -0.986221 -0.149354 +vn -0.360877 -0.932583 0.007492 +vn 0.129523 0.060181 -0.989749 +vn -0.984621 -0.013085 0.174215 +usemtl T_Body +s off +f 1/1/1 2/2/1 3/3/1 +f 4/4/2 5/5/2 6/6/2 +f 7/7/3 8/8/3 9/9/3 +f 10/10/4 11/11/4 12/12/4 +f 13/13/5 14/14/5 15/15/5 +f 16/16/6 17/17/6 18/18/6 +f 19/19/7 20/20/7 21/21/7 +f 22/22/8 23/23/8 24/24/8 +f 25/25/9 19/26/9 26/27/9 +f 27/28/10 28/29/10 29/30/10 +f 30/31/11 21/32/11 31/33/11 +f 32/34/12 33/35/12 34/36/12 +f 34/37/13 35/38/13 36/39/13 +f 37/40/14 38/41/14 39/42/14 +f 40/43/15 41/44/15 42/45/15 +f 43/46/16 44/47/16 9/48/16 +f 45/49/17 46/50/17 47/51/17 +f 48/52/18 49/53/18 50/54/18 +f 51/55/19 52/56/19 53/57/19 +f 54/58/20 55/59/20 56/60/20 +f 57/61/21 58/62/21 59/63/21 +f 60/64/22 61/65/22 62/66/22 +f 63/67/23 64/68/23 65/69/23 +f 66/70/24 67/71/24 68/72/24 +f 69/73/25 70/74/25 37/75/25 +f 71/76/26 22/77/26 72/78/26 +f 73/79/27 74/80/27 75/81/27 +f 76/82/28 77/83/28 28/84/28 +f 78/85/29 79/86/29 80/87/29 +f 81/88/30 82/89/30 83/90/30 +f 84/91/31 85/92/31 86/93/31 +f 87/94/32 88/95/32 89/96/32 +f 54/97/33 70/98/33 90/99/33 +f 91/100/34 92/101/34 93/102/34 +f 94/103/35 95/104/35 96/105/35 +f 97/106/36 98/107/36 38/108/36 +f 99/109/37 100/110/37 48/111/37 +f 101/112/38 102/113/38 49/114/38 +f 103/115/39 104/116/39 46/117/39 +f 105/118/40 106/119/40 107/120/40 +f 108/121/41 13/122/41 109/123/41 +f 110/124/42 111/125/42 112/126/42 +f 86/127/43 113/128/43 70/129/43 +f 114/130/44 6/131/44 115/132/44 +f 116/133/45 117/134/45 118/135/45 +f 119/136/46 120/137/46 121/138/46 +f 65/139/47 122/140/47 123/141/47 +f 124/142/48 125/143/48 126/144/48 +f 127/145/49 128/146/49 129/147/49 +f 130/148/50 131/149/50 132/150/50 +f 133/151/51 134/152/51 135/153/51 +f 136/154/52 129/155/52 33/156/52 +f 137/157/53 138/158/53 99/159/53 +f 139/160/54 140/161/54 116/162/54 +f 44/163/55 7/164/55 9/165/55 +f 93/166/56 92/167/56 109/168/56 +f 135/169/57 141/170/57 142/171/57 +f 143/172/58 144/173/58 110/174/58 +f 145/175/59 146/176/59 147/177/59 +f 148/178/60 112/179/60 149/180/60 +f 60/181/61 25/182/61 61/183/61 +f 28/184/62 150/185/62 29/186/62 +f 151/187/63 152/188/63 153/189/63 +f 154/190/64 51/191/64 155/192/64 +f 156/193/65 157/194/65 79/195/65 +f 158/196/66 159/197/66 27/198/66 +f 160/199/67 161/200/67 162/201/67 +f 163/202/68 164/203/68 165/204/68 +f 166/205/69 167/206/69 168/207/69 +f 132/208/70 169/209/70 170/210/70 +f 171/211/71 172/212/71 73/213/71 +f 173/214/72 72/215/72 52/216/72 +f 174/217/73 121/218/73 175/219/73 +f 176/220/74 9/221/74 177/222/74 +f 178/223/75 80/224/75 179/225/75 +f 180/226/76 181/227/76 182/228/76 +f 143/229/77 183/230/77 144/231/77 +f 140/232/78 117/233/78 116/234/78 +f 184/235/79 185/236/79 186/237/79 +f 187/238/80 188/239/80 140/240/80 +f 189/241/81 190/242/81 183/243/81 +f 48/244/82 101/245/82 49/246/82 +f 145/247/83 24/248/83 146/249/83 +f 161/250/84 105/251/84 162/252/84 +f 39/253/85 191/254/85 37/255/85 +f 192/256/86 83/257/86 193/258/86 +f 187/259/87 140/260/87 139/261/87 +f 194/262/88 177/263/88 195/264/88 +f 196/265/89 78/266/89 164/267/89 +f 197/268/90 185/269/90 184/270/90 +f 94/271/91 198/272/91 95/273/91 +f 199/274/92 200/275/92 201/276/92 +f 32/277/93 34/278/93 202/279/93 +f 203/280/94 204/281/94 205/282/94 +f 105/283/95 206/284/95 106/285/95 +f 179/286/96 207/287/96 208/288/96 +f 126/289/97 79/290/97 209/291/97 +f 202/292/98 128/293/98 32/294/98 +f 210/295/99 211/296/99 212/297/99 +f 213/298/100 214/299/100 215/300/100 +f 216/301/101 155/302/101 71/303/101 +f 70/304/102 113/305/102 217/306/102 +f 218/307/103 219/308/103 220/309/103 +f 221/310/104 222/311/104 223/312/104 +f 208/313/105 224/314/105 225/315/105 +f 13/316/106 108/317/106 226/318/106 +f 203/319/107 101/320/107 48/321/107 +f 227/322/108 228/323/108 229/324/108 +f 230/325/109 231/326/109 232/327/109 +f 233/328/110 234/329/110 235/330/110 +f 16/331/111 236/332/111 17/333/111 +f 53/334/112 145/335/112 237/336/112 +f 61/337/113 25/338/113 26/339/113 +f 198/340/114 238/341/114 95/342/114 +f 228/343/115 239/344/115 229/345/115 +f 204/346/116 124/347/116 240/348/116 +f 241/349/117 242/350/117 243/351/117 +f 244/352/118 245/353/118 246/354/118 +f 205/355/119 87/356/119 130/357/119 +f 49/358/120 63/359/120 65/360/120 +f 195/361/121 177/362/121 247/363/121 +f 248/364/122 249/365/122 44/366/122 +f 66/367/123 250/368/123 67/369/123 +f 237/370/124 74/371/124 73/372/124 +f 199/373/125 251/374/125 200/375/125 +f 252/376/126 253/377/126 25/378/126 +f 33/379/127 158/380/127 35/381/127 +f 254/382/128 255/383/128 256/384/128 +f 257/385/129 8/386/129 7/387/129 +f 258/388/130 259/389/130 223/390/130 +f 165/391/131 178/392/131 225/393/131 +f 260/394/132 261/395/132 262/396/132 +f 52/397/133 72/398/133 53/399/133 +f 263/400/134 264/401/134 2/402/134 +f 253/403/135 265/404/135 20/405/135 +f 81/406/136 266/407/136 82/408/136 +f 267/409/137 268/410/137 269/411/137 +f 153/412/138 270/413/138 252/414/138 +f 142/415/139 141/416/139 133/417/139 +f 22/418/140 24/419/140 53/420/140 +f 157/421/141 179/422/141 80/423/141 +f 271/424/142 194/425/142 195/426/142 +f 272/427/143 137/428/143 99/429/143 +f 273/430/144 53/431/144 237/432/144 +f 240/433/145 87/434/145 205/435/145 +f 149/436/146 199/437/146 274/438/146 +f 201/439/147 200/440/147 275/441/147 +f 276/442/148 220/443/148 277/444/148 +f 106/445/149 256/446/149 255/447/149 +f 278/448/150 279/449/150 280/450/150 +f 193/451/151 83/452/151 241/453/151 +f 281/454/152 282/455/152 283/456/152 +f 76/457/153 284/458/153 77/459/153 +f 285/460/154 286/461/154 137/462/154 +f 152/463/155 270/464/155 153/465/155 +f 96/466/156 218/467/156 220/468/156 +f 110/469/157 144/470/157 111/471/157 +f 272/472/158 99/473/158 50/474/158 +f 2/475/159 1/476/159 263/477/159 +f 287/478/160 78/479/160 288/480/160 +f 130/481/161 132/482/161 102/483/161 +f 289/484/162 282/485/162 281/486/162 +f 173/487/163 51/488/163 154/489/163 +f 8/490/164 290/491/164 291/492/164 +f 292/493/165 31/494/165 20/495/165 +f 293/496/166 294/497/166 136/498/166 +f 295/499/167 183/500/167 296/501/167 +f 297/502/168 298/503/168 299/504/168 +f 173/505/169 52/506/169 51/507/169 +f 73/508/170 75/509/170 32/510/170 +f 20/511/171 265/512/171 292/513/171 +f 77/514/172 300/515/172 301/516/172 +f 302/517/173 57/518/173 239/519/173 +f 64/520/174 63/521/174 303/522/174 +f 181/523/175 5/524/175 182/525/175 +f 304/526/176 305/527/176 306/528/176 +f 307/529/177 161/530/177 308/531/177 +f 309/532/178 166/533/178 310/534/178 +f 140/535/179 272/536/179 117/537/179 +f 311/538/180 312/539/180 16/540/180 +f 313/541/181 211/542/181 219/543/181 +f 101/544/182 130/545/182 102/546/182 +f 286/547/183 100/548/183 138/549/183 +f 56/550/184 314/551/184 276/552/184 +f 42/553/185 41/554/185 185/555/185 +f 92/556/186 315/557/186 264/558/186 +f 312/559/187 236/560/187 16/561/187 +f 316/562/188 308/563/188 69/564/188 +f 317/565/189 318/566/189 103/567/189 +f 235/568/190 234/569/190 319/570/190 +f 117/571/191 320/572/191 118/573/191 +f 230/574/192 321/575/192 92/576/192 +f 69/577/193 308/578/193 160/579/193 +f 305/580/194 193/581/194 243/582/194 +f 287/583/195 209/584/195 78/585/195 +f 263/586/196 70/587/196 226/588/196 +f 322/589/197 323/590/197 245/591/197 +f 149/592/198 112/593/198 199/594/198 +f 324/595/199 279/596/199 41/597/199 +f 240/598/200 325/599/200 87/600/200 +f 191/601/201 307/602/201 37/603/201 +f 126/604/202 125/605/202 326/606/202 +f 327/607/203 328/608/203 251/609/203 +f 148/610/204 110/611/204 112/612/204 +f 13/613/205 319/614/205 14/615/205 +f 131/616/206 169/617/206 132/618/206 +f 329/619/207 275/620/207 330/621/207 +f 219/622/208 331/623/208 313/624/208 +f 146/625/209 171/626/209 332/627/209 +f 318/628/210 104/629/210 103/630/210 +f 226/631/211 233/632/211 235/633/211 +f 200/634/212 297/635/212 333/636/212 +f 148/637/213 143/638/213 110/639/213 +f 118/640/214 188/641/214 187/642/214 +f 212/643/215 334/644/215 335/645/215 +f 119/646/216 336/647/216 120/648/216 +f 142/649/217 133/650/217 337/651/217 +f 179/652/218 338/653/218 207/654/218 +f 220/655/219 219/656/219 339/657/219 +f 80/658/220 79/659/220 157/660/220 +f 90/661/221 217/662/221 54/663/221 +f 177/664/222 340/665/222 267/666/222 +f 341/667/223 342/668/223 193/669/223 +f 188/670/224 137/671/224 272/672/224 +f 157/673/225 338/674/225 179/675/225 +f 198/676/226 11/677/226 238/678/226 +f 277/679/227 222/680/227 221/681/227 +f 4/682/228 6/683/228 114/684/228 +f 74/685/229 293/686/229 75/687/229 +f 11/688/230 247/689/230 269/690/230 +f 286/691/231 138/692/231 137/693/231 +f 229/694/232 239/695/232 282/696/232 +f 288/697/233 196/698/233 343/699/233 +f 223/700/234 206/701/234 105/702/234 +f 325/703/235 88/704/235 87/705/235 +f 78/706/236 80/707/236 164/708/236 +f 314/709/237 220/710/237 276/711/237 +f 279/712/238 186/713/238 185/714/238 +f 228/715/239 302/716/239 239/717/239 +f 344/718/240 279/719/240 345/720/240 +f 183/721/241 190/722/241 346/723/241 +f 126/724/242 209/725/242 347/726/242 +f 284/727/243 300/728/243 77/729/243 +f 279/730/244 185/731/244 41/732/244 +f 330/733/245 333/734/245 302/735/245 +f 273/736/246 237/737/246 23/738/246 +f 238/739/247 348/740/247 349/741/247 +f 350/742/248 351/743/248 352/744/248 +f 281/745/249 283/746/249 353/747/249 +f 107/748/250 106/749/250 151/750/250 +f 209/751/251 79/752/251 78/753/251 +f 233/754/252 70/755/252 354/756/252 +f 287/757/253 88/758/253 347/759/253 +f 280/760/254 279/761/254 344/762/254 +f 37/763/255 308/764/255 316/765/255 +f 121/766/256 84/767/256 175/768/256 +f 355/769/257 292/770/257 270/771/257 +f 113/772/258 94/773/258 55/774/258 +f 216/775/259 71/776/259 72/777/259 +f 108/778/260 264/779/260 263/780/260 +f 247/781/261 177/782/261 267/783/261 +f 165/784/262 225/785/262 342/786/262 +f 356/787/263 234/788/263 233/789/263 +f 208/790/264 225/791/264 178/792/264 +f 222/793/265 258/794/265 223/795/265 +f 336/796/266 12/797/266 120/798/266 +f 36/799/267 357/800/267 284/801/267 +f 287/802/268 288/803/268 358/804/268 +f 37/805/269 307/806/269 308/807/269 +f 310/808/270 167/809/270 359/810/270 +f 269/811/271 268/812/271 238/813/271 +f 3/814/272 70/815/272 263/816/272 +f 121/817/273 70/818/273 3/819/273 +f 34/820/274 33/821/274 35/822/274 +f 111/823/275 251/824/275 199/825/275 +f 283/826/276 295/827/276 296/828/276 +f 285/829/277 360/830/277 123/831/277 +f 11/832/278 269/833/278 238/834/278 +f 98/835/279 276/836/279 361/837/279 +f 362/838/280 363/839/280 364/840/280 +f 31/841/281 194/842/281 30/843/281 +f 221/844/282 223/845/282 365/846/282 +f 366/847/283 312/848/283 311/849/283 +f 196/850/284 164/851/284 163/852/284 +f 300/853/285 284/854/285 357/855/285 +f 349/856/286 331/857/286 218/858/286 +f 12/859/287 11/860/287 85/861/287 +f 367/862/288 368/863/288 369/864/288 +f 82/865/289 341/866/289 304/867/289 +f 272/868/290 360/869/290 117/870/290 +f 68/871/291 176/872/291 31/873/291 +f 370/874/292 371/875/292 97/876/292 +f 372/877/293 373/878/293 334/879/293 +f 183/880/294 346/881/294 374/882/294 +f 375/883/295 330/884/295 227/885/295 +f 370/886/296 56/887/296 371/888/296 +f 351/889/297 376/890/297 352/891/297 +f 200/892/298 251/893/298 297/894/298 +f 18/895/299 377/896/299 378/897/299 +f 120/898/300 12/899/300 84/900/300 +f 128/901/301 202/902/301 379/903/301 +f 208/904/302 380/905/302 224/906/302 +f 342/907/303 192/908/303 193/909/303 +f 204/910/304 240/911/304 205/912/304 +f 265/913/305 270/914/305 292/915/305 +f 258/916/306 381/917/306 259/918/306 +f 321/919/307 315/920/307 92/921/307 +f 331/922/308 219/923/308 218/924/308 +f 129/925/309 76/926/309 159/927/309 +f 64/928/310 204/929/310 286/930/310 +f 382/931/311 256/932/311 206/933/311 +f 284/934/312 379/935/312 36/936/312 +f 263/937/313 1/938/313 3/939/313 +f 100/940/314 203/941/314 48/942/314 +f 383/943/315 366/944/315 311/945/315 +f 274/946/316 199/947/316 201/948/316 +f 380/949/317 384/950/317 81/951/317 +f 385/952/318 257/953/318 7/954/318 +f 43/955/319 9/956/319 176/957/319 +f 207/958/320 386/959/320 384/960/320 +f 133/961/321 141/962/321 134/963/321 +f 83/964/322 82/965/322 304/966/322 +f 8/967/323 387/968/323 290/969/323 +f 333/970/324 388/971/324 389/972/324 +f 295/973/325 189/974/325 183/975/325 +f 238/976/326 268/977/326 348/978/326 +f 313/979/327 212/980/327 211/981/327 +f 49/982/328 102/983/328 63/984/328 +f 35/985/329 27/986/329 29/987/329 +f 389/988/330 390/989/330 57/990/330 +f 144/991/331 327/992/331 251/993/331 +f 147/994/332 332/995/332 74/996/332 +f 283/997/333 296/998/333 353/999/333 +f 163/1000/334 266/1001/334 384/1002/334 +f 391/1003/335 321/1004/335 392/1005/335 +f 37/1006/336 316/1007/336 69/1008/336 +f 393/1009/337 215/1010/337 394/1011/337 +f 357/1012/338 395/1013/338 322/1014/338 +f 241/1015/339 304/1016/339 242/1017/339 +f 360/1018/340 50/1019/340 123/1020/340 +f 124/1021/341 126/1022/341 325/1023/341 +f 85/1024/342 11/1025/342 198/1026/342 +f 224/1027/343 380/1028/343 192/1029/343 +f 315/1030/344 25/1031/344 264/1032/344 +f 396/1033/345 397/1034/345 368/1035/345 +f 264/1036/346 60/1037/346 2/1038/346 +f 57/1039/347 390/1040/347 58/1041/347 +f 219/1042/348 211/1043/348 339/1044/348 +f 359/1045/349 167/1046/349 166/1047/349 +f 216/1048/350 154/1049/350 155/1050/350 +f 27/1051/351 159/1052/351 28/1053/351 +f 302/1054/352 389/1055/352 57/1056/352 +f 54/1057/353 56/1058/353 370/1059/353 +f 398/1060/354 391/1061/354 354/1062/354 +f 198/1063/355 94/1064/355 85/1065/355 +f 282/1066/356 295/1067/356 283/1068/356 +f 227/1069/357 229/1070/357 289/1071/357 +f 215/1072/358 399/1073/358 213/1074/358 +f 326/1075/359 156/1076/359 126/1077/359 +f 169/1078/360 89/1079/360 170/1080/360 +f 226/1081/361 108/1082/361 263/1083/361 +f 364/1084/362 363/1085/362 181/1086/362 +f 55/1087/363 314/1088/363 56/1089/363 +f 341/1090/364 193/1091/364 305/1092/364 +f 2/1093/365 336/1094/365 3/1095/365 +f 320/1096/366 137/1097/366 188/1098/366 +f 301/1099/367 322/1100/367 245/1101/367 +f 3/1102/368 336/1103/368 119/1104/368 +f 338/1105/369 343/1106/369 386/1107/369 +f 184/1108/370 186/1109/370 400/1110/370 +f 354/1111/371 70/1112/371 69/1113/371 +f 57/1114/372 59/1115/372 189/1116/372 +f 261/1117/373 401/1118/373 262/1119/373 +f 95/1120/374 218/1121/374 96/1122/374 +f 92/1123/375 264/1124/375 108/1125/375 +f 339/1126/376 381/1127/376 258/1128/376 +f 53/1129/377 24/1130/377 145/1131/377 +f 262/1132/378 402/1133/378 403/1134/378 +f 270/1135/379 152/1136/379 355/1137/379 +f 331/1138/380 348/1139/380 313/1140/380 +f 379/1141/381 202/1142/381 34/1143/381 +f 369/1144/382 368/1145/382 404/1146/382 +f 226/1147/383 70/1148/383 233/1149/383 +f 251/1150/384 328/1151/384 405/1152/384 +f 174/1153/385 86/1154/385 70/1155/385 +f 303/1156/386 124/1157/386 204/1158/386 +f 138/1159/387 100/1160/387 99/1161/387 +f 250/1162/388 43/1163/388 67/1164/388 +f 274/1165/389 329/1166/389 375/1167/389 +f 272/1168/390 50/1169/390 360/1170/390 +f 285/1171/391 117/1172/391 360/1173/391 +f 237/1174/392 145/1175/392 147/1176/392 +f 249/1177/393 7/1178/393 44/1179/393 +f 259/1180/394 254/1181/394 382/1182/394 +f 175/1183/395 86/1184/395 174/1185/395 +f 223/1186/396 382/1187/396 206/1188/396 +f 129/1189/397 379/1190/397 76/1191/397 +f 383/1192/398 406/1193/398 366/1194/398 +f 166/1195/399 168/1196/399 310/1197/399 +f 292/1198/400 47/1199/400 31/1200/400 +f 38/1201/401 70/1202/401 54/1203/401 +f 50/1204/402 49/1205/402 65/1206/402 +f 2/1207/403 62/1208/403 336/1209/403 +f 407/1210/404 143/1211/404 148/1212/404 +f 256/1213/405 382/1214/405 254/1215/405 +f 30/1216/406 194/1217/406 408/1218/406 +f 340/1219/407 313/1220/407 348/1221/407 +f 275/1222/408 333/1223/408 330/1224/408 +f 409/1225/409 398/1226/409 354/1227/409 +f 410/1228/410 66/1229/410 104/1230/410 +f 179/1231/411 208/1232/411 178/1233/411 +f 175/1234/412 84/1235/412 86/1236/412 +f 35/1237/413 158/1238/413 27/1239/413 +f 358/1240/414 288/1241/414 343/1242/414 +f 156/1243/415 170/1244/415 338/1245/415 +f 230/1246/416 91/1247/416 231/1248/416 +f 32/1249/417 75/1250/417 33/1251/417 +f 163/1252/418 165/1253/418 266/1254/418 +f 23/1255/419 155/1256/419 51/1257/419 +f 124/1258/420 325/1259/420 240/1260/420 +f 338/1261/421 386/1262/421 207/1263/421 +f 132/1264/422 170/1265/422 326/1266/422 +f 323/1267/423 77/1268/423 246/1269/423 +f 297/1270/424 299/1271/424 333/1272/424 +f 411/1273/425 412/1274/425 387/1275/425 +f 339/1276/426 211/1277/426 381/1278/426 +f 373/1279/427 335/1280/427 334/1281/427 +f 223/1282/428 259/1283/428 382/1284/428 +f 251/1285/429 405/1286/429 298/1287/429 +f 317/1288/430 103/1289/430 335/1290/430 +f 354/1291/431 391/1292/431 392/1293/431 +f 248/1294/432 44/1295/432 43/1296/432 +f 357/1297/433 322/1298/433 301/1299/433 +f 399/1300/434 393/1301/434 394/1302/434 +f 413/1303/435 271/1304/435 10/1305/435 +f 271/1306/436 195/1307/436 11/1308/436 +f 364/1309/437 181/1310/437 180/1311/437 +f 115/1312/438 397/1313/438 396/1314/438 +f 83/1315/439 304/1316/439 241/1317/439 +f 412/1318/440 350/1319/440 387/1320/440 +f 307/1321/441 365/1322/441 161/1323/441 +f 281/1324/442 353/1325/442 407/1326/442 +f 205/1327/443 130/1328/443 101/1329/443 +f 411/1330/444 387/1331/444 8/1332/444 +f 55/1333/445 94/1334/445 314/1335/445 +f 72/1336/446 22/1337/446 53/1338/446 +f 170/1339/447 89/1340/447 414/1341/447 +f 102/1342/448 125/1343/448 63/1344/448 +f 62/1345/449 10/1346/449 12/1347/449 +f 77/1348/450 244/1349/450 246/1350/450 +f 319/1351/451 234/1352/451 415/1353/451 +f 29/1354/452 150/1355/452 322/1356/452 +f 250/1357/453 248/1358/453 43/1359/453 +f 82/1360/454 342/1361/454 341/1362/454 +f 160/1363/455 391/1364/455 398/1365/455 +f 6/1366/456 397/1367/456 115/1368/456 +f 233/1369/457 354/1370/457 416/1371/457 +f 381/1372/458 211/1373/458 210/1374/458 +f 170/1375/459 414/1376/459 358/1377/459 +f 189/1378/460 59/1379/460 190/1380/460 +f 17/1381/461 417/1382/461 18/1383/461 +f 387/1384/462 352/1385/462 290/1386/462 +f 403/1387/463 261/1388/463 260/1389/463 +f 254/1390/464 103/1391/464 45/1392/464 +f 274/1393/465 201/1394/465 329/1395/465 +f 75/1396/466 293/1397/466 33/1398/466 +f 255/1399/467 45/1400/467 355/1401/467 +f 302/1402/468 333/1403/468 389/1404/468 +f 71/1405/469 155/1406/469 23/1407/469 +f 164/1408/470 178/1409/470 165/1410/470 +f 69/1411/471 398/1412/471 409/1413/471 +f 324/1414/472 41/1415/472 418/1416/472 +f 131/1417/473 87/1418/473 89/1419/473 +f 67/1420/474 43/1421/474 176/1422/474 +f 352/1423/475 376/1424/475 290/1425/475 +f 74/1426/476 294/1427/476 293/1428/476 +f 376/1429/477 212/1430/477 290/1431/477 +f 208/1432/478 207/1433/478 380/1434/478 +f 419/1435/479 406/1436/479 383/1437/479 +f 419/1438/480 420/1439/480 406/1440/480 +f 56/1441/481 98/1442/481 97/1443/481 +f 177/1444/482 194/1445/482 176/1446/482 +f 102/1447/483 132/1448/483 125/1449/483 +f 391/1450/484 162/1451/484 321/1452/484 +f 286/1453/485 203/1454/485 100/1455/485 +f 212/1456/486 313/1457/486 290/1458/486 +f 11/1459/487 195/1460/487 247/1461/487 +f 107/1462/488 151/1463/488 153/1464/488 +f 313/1465/489 340/1466/489 291/1467/489 +f 107/1468/490 153/1469/490 252/1470/490 +f 285/1471/491 122/1472/491 286/1473/491 +f 170/1474/492 358/1475/492 338/1476/492 +f 99/1477/493 48/1478/493 50/1479/493 +f 177/1480/494 9/1481/494 340/1482/494 +f 307/1483/495 221/1484/495 365/1485/495 +f 252/1486/496 265/1487/496 253/1488/496 +f 249/1489/497 385/1490/497 7/1491/497 +f 330/1492/498 302/1493/498 228/1494/498 +f 380/1495/499 83/1496/499 192/1497/499 +f 320/1498/500 117/1499/500 285/1500/500 +f 51/1501/501 273/1502/501 23/1503/501 +f 33/1504/502 129/1505/502 158/1506/502 +f 395/1507/503 29/1508/503 322/1509/503 +f 94/1510/504 96/1511/504 314/1512/504 +f 414/1513/505 89/1514/505 287/1515/505 +f 77/1516/506 301/1517/506 244/1518/506 +f 156/1519/507 338/1520/507 157/1521/507 +f 321/1522/508 421/1523/508 315/1524/508 +f 227/1525/509 330/1526/509 228/1527/509 +f 320/1528/510 285/1529/510 137/1530/510 +f 104/1531/511 68/1532/511 46/1533/511 +f 295/1534/512 57/1535/512 189/1536/512 +f 188/1537/513 272/1538/513 140/1539/513 +f 257/1540/514 411/1541/514 8/1542/514 +f 304/1543/515 341/1544/515 305/1545/515 +f 255/1546/516 152/1547/516 151/1548/516 +f 414/1549/517 287/1550/517 358/1551/517 +f 348/1552/518 331/1553/518 349/1554/518 +f 389/1555/519 388/1556/519 390/1557/519 +f 402/1558/520 262/1559/520 401/1560/520 +f 332/1561/521 128/1562/521 127/1563/521 +f 239/1564/522 57/1565/522 282/1566/522 +f 237/1567/523 73/1568/523 172/1569/523 +f 150/1570/524 323/1571/524 322/1572/524 +f 268/1573/525 267/1574/525 340/1575/525 +f 129/1576/526 159/1577/526 158/1578/526 +f 56/1579/527 276/1580/527 98/1581/527 +f 357/1582/528 301/1583/528 300/1584/528 +f 291/1585/529 340/1586/529 9/1587/529 +f 50/1588/530 65/1589/530 123/1590/530 +f 128/1591/531 379/1592/531 129/1593/531 +f 361/1594/532 277/1595/532 221/1596/532 +f 294/1597/533 127/1598/533 136/1599/533 +f 38/1600/534 98/1601/534 191/1602/534 +f 416/1603/535 392/1604/535 233/1605/535 +f 147/1606/536 146/1607/536 332/1608/536 +f 422/1609/537 5/1610/537 4/1611/537 +f 28/1612/538 77/1613/538 150/1614/538 +f 76/1615/539 379/1616/539 284/1617/539 +f 125/1618/540 303/1619/540 63/1620/540 +f 191/1621/541 361/1622/541 307/1623/541 +f 380/1624/542 81/1625/542 83/1626/542 +f 286/1627/543 204/1628/543 203/1629/543 +f 355/1630/544 45/1631/544 47/1632/544 +f 130/1633/545 87/1634/545 131/1635/545 +f 293/1636/546 136/1637/546 33/1638/546 +f 183/1639/547 374/1640/547 327/1641/547 +f 26/1642/548 21/1643/548 30/1644/548 +f 351/1645/549 423/1646/549 376/1647/549 +f 62/1648/550 413/1649/550 10/1650/550 +f 282/1651/551 57/1652/551 295/1653/551 +f 333/1654/552 299/1655/552 424/1656/552 +f 296/1657/553 183/1658/553 143/1659/553 +f 172/1660/554 23/1661/554 237/1662/554 +f 254/1663/555 45/1664/555 255/1665/555 +f 287/1666/556 89/1667/556 88/1668/556 +f 365/1669/557 223/1670/557 105/1671/557 +f 35/1672/558 29/1673/558 395/1674/558 +f 425/1675/559 420/1676/559 419/1677/559 +f 2/1678/560 60/1679/560 62/1680/560 +f 354/1681/561 392/1682/561 416/1683/561 +f 159/1684/562 76/1685/562 28/1686/562 +f 313/1687/563 291/1688/563 290/1689/563 +f 288/1690/564 78/1691/564 196/1692/564 +f 337/1693/565 133/1694/565 135/1695/565 +f 261/1696/566 402/1697/566 401/1698/566 +f 359/1699/567 166/1700/567 309/1701/567 +f 285/1702/568 123/1703/568 122/1704/568 +f 193/1705/569 241/1706/569 243/1707/569 +f 315/1708/570 252/1709/570 25/1710/570 +f 368/1711/571 363/1712/571 404/1713/571 +f 386/1714/572 196/1715/572 163/1716/572 +f 375/1717/573 329/1718/573 330/1719/573 +f 404/1720/574 363/1721/574 362/1722/574 +f 182/1723/575 5/1724/575 422/1725/575 +f 370/1726/576 97/1727/576 54/1728/576 +f 373/1729/577 317/1730/577 335/1731/577 +f 126/1732/578 347/1733/578 88/1734/578 +f 238/1735/579 349/1736/579 218/1737/579 +f 8/1738/580 291/1739/580 9/1740/580 +f 64/1741/581 303/1742/581 204/1743/581 +f 18/1744/582 417/1745/582 377/1746/582 +f 408/1747/583 194/1748/583 271/1749/583 +f 242/1750/584 304/1751/584 306/1752/584 +f 74/1753/585 332/1754/585 294/1755/585 +f 213/1756/586 399/1757/586 394/1758/586 +f 118/1759/587 320/1760/587 188/1761/587 +f 215/1762/588 214/1763/588 394/1764/588 +f 164/1765/589 80/1766/589 178/1767/589 +f 46/1768/590 68/1769/590 47/1770/590 +f 235/1771/591 13/1772/591 226/1773/591 +f 21/1774/592 20/1775/592 31/1776/592 +f 220/1777/593 339/1778/593 222/1779/593 +f 325/1780/594 126/1781/594 88/1782/594 +f 264/1783/595 25/1784/595 60/1785/595 +f 132/1786/596 326/1787/596 125/1788/596 +f 141/1789/597 135/1790/597 134/1791/597 +f 19/1792/598 21/1793/598 26/1794/598 +f 73/1795/599 32/1796/599 171/1797/599 +f 253/1798/600 20/1799/600 19/1800/600 +f 252/1801/601 270/1802/601 265/1803/601 +f 371/1804/602 56/1805/602 97/1806/602 +f 160/1807/603 162/1808/603 391/1809/603 +f 131/1810/604 89/1811/604 169/1812/604 +f 333/1813/605 424/1814/605 388/1815/605 +f 34/1816/606 36/1817/606 379/1818/606 +f 71/1819/607 23/1820/607 22/1821/607 +f 67/1822/608 176/1823/608 68/1824/608 +f 353/1825/609 296/1826/609 143/1827/609 +f 345/1828/610 279/1829/610 324/1830/610 +f 354/1831/611 69/1832/611 409/1833/611 +f 24/1834/612 23/1835/612 172/1836/612 +f 378/1837/613 426/1838/613 427/1839/613 +f 251/1840/614 298/1841/614 297/1842/614 +f 343/1843/615 196/1844/615 386/1845/615 +f 423/1846/616 372/1847/616 334/1848/616 +f 120/1849/617 84/1850/617 121/1851/617 +f 361/1852/618 221/1853/618 307/1854/618 +f 69/1855/619 160/1856/619 398/1857/619 +f 25/1858/620 253/1859/620 19/1860/620 +f 321/1861/621 107/1862/621 421/1863/621 +f 335/1864/622 103/1865/622 254/1866/622 +f 396/1867/623 368/1868/623 367/1869/623 +f 278/1870/624 186/1871/624 279/1872/624 +f 207/1873/625 384/1874/625 380/1875/625 +f 122/1876/626 64/1877/626 286/1878/626 +f 217/1879/627 55/1880/627 54/1881/627 +f 70/1882/628 217/1883/628 90/1884/628 +f 294/1885/629 332/1886/629 127/1887/629 +f 36/1888/630 35/1889/630 395/1890/630 +f 194/1891/631 31/1892/631 176/1893/631 +f 51/1894/632 53/1895/632 273/1896/632 +f 214/1897/633 213/1898/633 394/1899/633 +f 428/1900/634 420/1901/634 425/1902/634 +f 276/1903/635 277/1904/635 361/1905/635 +f 167/1906/636 310/1907/636 168/1908/636 +f 377/1909/637 426/1910/637 378/1911/637 +f 65/1912/638 64/1913/638 122/1914/638 +f 174/1915/639 70/1916/639 121/1917/639 +f 355/1918/640 47/1919/640 292/1920/640 +f 61/1921/641 26/1922/641 413/1923/641 +f 136/1924/642 127/1925/642 129/1926/642 +f 413/1927/643 26/1928/643 271/1929/643 +f 106/1930/644 255/1931/644 151/1932/644 +f 45/1933/645 103/1934/645 46/1935/645 +f 386/1936/646 163/1937/646 384/1938/646 +f 222/1939/647 339/1940/647 258/1941/647 +f 104/1942/648 66/1943/648 68/1944/648 +f 259/1945/649 335/1946/649 254/1947/649 +f 342/1948/650 225/1949/650 224/1950/650 +f 423/1951/651 334/1952/651 376/1953/651 +f 150/1954/652 77/1955/652 323/1956/652 +f 318/1957/653 410/1958/653 104/1959/653 +f 403/1960/654 402/1961/654 261/1962/654 +f 26/1963/655 408/1964/655 271/1965/655 +f 84/1966/656 12/1967/656 85/1968/656 +f 255/1969/657 355/1970/657 152/1971/657 +f 112/1972/658 111/1973/658 199/1974/658 +f 144/1975/659 251/1976/659 111/1977/659 +f 308/1978/660 161/1979/660 160/1980/660 +f 237/1981/661 147/1982/661 74/1983/661 +f 203/1984/662 205/1985/662 101/1986/662 +f 289/1987/663 229/1988/663 282/1989/663 +f 247/1990/664 267/1991/664 269/1992/664 +f 338/1993/665 358/1994/665 343/1995/665 +f 42/1996/666 185/1997/666 429/1998/666 +f 173/1999/667 216/2000/667 72/2001/667 +f 287/2002/668 347/2003/668 209/2004/668 +f 162/2005/669 105/2006/669 107/2007/669 +f 350/2008/670 352/2009/670 387/2010/670 +f 384/2011/671 266/2012/671 81/2013/671 +f 342/2014/672 224/2015/672 192/2016/672 +f 421/2017/673 107/2018/673 252/2019/673 +f 332/2020/674 171/2021/674 128/2022/674 +f 121/2023/675 3/2024/675 119/2025/675 +f 303/2026/676 125/2027/676 124/2028/676 +f 85/2029/677 94/2030/677 86/2031/677 +f 79/2032/678 126/2033/678 156/2034/678 +f 31/2035/679 47/2036/679 68/2037/679 +f 170/2038/680 156/2039/680 326/2040/680 +f 365/2041/681 105/2042/681 161/2043/681 +f 210/2044/682 212/2045/682 335/2046/682 +f 277/2047/683 220/2048/683 222/2049/683 +f 233/2050/684 321/2051/684 230/2052/684 +f 146/2053/685 172/2054/685 171/2055/685 +f 10/2056/686 271/2057/686 11/2058/686 +f 235/2059/687 319/2060/687 13/2061/687 +f 210/2062/688 259/2063/688 381/2064/688 +f 206/2065/689 256/2066/689 106/2067/689 +f 348/2068/690 268/2069/690 340/2070/690 +f 144/2071/691 183/2072/691 327/2073/691 +f 113/2074/692 55/2075/692 217/2076/692 +f 230/2077/693 92/2078/693 91/2079/693 +f 392/2080/694 321/2081/694 233/2082/694 +f 98/2083/695 361/2084/695 191/2085/695 +f 96/2086/696 220/2087/696 314/2088/696 +f 266/2089/697 165/2090/697 82/2091/697 +f 427/2092/698 428/2093/698 425/2094/698 +f 95/2095/699 238/2096/699 218/2097/699 +f 162/2098/700 107/2099/700 321/2100/700 +f 230/2101/701 356/2102/701 233/2103/701 +f 38/2104/702 191/2105/702 39/2106/702 +f 36/2107/703 395/2108/703 357/2109/703 +f 259/2110/704 210/2111/704 335/2112/704 +f 128/2113/705 171/2114/705 32/2115/705 +f 37/2116/706 70/2117/706 38/2118/706 +f 336/2119/707 62/2120/707 12/2121/707 +f 245/2122/708 244/2123/708 301/2124/708 +f 165/2125/709 342/2126/709 82/2127/709 +f 421/2128/710 252/2129/710 315/2130/710 +f 24/2131/711 172/2132/711 146/2133/711 +f 86/2134/712 94/2135/712 113/2136/712 +f 430/2137/713 186/2138/713 278/2139/713 +f 62/2140/714 61/2141/714 413/2142/714 +f 200/2143/715 333/2144/715 275/2145/715 +f 109/2146/716 92/2147/716 108/2148/716 +f 327/2149/717 374/2150/717 328/2151/717 +f 407/2152/718 353/2153/718 143/2154/718 +f 426/2155/719 428/2156/719 427/2157/719 +f 376/2158/720 334/2159/720 212/2160/720 +f 38/2161/721 54/2162/721 97/2163/721 +f 201/2164/722 275/2165/722 329/2166/722 +f 109/2167/723 431/2168/723 93/2169/723 +f 26/2170/724 30/2171/724 408/2172/724 diff --git a/plant-eyelids/meshes/wiggle.obj b/plant-eyelids/meshes/wiggle.obj new file mode 100644 index 0000000..1dc31fa --- /dev/null +++ b/plant-eyelids/meshes/wiggle.obj @@ -0,0 +1,1907 @@ +# Blender3D v245 OBJ File: +# www.blender3d.org +mtllib wiggle.mtl +o CurveCircle_Mesh_(nul +v 0.208095 -0.156977 0.017711 +v -0.037298 -0.356583 -0.019218 +v 0.192230 -0.221891 0.026241 +v 0.208168 -0.161538 0.013279 +v 0.208095 -0.156977 0.017711 +v 0.198452 -0.227051 -0.036313 +v -1.326984 -0.476287 0.072533 +v -1.493619 -0.194802 0.068075 +v -1.554723 -0.202240 -0.093267 +v 1.229019 -0.750123 0.281311 +v 1.113263 -1.045097 0.137689 +v 1.414439 -0.572527 0.234613 +v -0.953035 0.068941 -0.321284 +v -0.738872 0.469263 -0.303217 +v -0.683708 0.402189 -0.116084 +v 0.202388 -0.243628 -0.024386 +v 0.905134 -0.846050 0.208283 +v 0.440652 -1.489653 0.014381 +v 0.967585 -1.034856 0.217836 +v -0.736670 0.401414 0.138078 +v -0.496720 0.633753 0.234299 +v -0.470719 0.867642 0.417543 +v -1.216161 0.844662 -0.330276 +v -0.914634 1.155045 -0.291755 +v -0.945816 0.869226 -0.436903 +v -0.274321 0.784625 0.358422 +v -0.163229 1.453646 -0.211884 +v 0.222006 1.522514 -0.021136 +v 0.219253 1.409063 -0.216841 +v -1.524884 -0.191001 -0.267736 +v -1.504945 0.272988 -0.343585 +v -1.430805 0.054596 -0.416404 +v 1.245686 0.708115 0.446210 +v 1.400320 0.644284 0.265500 +v 1.147985 1.032912 0.270396 +v 0.204527 -0.210141 0.014027 +v -0.949416 0.599060 0.343689 +v -0.274853 1.143158 0.490425 +v -1.391361 -0.522604 -0.184635 +v -0.585097 -0.842848 -0.138295 +v -0.810748 -0.853402 -0.168900 +v -0.872742 -0.760110 -0.299919 +v 1.559563 0.168353 0.097886 +v 1.399891 0.648334 0.008275 +v 1.478706 0.163654 -0.089268 +v 1.190377 0.754457 -0.186028 +v 0.964196 1.214447 0.037355 +v 1.236636 0.935879 0.052406 +v -1.346577 0.192541 0.249846 +v -1.236812 0.795046 0.238598 +v -1.504737 0.247731 0.140896 +v -0.886355 0.047298 -0.140929 +v 0.613506 1.410951 0.011941 +v 0.906195 1.128461 -0.157403 +v -0.345909 1.247721 -0.366266 +v -0.439073 0.943600 -0.396444 +v 0.203798 1.523112 0.210469 +v 0.718340 1.360055 0.251210 +v 0.679251 1.060412 -0.289116 +v 1.042601 0.566245 -0.258333 +v 0.130340 1.191731 -0.349361 +v 1.342907 -0.787567 0.059215 +v 1.534339 -0.324233 0.099297 +v 0.076168 0.696928 0.254603 +v 0.462610 0.622863 0.377448 +v 0.148842 0.871471 0.476946 +v 1.030738 -1.146533 -0.028336 +v 0.718073 -1.396022 0.034971 +v 0.749096 -1.313727 -0.099633 +v 1.406397 0.152436 0.431184 +v 1.513048 0.302878 0.249722 +v -0.817044 -0.360412 -0.212891 +v -0.892648 -0.158021 -0.153306 +v -0.918709 -0.172541 0.005891 +v -1.316302 0.872020 0.063335 +v 0.427557 0.552454 0.169705 +v 0.701384 0.310541 0.175736 +v 0.763495 0.344005 0.369349 +v -0.929611 0.043754 0.065095 +v -1.041374 -0.171070 0.144938 +v 0.641953 0.992569 0.563147 +v 0.876217 1.117446 0.449272 +v 0.903525 -0.637367 0.132462 +v 0.712792 -1.071845 0.074983 +v 0.584367 1.306221 -0.185687 +v -1.066215 -0.646084 0.094721 +v -1.325167 -0.181808 0.193164 +v 0.388035 0.609600 -0.058951 +v 0.621022 0.456853 -0.039140 +v -0.225053 0.673888 0.168925 +v -0.848425 0.459074 0.270476 +v -0.456725 -0.722105 -0.227037 +v -0.804261 -0.610232 -0.342233 +v 0.198678 -0.219184 0.002002 +v 0.974388 -0.425961 -0.055459 +v 0.942405 -0.780749 -0.107810 +v 0.845593 -0.801416 0.014757 +v -0.883418 1.306360 -0.086148 +v -0.561895 1.360602 -0.251644 +v 0.172361 1.409163 0.404697 +v 0.541988 1.303409 0.433768 +v -0.964686 -0.234199 -0.348614 +v -0.854584 -0.389533 0.043332 +v -0.697474 -0.571392 0.061128 +v 0.204576 -0.216140 0.010439 +v 0.524704 0.756122 -0.263025 +v 0.720969 0.554241 -0.202476 +v -1.222010 -0.668879 -0.035374 +v -1.116327 -0.747048 -0.219725 +v 0.283644 1.224243 0.516785 +v -1.219180 -0.074751 0.215668 +v -0.920432 0.900001 0.383641 +v -0.599762 1.289140 0.353800 +v 0.964654 0.336159 0.495326 +v 1.090454 -0.159131 0.403976 +v 1.316390 -0.316878 0.408001 +v -0.896005 1.280815 0.137403 +v -0.947030 1.089824 0.298212 +v 0.092231 0.665996 0.027853 +v -1.347099 -0.226890 -0.422493 +v -1.228394 0.297977 -0.477634 +v 0.612128 0.730800 0.522648 +v 0.973684 0.687221 0.555979 +v -0.891908 0.546281 -0.428418 +v -0.553596 0.732873 -0.349577 +v -0.155837 -0.577666 0.034097 +v -0.802539 -0.688807 0.094831 +v -0.600109 -0.814089 0.013115 +v 1.515977 -0.060544 0.303701 +v -1.220554 -0.529381 -0.364760 +v -0.199073 0.673379 -0.058795 +v 0.124045 0.752661 -0.180387 +v -0.440545 0.635697 -0.186982 +v 0.981472 -0.444976 0.256319 +v 1.331956 0.113729 -0.198008 +v 1.195067 -0.226720 -0.189455 +v -1.123382 -0.423478 -0.417782 +v -1.033630 -0.785023 -0.036652 +v -0.816070 -0.820264 0.016576 +v 0.198288 -0.234710 0.030889 +v 0.933812 0.200498 -0.160923 +v -0.203983 0.784063 -0.255054 +v 0.834687 0.107260 0.071041 +v -0.341671 1.499579 0.211352 +v 1.209563 0.390944 0.514584 +v -1.021293 0.105715 0.194137 +v 1.475756 -0.305205 -0.064682 +v -0.258039 -0.464082 -0.060393 +v 0.112910 0.943417 -0.321583 +v 0.967787 -0.118123 -0.071519 +v 1.290217 -0.744200 -0.088822 +v 0.916787 -1.036186 -0.138529 +v 1.328579 -0.430133 -0.159167 +v -0.328376 -0.556913 -0.165668 +v -0.699311 -0.463814 -0.186777 +v -0.638260 -0.488387 -0.072140 +v -1.598506 0.168952 -0.093396 +v -1.563537 0.422665 -0.097167 +v 0.620292 -1.190294 -0.051324 +v -0.452044 -0.534513 0.005989 +v -1.105545 0.009192 -0.430274 +v -0.159390 -0.613437 -0.095013 +v -0.324404 1.528848 -0.018756 +v -1.308480 0.891567 -0.149382 +v -0.216688 1.375323 0.404359 +v 0.450922 -1.480804 -0.105836 +v -0.247748 -0.508022 0.030297 +v -0.386672 -0.746016 0.013565 +v -0.578671 -0.566701 -0.233782 +v 0.933209 -0.250115 0.143948 +v -0.496571 0.556681 0.013245 +v -0.445057 -0.513834 -0.113989 +v 0.413076 -1.423105 -0.027600 +v 0.472807 -1.540355 -0.028649 +v 0.920415 -0.045822 0.270916 +v -0.366935 -0.767491 -0.104545 +vt 0.556312 0.781259 0.0 +vt 0.556340 0.839882 0.0 +vt 0.548626 0.790736 0.0 +vt 0.206989 0.755395 0.0 +vt 0.206984 0.766292 0.0 +vt 0.206100 0.755833 0.0 +vt 0.000000 0.000000 0.0 +vt 0.000000 0.000000 0.0 +vt 0.000000 0.000000 0.0 +vt 0.902517 0.740990 0.0 +vt 0.902547 0.799199 0.0 +vt 0.892586 0.787695 0.0 +vt 0.648872 0.656396 0.0 +vt 0.652325 0.601784 0.0 +vt 0.682606 0.593705 0.0 +vt 0.901705 0.798522 0.0 +vt 0.892586 0.787695 0.0 +vt 0.902547 0.799199 0.0 +vt 0.128667 0.746941 0.0 +vt 0.154252 0.693121 0.0 +vt 0.136805 0.794255 0.0 +vt 0.624021 0.590327 0.0 +vt 0.629423 0.670783 0.0 +vt 0.592261 0.671654 0.0 +vt 0.216648 0.663611 0.0 +vt 0.212896 0.650223 0.0 +vt 0.216649 0.651460 0.0 +vt 0.662304 0.060626 0.0 +vt 0.509276 0.084678 0.0 +vt 0.635988 0.034458 0.0 +vt 0.731620 0.434642 0.0 +vt 0.793673 0.413854 0.0 +vt 0.840050 0.427241 0.0 +vt 0.238409 0.000000 0.0 +vt 0.317964 0.022158 0.0 +vt 0.265003 0.038292 0.0 +vt 0.793673 0.413854 0.0 +vt 0.841201 0.388793 0.0 +vt 0.840050 0.427241 0.0 +vt 0.011085 0.937729 0.0 +vt 0.037310 0.998775 0.0 +vt 0.000000 0.980507 0.0 +vt 0.029856 0.546095 0.0 +vt 0.016767 0.608798 0.0 +vt 0.000257 0.588305 0.0 +vt 0.387183 0.772018 0.0 +vt 0.425306 0.747618 0.0 +vt 0.424540 0.832413 0.0 +vt 0.216648 0.663611 0.0 +vt 0.210940 0.657995 0.0 +vt 0.212896 0.650223 0.0 +vt 0.752182 0.483793 0.0 +vt 0.840050 0.427241 0.0 +vt 0.905047 0.417541 0.0 +vt 0.696882 0.652122 0.0 +vt 0.682606 0.593705 0.0 +vt 0.716079 0.597527 0.0 +vt 0.501698 0.815013 0.0 +vt 0.501752 0.783820 0.0 +vt 0.528942 0.781259 0.0 +vt 0.425306 0.747618 0.0 +vt 0.449064 0.655129 0.0 +vt 0.472452 0.746709 0.0 +vt 0.443697 0.444619 0.0 +vt 0.367879 0.496972 0.0 +vt 0.439893 0.396704 0.0 +vt 0.211776 0.669485 0.0 +vt 0.239642 0.735845 0.0 +vt 0.211605 0.760992 0.0 +vt 0.647446 0.515647 0.0 +vt 0.758160 0.548395 0.0 +vt 0.640538 0.547334 0.0 +vt 0.624021 0.590327 0.0 +vt 0.592261 0.671654 0.0 +vt 0.589182 0.598572 0.0 +vt 0.458932 0.937114 0.0 +vt 0.464257 0.875991 0.0 +vt 0.494727 0.865416 0.0 +vt 0.265003 0.038292 0.0 +vt 0.383066 0.103088 0.0 +vt 0.323256 0.113940 0.0 +vt 0.407501 0.990637 0.0 +vt 0.418384 0.921583 0.0 +vt 0.458932 0.937114 0.0 +vt 0.444143 0.285494 0.0 +vt 0.394033 0.387586 0.0 +vt 0.416361 0.184618 0.0 +vt 0.136805 0.794255 0.0 +vt 0.168677 0.756779 0.0 +vt 0.163543 0.842880 0.0 +vt 0.853500 0.325235 0.0 +vt 0.876964 0.254475 0.0 +vt 0.894828 0.325582 0.0 +vt 0.185814 0.669417 0.0 +vt 0.175595 0.596342 0.0 +vt 0.201616 0.611520 0.0 +vt 0.387183 0.772018 0.0 +vt 0.380743 0.667245 0.0 +vt 0.423176 0.682050 0.0 +vt 0.879679 0.602118 0.0 +vt 0.871233 0.642002 0.0 +vt 0.840513 0.642671 0.0 +vt 0.108146 0.612740 0.0 +vt 0.121671 0.720651 0.0 +vt 0.090942 0.718067 0.0 +vt 0.282079 0.675722 0.0 +vt 0.282332 0.742537 0.0 +vt 0.246514 0.749465 0.0 +vt 0.840513 0.642671 0.0 +vt 0.835468 0.679507 0.0 +vt 0.809570 0.653821 0.0 +vt 0.464257 0.875991 0.0 +vt 0.501698 0.780249 0.0 +vt 0.494727 0.865416 0.0 +vt 0.959346 0.254157 0.0 +vt 0.959608 0.132805 0.0 +vt 0.997394 0.227563 0.0 +vt 0.239642 0.760992 0.0 +vt 0.239577 0.849012 0.0 +vt 0.222134 0.793929 0.0 +vt 0.478521 0.251582 0.0 +vt 0.477787 0.319338 0.0 +vt 0.444143 0.285494 0.0 +vt 0.525746 0.401079 0.0 +vt 0.584635 0.481337 0.0 +vt 0.531691 0.458226 0.0 +vt 0.325521 0.662557 0.0 +vt 0.323352 0.713933 0.0 +vt 0.282079 0.675722 0.0 +vt 0.275409 0.564144 0.0 +vt 0.262871 0.607822 0.0 +vt 0.239642 0.546095 0.0 +vt 0.544338 0.668469 0.0 +vt 0.501698 0.768007 0.0 +vt 0.521020 0.663751 0.0 +vt 0.044642 0.261026 0.0 +vt 0.000087 0.195862 0.0 +vt 0.030705 0.192615 0.0 +vt 0.209967 0.650223 0.0 +vt 0.210940 0.659394 0.0 +vt 0.209065 0.657041 0.0 +vt 0.804057 0.587664 0.0 +vt 0.809481 0.640097 0.0 +vt 0.782739 0.651003 0.0 +vt 0.053062 0.828375 0.0 +vt 0.013628 0.874037 0.0 +vt 0.014482 0.801329 0.0 +vt 0.367196 0.975705 0.0 +vt 0.375386 0.927970 0.0 +vt 0.418384 0.921583 0.0 +vt 0.622033 0.548395 0.0 +vt 0.624021 0.590327 0.0 +vt 0.589182 0.598572 0.0 +vt 0.418384 0.921583 0.0 +vt 0.424540 0.832413 0.0 +vt 0.464257 0.875991 0.0 +vt 0.444143 0.285494 0.0 +vt 0.439893 0.396704 0.0 +vt 0.394033 0.387586 0.0 +vt 0.830268 0.601885 0.0 +vt 0.809570 0.653821 0.0 +vt 0.828844 0.559104 0.0 +vt 0.206969 0.755395 0.0 +vt 0.205751 0.745380 0.0 +vt 0.206989 0.744576 0.0 +vt 0.367065 0.666870 0.0 +vt 0.356339 0.718035 0.0 +vt 0.323352 0.713933 0.0 +vt 0.667565 0.692682 0.0 +vt 0.696882 0.652122 0.0 +vt 0.702207 0.717359 0.0 +vt 0.966831 0.332714 0.0 +vt 0.997394 0.227563 0.0 +vt 1.000000 0.298009 0.0 +vt 0.568802 0.347405 0.0 +vt 0.609308 0.436346 0.0 +vt 0.612279 0.472744 0.0 +vt 0.806455 0.503881 0.0 +vt 0.905047 0.417541 0.0 +vt 0.898592 0.484424 0.0 +vt 0.667565 0.692682 0.0 +vt 0.648872 0.656396 0.0 +vt 0.696882 0.652122 0.0 +vt 0.874231 0.147011 0.0 +vt 0.798984 0.085851 0.0 +vt 0.791650 0.035611 0.0 +vt 0.121671 0.720651 0.0 +vt 0.095505 0.826742 0.0 +vt 0.090942 0.718067 0.0 +vt 0.126479 0.797415 0.0 +vt 0.128667 0.868833 0.0 +vt 0.095505 0.826742 0.0 +vt 0.841201 0.388793 0.0 +vt 0.894828 0.325582 0.0 +vt 0.840050 0.427241 0.0 +vt 0.305937 0.612299 0.0 +vt 0.325521 0.662557 0.0 +vt 0.282079 0.675722 0.0 +vt 0.045467 0.070177 0.0 +vt 0.085352 0.032368 0.0 +vt 0.143313 0.041885 0.0 +vt 0.911599 0.237501 0.0 +vt 0.935799 0.174344 0.0 +vt 0.959346 0.254157 0.0 +vt 0.215725 0.075338 0.0 +vt 0.278389 0.115254 0.0 +vt 0.218333 0.109852 0.0 +vt 0.116511 0.003361 0.0 +vt 0.238409 0.000000 0.0 +vt 0.265003 0.038292 0.0 +vt 0.911599 0.237501 0.0 +vt 0.874231 0.147011 0.0 +vt 0.935799 0.174344 0.0 +vt 0.613042 0.258583 0.0 +vt 0.540929 0.354365 0.0 +vt 0.534880 0.311628 0.0 +vt 0.804057 0.587664 0.0 +vt 0.782739 0.651003 0.0 +vt 0.764428 0.618422 0.0 +vt 0.402696 0.622364 0.0 +vt 0.433115 0.576191 0.0 +vt 0.449064 0.655129 0.0 +vt 0.265003 0.038292 0.0 +vt 0.323256 0.113940 0.0 +vt 0.215725 0.075338 0.0 +vt 0.696882 0.652122 0.0 +vt 0.745982 0.628671 0.0 +vt 0.731932 0.679242 0.0 +vt 0.319010 0.566937 0.0 +vt 0.346570 0.606963 0.0 +vt 0.305937 0.612299 0.0 +vt 0.323352 0.713933 0.0 +vt 0.282332 0.742537 0.0 +vt 0.282079 0.675722 0.0 +vt 0.879091 0.060035 0.0 +vt 0.791650 0.035611 0.0 +vt 0.849184 0.025620 0.0 +vt 0.629423 0.670783 0.0 +vt 0.643859 0.728562 0.0 +vt 0.610439 0.732482 0.0 +vt 0.855245 0.181941 0.0 +vt 0.798984 0.085851 0.0 +vt 0.874231 0.147011 0.0 +vt 0.737705 0.081287 0.0 +vt 0.662304 0.060626 0.0 +vt 0.635988 0.034458 0.0 +vt 0.344771 0.474982 0.0 +vt 0.275554 0.483033 0.0 +vt 0.394033 0.387586 0.0 +vt 0.006841 0.118358 0.0 +vt 0.045467 0.070177 0.0 +vt 0.032472 0.123258 0.0 +vt 0.045467 0.070177 0.0 +vt 0.143313 0.041885 0.0 +vt 0.032472 0.123258 0.0 +vt 0.635988 0.034458 0.0 +vt 0.549162 0.046939 0.0 +vt 0.644575 0.010644 0.0 +vt 0.692800 0.774708 0.0 +vt 0.667346 0.733390 0.0 +vt 0.702207 0.717359 0.0 +vt 0.540929 0.354365 0.0 +vt 0.525746 0.401079 0.0 +vt 0.515588 0.346395 0.0 +vt 0.892586 0.698001 0.0 +vt 0.885251 0.706589 0.0 +vt 0.882610 0.706988 0.0 +vt 0.901487 0.698001 0.0 +vt 0.901647 0.571044 0.0 +vt 0.909321 0.646543 0.0 +vt 0.136805 0.794255 0.0 +vt 0.154252 0.693121 0.0 +vt 0.168677 0.756779 0.0 +vt 0.610439 0.732482 0.0 +vt 0.626083 0.781259 0.0 +vt 0.586319 0.770094 0.0 +vt 0.323352 0.713933 0.0 +vt 0.302265 0.783441 0.0 +vt 0.282332 0.742537 0.0 +vt 0.095830 0.927392 0.0 +vt 0.118584 0.983847 0.0 +vt 0.081519 1.000000 0.0 +vt 0.935799 0.174344 0.0 +vt 0.791650 0.035611 0.0 +vt 0.904767 0.111343 0.0 +vt 0.609308 0.436346 0.0 +vt 0.658986 0.455762 0.0 +vt 0.612279 0.472744 0.0 +vt 0.169093 0.911908 0.0 +vt 0.163543 0.842880 0.0 +vt 0.195745 0.838305 0.0 +vt 0.207119 0.790385 0.0 +vt 0.208928 0.744576 0.0 +vt 0.209065 0.840055 0.0 +vt 0.373546 0.204244 0.0 +vt 0.379688 0.288025 0.0 +vt 0.344661 0.226408 0.0 +vt 0.892586 0.787695 0.0 +vt 0.901051 0.698001 0.0 +vt 0.902517 0.740990 0.0 +vt 0.319569 0.169214 0.0 +vt 0.373546 0.204244 0.0 +vt 0.344661 0.226408 0.0 +vt 0.394033 0.387586 0.0 +vt 0.275554 0.483033 0.0 +vt 0.275322 0.440302 0.0 +vt 0.905047 0.417541 0.0 +vt 0.959346 0.254157 0.0 +vt 0.966831 0.332714 0.0 +vt 0.198694 0.546095 0.0 +vt 0.108954 0.541307 0.0 +vt 0.115650 0.510532 0.0 +vt 0.380743 0.667245 0.0 +vt 0.402696 0.622364 0.0 +vt 0.423176 0.682050 0.0 +vt 0.205751 0.744127 0.0 +vt 0.208856 0.650223 0.0 +vt 0.209065 0.744576 0.0 +vt 0.367879 0.496972 0.0 +vt 0.253765 0.522953 0.0 +vt 0.344771 0.474982 0.0 +vt 0.317964 0.022158 0.0 +vt 0.383066 0.103088 0.0 +vt 0.265003 0.038292 0.0 +vt 0.871896 0.698001 0.0 +vt 0.872073 0.809964 0.0 +vt 0.856629 0.785203 0.0 +vt 0.791650 0.035611 0.0 +vt 0.707868 0.014910 0.0 +vt 0.752387 0.000000 0.0 +vt 0.382094 0.869879 0.0 +vt 0.387183 0.772018 0.0 +vt 0.424540 0.832413 0.0 +vt 0.877229 0.575543 0.0 +vt 0.830268 0.601885 0.0 +vt 0.858310 0.567122 0.0 +vt 0.806455 0.503881 0.0 +vt 0.834042 0.525096 0.0 +vt 0.758160 0.548395 0.0 +vt 0.907777 0.698001 0.0 +vt 0.907640 0.818671 0.0 +vt 0.902547 0.702694 0.0 +vt 0.904767 0.111343 0.0 +vt 0.791650 0.035611 0.0 +vt 0.879091 0.060035 0.0 +vt 0.066056 0.586876 0.0 +vt 0.065390 0.624793 0.0 +vt 0.016767 0.608798 0.0 +vt 0.108146 0.612740 0.0 +vt 0.065390 0.624793 0.0 +vt 0.066056 0.586876 0.0 +vt 0.809481 0.640097 0.0 +vt 0.783059 0.732451 0.0 +vt 0.782739 0.651003 0.0 +vt 0.425306 0.747618 0.0 +vt 0.423176 0.682050 0.0 +vt 0.449064 0.655129 0.0 +vt 0.485038 0.179067 0.0 +vt 0.501698 0.252317 0.0 +vt 0.478521 0.251582 0.0 +vt 0.193163 0.328482 0.0 +vt 0.044642 0.261026 0.0 +vt 0.084740 0.268757 0.0 +vt 0.782739 0.651003 0.0 +vt 0.783059 0.732451 0.0 +vt 0.764058 0.701305 0.0 +vt 0.568802 0.347405 0.0 +vt 0.612279 0.472744 0.0 +vt 0.584635 0.481337 0.0 +vt 0.275554 0.483033 0.0 +vt 0.224479 0.468660 0.0 +vt 0.275322 0.440302 0.0 +vt 0.611047 0.820082 0.0 +vt 0.594103 0.806894 0.0 +vt 0.610980 0.781259 0.0 +vt 0.485038 0.179067 0.0 +vt 0.478521 0.251582 0.0 +vt 0.462777 0.183366 0.0 +vt 0.079436 0.133947 0.0 +vt 0.106502 0.088005 0.0 +vt 0.131776 0.110065 0.0 +vt 0.319010 0.566937 0.0 +vt 0.305937 0.612299 0.0 +vt 0.275409 0.564144 0.0 +vt 0.193163 0.328482 0.0 +vt 0.091382 0.302593 0.0 +vt 0.044642 0.261026 0.0 +vt 0.458932 0.937114 0.0 +vt 0.494727 0.865416 0.0 +vt 0.490672 0.921054 0.0 +vt 0.462777 0.183366 0.0 +vt 0.444143 0.285494 0.0 +vt 0.416361 0.184618 0.0 +vt 0.348258 0.787491 0.0 +vt 0.329226 0.826426 0.0 +vt 0.302265 0.783441 0.0 +vt 0.477787 0.319338 0.0 +vt 0.439893 0.396704 0.0 +vt 0.444143 0.285494 0.0 +vt 0.439893 0.396704 0.0 +vt 0.344771 0.474982 0.0 +vt 0.394033 0.387586 0.0 +vt 0.000087 0.195862 0.0 +vt 0.006841 0.118358 0.0 +vt 0.032472 0.123258 0.0 +vt 0.095505 0.826742 0.0 +vt 0.095830 0.927392 0.0 +vt 0.052041 0.930015 0.0 +vt 0.589182 0.598572 0.0 +vt 0.592261 0.671654 0.0 +vt 0.544338 0.668469 0.0 +vt 0.085352 0.032368 0.0 +vt 0.116511 0.003361 0.0 +vt 0.143313 0.041885 0.0 +vt 0.752182 0.483793 0.0 +vt 0.806455 0.503881 0.0 +vt 0.647446 0.515647 0.0 +vt 0.682606 0.593705 0.0 +vt 0.686969 0.548395 0.0 +vt 0.716079 0.597527 0.0 +vt 0.735256 0.456320 0.0 +vt 0.840050 0.427241 0.0 +vt 0.752182 0.483793 0.0 +vt 0.367196 0.975705 0.0 +vt 0.418384 0.921583 0.0 +vt 0.407501 0.990637 0.0 +vt 0.841201 0.388793 0.0 +vt 0.853500 0.325235 0.0 +vt 0.894828 0.325582 0.0 +vt 0.210940 0.659394 0.0 +vt 0.209075 0.759059 0.0 +vt 0.209065 0.657041 0.0 +vt 0.737705 0.081287 0.0 +vt 0.635988 0.034458 0.0 +vt 0.798984 0.085851 0.0 +vt 0.416361 0.184618 0.0 +vt 0.394033 0.387586 0.0 +vt 0.379688 0.288025 0.0 +vt 0.822672 0.882302 0.0 +vt 0.809514 0.790167 0.0 +vt 0.833119 0.783194 0.0 +vt 0.090942 0.718067 0.0 +vt 0.095505 0.826742 0.0 +vt 0.053062 0.828375 0.0 +vt 0.065390 0.624793 0.0 +vt 0.090942 0.718067 0.0 +vt 0.050646 0.718462 0.0 +vt 0.905047 0.417541 0.0 +vt 0.966831 0.332714 0.0 +vt 0.946961 0.428454 0.0 +vt 0.959346 0.254157 0.0 +vt 0.935799 0.174344 0.0 +vt 0.959608 0.132805 0.0 +vt 0.821125 0.883573 0.0 +vt 0.809514 0.790167 0.0 +vt 0.822672 0.882302 0.0 +vt 0.115650 0.510532 0.0 +vt 0.000000 0.475683 0.0 +vt 0.064686 0.478854 0.0 +vt 0.346570 0.606963 0.0 +vt 0.325521 0.662557 0.0 +vt 0.305937 0.612299 0.0 +vt 0.037999 0.042685 0.0 +vt 0.085352 0.032368 0.0 +vt 0.045467 0.070177 0.0 +vt 0.876964 0.254475 0.0 +vt 0.911599 0.237501 0.0 +vt 0.894828 0.325582 0.0 +vt 0.439893 0.396704 0.0 +vt 0.367879 0.496972 0.0 +vt 0.344771 0.474982 0.0 +vt 0.052041 0.930015 0.0 +vt 0.081519 1.000000 0.0 +vt 0.037310 0.998775 0.0 +vt 0.323256 0.113940 0.0 +vt 0.319569 0.169214 0.0 +vt 0.278389 0.115254 0.0 +vt 0.357113 0.553589 0.0 +vt 0.346570 0.606963 0.0 +vt 0.319010 0.566937 0.0 +vt 0.143313 0.041885 0.0 +vt 0.265003 0.038292 0.0 +vt 0.215725 0.075338 0.0 +vt 0.317964 0.022158 0.0 +vt 0.384510 0.061703 0.0 +vt 0.383066 0.103088 0.0 +vt 0.876964 0.254475 0.0 +vt 0.874231 0.147011 0.0 +vt 0.911599 0.237501 0.0 +vt 0.652325 0.601784 0.0 +vt 0.643859 0.553811 0.0 +vt 0.686969 0.548395 0.0 +vt 0.584635 0.481337 0.0 +vt 0.640538 0.547334 0.0 +vt 0.564931 0.509159 0.0 +vt 0.966831 0.332714 0.0 +vt 1.000000 0.298009 0.0 +vt 0.985716 0.367659 0.0 +vt 0.323352 0.713933 0.0 +vt 0.348258 0.787491 0.0 +vt 0.302265 0.783441 0.0 +vt 0.713644 0.234206 0.0 +vt 0.613042 0.258583 0.0 +vt 0.704052 0.230241 0.0 +vt 0.198694 0.546095 0.0 +vt 0.115650 0.510532 0.0 +vt 0.253765 0.522953 0.0 +vt 0.215725 0.075338 0.0 +vt 0.323256 0.113940 0.0 +vt 0.278389 0.115254 0.0 +vt 0.713644 0.234206 0.0 +vt 0.616893 0.279503 0.0 +vt 0.613042 0.258583 0.0 +vt 0.879679 0.602118 0.0 +vt 0.901487 0.634285 0.0 +vt 0.871233 0.642002 0.0 +vt 0.054709 0.508963 0.0 +vt 0.000000 0.475683 0.0 +vt 0.115650 0.510532 0.0 +vt 0.323256 0.113940 0.0 +vt 0.416361 0.184618 0.0 +vt 0.373546 0.204244 0.0 +vt 0.647446 0.515647 0.0 +vt 0.806455 0.503881 0.0 +vt 0.758160 0.548395 0.0 +vt 0.275554 0.483033 0.0 +vt 0.115650 0.510532 0.0 +vt 0.161278 0.493139 0.0 +vt 0.540929 0.354365 0.0 +vt 0.515588 0.346395 0.0 +vt 0.534880 0.311628 0.0 +vt 0.205751 0.641001 0.0 +vt 0.215715 0.546095 0.0 +vt 0.215997 0.650223 0.0 +vt 0.871233 0.642002 0.0 +vt 0.875214 0.675346 0.0 +vt 0.835468 0.679507 0.0 +vt 0.169093 0.911908 0.0 +vt 0.195745 0.838305 0.0 +vt 0.205751 0.901383 0.0 +vt 0.163543 0.842880 0.0 +vt 0.198046 0.756174 0.0 +vt 0.195745 0.838305 0.0 +vt 0.745982 0.579416 0.0 +vt 0.764428 0.618422 0.0 +vt 0.748504 0.643343 0.0 +vt 0.143313 0.041885 0.0 +vt 0.215725 0.075338 0.0 +vt 0.106502 0.088005 0.0 +vt 0.613042 0.258583 0.0 +vt 0.534880 0.311628 0.0 +vt 0.564503 0.282429 0.0 +vt 0.052041 0.930015 0.0 +vt 0.037310 0.998775 0.0 +vt 0.011085 0.937729 0.0 +vt 0.885251 0.706589 0.0 +vt 0.892291 0.801858 0.0 +vt 0.882610 0.706988 0.0 +vt 0.224697 0.669485 0.0 +vt 0.221478 0.578709 0.0 +vt 0.238242 0.575969 0.0 +vt 0.059760 0.227769 0.0 +vt 0.030705 0.192615 0.0 +vt 0.066995 0.200725 0.0 +vt 0.423176 0.682050 0.0 +vt 0.402696 0.622364 0.0 +vt 0.449064 0.655129 0.0 +vt 0.540929 0.354365 0.0 +vt 0.584635 0.481337 0.0 +vt 0.525746 0.401079 0.0 +vt 0.329226 0.826426 0.0 +vt 0.286838 0.836121 0.0 +vt 0.302265 0.783441 0.0 +vt 0.592261 0.671654 0.0 +vt 0.610439 0.732482 0.0 +vt 0.570870 0.717790 0.0 +vt 0.221478 0.578709 0.0 +vt 0.216844 0.547382 0.0 +vt 0.239642 0.546095 0.0 +vt 0.128667 0.868833 0.0 +vt 0.095830 0.927392 0.0 +vt 0.095505 0.826742 0.0 +vt 0.692800 0.774708 0.0 +vt 0.702207 0.717359 0.0 +vt 0.718547 0.755922 0.0 +vt 0.783059 0.732451 0.0 +vt 0.768685 0.788219 0.0 +vt 0.764058 0.701305 0.0 +vt 0.659746 0.802120 0.0 +vt 0.657905 0.769958 0.0 +vt 0.692800 0.774708 0.0 +vt 0.065390 0.624793 0.0 +vt 0.013904 0.721322 0.0 +vt 0.016767 0.608798 0.0 +vt 0.065390 0.624793 0.0 +vt 0.050646 0.718462 0.0 +vt 0.013904 0.721322 0.0 +vt 0.201616 0.611520 0.0 +vt 0.189661 0.546095 0.0 +vt 0.205315 0.551424 0.0 +vt 0.570870 0.717790 0.0 +vt 0.530889 0.731144 0.0 +vt 0.544338 0.668469 0.0 +vt 0.791650 0.035611 0.0 +vt 0.635988 0.034458 0.0 +vt 0.707868 0.014910 0.0 +vt 0.416361 0.184618 0.0 +vt 0.379688 0.288025 0.0 +vt 0.373546 0.204244 0.0 +vt 0.163543 0.842880 0.0 +vt 0.168677 0.756779 0.0 +vt 0.198046 0.756174 0.0 +vt 0.570870 0.717790 0.0 +vt 0.586319 0.770094 0.0 +vt 0.543342 0.770136 0.0 +vt 0.581037 0.798297 0.0 +vt 0.594080 0.781259 0.0 +vt 0.594103 0.818016 0.0 +vt 0.830268 0.601885 0.0 +vt 0.840513 0.642671 0.0 +vt 0.809570 0.653821 0.0 +vt 0.935799 0.174344 0.0 +vt 0.904767 0.111343 0.0 +vt 0.959608 0.132805 0.0 +vt 0.905047 0.417541 0.0 +vt 0.946961 0.428454 0.0 +vt 0.898592 0.484424 0.0 +vt 0.128544 0.929793 0.0 +vt 0.118584 0.983847 0.0 +vt 0.095830 0.927392 0.0 +vt 0.648872 0.656396 0.0 +vt 0.682606 0.593705 0.0 +vt 0.696882 0.652122 0.0 +vt 0.286838 0.836121 0.0 +vt 0.264555 0.864400 0.0 +vt 0.264109 0.813487 0.0 +vt 0.658986 0.455762 0.0 +vt 0.735256 0.456320 0.0 +vt 0.752182 0.483793 0.0 +vt 0.282079 0.675722 0.0 +vt 0.246514 0.749465 0.0 +vt 0.243536 0.674761 0.0 +vt 0.966831 0.332714 0.0 +vt 0.959346 0.254157 0.0 +vt 0.997394 0.227563 0.0 +vt 0.568802 0.347405 0.0 +vt 0.584635 0.481337 0.0 +vt 0.540929 0.354365 0.0 +vt 0.030705 0.192615 0.0 +vt 0.073466 0.172172 0.0 +vt 0.066995 0.200725 0.0 +vt 0.375386 0.927970 0.0 +vt 0.382094 0.869879 0.0 +vt 0.418384 0.921583 0.0 +vt 0.367065 0.597331 0.0 +vt 0.395635 0.546095 0.0 +vt 0.402696 0.622364 0.0 +vt 0.095505 0.826742 0.0 +vt 0.052041 0.930015 0.0 +vt 0.053062 0.828375 0.0 +vt 0.052041 0.930015 0.0 +vt 0.011085 0.937729 0.0 +vt 0.013628 0.874037 0.0 +vt 0.570870 0.717790 0.0 +vt 0.543342 0.770136 0.0 +vt 0.530889 0.731144 0.0 +vt 0.175595 0.596342 0.0 +vt 0.189661 0.546095 0.0 +vt 0.201616 0.611520 0.0 +vt 0.766828 0.563287 0.0 +vt 0.764428 0.618422 0.0 +vt 0.745982 0.579416 0.0 +vt 0.050646 0.718462 0.0 +vt 0.014482 0.801329 0.0 +vt 0.013904 0.721322 0.0 +vt 0.612279 0.472744 0.0 +vt 0.647446 0.515647 0.0 +vt 0.584635 0.481337 0.0 +vt 0.707868 0.014910 0.0 +vt 0.635988 0.034458 0.0 +vt 0.644575 0.010644 0.0 +vt 0.804057 0.587664 0.0 +vt 0.764428 0.618422 0.0 +vt 0.766828 0.563287 0.0 +vt 0.462777 0.183366 0.0 +vt 0.478521 0.251582 0.0 +vt 0.444143 0.285494 0.0 +vt 0.424540 0.832413 0.0 +vt 0.425306 0.747618 0.0 +vt 0.472452 0.746709 0.0 +vt 0.154252 0.693121 0.0 +vt 0.185814 0.669417 0.0 +vt 0.168677 0.756779 0.0 +vt 0.905047 0.417541 0.0 +vt 0.894828 0.325582 0.0 +vt 0.959346 0.254157 0.0 +vt 0.833119 0.783194 0.0 +vt 0.832075 0.736241 0.0 +vt 0.856629 0.729096 0.0 +vt 0.472452 0.746709 0.0 +vt 0.449064 0.655129 0.0 +vt 0.479516 0.659861 0.0 +vt 0.387183 0.772018 0.0 +vt 0.423176 0.682050 0.0 +vt 0.425306 0.747618 0.0 +vt 0.108146 0.612740 0.0 +vt 0.090942 0.718067 0.0 +vt 0.065390 0.624793 0.0 +vt 0.946961 0.428454 0.0 +vt 0.966831 0.332714 0.0 +vt 0.985716 0.367659 0.0 +vt 0.246514 0.749465 0.0 +vt 0.264109 0.813487 0.0 +vt 0.239962 0.851796 0.0 +vt 0.289284 0.538087 0.0 +vt 0.198694 0.546095 0.0 +vt 0.253765 0.522953 0.0 +vt 0.424540 0.832413 0.0 +vt 0.465531 0.807766 0.0 +vt 0.464257 0.875991 0.0 +vt 0.106502 0.088005 0.0 +vt 0.215725 0.075338 0.0 +vt 0.218333 0.109852 0.0 +vt 0.613042 0.258583 0.0 +vt 0.568802 0.347405 0.0 +vt 0.540929 0.354365 0.0 +vt 0.305937 0.612299 0.0 +vt 0.282079 0.675722 0.0 +vt 0.262871 0.607822 0.0 +vt 0.809514 0.790167 0.0 +vt 0.832075 0.736241 0.0 +vt 0.833119 0.783194 0.0 +vt 0.809514 0.790167 0.0 +vt 0.810301 0.738203 0.0 +vt 0.832075 0.736241 0.0 +vt 0.904767 0.111343 0.0 +vt 0.879091 0.060035 0.0 +vt 0.959608 0.132805 0.0 +vt 0.014282 0.253373 0.0 +vt 0.000087 0.195862 0.0 +vt 0.044642 0.261026 0.0 +vt 0.262871 0.607822 0.0 +vt 0.282079 0.675722 0.0 +vt 0.243536 0.674761 0.0 +vt 0.612279 0.472744 0.0 +vt 0.752182 0.483793 0.0 +vt 0.647446 0.515647 0.0 +vt 0.379688 0.288025 0.0 +vt 0.394033 0.387586 0.0 +vt 0.324423 0.404687 0.0 +vt 0.874231 0.147011 0.0 +vt 0.791650 0.035611 0.0 +vt 0.935799 0.174344 0.0 +vt 0.702207 0.717359 0.0 +vt 0.696882 0.652122 0.0 +vt 0.731932 0.679242 0.0 +vt 0.806455 0.503881 0.0 +vt 0.898592 0.484424 0.0 +vt 0.834042 0.525096 0.0 +vt 0.210515 0.760992 0.0 +vt 0.222134 0.847141 0.0 +vt 0.210414 0.853479 0.0 +vt 0.324423 0.404687 0.0 +vt 0.394033 0.387586 0.0 +vt 0.275322 0.440302 0.0 +vt 0.128667 0.868833 0.0 +vt 0.128544 0.929793 0.0 +vt 0.095830 0.927392 0.0 +vt 0.344771 0.474982 0.0 +vt 0.253765 0.522953 0.0 +vt 0.275554 0.483033 0.0 +vt 0.402696 0.622364 0.0 +vt 0.395635 0.546095 0.0 +vt 0.433115 0.576191 0.0 +vt 0.782739 0.651003 0.0 +vt 0.764058 0.701305 0.0 +vt 0.764428 0.618422 0.0 +vt 0.346570 0.606963 0.0 +vt 0.367065 0.666870 0.0 +vt 0.325521 0.662557 0.0 +vt 0.659746 0.802120 0.0 +vt 0.692800 0.774708 0.0 +vt 0.688266 0.807795 0.0 +vt 0.657905 0.769958 0.0 +vt 0.667346 0.733390 0.0 +vt 0.692800 0.774708 0.0 +vt 0.168677 0.756779 0.0 +vt 0.185814 0.669417 0.0 +vt 0.198046 0.756174 0.0 +vt 0.798984 0.085851 0.0 +vt 0.635988 0.034458 0.0 +vt 0.791650 0.035611 0.0 +vt 0.115650 0.510532 0.0 +vt 0.064686 0.478854 0.0 +vt 0.161278 0.493139 0.0 +vt 0.809514 0.548395 0.0 +vt 0.804057 0.587664 0.0 +vt 0.766828 0.563287 0.0 +vt 0.752182 0.483793 0.0 +vt 0.905047 0.417541 0.0 +vt 0.806455 0.503881 0.0 +vt 0.643859 0.728562 0.0 +vt 0.626083 0.781259 0.0 +vt 0.610439 0.732482 0.0 +vt 0.032472 0.123258 0.0 +vt 0.143313 0.041885 0.0 +vt 0.106502 0.088005 0.0 +vt 0.894828 0.325582 0.0 +vt 0.911599 0.237501 0.0 +vt 0.959346 0.254157 0.0 +vt 0.465531 0.807766 0.0 +vt 0.472452 0.746709 0.0 +vt 0.501698 0.780249 0.0 +vt 0.531691 0.458226 0.0 +vt 0.584635 0.481337 0.0 +vt 0.564931 0.509159 0.0 +vt 0.616893 0.279503 0.0 +vt 0.594452 0.310958 0.0 +vt 0.613042 0.258583 0.0 +vt 0.424540 0.832413 0.0 +vt 0.472452 0.746709 0.0 +vt 0.465531 0.807766 0.0 +vt 0.515588 0.346395 0.0 +vt 0.525746 0.401079 0.0 +vt 0.501698 0.385516 0.0 +vt 0.871233 0.642002 0.0 +vt 0.835468 0.679507 0.0 +vt 0.840513 0.642671 0.0 +vt 0.530889 0.731144 0.0 +vt 0.543342 0.770136 0.0 +vt 0.510285 0.781222 0.0 +vt 0.876964 0.254475 0.0 +vt 0.855245 0.181941 0.0 +vt 0.874231 0.147011 0.0 +vt 0.584635 0.481337 0.0 +vt 0.647446 0.515647 0.0 +vt 0.640538 0.547334 0.0 +vt 0.550267 0.595563 0.0 +vt 0.544338 0.668469 0.0 +vt 0.521020 0.663751 0.0 +vt 0.436255 0.118411 0.0 +vt 0.462777 0.183366 0.0 +vt 0.383066 0.103088 0.0 +vt 0.030705 0.192615 0.0 +vt 0.032472 0.123258 0.0 +vt 0.079436 0.133947 0.0 +vt 0.050646 0.718462 0.0 +vt 0.053062 0.828375 0.0 +vt 0.014482 0.801329 0.0 +vt 0.221478 0.578709 0.0 +vt 0.239642 0.546095 0.0 +vt 0.238242 0.575969 0.0 +vt 0.356339 0.718035 0.0 +vt 0.348258 0.787491 0.0 +vt 0.323352 0.713933 0.0 +vt 0.635988 0.034458 0.0 +vt 0.509276 0.084678 0.0 +vt 0.549162 0.046939 0.0 +vt 0.702207 0.717359 0.0 +vt 0.731932 0.679242 0.0 +vt 0.718547 0.755922 0.0 +vt 0.418384 0.921583 0.0 +vt 0.464257 0.875991 0.0 +vt 0.458932 0.937114 0.0 +vt 0.282332 0.742537 0.0 +vt 0.264109 0.813487 0.0 +vt 0.246514 0.749465 0.0 +vt 0.548626 0.781259 0.0 +vt 0.548600 0.806620 0.0 +vt 0.528942 0.792695 0.0 +vt 0.275409 0.564144 0.0 +vt 0.305937 0.612299 0.0 +vt 0.262871 0.607822 0.0 +vt 0.407501 0.990637 0.0 +vt 0.458932 0.937114 0.0 +vt 0.450663 0.987585 0.0 +vt 0.367065 0.666870 0.0 +vt 0.323352 0.713933 0.0 +vt 0.325521 0.662557 0.0 +vt 0.877229 0.575543 0.0 +vt 0.879679 0.602118 0.0 +vt 0.830268 0.601885 0.0 +vt 0.622033 0.548395 0.0 +vt 0.589182 0.598572 0.0 +vt 0.586670 0.570463 0.0 +vt 0.783059 0.732451 0.0 +vt 0.784217 0.793591 0.0 +vt 0.768685 0.788219 0.0 +vt 0.634449 0.803700 0.0 +vt 0.611047 0.781259 0.0 +vt 0.643859 0.781300 0.0 +vt 0.858310 0.567122 0.0 +vt 0.830268 0.601885 0.0 +vt 0.828844 0.559104 0.0 +vt 0.652325 0.601784 0.0 +vt 0.686969 0.548395 0.0 +vt 0.682606 0.593705 0.0 +vt 0.879679 0.602118 0.0 +vt 0.840513 0.642671 0.0 +vt 0.830268 0.601885 0.0 +vt 0.383066 0.103088 0.0 +vt 0.462777 0.183366 0.0 +vt 0.416361 0.184618 0.0 +vt 0.623063 0.814022 0.0 +vt 0.611047 0.781259 0.0 +vt 0.634449 0.803700 0.0 +vt 0.882610 0.757008 0.0 +vt 0.872089 0.847403 0.0 +vt 0.872073 0.698001 0.0 +vt 0.549162 0.046939 0.0 +vt 0.509276 0.084678 0.0 +vt 0.502346 0.075630 0.0 +vt 0.282332 0.742537 0.0 +vt 0.302265 0.783441 0.0 +vt 0.264109 0.813487 0.0 +vt 0.629423 0.670783 0.0 +vt 0.610439 0.732482 0.0 +vt 0.592261 0.671654 0.0 +vt 0.030705 0.192615 0.0 +vt 0.079436 0.133947 0.0 +vt 0.073466 0.172172 0.0 +vt 0.032472 0.123258 0.0 +vt 0.106502 0.088005 0.0 +vt 0.079436 0.133947 0.0 +vt 0.525746 0.401079 0.0 +vt 0.531691 0.458226 0.0 +vt 0.505335 0.426063 0.0 +vt 0.658986 0.455762 0.0 +vt 0.752182 0.483793 0.0 +vt 0.612279 0.472744 0.0 +vt 0.154252 0.693121 0.0 +vt 0.175595 0.596342 0.0 +vt 0.185814 0.669417 0.0 +vt 0.888301 0.548395 0.0 +vt 0.877229 0.575543 0.0 +vt 0.858310 0.567122 0.0 +vt 0.044642 0.261026 0.0 +vt 0.030705 0.192615 0.0 +vt 0.059760 0.227769 0.0 +vt 0.044642 0.261026 0.0 +vt 0.059760 0.227769 0.0 +vt 0.084740 0.268757 0.0 +vt 0.800257 0.124622 0.0 +vt 0.737705 0.081287 0.0 +vt 0.798984 0.085851 0.0 +vt 0.696882 0.652122 0.0 +vt 0.716079 0.597527 0.0 +vt 0.745982 0.628671 0.0 +vt 0.643901 0.713623 0.0 +vt 0.667565 0.692682 0.0 +vt 0.667346 0.733390 0.0 +vt 0.383066 0.103088 0.0 +vt 0.416361 0.184618 0.0 +vt 0.323256 0.113940 0.0 +vt 0.835468 0.679507 0.0 +vt 0.809514 0.698001 0.0 +vt 0.809570 0.653821 0.0 +vt 0.667346 0.733390 0.0 +vt 0.667565 0.692682 0.0 +vt 0.702207 0.717359 0.0 +vt 0.108954 0.541307 0.0 +vt 0.054709 0.508963 0.0 +vt 0.115650 0.510532 0.0 +vt 0.000087 0.195862 0.0 +vt 0.032472 0.123258 0.0 +vt 0.030705 0.192615 0.0 +vt 0.253765 0.522953 0.0 +vt 0.115650 0.510532 0.0 +vt 0.275554 0.483033 0.0 +vt 0.323256 0.113940 0.0 +vt 0.373546 0.204244 0.0 +vt 0.319569 0.169214 0.0 +vt 0.589182 0.598572 0.0 +vt 0.544338 0.668469 0.0 +vt 0.550267 0.595563 0.0 +vt 0.275554 0.483033 0.0 +vt 0.161278 0.493139 0.0 +vt 0.224479 0.468660 0.0 +vt 0.116511 0.003361 0.0 +vt 0.265003 0.038292 0.0 +vt 0.143313 0.041885 0.0 +vt 0.029856 0.546095 0.0 +vt 0.066056 0.586876 0.0 +vt 0.016767 0.608798 0.0 +vt 0.832075 0.736241 0.0 +vt 0.837486 0.698001 0.0 +vt 0.856629 0.729096 0.0 +vt 0.090942 0.718067 0.0 +vt 0.053062 0.828375 0.0 +vt 0.050646 0.718462 0.0 +vt 0.053062 0.828375 0.0 +vt 0.052041 0.930015 0.0 +vt 0.013628 0.874037 0.0 +vt 0.382094 0.869879 0.0 +vt 0.424540 0.832413 0.0 +vt 0.418384 0.921583 0.0 +vt 0.592261 0.671654 0.0 +vt 0.570870 0.717790 0.0 +vt 0.544338 0.668469 0.0 +vt 0.384510 0.061703 0.0 +vt 0.436255 0.118411 0.0 +vt 0.383066 0.103088 0.0 +vt 0.610439 0.732482 0.0 +vt 0.586319 0.770094 0.0 +vt 0.570870 0.717790 0.0 +vt 0.095830 0.927392 0.0 +vt 0.081519 1.000000 0.0 +vt 0.052041 0.930015 0.0 +vt 0.121671 0.720651 0.0 +vt 0.126479 0.797415 0.0 +vt 0.095505 0.826742 0.0 +vt 0.106502 0.088005 0.0 +vt 0.218333 0.109852 0.0 +vt 0.131776 0.110065 0.0 +vt 0.840050 0.427241 0.0 +vt 0.894828 0.325582 0.0 +vt 0.905047 0.417541 0.0 +vt 0.302265 0.783441 0.0 +vt 0.286838 0.836121 0.0 +vt 0.264109 0.813487 0.0 +vt 0.810301 0.738203 0.0 +vt 0.809565 0.701990 0.0 +vt 0.837486 0.698001 0.0 +vt 0.810301 0.738203 0.0 +vt 0.837486 0.698001 0.0 +vt 0.832075 0.736241 0.0 +vt 0.367879 0.496972 0.0 +vt 0.289284 0.538087 0.0 +vt 0.253765 0.522953 0.0 +vt 0.594452 0.310958 0.0 +vt 0.568802 0.347405 0.0 +vt 0.613042 0.258583 0.0 +vt 0.550267 0.595563 0.0 +vt 0.521020 0.663751 0.0 +vt 0.527622 0.593924 0.0 +vn -0.299913 0.195981 0.933619 +vn 0.952918 -0.203334 0.224949 +vn 0.000000 0.000000 0.000000 +vn -0.379333 0.597112 -0.706799 +vn -0.814466 -0.476919 0.330444 +vn -0.687645 0.500285 -0.526174 +vn 0.642783 -0.524222 0.558590 +vn 0.818466 -0.420175 -0.391875 +vn 0.966419 0.047802 -0.252488 +vn -0.316570 -0.056803 0.946867 +vn 0.294938 -0.609394 0.735969 +vn -0.362401 0.453141 -0.814450 +vn -0.022692 -0.615003 0.788198 +vn 0.093847 0.860751 -0.500301 +vn -0.790752 -0.065511 -0.608621 +vn 0.743871 0.477097 0.468011 +vn 0.997172 -0.074555 0.009468 +vn -0.009443 -0.249442 0.968344 +vn -0.896173 -0.405814 -0.179412 +vn 0.119649 -0.781120 -0.612810 +vn 0.948678 0.316225 0.003397 +vn 0.723249 0.247369 -0.644763 +vn 0.611345 0.568132 -0.550894 +vn -0.536504 0.113353 0.836250 +vn 0.821689 -0.444195 -0.357096 +vn 0.457227 0.755253 -0.469613 +vn 0.067984 0.077872 -0.994643 +vn 0.296040 0.952391 0.072880 +vn 0.114314 0.022184 -0.993197 +vn 0.916359 -0.387358 0.101190 +vn -0.336790 -0.684027 0.647054 +vn 0.542181 -0.766710 -0.343796 +vn 0.761049 0.203451 0.615965 +vn 0.937619 0.297085 0.180587 +vn -0.809018 0.306505 0.501542 +vn -0.630338 -0.705414 0.324136 +vn 0.741545 -0.142096 0.655682 +vn 0.692429 0.560868 -0.453837 +vn 0.302776 0.266446 0.915059 +vn -0.722710 0.231092 0.651373 +vn 0.332421 0.471908 -0.816577 +vn -0.308662 -0.358929 0.880851 +vn -0.537686 -0.835157 -0.115787 +vn -0.072623 -0.869218 0.489066 +vn 0.434059 -0.632270 0.641738 +vn 0.192508 -0.347092 -0.917860 +vn -0.917707 0.074753 0.390161 +vn -0.787620 0.158846 -0.595334 +vn -0.390409 0.768785 -0.506508 +vn 0.208837 0.858613 0.468157 +vn 0.937753 -0.004733 -0.347270 +vn 0.595154 0.790204 0.146184 +vn 0.278733 0.145816 -0.949234 +vn 0.757245 0.653022 -0.011961 +vn 0.823504 -0.024695 -0.566772 +vn -0.443403 -0.624040 -0.643403 +vn -0.634621 -0.771962 -0.036480 +vn 0.172831 0.386168 0.906093 +vn 0.458779 0.213547 0.862508 +vn -0.259936 0.284952 0.922624 +vn -0.760013 -0.579307 0.294590 +vn -0.171103 -0.220565 0.960247 +vn -0.636199 0.557459 0.533377 +vn -0.465073 0.639593 0.612069 +vn -0.066027 -0.677738 0.732333 +vn -0.238931 -0.950973 -0.196371 +vn -0.234918 -0.048858 -0.970786 +vn -0.107616 -0.140020 0.984283 +vn 0.426337 -0.438762 -0.791028 +vn -0.375175 0.210538 -0.902728 +vn -0.110393 -0.166449 0.979851 +vn 0.148464 -0.360703 0.920789 +vn -0.945233 0.326224 0.010556 +vn 0.986911 -0.050098 0.153284 +vn 0.081418 -0.012594 -0.996600 +vn -0.672468 -0.400156 -0.622625 +vn 0.087047 -0.924380 -0.371408 +vn -0.636668 -0.727066 -0.256960 +vn 0.606421 -0.154828 0.779924 +vn 0.542045 -0.499782 -0.675578 +vn -0.517289 -0.280511 0.808533 +vn -0.310283 -0.054612 0.949074 +vn 0.103091 -0.066384 -0.992454 +vn -0.217522 -0.270017 -0.937963 +vn -0.059094 -0.091071 -0.994089 +vn 0.350937 -0.604523 0.715119 +vn -0.320639 -0.945808 -0.051352 +vn -0.081949 -0.503555 0.860068 +vn -0.190289 0.253922 0.948321 +vn -0.436223 -0.158420 0.885784 +vn 0.746164 -0.551908 0.372340 +vn 0.371428 -0.804710 -0.463124 +vn -0.845941 -0.531339 -0.045420 +vn -0.036486 0.864513 0.501284 +vn -0.016638 -0.151335 0.988343 +vn 0.273671 -0.187539 0.943363 +vn 0.938757 -0.049048 -0.341071 +vn 0.128386 0.113720 -0.985183 +vn -0.157669 -0.593430 -0.789291 +vn -0.459356 0.863510 0.208190 +vn 0.126251 -0.585410 -0.800847 +vn -0.517303 -0.172278 -0.838283 +vn -0.061819 0.103058 0.992752 +vn 0.415261 -0.391283 -0.821253 +vn 0.824405 0.089651 0.558855 +vn 0.305833 -0.507135 -0.805779 +vn 0.607442 -0.060339 -0.792069 +vn -0.188719 0.460945 -0.867130 +vn -0.348639 0.806216 -0.477983 +vn 0.518683 -0.334662 0.786746 +vn 0.577104 0.516170 0.632866 +vn 0.406410 0.913458 -0.020634 +vn -0.478474 0.303746 0.823894 +vn 0.266793 -0.733773 0.624819 +vn 0.281705 -0.101159 0.954154 +vn -0.945236 0.125804 -0.301168 +vn -0.934761 0.133729 0.329147 +vn -0.719067 0.498821 -0.483860 +vn 0.949675 0.312939 0.013673 +vn 0.277580 0.831338 -0.481483 +vn 0.185240 0.212507 -0.959441 +vn -0.862773 0.466891 0.194001 +vn 0.047843 -0.250614 0.966904 +vn -0.480800 -0.055961 -0.875043 +vn -0.009765 0.850721 0.525527 +vn 0.275190 0.830054 -0.485057 +vn 0.566984 0.052323 -0.822066 +vn -0.025148 -0.999684 -0.000634 +vn 0.451214 -0.170307 -0.876014 +vn 0.458442 0.755532 -0.467977 +vn 0.202744 0.447998 -0.870743 +vn -0.861923 -0.220081 -0.456786 +vn 0.385937 0.358313 -0.850097 +vn 0.339952 0.092616 -0.935871 +vn -0.083289 -0.383979 -0.919578 +vn -0.375894 0.922368 0.089116 +vn 0.849577 -0.497406 0.175517 +vn -0.442147 0.145033 -0.885139 +vn -0.109890 -0.120398 0.986625 +vn -0.977841 -0.115399 -0.174672 +vn 0.089918 -0.409861 0.907705 +vn 0.220381 0.825328 0.519871 +vn -0.012647 -0.784510 0.619987 +vn -0.708098 0.685141 -0.170816 +vn -0.783498 -0.022068 0.621002 +vn -0.091193 -0.272401 -0.957853 +vn 0.708221 -0.685134 0.170333 +vn -0.700407 0.712508 0.041982 +vn -0.877844 0.478804 0.011719 +vn -0.096977 0.367226 0.925062 +vn 0.329839 0.337642 0.881592 +vn 0.682389 -0.695094 -0.226250 +vn -0.446871 0.409751 -0.795242 +vn -0.284526 -0.868882 -0.405079 +vn -0.666244 -0.182481 -0.723063 +vn -0.262362 -0.625280 0.734977 +vn 0.558695 0.138741 -0.817686 +vn 0.011584 0.999932 -0.001671 +vn 0.292122 -0.356163 -0.887588 +vn 0.028574 -0.870367 -0.491575 +vn 0.145907 -0.001637 -0.989297 +vn -0.191636 0.494304 -0.847903 +vn -0.437573 -0.444972 0.781364 +vn -0.914234 -0.088051 0.395504 +vn -0.582479 -0.146210 0.799588 +vn 0.094466 0.556994 0.825127 +vn -0.656071 -0.560322 -0.505580 +vn 0.124923 -0.059730 0.990367 +vn 0.312836 -0.243821 -0.917979 +vn 0.413857 -0.406119 -0.814733 +vn -0.002064 0.051766 0.998657 +vn 0.782160 0.426035 -0.454665 +vn 0.144782 -0.222592 -0.964101 +vn 0.133391 -0.119422 -0.983842 +vn -0.441192 0.097032 0.892152 +vn -0.593945 0.154516 -0.789527 +vn 0.028426 -0.513469 0.857637 +vn 0.155004 -0.250892 -0.955525 +vn 0.977932 -0.042307 0.204595 +vn 0.917909 -0.026536 -0.395902 +vn 0.869286 -0.348101 -0.350953 +vn -0.917469 0.129579 0.376112 +vn 0.198771 -0.075688 -0.977119 +vn 0.063835 -0.206602 0.976340 +vn 0.009281 0.934401 -0.356101 +vn -0.164592 0.266552 0.949663 +vn -0.490908 0.760875 0.424356 +vn 0.238948 0.621163 -0.746365 +vn 0.965764 0.045712 0.255361 +vn -0.037202 -0.227094 0.973162 +vn -0.888789 -0.313271 -0.334538 +vn 0.673762 -0.732099 -0.100383 +vn -0.293146 0.944887 0.145786 +vn -0.376271 0.789593 0.484731 +vn -0.209506 -0.840634 -0.499441 +vn -0.748674 0.659239 -0.069939 +vn 0.030961 -0.983786 0.176656 +vn -0.797196 0.412960 -0.440389 +vn -0.784470 0.371403 -0.496656 +vn 0.389833 -0.672354 -0.629262 +vn 0.615980 -0.743718 0.259718 +vn 0.092193 -0.296555 0.950556 +vn 0.087549 -0.116814 -0.989287 +vn 0.858930 -0.320313 -0.399549 +vn 0.374184 -0.926274 0.044760 +vn -0.012424 0.754091 -0.656653 +vn 0.712531 0.318444 0.625214 +vn 0.359148 0.157406 0.919911 +vn -0.205372 0.385008 0.899773 +vn -0.071555 0.816937 0.572271 +vn -0.814970 -0.499412 0.293958 +vn -0.976359 -0.154864 0.150795 +vn 0.233420 -0.313076 0.920597 +vn -0.633773 -0.693770 0.342073 +vn 0.181322 0.454913 0.871881 +vn 0.241878 0.061521 0.968354 +vn 0.526713 0.411926 -0.743566 +vn 0.373651 0.720284 0.584446 +vn 0.664520 -0.227827 0.711694 +vn -0.377218 0.922293 0.084151 +vn -0.156144 0.869375 -0.468836 +vn 0.213696 -0.922396 0.321744 +vn 0.540898 -0.767317 -0.344463 +vn -0.880512 0.053524 0.470993 +vn -0.601546 0.643181 -0.473772 +vn -0.055397 -0.152575 0.986738 +vn 0.382854 -0.521514 0.762526 +vn -0.959391 0.081549 -0.270035 +vn 0.199717 0.444518 -0.873222 +vn 0.838733 0.544496 0.007174 +vn 0.750575 -0.660094 0.030213 +vn -0.113780 -0.225444 0.967589 +vn 0.495635 -0.630789 -0.597035 +vn 0.892626 0.223895 -0.391267 +vn 0.778073 0.229893 0.584595 +vn -0.845140 0.309264 0.435998 +vn -0.044096 0.498309 0.865877 +vn -0.716372 -0.427584 0.551346 +vn 0.660477 -0.240025 -0.711448 +vn 0.715324 0.698506 -0.020019 +vn 0.550714 -0.216271 -0.806189 +vn 0.051164 0.232974 0.971136 +vn -0.357262 -0.928489 0.101351 +vn 0.577555 -0.790666 0.203167 +vn 0.558445 -0.794722 0.237817 +vn 0.511626 0.124984 0.850069 +vn 0.184639 -0.701905 -0.687922 +vn -0.282517 -0.893002 0.350329 +vn -0.069765 -0.159173 0.984783 +vn -0.077391 -0.235030 -0.968902 +vn -0.068046 -0.168153 0.983410 +vn -0.577583 -0.625823 -0.524159 +vn -0.338770 0.346250 0.874841 +vn -0.568779 0.257156 0.781256 +vn 0.034004 -0.266644 -0.963195 +vn -0.248498 0.733222 0.632957 +vn 0.115853 -0.071472 -0.990692 +vn 0.897992 -0.228809 0.375841 +vn -0.901063 0.413049 -0.132194 +vn -0.123766 -0.764938 -0.632101 +vn 0.020355 -0.981860 0.188514 +vn -0.197321 -0.966022 0.166932 +vn 0.733500 -0.535911 -0.418064 +vn -0.147076 -0.185863 0.971506 +vn -0.348352 0.146283 -0.925879 +vn -0.983843 -0.030302 -0.176449 +vn -0.118048 -0.119501 0.985791 +vn 0.276208 -0.728191 -0.627254 +vn 0.277939 -0.039169 -0.959800 +vn -0.138085 -0.136045 0.981032 +vn 0.714273 0.483231 -0.506263 +vn -0.550402 -0.313575 0.773776 +vn -0.106618 -0.086661 0.990516 +vn 0.869895 0.471826 0.143743 +vn -0.275206 -0.693806 0.665503 +vn 0.986771 0.005387 0.162029 +vn 0.248199 -0.806877 0.536047 +vn -0.466603 -0.524152 0.712423 +vn -0.596321 -0.153413 0.787951 +vn 0.576141 -0.450030 0.682301 +vn 0.055436 0.566975 -0.821867 +vn 0.287701 0.106589 -0.951771 +vn -0.604883 0.682421 -0.410387 +vn -0.167043 0.879719 0.445186 +vn -0.618504 -0.447980 -0.645574 +vn 0.107777 -0.507347 0.854975 +vn -0.274985 -0.620835 -0.734130 +vn 0.490240 0.871088 -0.029501 +vn -0.838515 -0.423959 0.342273 +vn 0.166088 0.970118 0.176878 +vn 0.036567 -0.989811 0.137615 +vn 0.272523 0.961963 0.018941 +vn -0.354720 -0.630591 -0.690311 +vn 0.626763 0.758595 0.178047 +vn 0.939205 -0.008094 -0.343262 +vn -0.604552 0.472758 -0.641106 +vn 0.026280 0.903397 -0.427999 +vn 0.574659 0.555284 0.601188 +vn -0.927894 -0.109323 0.356456 +vn 0.936251 0.306355 0.171992 +vn 0.088574 0.491897 -0.866136 +vn 0.100475 0.863999 -0.493367 +vn -0.804217 0.471309 0.362081 +vn 0.139287 -0.587925 0.796833 +vn -0.845760 -0.531707 -0.044475 +vn 0.561466 -0.712470 -0.420882 +vn 0.774979 0.321391 -0.544165 +vn 0.442911 -0.044113 -0.895480 +vn -0.452956 -0.610770 0.649454 +vn 0.384853 -0.318657 0.866225 +vn 0.634972 -0.758290 0.147670 +vn 0.605384 0.780683 -0.155060 +vn 0.377762 0.257834 -0.889279 +vn 0.253565 0.157549 -0.954402 +vn -0.662810 -0.128365 0.737702 +vn -0.642714 -0.419451 -0.641077 +vn -0.412111 -0.675157 0.611823 +vn 0.045311 0.084889 -0.995360 +vn 0.764436 -0.166184 0.622913 +vn -0.523563 -0.849856 0.060216 +vn 0.430529 -0.375173 -0.820908 +vn 0.053852 -0.294021 -0.954281 +vn 0.085297 -0.091741 -0.992123 +vn 0.110921 -0.562609 -0.819248 +vn 0.852279 -0.494543 0.170434 +vn -0.618524 0.168989 -0.767379 +vn -0.439200 0.278166 -0.854240 +vn -0.933987 -0.018197 -0.356842 +vn 0.348265 -0.766682 -0.539360 +vn -0.700876 0.712179 0.039671 +vn -0.316313 0.892310 -0.322070 +vn 0.525098 0.716553 0.459155 +vn 0.582005 -0.804457 0.118825 +vn -0.072680 0.638735 -0.765986 +vn 0.291185 -0.914904 -0.279573 +vn -0.042577 0.991503 0.122921 +vn -0.676813 0.571503 0.464014 +vn 0.629915 -0.304750 -0.714377 +vn -0.092473 -0.192677 0.976895 +vn -0.946453 -0.211087 0.244272 +vn 0.296911 -0.932305 0.206521 +vn 0.288394 -0.932429 0.217728 +vn 0.567406 -0.046680 -0.822114 +vn 0.042371 0.733030 0.678876 +vn 0.616999 -0.442444 0.650811 +usemtl (null) +s off +f 1/1/1 2/2/1 3/3/1 +f 1/4/2 3/5/2 4/6/2 +f 2/7/3 1/8/3 5/9/3 +f 2/10/4 5/11/4 6/12/4 +f 7/13/5 8/14/5 9/15/5 +f 4/16/6 6/17/6 5/18/6 +f 10/19/7 11/20/7 12/21/7 +f 13/22/8 14/23/8 15/24/8 +f 4/25/9 16/26/9 6/27/9 +f 17/28/10 18/29/10 19/30/10 +f 20/31/11 21/32/11 22/33/11 +f 23/34/12 24/35/12 25/36/12 +f 21/37/13 26/38/13 22/39/13 +f 27/40/14 28/41/14 29/42/14 +f 30/43/15 31/44/15 32/45/15 +f 33/46/16 34/47/16 35/48/16 +f 4/49/17 36/50/17 16/51/17 +f 37/52/18 22/53/18 38/54/18 +f 39/55/19 9/56/19 30/57/19 +f 40/58/20 41/59/20 42/60/20 +f 34/61/21 43/62/21 44/63/21 +f 44/64/22 45/65/22 46/66/22 +f 47/67/23 48/68/23 46/69/23 +f 49/70/24 50/71/24 51/72/24 +f 13/73/25 15/74/25 52/75/25 +f 53/76/26 47/77/26 54/78/26 +f 25/79/27 55/80/27 56/81/27 +f 57/82/28 58/83/28 53/84/28 +f 59/85/29 60/86/29 61/87/29 +f 12/88/30 62/89/30 63/90/30 +f 64/91/31 65/92/31 66/93/31 +f 67/94/32 68/95/32 69/96/32 +f 33/97/33 70/98/33 71/99/33 +f 72/100/34 73/101/34 74/102/34 +f 51/103/35 50/104/35 75/105/35 +f 76/106/36 77/107/36 78/108/36 +f 74/109/37 79/110/37 80/111/37 +f 47/112/38 46/113/38 54/114/38 +f 81/115/39 33/116/39 82/117/39 +f 83/118/40 84/119/40 17/120/40 +f 85/121/41 54/122/41 59/123/41 +f 86/124/42 87/125/42 7/126/42 +f 88/127/43 89/128/43 76/129/43 +f 90/130/44 64/131/44 26/132/44 +f 20/133/45 22/134/45 91/135/45 +f 92/136/46 42/137/46 93/138/46 +f 4/139/47 94/140/47 36/141/47 +f 95/142/48 96/143/48 97/144/48 +f 98/145/49 99/146/49 24/147/49 +f 100/148/50 101/149/50 58/150/50 +f 102/151/51 13/152/51 52/153/51 +f 58/154/52 35/155/52 47/156/52 +f 59/157/53 46/158/53 60/159/53 +f 103/160/54 80/161/54 104/162/54 +f 4/163/55 105/164/55 94/165/55 +f 106/166/56 107/167/56 89/168/56 +f 108/169/57 39/170/57 109/171/57 +f 110/172/58 82/173/58 101/174/58 +f 104/175/59 80/176/59 111/177/59 +f 112/178/60 38/179/60 113/180/60 +f 108/181/61 7/182/61 39/183/61 +f 114/184/62 115/185/62 116/186/62 +f 50/187/63 117/188/63 75/189/63 +f 118/190/64 113/191/64 117/192/64 +f 26/193/65 66/194/65 22/195/65 +f 119/196/66 88/197/66 76/198/66 +f 120/199/67 32/200/67 121/201/67 +f 122/202/68 123/203/68 81/204/68 +f 124/205/69 125/206/69 14/207/69 +f 31/208/70 23/209/70 25/210/70 +f 122/211/71 114/212/71 123/213/71 +f 126/214/72 127/215/72 128/216/72 +f 95/217/73 97/218/73 83/219/73 +f 129/220/74 63/221/74 43/222/74 +f 25/223/75 56/224/75 124/225/75 +f 39/226/76 120/227/76 130/228/76 +f 131/229/77 132/230/77 119/231/77 +f 89/232/78 77/233/78 76/234/78 +f 70/235/79 116/236/79 129/237/79 +f 14/238/80 125/239/80 133/240/80 +f 78/241/81 115/242/81 114/243/81 +f 134/244/82 17/245/82 19/246/82 +f 135/247/83 136/248/83 60/249/83 +f 130/250/84 120/251/84 137/252/84 +f 120/253/85 121/254/85 137/255/85 +f 19/256/86 68/257/86 11/258/86 +f 41/259/87 138/260/87 109/261/87 +f 127/262/88 86/263/88 139/264/88 +f 4/265/89 3/266/89 140/267/89 +f 106/268/90 141/269/90 107/270/90 +f 12/271/91 11/272/91 62/273/91 +f 133/274/92 142/275/92 131/276/92 +f 89/277/93 143/278/93 77/279/93 +f 144/280/94 100/281/94 57/282/94 +f 123/283/95 116/284/95 145/285/95 +f 80/286/96 146/287/96 111/288/96 +f 43/289/97 63/290/97 147/291/97 +f 2/292/98 148/293/98 3/294/98 +f 149/295/99 106/296/99 132/297/99 +f 6/298/100 148/299/100 2/300/100 +f 142/301/101 149/302/101 132/303/101 +f 60/304/102 136/305/102 150/306/102 +f 38/307/103 81/308/103 110/309/103 +f 151/310/104 67/311/104 152/312/104 +f 70/313/105 129/314/105 71/315/105 +f 16/316/106 148/317/106 6/318/106 +f 45/319/107 153/320/107 135/321/107 +f 24/322/108 55/323/108 25/324/108 +f 16/325/109 154/326/109 148/327/109 +f 116/328/110 10/329/110 12/330/110 +f 82/331/111 33/332/111 35/333/111 +f 155/334/112 103/335/112 156/336/112 +f 112/337/113 118/338/113 50/339/113 +f 36/340/114 154/341/114 16/342/114 +f 145/343/115 116/344/115 70/345/115 +f 157/346/116 158/347/116 31/348/116 +f 51/349/117 158/350/117 157/351/117 +f 96/352/118 159/353/118 97/354/118 +f 34/355/119 71/356/119 43/357/119 +f 28/358/120 53/359/120 85/360/120 +f 36/361/121 92/362/121 154/363/121 +f 97/364/122 159/365/122 84/366/122 +f 104/367/123 111/368/123 87/369/123 +f 136/370/124 95/371/124 150/372/124 +f 160/373/125 156/374/125 104/375/125 +f 28/376/126 85/377/126 29/378/126 +f 102/379/127 161/380/127 13/381/127 +f 131/382/128 119/383/128 90/384/128 +f 36/385/129 162/386/129 92/387/129 +f 53/388/130 54/389/130 85/390/130 +f 29/391/131 59/392/131 61/393/131 +f 141/394/132 150/395/132 143/396/132 +f 54/397/133 46/398/133 59/399/133 +f 46/400/134 135/401/134 60/402/134 +f 42/403/135 130/404/135 137/405/135 +f 117/406/136 144/407/136 163/408/136 +f 52/409/137 15/410/137 20/411/137 +f 32/412/138 31/413/138 121/414/138 +f 37/415/139 112/416/139 49/417/139 +f 9/418/140 157/419/140 30/420/140 +f 91/421/141 22/422/141 37/423/141 +f 100/424/142 58/425/142 57/426/142 +f 26/427/143 64/428/143 66/429/143 +f 94/430/144 162/431/144 36/432/144 +f 134/433/145 19/434/145 115/435/145 +f 61/436/146 60/437/146 106/438/146 +f 94/439/147 126/440/147 162/441/147 +f 75/442/148 117/443/148 98/444/148 +f 158/445/149 75/446/149 164/447/149 +f 38/448/150 110/449/150 165/450/150 +f 81/451/151 123/452/151 33/453/151 +f 105/454/152 126/455/152 94/456/152 +f 152/457/153 166/458/153 159/459/153 +f 132/460/154 88/461/154 119/462/154 +f 30/463/155 32/464/155 120/465/155 +f 65/466/156 122/467/156 66/468/156 +f 46/469/157 45/470/157 135/471/157 +f 163/472/158 57/473/158 28/474/158 +f 56/475/159 142/476/159 125/477/159 +f 142/478/160 132/479/160 131/480/160 +f 121/481/161 25/482/161 124/483/161 +f 24/484/162 99/485/162 55/486/162 +f 65/487/163 114/488/163 122/489/163 +f 8/490/164 51/491/164 157/492/164 +f 87/493/165 51/494/165 8/495/165 +f 110/496/166 101/497/166 100/498/166 +f 89/499/167 141/500/167 143/501/167 +f 4/502/168 126/503/168 105/504/168 +f 151/505/169 152/506/169 153/507/169 +f 124/508/170 56/509/170 125/510/170 +f 4/511/171 167/512/171 126/513/171 +f 72/514/172 102/515/172 73/516/172 +f 69/517/173 166/518/173 152/519/173 +f 56/520/174 61/521/174 149/522/174 +f 49/523/175 112/524/175 50/525/175 +f 136/526/176 152/527/176 96/528/176 +f 127/529/177 139/530/177 128/531/177 +f 140/532/178 167/533/178 4/534/178 +f 73/535/179 52/536/179 79/537/179 +f 43/538/180 147/539/180 45/540/180 +f 63/541/181 151/542/181 147/543/181 +f 134/544/182 83/545/182 17/546/182 +f 121/547/183 124/548/183 161/549/183 +f 126/550/184 128/551/184 168/552/184 +f 163/553/185 28/554/185 27/555/185 +f 3/556/186 167/557/186 140/558/186 +f 3/559/187 148/560/187 167/561/187 +f 169/562/188 93/563/188 155/564/188 +f 71/565/189 129/566/189 43/567/189 +f 127/568/190 87/569/190 86/570/190 +f 150/571/191 170/572/191 143/573/191 +f 15/574/192 133/575/192 171/576/192 +f 148/577/193 172/578/193 160/579/193 +f 113/580/194 144/581/194 117/582/194 +f 41/583/195 109/584/195 42/585/195 +f 159/586/196 173/587/196 84/588/196 +f 128/589/197 139/590/197 41/591/197 +f 158/592/198 23/593/198 31/594/198 +f 158/595/199 164/596/199 23/597/199 +f 69/598/200 174/599/200 166/600/200 +f 171/601/201 21/602/201 20/603/201 +f 116/604/202 19/605/202 10/606/202 +f 61/607/203 106/608/203 149/609/203 +f 63/610/204 62/611/204 151/612/204 +f 171/613/205 131/614/205 90/615/205 +f 154/616/206 172/617/206 148/618/206 +f 103/619/207 74/620/207 80/621/207 +f 123/622/208 145/623/208 33/624/208 +f 38/625/209 165/626/209 113/627/209 +f 165/628/210 100/629/210 144/630/210 +f 7/631/211 9/632/211 39/633/211 +f 170/634/212 134/635/212 175/636/212 +f 146/637/213 91/638/213 37/639/213 +f 76/640/214 78/641/214 65/642/214 +f 110/643/215 81/644/215 82/645/215 +f 104/646/216 87/647/216 127/648/216 +f 93/649/217 72/650/217 155/651/217 +f 101/652/218 82/653/218 58/654/218 +f 116/655/219 12/656/219 129/657/219 +f 117/658/220 163/659/220 98/660/220 +f 163/661/221 27/662/221 99/663/221 +f 171/664/222 90/665/222 21/666/222 +f 68/667/223 174/668/223 69/669/223 +f 170/670/224 83/671/224 134/672/224 +f 164/673/225 24/674/225 23/675/225 +f 111/676/226 49/677/226 87/678/226 +f 10/679/227 19/680/227 11/681/227 +f 95/682/228 83/683/228 170/684/228 +f 29/685/229 85/686/229 59/687/229 +f 35/688/230 34/689/230 44/690/230 +f 11/691/231 67/692/231 62/693/231 +f 38/694/232 66/695/232 81/696/232 +f 162/697/233 176/698/233 92/699/233 +f 44/700/234 43/701/234 45/702/234 +f 33/703/235 71/704/235 34/705/235 +f 51/706/236 75/707/236 158/708/236 +f 165/709/237 110/710/237 100/711/237 +f 78/712/238 175/713/238 115/714/238 +f 147/715/239 151/716/239 153/717/239 +f 35/718/240 48/719/240 47/720/240 +f 161/721/241 124/722/241 14/723/241 +f 126/724/242 104/725/242 127/726/242 +f 119/727/243 76/728/243 64/729/243 +f 126/730/244 176/731/244 162/732/244 +f 126/733/245 168/734/245 176/735/245 +f 145/736/246 70/737/246 33/738/246 +f 40/739/247 42/740/247 92/741/247 +f 64/742/248 76/743/248 65/744/248 +f 111/745/249 37/746/249 49/747/249 +f 106/748/250 60/749/250 141/750/250 +f 114/751/251 116/752/251 123/753/251 +f 109/754/252 39/755/252 130/756/252 +f 112/757/253 113/758/253 118/759/253 +f 84/760/254 173/761/254 18/762/254 +f 141/763/255 60/764/255 150/765/255 +f 113/766/256 165/767/256 144/768/256 +f 135/769/257 153/770/257 136/771/257 +f 129/772/258 12/773/258 63/774/258 +f 97/775/259 84/776/259 83/777/259 +f 132/778/260 106/779/260 88/780/260 +f 128/781/261 41/782/261 40/783/261 +f 139/784/262 138/785/262 41/786/262 +f 62/787/263 67/788/263 151/789/263 +f 115/790/264 19/791/264 116/792/264 +f 152/793/265 159/794/265 96/795/265 +f 150/796/266 95/797/266 170/798/266 +f 37/799/267 38/800/267 112/801/267 +f 125/802/268 142/803/268 133/804/268 +f 137/805/269 121/806/269 161/807/269 +f 66/808/270 122/809/270 81/810/270 +f 48/811/271 44/812/271 46/813/271 +f 7/814/272 87/815/272 8/816/272 +f 167/817/273 160/818/273 126/819/273 +f 35/820/274 44/821/274 48/822/274 +f 139/823/275 86/824/275 138/825/275 +f 73/826/276 79/827/276 74/828/276 +f 21/829/277 90/830/277 26/831/277 +f 65/832/278 78/833/278 114/834/278 +f 87/835/279 49/836/279 51/837/279 +f 79/838/280 20/839/280 91/840/280 +f 27/841/281 29/842/281 55/843/281 +f 93/844/282 137/845/282 102/846/282 +f 164/847/283 98/848/283 24/849/283 +f 148/850/284 160/851/284 167/852/284 +f 107/853/285 141/854/285 89/855/285 +f 19/856/286 18/857/286 68/858/286 +f 109/859/287 130/860/287 42/861/287 +f 58/862/288 47/863/288 53/864/288 +f 77/865/289 175/866/289 78/867/289 +f 172/868/290 156/869/290 160/870/290 +f 90/871/291 119/872/291 64/873/291 +f 57/874/292 53/875/292 28/876/292 +f 106/877/293 89/878/293 88/879/293 +f 155/880/294 72/881/294 103/882/294 +f 102/883/295 52/884/295 73/885/295 +f 159/886/296 166/887/296 173/888/296 +f 172/889/297 169/890/297 156/891/297 +f 156/892/298 103/893/298 104/894/298 +f 8/895/299 157/896/299 9/897/299 +f 72/898/300 74/899/300 103/900/300 +f 55/901/301 29/902/301 61/903/301 +f 154/904/302 169/905/302 172/906/302 +f 84/907/303 18/908/303 17/909/303 +f 68/910/304 18/911/304 174/912/304 +f 77/913/305 143/914/305 175/915/305 +f 14/916/306 133/917/306 15/918/306 +f 93/919/307 102/920/307 72/921/307 +f 137/922/308 161/923/308 102/924/308 +f 86/925/309 7/926/309 108/927/309 +f 146/928/310 37/929/310 111/930/310 +f 11/931/311 68/932/311 67/933/311 +f 169/934/312 155/935/312 156/936/312 +f 92/937/313 93/938/313 169/939/313 +f 92/940/314 169/941/314 154/942/314 +f 175/943/315 134/944/315 115/945/315 +f 39/946/316 30/947/316 120/948/316 +f 86/949/317 108/950/317 138/951/317 +f 55/952/318 61/953/318 56/954/318 +f 79/955/319 146/956/319 80/957/319 +f 138/958/320 108/959/320 109/960/320 +f 67/961/321 69/962/321 152/963/321 +f 42/964/322 137/965/322 93/966/322 +f 153/967/323 152/968/323 136/969/323 +f 56/970/324 149/971/324 142/972/324 +f 52/973/325 20/974/325 79/975/325 +f 136/976/326 96/977/326 95/978/326 +f 31/979/327 25/980/327 121/981/327 +f 30/982/328 157/983/328 31/984/328 +f 176/985/329 40/986/329 92/987/329 +f 75/988/330 98/989/330 164/990/330 +f 98/991/331 163/992/331 99/993/331 +f 82/994/332 35/995/332 58/996/332 +f 15/997/333 171/998/333 20/999/333 +f 99/1000/334 27/1001/334 55/1002/334 +f 133/1003/335 131/1004/335 171/1005/335 +f 144/1006/336 57/1007/336 163/1008/336 +f 50/1009/337 118/1010/337 117/1011/337 +f 161/1012/338 14/1013/338 13/1014/338 +f 22/1015/339 66/1016/339 38/1017/339 +f 143/1018/340 170/1019/340 175/1020/340 +f 168/1021/341 128/1022/341 40/1023/341 +f 168/1024/342 40/1025/342 176/1026/342 +f 45/1027/343 147/1028/343 153/1029/343 +f 160/1030/344 104/1031/344 126/1032/344 +f 79/1033/345 91/1034/345 146/1035/345 diff --git a/plant-eyelids/message.ss b/plant-eyelids/message.ss new file mode 100644 index 0000000..3d27586 --- /dev/null +++ b/plant-eyelids/message.ss @@ -0,0 +1,69 @@ +#lang scheme/base +(require scheme/class "list-utils.ss") +(provide (all-defined-out)) + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +; a message for sending betwixt logic and view side +(define-serializable-class* message% object% () + (init-field + (name 'none) ; a symbol denoting the type of the message + (data '())) ; should be an assoc list map of name to values, eg: + ; '((name "archibold") (age 53)) + ; shouldn't put logic objects in here - 'raw' data only + + (define/public (get-name) + name) + + (define/public (get-data arg-name) + (cadr (assoc arg-name data))) + + (define/public (print) + (printf "msg: ~a ~a~n" name data)) + + (define/public (to-string) + (string-append (symbol->string name) " " (nvpairs->string data ""))) + + (define/public (from-string str) + (let ((tokens (string-split str #\ ))) + (set! name (string->symbol (car tokens))) + (set! data (string->nvpairs (list-string-concat (cdr tokens) " ") '())))) + + (define (value->string a) + (cond + ((number? a) (string-append "n:" (number->string a))) + ((string? a) (string-append "s:" a)) + ((vector? a) (string-append "v:" (number->string (vector-ref a 0)) "," + (number->string (vector-ref a 1)) "," + (number->string (vector-ref a 2)))) + ((symbol? a) (string-append "y:" (symbol->string a))) + (else (error "unsupported arg type for " a)))) + + (define (nvpairs->string l s) + (cond + ((null? l) s) + (else + (nvpairs->string (cdr l) (string-append s (symbol->string (caar l)) "=" + (value->string (cadr (car l))) " "))))) + + (define (string->value a) + (cond + ((string=? (car a) "n") (string->number (cadr a))) + ((string=? (car a) "s") (cadr a)) + ((string=? (car a) "v") + (let ((v (string-split (cadr a) #\,))) + (vector (string->number (list-ref v 0)) + (string->number (list-ref v 1)) + (string->number (list-ref v 2))))) + ((string=? (car a) "y") (string->symbol (cadr a))) + (else (error "unsupported value type for " a)))) + + (define (string->nvpairs s l) + (map + (lambda (pair) + (let ((nv (string-split pair #\=))) + (list (string->symbol (car nv)) + (string->value (string-split (cadr nv) #\:))))) + (string-split s #\ ))) + + (super-new)) + diff --git a/plant-eyelids/mymesh.obj b/plant-eyelids/mymesh.obj new file mode 100644 index 0000000..8c252e2 --- /dev/null +++ b/plant-eyelids/mymesh.obj @@ -0,0 +1,2000 @@ +v 0.000000 1.000000 0.000000 +v 0.000000 0.951057 0.309017 +v 0.000000 1.000000 0.000000 +v 0.000000 1.000000 0.000000 +v 0.000000 0.951057 0.309017 +v 0.181636 0.951057 0.250000 +v 0.000000 1.000000 0.000000 +v 0.181636 0.951057 0.250000 +v 0.000000 1.000000 0.000000 +v 0.000000 1.000000 0.000000 +v 0.181636 0.951057 0.250000 +v 0.293893 0.951057 0.095491 +v 0.000000 1.000000 0.000000 +v 0.293893 0.951057 0.095491 +v 0.000000 1.000000 -0.000000 +v 0.000000 1.000000 -0.000000 +v 0.293893 0.951057 0.095491 +v 0.293893 0.951057 -0.095492 +v 0.000000 1.000000 -0.000000 +v 0.293893 0.951057 -0.095492 +v 0.000000 1.000000 -0.000000 +v 0.000000 1.000000 -0.000000 +v 0.293893 0.951057 -0.095492 +v 0.181636 0.951057 -0.250000 +v 0.000000 1.000000 -0.000000 +v 0.181636 0.951057 -0.250000 +v -0.000000 1.000000 -0.000000 +v -0.000000 1.000000 -0.000000 +v 0.181636 0.951057 -0.250000 +v -0.000000 0.951057 -0.309017 +v -0.000000 1.000000 -0.000000 +v -0.000000 0.951057 -0.309017 +v -0.000000 1.000000 -0.000000 +v -0.000000 1.000000 -0.000000 +v -0.000000 0.951057 -0.309017 +v -0.181636 0.951057 -0.250000 +v -0.000000 1.000000 -0.000000 +v -0.181636 0.951057 -0.250000 +v -0.000000 1.000000 -0.000000 +v -0.000000 1.000000 -0.000000 +v -0.181636 0.951057 -0.250000 +v -0.293893 0.951057 -0.095492 +v -0.000000 1.000000 -0.000000 +v -0.293893 0.951057 -0.095492 +v -0.000000 1.000000 0.000000 +v -0.000000 1.000000 0.000000 +v -0.293893 0.951057 -0.095492 +v -0.293893 0.951057 0.095492 +v -0.000000 1.000000 0.000000 +v -0.293893 0.951057 0.095492 +v -0.000000 1.000000 0.000000 +v -0.000000 1.000000 0.000000 +v -0.293893 0.951057 0.095492 +v -0.181636 0.951057 0.250000 +v -0.000000 1.000000 0.000000 +v -0.181636 0.951057 0.250000 +v 0.000000 1.000000 0.000000 +v 0.000000 1.000000 0.000000 +v -0.181636 0.951057 0.250000 +v 0.000000 0.951057 0.309017 +v 0.000000 0.951057 0.309017 +v 0.000000 0.809017 0.587785 +v 0.181636 0.951057 0.250000 +v 0.181636 0.951057 0.250000 +v 0.000000 0.809017 0.587785 +v 0.345492 0.809017 0.475528 +v 0.181636 0.951057 0.250000 +v 0.345492 0.809017 0.475528 +v 0.293893 0.951057 0.095491 +v 0.293893 0.951057 0.095491 +v 0.345492 0.809017 0.475528 +v 0.559017 0.809017 0.181636 +v 0.293893 0.951057 0.095491 +v 0.559017 0.809017 0.181636 +v 0.293893 0.951057 -0.095492 +v 0.293893 0.951057 -0.095492 +v 0.559017 0.809017 0.181636 +v 0.559017 0.809017 -0.181636 +v 0.293893 0.951057 -0.095492 +v 0.559017 0.809017 -0.181636 +v 0.181636 0.951057 -0.250000 +v 0.181636 0.951057 -0.250000 +v 0.559017 0.809017 -0.181636 +v 0.345491 0.809017 -0.475528 +v 0.181636 0.951057 -0.250000 +v 0.345491 0.809017 -0.475528 +v -0.000000 0.951057 -0.309017 +v -0.000000 0.951057 -0.309017 +v 0.345491 0.809017 -0.475528 +v -0.000000 0.809017 -0.587785 +v -0.000000 0.951057 -0.309017 +v -0.000000 0.809017 -0.587785 +v -0.181636 0.951057 -0.250000 +v -0.181636 0.951057 -0.250000 +v -0.000000 0.809017 -0.587785 +v -0.345492 0.809017 -0.475528 +v -0.181636 0.951057 -0.250000 +v -0.345492 0.809017 -0.475528 +v -0.293893 0.951057 -0.095492 +v -0.293893 0.951057 -0.095492 +v -0.345492 0.809017 -0.475528 +v -0.559017 0.809017 -0.181636 +v -0.293893 0.951057 -0.095492 +v -0.559017 0.809017 -0.181636 +v -0.293893 0.951057 0.095492 +v -0.293893 0.951057 0.095492 +v -0.559017 0.809017 -0.181636 +v -0.559017 0.809017 0.181636 +v -0.293893 0.951057 0.095492 +v -0.559017 0.809017 0.181636 +v -0.181636 0.951057 0.250000 +v -0.181636 0.951057 0.250000 +v -0.559017 0.809017 0.181636 +v -0.345491 0.809017 0.475528 +v -0.181636 0.951057 0.250000 +v -0.345491 0.809017 0.475528 +v 0.000000 0.951057 0.309017 +v 0.000000 0.951057 0.309017 +v -0.345491 0.809017 0.475528 +v 0.000000 0.809017 0.587785 +v 0.000000 0.809017 0.587785 +v 0.000000 0.587785 0.809017 +v 0.345492 0.809017 0.475528 +v 0.345492 0.809017 0.475528 +v 0.000000 0.587785 0.809017 +v 0.475528 0.587785 0.654509 +v 0.345492 0.809017 0.475528 +v 0.475528 0.587785 0.654509 +v 0.559017 0.809017 0.181636 +v 0.559017 0.809017 0.181636 +v 0.475528 0.587785 0.654509 +v 0.769421 0.587785 0.250000 +v 0.559017 0.809017 0.181636 +v 0.769421 0.587785 0.250000 +v 0.559017 0.809017 -0.181636 +v 0.559017 0.809017 -0.181636 +v 0.769421 0.587785 0.250000 +v 0.769421 0.587785 -0.250000 +v 0.559017 0.809017 -0.181636 +v 0.769421 0.587785 -0.250000 +v 0.345491 0.809017 -0.475528 +v 0.345491 0.809017 -0.475528 +v 0.769421 0.587785 -0.250000 +v 0.475528 0.587785 -0.654509 +v 0.345491 0.809017 -0.475528 +v 0.475528 0.587785 -0.654509 +v -0.000000 0.809017 -0.587785 +v -0.000000 0.809017 -0.587785 +v 0.475528 0.587785 -0.654509 +v -0.000000 0.587785 -0.809017 +v -0.000000 0.809017 -0.587785 +v -0.000000 0.587785 -0.809017 +v -0.345492 0.809017 -0.475528 +v -0.345492 0.809017 -0.475528 +v -0.000000 0.587785 -0.809017 +v -0.475528 0.587785 -0.654508 +v -0.345492 0.809017 -0.475528 +v -0.475528 0.587785 -0.654508 +v -0.559017 0.809017 -0.181636 +v -0.559017 0.809017 -0.181636 +v -0.475528 0.587785 -0.654508 +v -0.769421 0.587785 -0.250000 +v -0.559017 0.809017 -0.181636 +v -0.769421 0.587785 -0.250000 +v -0.559017 0.809017 0.181636 +v -0.559017 0.809017 0.181636 +v -0.769421 0.587785 -0.250000 +v -0.769421 0.587785 0.250000 +v -0.559017 0.809017 0.181636 +v -0.769421 0.587785 0.250000 +v -0.345491 0.809017 0.475528 +v -0.345491 0.809017 0.475528 +v -0.769421 0.587785 0.250000 +v -0.475528 0.587785 0.654509 +v -0.345491 0.809017 0.475528 +v -0.475528 0.587785 0.654509 +v 0.000000 0.809017 0.587785 +v 0.000000 0.809017 0.587785 +v -0.475528 0.587785 0.654509 +v 0.000000 0.587785 0.809017 +v 0.000000 0.587785 0.809017 +v 0.000000 0.309017 0.951057 +v 0.475528 0.587785 0.654509 +v 0.475528 0.587785 0.654509 +v 0.000000 0.309017 0.951057 +v 0.559017 0.309017 0.769421 +v 0.475528 0.587785 0.654509 +v 0.559017 0.309017 0.769421 +v 0.769421 0.587785 0.250000 +v 0.769421 0.587785 0.250000 +v 0.559017 0.309017 0.769421 +v 0.904509 0.309017 0.293893 +v 0.769421 0.587785 0.250000 +v 0.904509 0.309017 0.293893 +v 0.769421 0.587785 -0.250000 +v 0.769421 0.587785 -0.250000 +v 0.904509 0.309017 0.293893 +v 0.904508 0.309017 -0.293893 +v 0.769421 0.587785 -0.250000 +v 0.904508 0.309017 -0.293893 +v 0.475528 0.587785 -0.654509 +v 0.475528 0.587785 -0.654509 +v 0.904508 0.309017 -0.293893 +v 0.559017 0.309017 -0.769421 +v 0.475528 0.587785 -0.654509 +v 0.559017 0.309017 -0.769421 +v -0.000000 0.587785 -0.809017 +v -0.000000 0.587785 -0.809017 +v 0.559017 0.309017 -0.769421 +v -0.000000 0.309017 -0.951057 +v -0.000000 0.587785 -0.809017 +v -0.000000 0.309017 -0.951057 +v -0.475528 0.587785 -0.654508 +v -0.475528 0.587785 -0.654508 +v -0.000000 0.309017 -0.951057 +v -0.559017 0.309017 -0.769421 +v -0.475528 0.587785 -0.654508 +v -0.559017 0.309017 -0.769421 +v -0.769421 0.587785 -0.250000 +v -0.769421 0.587785 -0.250000 +v -0.559017 0.309017 -0.769421 +v -0.904508 0.309017 -0.293893 +v -0.769421 0.587785 -0.250000 +v -0.904508 0.309017 -0.293893 +v -0.769421 0.587785 0.250000 +v -0.769421 0.587785 0.250000 +v -0.904508 0.309017 -0.293893 +v -0.904508 0.309017 0.293893 +v -0.769421 0.587785 0.250000 +v -0.904508 0.309017 0.293893 +v -0.475528 0.587785 0.654509 +v -0.475528 0.587785 0.654509 +v -0.904508 0.309017 0.293893 +v -0.559017 0.309017 0.769421 +v -0.475528 0.587785 0.654509 +v -0.559017 0.309017 0.769421 +v 0.000000 0.587785 0.809017 +v 0.000000 0.587785 0.809017 +v -0.559017 0.309017 0.769421 +v 0.000000 0.309017 0.951057 +v 0.000000 0.309017 0.951057 +v 0.000000 -0.000000 1.000000 +v 0.559017 0.309017 0.769421 +v 0.559017 0.309017 0.769421 +v 0.000000 -0.000000 1.000000 +v 0.587785 -0.000000 0.809017 +v 0.559017 0.309017 0.769421 +v 0.587785 -0.000000 0.809017 +v 0.904509 0.309017 0.293893 +v 0.904509 0.309017 0.293893 +v 0.587785 -0.000000 0.809017 +v 0.951057 -0.000000 0.309017 +v 0.904509 0.309017 0.293893 +v 0.951057 -0.000000 0.309017 +v 0.904508 0.309017 -0.293893 +v 0.904508 0.309017 -0.293893 +v 0.951057 -0.000000 0.309017 +v 0.951056 -0.000000 -0.309017 +v 0.904508 0.309017 -0.293893 +v 0.951056 -0.000000 -0.309017 +v 0.559017 0.309017 -0.769421 +v 0.559017 0.309017 -0.769421 +v 0.951056 -0.000000 -0.309017 +v 0.587785 -0.000000 -0.809017 +v 0.559017 0.309017 -0.769421 +v 0.587785 -0.000000 -0.809017 +v -0.000000 0.309017 -0.951057 +v -0.000000 0.309017 -0.951057 +v 0.587785 -0.000000 -0.809017 +v -0.000000 -0.000000 -1.000000 +v -0.000000 0.309017 -0.951057 +v -0.000000 -0.000000 -1.000000 +v -0.559017 0.309017 -0.769421 +v -0.559017 0.309017 -0.769421 +v -0.000000 -0.000000 -1.000000 +v -0.587785 -0.000000 -0.809017 +v -0.559017 0.309017 -0.769421 +v -0.587785 -0.000000 -0.809017 +v -0.904508 0.309017 -0.293893 +v -0.904508 0.309017 -0.293893 +v -0.587785 -0.000000 -0.809017 +v -0.951056 -0.000000 -0.309017 +v -0.904508 0.309017 -0.293893 +v -0.951056 -0.000000 -0.309017 +v -0.904508 0.309017 0.293893 +v -0.904508 0.309017 0.293893 +v -0.951056 -0.000000 -0.309017 +v -0.951056 -0.000000 0.309017 +v -0.904508 0.309017 0.293893 +v -0.951056 -0.000000 0.309017 +v -0.559017 0.309017 0.769421 +v -0.559017 0.309017 0.769421 +v -0.951056 -0.000000 0.309017 +v -0.587785 -0.000000 0.809017 +v -0.559017 0.309017 0.769421 +v -0.587785 -0.000000 0.809017 +v 0.000000 0.309017 0.951057 +v 0.000000 0.309017 0.951057 +v -0.587785 -0.000000 0.809017 +v 0.000000 -0.000000 1.000000 +v 0.000000 -0.000000 1.000000 +v 0.000000 -0.309017 0.951056 +v 0.587785 -0.000000 0.809017 +v 0.587785 -0.000000 0.809017 +v 0.000000 -0.309017 0.951056 +v 0.559017 -0.309017 0.769421 +v 0.587785 -0.000000 0.809017 +v 0.559017 -0.309017 0.769421 +v 0.951057 -0.000000 0.309017 +v 0.951057 -0.000000 0.309017 +v 0.559017 -0.309017 0.769421 +v 0.904508 -0.309017 0.293893 +v 0.951057 -0.000000 0.309017 +v 0.904508 -0.309017 0.293893 +v 0.951056 -0.000000 -0.309017 +v 0.951056 -0.000000 -0.309017 +v 0.904508 -0.309017 0.293893 +v 0.904508 -0.309017 -0.293893 +v 0.951056 -0.000000 -0.309017 +v 0.904508 -0.309017 -0.293893 +v 0.587785 -0.000000 -0.809017 +v 0.587785 -0.000000 -0.809017 +v 0.904508 -0.309017 -0.293893 +v 0.559017 -0.309017 -0.769421 +v 0.587785 -0.000000 -0.809017 +v 0.559017 -0.309017 -0.769421 +v -0.000000 -0.000000 -1.000000 +v -0.000000 -0.000000 -1.000000 +v 0.559017 -0.309017 -0.769421 +v -0.000000 -0.309017 -0.951056 +v -0.000000 -0.000000 -1.000000 +v -0.000000 -0.309017 -0.951056 +v -0.587785 -0.000000 -0.809017 +v -0.587785 -0.000000 -0.809017 +v -0.000000 -0.309017 -0.951056 +v -0.559017 -0.309017 -0.769421 +v -0.587785 -0.000000 -0.809017 +v -0.559017 -0.309017 -0.769421 +v -0.951056 -0.000000 -0.309017 +v -0.951056 -0.000000 -0.309017 +v -0.559017 -0.309017 -0.769421 +v -0.904508 -0.309017 -0.293893 +v -0.951056 -0.000000 -0.309017 +v -0.904508 -0.309017 -0.293893 +v -0.951056 -0.000000 0.309017 +v -0.951056 -0.000000 0.309017 +v -0.904508 -0.309017 -0.293893 +v -0.904508 -0.309017 0.293893 +v -0.951056 -0.000000 0.309017 +v -0.904508 -0.309017 0.293893 +v -0.587785 -0.000000 0.809017 +v -0.587785 -0.000000 0.809017 +v -0.904508 -0.309017 0.293893 +v -0.559017 -0.309017 0.769421 +v -0.587785 -0.000000 0.809017 +v -0.559017 -0.309017 0.769421 +v 0.000000 -0.000000 1.000000 +v 0.000000 -0.000000 1.000000 +v -0.559017 -0.309017 0.769421 +v 0.000000 -0.309017 0.951056 +v 0.000000 -0.309017 0.951056 +v 0.000000 -0.587785 0.809017 +v 0.559017 -0.309017 0.769421 +v 0.559017 -0.309017 0.769421 +v 0.000000 -0.587785 0.809017 +v 0.475528 -0.587785 0.654509 +v 0.559017 -0.309017 0.769421 +v 0.475528 -0.587785 0.654509 +v 0.904508 -0.309017 0.293893 +v 0.904508 -0.309017 0.293893 +v 0.475528 -0.587785 0.654509 +v 0.769421 -0.587785 0.250000 +v 0.904508 -0.309017 0.293893 +v 0.769421 -0.587785 0.250000 +v 0.904508 -0.309017 -0.293893 +v 0.904508 -0.309017 -0.293893 +v 0.769421 -0.587785 0.250000 +v 0.769421 -0.587785 -0.250000 +v 0.904508 -0.309017 -0.293893 +v 0.769421 -0.587785 -0.250000 +v 0.559017 -0.309017 -0.769421 +v 0.559017 -0.309017 -0.769421 +v 0.769421 -0.587785 -0.250000 +v 0.475528 -0.587785 -0.654509 +v 0.559017 -0.309017 -0.769421 +v 0.475528 -0.587785 -0.654509 +v -0.000000 -0.309017 -0.951056 +v -0.000000 -0.309017 -0.951056 +v 0.475528 -0.587785 -0.654509 +v -0.000000 -0.587785 -0.809017 +v -0.000000 -0.309017 -0.951056 +v -0.000000 -0.587785 -0.809017 +v -0.559017 -0.309017 -0.769421 +v -0.559017 -0.309017 -0.769421 +v -0.000000 -0.587785 -0.809017 +v -0.475528 -0.587785 -0.654508 +v -0.559017 -0.309017 -0.769421 +v -0.475528 -0.587785 -0.654508 +v -0.904508 -0.309017 -0.293893 +v -0.904508 -0.309017 -0.293893 +v -0.475528 -0.587785 -0.654508 +v -0.769421 -0.587785 -0.250000 +v -0.904508 -0.309017 -0.293893 +v -0.769421 -0.587785 -0.250000 +v -0.904508 -0.309017 0.293893 +v -0.904508 -0.309017 0.293893 +v -0.769421 -0.587785 -0.250000 +v -0.769421 -0.587785 0.250000 +v -0.904508 -0.309017 0.293893 +v -0.769421 -0.587785 0.250000 +v -0.559017 -0.309017 0.769421 +v -0.559017 -0.309017 0.769421 +v -0.769421 -0.587785 0.250000 +v -0.475528 -0.587785 0.654509 +v -0.559017 -0.309017 0.769421 +v -0.475528 -0.587785 0.654509 +v 0.000000 -0.309017 0.951056 +v 0.000000 -0.309017 0.951056 +v -0.475528 -0.587785 0.654509 +v 0.000000 -0.587785 0.809017 +v 0.000000 -0.587785 0.809017 +v 0.000000 -0.809017 0.587785 +v 0.475528 -0.587785 0.654509 +v 0.475528 -0.587785 0.654509 +v 0.000000 -0.809017 0.587785 +v 0.345491 -0.809017 0.475528 +v 0.475528 -0.587785 0.654509 +v 0.345491 -0.809017 0.475528 +v 0.769421 -0.587785 0.250000 +v 0.769421 -0.587785 0.250000 +v 0.345491 -0.809017 0.475528 +v 0.559017 -0.809017 0.181636 +v 0.769421 -0.587785 0.250000 +v 0.559017 -0.809017 0.181636 +v 0.769421 -0.587785 -0.250000 +v 0.769421 -0.587785 -0.250000 +v 0.559017 -0.809017 0.181636 +v 0.559017 -0.809017 -0.181636 +v 0.769421 -0.587785 -0.250000 +v 0.559017 -0.809017 -0.181636 +v 0.475528 -0.587785 -0.654509 +v 0.475528 -0.587785 -0.654509 +v 0.559017 -0.809017 -0.181636 +v 0.345491 -0.809017 -0.475528 +v 0.475528 -0.587785 -0.654509 +v 0.345491 -0.809017 -0.475528 +v -0.000000 -0.587785 -0.809017 +v -0.000000 -0.587785 -0.809017 +v 0.345491 -0.809017 -0.475528 +v -0.000000 -0.809017 -0.587785 +v -0.000000 -0.587785 -0.809017 +v -0.000000 -0.809017 -0.587785 +v -0.475528 -0.587785 -0.654508 +v -0.475528 -0.587785 -0.654508 +v -0.000000 -0.809017 -0.587785 +v -0.345492 -0.809017 -0.475528 +v -0.475528 -0.587785 -0.654508 +v -0.345492 -0.809017 -0.475528 +v -0.769421 -0.587785 -0.250000 +v -0.769421 -0.587785 -0.250000 +v -0.345492 -0.809017 -0.475528 +v -0.559017 -0.809017 -0.181636 +v -0.769421 -0.587785 -0.250000 +v -0.559017 -0.809017 -0.181636 +v -0.769421 -0.587785 0.250000 +v -0.769421 -0.587785 0.250000 +v -0.559017 -0.809017 -0.181636 +v -0.559017 -0.809017 0.181636 +v -0.769421 -0.587785 0.250000 +v -0.559017 -0.809017 0.181636 +v -0.475528 -0.587785 0.654509 +v -0.475528 -0.587785 0.654509 +v -0.559017 -0.809017 0.181636 +v -0.345491 -0.809017 0.475528 +v -0.475528 -0.587785 0.654509 +v -0.345491 -0.809017 0.475528 +v 0.000000 -0.587785 0.809017 +v 0.000000 -0.587785 0.809017 +v -0.345491 -0.809017 0.475528 +v 0.000000 -0.809017 0.587785 +v 0.000000 -0.809017 0.587785 +v 0.000000 -0.951057 0.309017 +v 0.345491 -0.809017 0.475528 +v 0.345491 -0.809017 0.475528 +v 0.000000 -0.951057 0.309017 +v 0.181636 -0.951057 0.250000 +v 0.345491 -0.809017 0.475528 +v 0.181636 -0.951057 0.250000 +v 0.559017 -0.809017 0.181636 +v 0.559017 -0.809017 0.181636 +v 0.181636 -0.951057 0.250000 +v 0.293892 -0.951057 0.095491 +v 0.559017 -0.809017 0.181636 +v 0.293892 -0.951057 0.095491 +v 0.559017 -0.809017 -0.181636 +v 0.559017 -0.809017 -0.181636 +v 0.293892 -0.951057 0.095491 +v 0.293892 -0.951057 -0.095491 +v 0.559017 -0.809017 -0.181636 +v 0.293892 -0.951057 -0.095491 +v 0.345491 -0.809017 -0.475528 +v 0.345491 -0.809017 -0.475528 +v 0.293892 -0.951057 -0.095491 +v 0.181636 -0.951057 -0.250000 +v 0.345491 -0.809017 -0.475528 +v 0.181636 -0.951057 -0.250000 +v -0.000000 -0.809017 -0.587785 +v -0.000000 -0.809017 -0.587785 +v 0.181636 -0.951057 -0.250000 +v -0.000000 -0.951057 -0.309017 +v -0.000000 -0.809017 -0.587785 +v -0.000000 -0.951057 -0.309017 +v -0.345492 -0.809017 -0.475528 +v -0.345492 -0.809017 -0.475528 +v -0.000000 -0.951057 -0.309017 +v -0.181636 -0.951057 -0.250000 +v -0.345492 -0.809017 -0.475528 +v -0.181636 -0.951057 -0.250000 +v -0.559017 -0.809017 -0.181636 +v -0.559017 -0.809017 -0.181636 +v -0.181636 -0.951057 -0.250000 +v -0.293892 -0.951057 -0.095491 +v -0.559017 -0.809017 -0.181636 +v -0.293892 -0.951057 -0.095491 +v -0.559017 -0.809017 0.181636 +v -0.559017 -0.809017 0.181636 +v -0.293892 -0.951057 -0.095491 +v -0.293892 -0.951057 0.095491 +v -0.559017 -0.809017 0.181636 +v -0.293892 -0.951057 0.095491 +v -0.345491 -0.809017 0.475528 +v -0.345491 -0.809017 0.475528 +v -0.293892 -0.951057 0.095491 +v -0.181635 -0.951057 0.250000 +v -0.345491 -0.809017 0.475528 +v -0.181635 -0.951057 0.250000 +v 0.000000 -0.809017 0.587785 +v 0.000000 -0.809017 0.587785 +v -0.181635 -0.951057 0.250000 +v 0.000000 -0.951057 0.309017 +v 0.000000 -0.951057 0.309017 +v -0.000000 -1.000000 -0.000000 +v 0.181636 -0.951057 0.250000 +v 0.181636 -0.951057 0.250000 +v -0.000000 -1.000000 -0.000000 +v -0.000000 -1.000000 -0.000000 +v 0.181636 -0.951057 0.250000 +v -0.000000 -1.000000 -0.000000 +v 0.293892 -0.951057 0.095491 +v 0.293892 -0.951057 0.095491 +v -0.000000 -1.000000 -0.000000 +v -0.000000 -1.000000 -0.000000 +v 0.293892 -0.951057 0.095491 +v -0.000000 -1.000000 -0.000000 +v 0.293892 -0.951057 -0.095491 +v 0.293892 -0.951057 -0.095491 +v -0.000000 -1.000000 -0.000000 +v -0.000000 -1.000000 0.000000 +v 0.293892 -0.951057 -0.095491 +v -0.000000 -1.000000 0.000000 +v 0.181636 -0.951057 -0.250000 +v 0.181636 -0.951057 -0.250000 +v -0.000000 -1.000000 0.000000 +v -0.000000 -1.000000 0.000000 +v 0.181636 -0.951057 -0.250000 +v -0.000000 -1.000000 0.000000 +v -0.000000 -0.951057 -0.309017 +v -0.000000 -0.951057 -0.309017 +v -0.000000 -1.000000 0.000000 +v 0.000000 -1.000000 0.000000 +v -0.000000 -0.951057 -0.309017 +v 0.000000 -1.000000 0.000000 +v -0.181636 -0.951057 -0.250000 +v -0.181636 -0.951057 -0.250000 +v 0.000000 -1.000000 0.000000 +v 0.000000 -1.000000 0.000000 +v -0.181636 -0.951057 -0.250000 +v 0.000000 -1.000000 0.000000 +v -0.293892 -0.951057 -0.095491 +v -0.293892 -0.951057 -0.095491 +v 0.000000 -1.000000 0.000000 +v 0.000000 -1.000000 0.000000 +v -0.293892 -0.951057 -0.095491 +v 0.000000 -1.000000 0.000000 +v -0.293892 -0.951057 0.095491 +v -0.293892 -0.951057 0.095491 +v 0.000000 -1.000000 0.000000 +v 0.000000 -1.000000 -0.000000 +v -0.293892 -0.951057 0.095491 +v 0.000000 -1.000000 -0.000000 +v -0.181635 -0.951057 0.250000 +v -0.181635 -0.951057 0.250000 +v 0.000000 -1.000000 -0.000000 +v 0.000000 -1.000000 -0.000000 +v -0.181635 -0.951057 0.250000 +v 0.000000 -1.000000 -0.000000 +v 0.000000 -0.951057 0.309017 +v 0.000000 -0.951057 0.309017 +v 0.000000 -1.000000 -0.000000 +v -0.000000 -1.000000 -0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.951057 0.309017 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 0.951057 0.309017 +vn 0.181636 0.951057 0.250000 +vn 0.000000 1.000000 0.000000 +vn 0.181636 0.951057 0.250000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.181636 0.951057 0.250000 +vn 0.293893 0.951057 0.095491 +vn 0.000000 1.000000 0.000000 +vn 0.293893 0.951057 0.095491 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.293893 0.951057 0.095491 +vn 0.293893 0.951057 -0.095492 +vn 0.000000 1.000000 0.000000 +vn 0.293893 0.951057 -0.095492 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.293893 0.951057 -0.095492 +vn 0.181636 0.951057 -0.250000 +vn 0.000000 1.000000 0.000000 +vn 0.181636 0.951057 -0.250000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn 0.181636 0.951057 -0.250000 +vn -0.000000 0.951057 -0.309017 +vn 0.000000 1.000000 0.000000 +vn -0.000000 0.951057 -0.309017 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.000000 0.951057 -0.309017 +vn -0.181636 0.951057 -0.250000 +vn 0.000000 1.000000 0.000000 +vn -0.181636 0.951057 -0.250000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.181636 0.951057 -0.250000 +vn -0.293893 0.951057 -0.095492 +vn 0.000000 1.000000 0.000000 +vn -0.293893 0.951057 -0.095492 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.293893 0.951057 -0.095492 +vn -0.293893 0.951057 0.095492 +vn 0.000000 1.000000 0.000000 +vn -0.293893 0.951057 0.095492 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.293893 0.951057 0.095492 +vn -0.181636 0.951057 0.250000 +vn 0.000000 1.000000 0.000000 +vn -0.181636 0.951057 0.250000 +vn 0.000000 1.000000 0.000000 +vn 0.000000 1.000000 0.000000 +vn -0.181636 0.951057 0.250000 +vn 0.000000 0.951057 0.309017 +vn 0.000000 0.951057 0.309017 +vn 0.000000 0.809017 0.587785 +vn 0.181636 0.951057 0.250000 +vn 0.181636 0.951057 0.250000 +vn 0.000000 0.809017 0.587785 +vn 0.345492 0.809017 0.475528 +vn 0.181636 0.951057 0.250000 +vn 0.345492 0.809017 0.475528 +vn 0.293893 0.951057 0.095491 +vn 0.293893 0.951057 0.095491 +vn 0.345492 0.809017 0.475528 +vn 0.559017 0.809017 0.181636 +vn 0.293893 0.951057 0.095491 +vn 0.559017 0.809017 0.181636 +vn 0.293893 0.951057 -0.095492 +vn 0.293893 0.951057 -0.095492 +vn 0.559017 0.809017 0.181636 +vn 0.559017 0.809017 -0.181636 +vn 0.293893 0.951057 -0.095492 +vn 0.559017 0.809017 -0.181636 +vn 0.181636 0.951057 -0.250000 +vn 0.181636 0.951057 -0.250000 +vn 0.559017 0.809017 -0.181636 +vn 0.345491 0.809017 -0.475528 +vn 0.181636 0.951057 -0.250000 +vn 0.345491 0.809017 -0.475528 +vn -0.000000 0.951057 -0.309017 +vn -0.000000 0.951057 -0.309017 +vn 0.345491 0.809017 -0.475528 +vn -0.000000 0.809017 -0.587785 +vn -0.000000 0.951057 -0.309017 +vn -0.000000 0.809017 -0.587785 +vn -0.181636 0.951057 -0.250000 +vn -0.181636 0.951057 -0.250000 +vn -0.000000 0.809017 -0.587785 +vn -0.345492 0.809017 -0.475528 +vn -0.181636 0.951057 -0.250000 +vn -0.345492 0.809017 -0.475528 +vn -0.293893 0.951057 -0.095492 +vn -0.293893 0.951057 -0.095492 +vn -0.345492 0.809017 -0.475528 +vn -0.559017 0.809017 -0.181636 +vn -0.293893 0.951057 -0.095492 +vn -0.559017 0.809017 -0.181636 +vn -0.293893 0.951057 0.095492 +vn -0.293893 0.951057 0.095492 +vn -0.559017 0.809017 -0.181636 +vn -0.559017 0.809017 0.181636 +vn -0.293893 0.951057 0.095492 +vn -0.559017 0.809017 0.181636 +vn -0.181636 0.951057 0.250000 +vn -0.181636 0.951057 0.250000 +vn -0.559017 0.809017 0.181636 +vn -0.345491 0.809017 0.475528 +vn -0.181636 0.951057 0.250000 +vn -0.345491 0.809017 0.475528 +vn 0.000000 0.951057 0.309017 +vn 0.000000 0.951057 0.309017 +vn -0.345491 0.809017 0.475528 +vn 0.000000 0.809017 0.587785 +vn 0.000000 0.809017 0.587785 +vn 0.000000 0.587785 0.809017 +vn 0.345492 0.809017 0.475528 +vn 0.345492 0.809017 0.475528 +vn 0.000000 0.587785 0.809017 +vn 0.475528 0.587785 0.654509 +vn 0.345492 0.809017 0.475528 +vn 0.475528 0.587785 0.654509 +vn 0.559017 0.809017 0.181636 +vn 0.559017 0.809017 0.181636 +vn 0.475528 0.587785 0.654509 +vn 0.769421 0.587785 0.250000 +vn 0.559017 0.809017 0.181636 +vn 0.769421 0.587785 0.250000 +vn 0.559017 0.809017 -0.181636 +vn 0.559017 0.809017 -0.181636 +vn 0.769421 0.587785 0.250000 +vn 0.769421 0.587785 -0.250000 +vn 0.559017 0.809017 -0.181636 +vn 0.769421 0.587785 -0.250000 +vn 0.345491 0.809017 -0.475528 +vn 0.345491 0.809017 -0.475528 +vn 0.769421 0.587785 -0.250000 +vn 0.475528 0.587785 -0.654509 +vn 0.345491 0.809017 -0.475528 +vn 0.475528 0.587785 -0.654509 +vn -0.000000 0.809017 -0.587785 +vn -0.000000 0.809017 -0.587785 +vn 0.475528 0.587785 -0.654509 +vn -0.000000 0.587785 -0.809017 +vn -0.000000 0.809017 -0.587785 +vn -0.000000 0.587785 -0.809017 +vn -0.345492 0.809017 -0.475528 +vn -0.345492 0.809017 -0.475528 +vn -0.000000 0.587785 -0.809017 +vn -0.475528 0.587785 -0.654508 +vn -0.345492 0.809017 -0.475528 +vn -0.475528 0.587785 -0.654508 +vn -0.559017 0.809017 -0.181636 +vn -0.559017 0.809017 -0.181636 +vn -0.475528 0.587785 -0.654508 +vn -0.769421 0.587785 -0.250000 +vn -0.559017 0.809017 -0.181636 +vn -0.769421 0.587785 -0.250000 +vn -0.559017 0.809017 0.181636 +vn -0.559017 0.809017 0.181636 +vn -0.769421 0.587785 -0.250000 +vn -0.769421 0.587785 0.250000 +vn -0.559017 0.809017 0.181636 +vn -0.769421 0.587785 0.250000 +vn -0.345491 0.809017 0.475528 +vn -0.345491 0.809017 0.475528 +vn -0.769421 0.587785 0.250000 +vn -0.475528 0.587785 0.654509 +vn -0.345491 0.809017 0.475528 +vn -0.475528 0.587785 0.654509 +vn 0.000000 0.809017 0.587785 +vn 0.000000 0.809017 0.587785 +vn -0.475528 0.587785 0.654509 +vn 0.000000 0.587785 0.809017 +vn 0.000000 0.587785 0.809017 +vn 0.000000 0.309017 0.951057 +vn 0.475528 0.587785 0.654509 +vn 0.475528 0.587785 0.654509 +vn 0.000000 0.309017 0.951057 +vn 0.559017 0.309017 0.769421 +vn 0.475528 0.587785 0.654509 +vn 0.559017 0.309017 0.769421 +vn 0.769421 0.587785 0.250000 +vn 0.769421 0.587785 0.250000 +vn 0.559017 0.309017 0.769421 +vn 0.904509 0.309017 0.293893 +vn 0.769421 0.587785 0.250000 +vn 0.904509 0.309017 0.293893 +vn 0.769421 0.587785 -0.250000 +vn 0.769421 0.587785 -0.250000 +vn 0.904509 0.309017 0.293893 +vn 0.904509 0.309017 -0.293893 +vn 0.769421 0.587785 -0.250000 +vn 0.904509 0.309017 -0.293893 +vn 0.475528 0.587785 -0.654509 +vn 0.475528 0.587785 -0.654509 +vn 0.904509 0.309017 -0.293893 +vn 0.559017 0.309017 -0.769421 +vn 0.475528 0.587785 -0.654509 +vn 0.559017 0.309017 -0.769421 +vn -0.000000 0.587785 -0.809017 +vn -0.000000 0.587785 -0.809017 +vn 0.559017 0.309017 -0.769421 +vn -0.000000 0.309017 -0.951057 +vn -0.000000 0.587785 -0.809017 +vn -0.000000 0.309017 -0.951057 +vn -0.475528 0.587785 -0.654508 +vn -0.475528 0.587785 -0.654508 +vn -0.000000 0.309017 -0.951057 +vn -0.559017 0.309017 -0.769421 +vn -0.475528 0.587785 -0.654508 +vn -0.559017 0.309017 -0.769421 +vn -0.769421 0.587785 -0.250000 +vn -0.769421 0.587785 -0.250000 +vn -0.559017 0.309017 -0.769421 +vn -0.904508 0.309017 -0.293893 +vn -0.769421 0.587785 -0.250000 +vn -0.904508 0.309017 -0.293893 +vn -0.769421 0.587785 0.250000 +vn -0.769421 0.587785 0.250000 +vn -0.904508 0.309017 -0.293893 +vn -0.904508 0.309017 0.293893 +vn -0.769421 0.587785 0.250000 +vn -0.904508 0.309017 0.293893 +vn -0.475528 0.587785 0.654509 +vn -0.475528 0.587785 0.654509 +vn -0.904508 0.309017 0.293893 +vn -0.559017 0.309017 0.769421 +vn -0.475528 0.587785 0.654509 +vn -0.559017 0.309017 0.769421 +vn 0.000000 0.587785 0.809017 +vn 0.000000 0.587785 0.809017 +vn -0.559017 0.309017 0.769421 +vn 0.000000 0.309017 0.951057 +vn 0.000000 0.309017 0.951057 +vn 0.000000 -0.000000 1.000000 +vn 0.559017 0.309017 0.769421 +vn 0.559017 0.309017 0.769421 +vn 0.000000 -0.000000 1.000000 +vn 0.587785 -0.000000 0.809017 +vn 0.559017 0.309017 0.769421 +vn 0.587785 -0.000000 0.809017 +vn 0.904509 0.309017 0.293893 +vn 0.904509 0.309017 0.293893 +vn 0.587785 -0.000000 0.809017 +vn 0.951057 -0.000000 0.309017 +vn 0.904509 0.309017 0.293893 +vn 0.951057 -0.000000 0.309017 +vn 0.904509 0.309017 -0.293893 +vn 0.904509 0.309017 -0.293893 +vn 0.951057 -0.000000 0.309017 +vn 0.951057 -0.000000 -0.309017 +vn 0.904509 0.309017 -0.293893 +vn 0.951057 -0.000000 -0.309017 +vn 0.559017 0.309017 -0.769421 +vn 0.559017 0.309017 -0.769421 +vn 0.951057 -0.000000 -0.309017 +vn 0.587785 -0.000000 -0.809017 +vn 0.559017 0.309017 -0.769421 +vn 0.587785 -0.000000 -0.809017 +vn -0.000000 0.309017 -0.951057 +vn -0.000000 0.309017 -0.951057 +vn 0.587785 -0.000000 -0.809017 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 0.309017 -0.951057 +vn -0.000000 -0.000000 -1.000000 +vn -0.559017 0.309017 -0.769421 +vn -0.559017 0.309017 -0.769421 +vn -0.000000 -0.000000 -1.000000 +vn -0.587785 -0.000000 -0.809017 +vn -0.559017 0.309017 -0.769421 +vn -0.587785 -0.000000 -0.809017 +vn -0.904508 0.309017 -0.293893 +vn -0.904508 0.309017 -0.293893 +vn -0.587785 -0.000000 -0.809017 +vn -0.951056 -0.000000 -0.309017 +vn -0.904508 0.309017 -0.293893 +vn -0.951056 -0.000000 -0.309017 +vn -0.904508 0.309017 0.293893 +vn -0.904508 0.309017 0.293893 +vn -0.951056 -0.000000 -0.309017 +vn -0.951056 -0.000000 0.309017 +vn -0.904508 0.309017 0.293893 +vn -0.951056 -0.000000 0.309017 +vn -0.559017 0.309017 0.769421 +vn -0.559017 0.309017 0.769421 +vn -0.951056 -0.000000 0.309017 +vn -0.587785 -0.000000 0.809017 +vn -0.559017 0.309017 0.769421 +vn -0.587785 -0.000000 0.809017 +vn 0.000000 0.309017 0.951057 +vn 0.000000 0.309017 0.951057 +vn -0.587785 -0.000000 0.809017 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 -0.309017 0.951056 +vn 0.587785 -0.000000 0.809017 +vn 0.587785 -0.000000 0.809017 +vn 0.000000 -0.309017 0.951056 +vn 0.559017 -0.309017 0.769421 +vn 0.587785 -0.000000 0.809017 +vn 0.559017 -0.309017 0.769421 +vn 0.951057 -0.000000 0.309017 +vn 0.951057 -0.000000 0.309017 +vn 0.559017 -0.309017 0.769421 +vn 0.904508 -0.309017 0.293893 +vn 0.951057 -0.000000 0.309017 +vn 0.904508 -0.309017 0.293893 +vn 0.951057 -0.000000 -0.309017 +vn 0.951057 -0.000000 -0.309017 +vn 0.904508 -0.309017 0.293893 +vn 0.904509 -0.309017 -0.293893 +vn 0.951057 -0.000000 -0.309017 +vn 0.904509 -0.309017 -0.293893 +vn 0.587785 -0.000000 -0.809017 +vn 0.587785 -0.000000 -0.809017 +vn 0.904509 -0.309017 -0.293893 +vn 0.559017 -0.309017 -0.769421 +vn 0.587785 -0.000000 -0.809017 +vn 0.559017 -0.309017 -0.769421 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.000000 -1.000000 +vn 0.559017 -0.309017 -0.769421 +vn -0.000000 -0.309017 -0.951056 +vn -0.000000 -0.000000 -1.000000 +vn -0.000000 -0.309017 -0.951056 +vn -0.587785 -0.000000 -0.809017 +vn -0.587785 -0.000000 -0.809017 +vn -0.000000 -0.309017 -0.951056 +vn -0.559017 -0.309017 -0.769421 +vn -0.587785 -0.000000 -0.809017 +vn -0.559017 -0.309017 -0.769421 +vn -0.951056 -0.000000 -0.309017 +vn -0.951056 -0.000000 -0.309017 +vn -0.559017 -0.309017 -0.769421 +vn -0.904509 -0.309017 -0.293893 +vn -0.951056 -0.000000 -0.309017 +vn -0.904509 -0.309017 -0.293893 +vn -0.951056 -0.000000 0.309017 +vn -0.951056 -0.000000 0.309017 +vn -0.904509 -0.309017 -0.293893 +vn -0.904508 -0.309017 0.293893 +vn -0.951056 -0.000000 0.309017 +vn -0.904508 -0.309017 0.293893 +vn -0.587785 -0.000000 0.809017 +vn -0.587785 -0.000000 0.809017 +vn -0.904508 -0.309017 0.293893 +vn -0.559017 -0.309017 0.769421 +vn -0.587785 -0.000000 0.809017 +vn -0.559017 -0.309017 0.769421 +vn 0.000000 -0.000000 1.000000 +vn 0.000000 -0.000000 1.000000 +vn -0.559017 -0.309017 0.769421 +vn 0.000000 -0.309017 0.951056 +vn 0.000000 -0.309017 0.951056 +vn 0.000000 -0.587785 0.809017 +vn 0.559017 -0.309017 0.769421 +vn 0.559017 -0.309017 0.769421 +vn 0.000000 -0.587785 0.809017 +vn 0.475528 -0.587785 0.654509 +vn 0.559017 -0.309017 0.769421 +vn 0.475528 -0.587785 0.654509 +vn 0.904508 -0.309017 0.293893 +vn 0.904508 -0.309017 0.293893 +vn 0.475528 -0.587785 0.654509 +vn 0.769421 -0.587785 0.250000 +vn 0.904508 -0.309017 0.293893 +vn 0.769421 -0.587785 0.250000 +vn 0.904509 -0.309017 -0.293893 +vn 0.904509 -0.309017 -0.293893 +vn 0.769421 -0.587785 0.250000 +vn 0.769421 -0.587785 -0.250000 +vn 0.904509 -0.309017 -0.293893 +vn 0.769421 -0.587785 -0.250000 +vn 0.559017 -0.309017 -0.769421 +vn 0.559017 -0.309017 -0.769421 +vn 0.769421 -0.587785 -0.250000 +vn 0.475528 -0.587785 -0.654509 +vn 0.559017 -0.309017 -0.769421 +vn 0.475528 -0.587785 -0.654509 +vn -0.000000 -0.309017 -0.951056 +vn -0.000000 -0.309017 -0.951056 +vn 0.475528 -0.587785 -0.654509 +vn -0.000000 -0.587785 -0.809017 +vn -0.000000 -0.309017 -0.951056 +vn -0.000000 -0.587785 -0.809017 +vn -0.559017 -0.309017 -0.769421 +vn -0.559017 -0.309017 -0.769421 +vn -0.000000 -0.587785 -0.809017 +vn -0.475528 -0.587785 -0.654508 +vn -0.559017 -0.309017 -0.769421 +vn -0.475528 -0.587785 -0.654508 +vn -0.904509 -0.309017 -0.293893 +vn -0.904509 -0.309017 -0.293893 +vn -0.475528 -0.587785 -0.654508 +vn -0.769421 -0.587785 -0.250000 +vn -0.904509 -0.309017 -0.293893 +vn -0.769421 -0.587785 -0.250000 +vn -0.904508 -0.309017 0.293893 +vn -0.904508 -0.309017 0.293893 +vn -0.769421 -0.587785 -0.250000 +vn -0.769421 -0.587785 0.250000 +vn -0.904508 -0.309017 0.293893 +vn -0.769421 -0.587785 0.250000 +vn -0.559017 -0.309017 0.769421 +vn -0.559017 -0.309017 0.769421 +vn -0.769421 -0.587785 0.250000 +vn -0.475528 -0.587785 0.654509 +vn -0.559017 -0.309017 0.769421 +vn -0.475528 -0.587785 0.654509 +vn 0.000000 -0.309017 0.951056 +vn 0.000000 -0.309017 0.951056 +vn -0.475528 -0.587785 0.654509 +vn 0.000000 -0.587785 0.809017 +vn 0.000000 -0.587785 0.809017 +vn 0.000000 -0.809017 0.587785 +vn 0.475528 -0.587785 0.654509 +vn 0.475528 -0.587785 0.654509 +vn 0.000000 -0.809017 0.587785 +vn 0.345491 -0.809017 0.475528 +vn 0.475528 -0.587785 0.654509 +vn 0.345491 -0.809017 0.475528 +vn 0.769421 -0.587785 0.250000 +vn 0.769421 -0.587785 0.250000 +vn 0.345491 -0.809017 0.475528 +vn 0.559017 -0.809017 0.181636 +vn 0.769421 -0.587785 0.250000 +vn 0.559017 -0.809017 0.181636 +vn 0.769421 -0.587785 -0.250000 +vn 0.769421 -0.587785 -0.250000 +vn 0.559017 -0.809017 0.181636 +vn 0.559017 -0.809017 -0.181636 +vn 0.769421 -0.587785 -0.250000 +vn 0.559017 -0.809017 -0.181636 +vn 0.475528 -0.587785 -0.654509 +vn 0.475528 -0.587785 -0.654509 +vn 0.559017 -0.809017 -0.181636 +vn 0.345491 -0.809017 -0.475528 +vn 0.475528 -0.587785 -0.654509 +vn 0.345491 -0.809017 -0.475528 +vn -0.000000 -0.587785 -0.809017 +vn -0.000000 -0.587785 -0.809017 +vn 0.345491 -0.809017 -0.475528 +vn -0.000000 -0.809017 -0.587785 +vn -0.000000 -0.587785 -0.809017 +vn -0.000000 -0.809017 -0.587785 +vn -0.475528 -0.587785 -0.654508 +vn -0.475528 -0.587785 -0.654508 +vn -0.000000 -0.809017 -0.587785 +vn -0.345492 -0.809017 -0.475528 +vn -0.475528 -0.587785 -0.654508 +vn -0.345492 -0.809017 -0.475528 +vn -0.769421 -0.587785 -0.250000 +vn -0.769421 -0.587785 -0.250000 +vn -0.345492 -0.809017 -0.475528 +vn -0.559017 -0.809017 -0.181636 +vn -0.769421 -0.587785 -0.250000 +vn -0.559017 -0.809017 -0.181636 +vn -0.769421 -0.587785 0.250000 +vn -0.769421 -0.587785 0.250000 +vn -0.559017 -0.809017 -0.181636 +vn -0.559017 -0.809017 0.181636 +vn -0.769421 -0.587785 0.250000 +vn -0.559017 -0.809017 0.181636 +vn -0.475528 -0.587785 0.654509 +vn -0.475528 -0.587785 0.654509 +vn -0.559017 -0.809017 0.181636 +vn -0.345491 -0.809017 0.475528 +vn -0.475528 -0.587785 0.654509 +vn -0.345491 -0.809017 0.475528 +vn 0.000000 -0.587785 0.809017 +vn 0.000000 -0.587785 0.809017 +vn -0.345491 -0.809017 0.475528 +vn 0.000000 -0.809017 0.587785 +vn 0.000000 -0.809017 0.587785 +vn 0.000000 -0.951057 0.309017 +vn 0.345491 -0.809017 0.475528 +vn 0.345491 -0.809017 0.475528 +vn 0.000000 -0.951057 0.309017 +vn 0.181636 -0.951057 0.250000 +vn 0.345491 -0.809017 0.475528 +vn 0.181636 -0.951057 0.250000 +vn 0.559017 -0.809017 0.181636 +vn 0.559017 -0.809017 0.181636 +vn 0.181636 -0.951057 0.250000 +vn 0.293892 -0.951057 0.095491 +vn 0.559017 -0.809017 0.181636 +vn 0.293892 -0.951057 0.095491 +vn 0.559017 -0.809017 -0.181636 +vn 0.559017 -0.809017 -0.181636 +vn 0.293892 -0.951057 0.095491 +vn 0.293892 -0.951057 -0.095491 +vn 0.559017 -0.809017 -0.181636 +vn 0.293892 -0.951057 -0.095491 +vn 0.345491 -0.809017 -0.475528 +vn 0.345491 -0.809017 -0.475528 +vn 0.293892 -0.951057 -0.095491 +vn 0.181636 -0.951057 -0.250000 +vn 0.345491 -0.809017 -0.475528 +vn 0.181636 -0.951057 -0.250000 +vn -0.000000 -0.809017 -0.587785 +vn -0.000000 -0.809017 -0.587785 +vn 0.181636 -0.951057 -0.250000 +vn -0.000000 -0.951057 -0.309017 +vn -0.000000 -0.809017 -0.587785 +vn -0.000000 -0.951057 -0.309017 +vn -0.345492 -0.809017 -0.475528 +vn -0.345492 -0.809017 -0.475528 +vn -0.000000 -0.951057 -0.309017 +vn -0.181636 -0.951057 -0.250000 +vn -0.345492 -0.809017 -0.475528 +vn -0.181636 -0.951057 -0.250000 +vn -0.559017 -0.809017 -0.181636 +vn -0.559017 -0.809017 -0.181636 +vn -0.181636 -0.951057 -0.250000 +vn -0.293892 -0.951057 -0.095491 +vn -0.559017 -0.809017 -0.181636 +vn -0.293892 -0.951057 -0.095491 +vn -0.559017 -0.809017 0.181636 +vn -0.559017 -0.809017 0.181636 +vn -0.293892 -0.951057 -0.095491 +vn -0.293892 -0.951057 0.095491 +vn -0.559017 -0.809017 0.181636 +vn -0.293892 -0.951057 0.095491 +vn -0.345491 -0.809017 0.475528 +vn -0.345491 -0.809017 0.475528 +vn -0.293892 -0.951057 0.095491 +vn -0.181635 -0.951057 0.250000 +vn -0.345491 -0.809017 0.475528 +vn -0.181635 -0.951057 0.250000 +vn 0.000000 -0.809017 0.587785 +vn 0.000000 -0.809017 0.587785 +vn -0.181635 -0.951057 0.250000 +vn 0.000000 -0.951057 0.309017 +vn 0.000000 -0.951057 0.309017 +vn 0.000000 -1.000000 -0.000000 +vn 0.181636 -0.951057 0.250000 +vn 0.181636 -0.951057 0.250000 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -1.000000 -0.000000 +vn 0.181636 -0.951057 0.250000 +vn -0.000000 -1.000000 -0.000000 +vn 0.293892 -0.951057 0.095491 +vn 0.293892 -0.951057 0.095491 +vn -0.000000 -1.000000 -0.000000 +vn -0.000000 -1.000000 -0.000000 +vn 0.293892 -0.951057 0.095491 +vn -0.000000 -1.000000 -0.000000 +vn 0.293892 -0.951057 -0.095491 +vn 0.293892 -0.951057 -0.095491 +vn -0.000000 -1.000000 -0.000000 +vn -0.000000 -1.000000 0.000000 +vn 0.293892 -0.951057 -0.095491 +vn -0.000000 -1.000000 0.000000 +vn 0.181636 -0.951057 -0.250000 +vn 0.181636 -0.951057 -0.250000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -1.000000 0.000000 +vn 0.181636 -0.951057 -0.250000 +vn -0.000000 -1.000000 0.000000 +vn -0.000000 -0.951057 -0.309017 +vn -0.000000 -0.951057 -0.309017 +vn -0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.000000 -0.951057 -0.309017 +vn 0.000000 -1.000000 0.000000 +vn -0.181636 -0.951057 -0.250000 +vn -0.181636 -0.951057 -0.250000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.181636 -0.951057 -0.250000 +vn 0.000000 -1.000000 0.000000 +vn -0.293892 -0.951057 -0.095491 +vn -0.293892 -0.951057 -0.095491 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 0.000000 +vn -0.293892 -0.951057 -0.095491 +vn 0.000000 -1.000000 0.000000 +vn -0.293892 -0.951057 0.095491 +vn -0.293892 -0.951057 0.095491 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.293892 -0.951057 0.095491 +vn 0.000000 -1.000000 -0.000000 +vn -0.181635 -0.951057 0.250000 +vn -0.181635 -0.951057 0.250000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -1.000000 -0.000000 +vn -0.181635 -0.951057 0.250000 +vn 0.000000 -1.000000 -0.000000 +vn 0.000000 -0.951057 0.309017 +vn 0.000000 -0.951057 0.309017 +vn 0.000000 -1.000000 -0.000000 +vn -0.000000 -1.000000 -0.000000 +vt 0.000000 0.000000 0.000000 +vt 0.000000 0.100000 0.000000 +vt 0.100000 0.000000 0.000000 +vt 0.100000 0.000000 0.000000 +vt 0.000000 0.100000 0.000000 +vt 0.100000 0.100000 0.000000 +vt 0.100000 0.000000 0.000000 +vt 0.100000 0.100000 0.000000 +vt 0.200000 0.000000 0.000000 +vt 0.200000 0.000000 0.000000 +vt 0.100000 0.100000 0.000000 +vt 0.200000 0.100000 0.000000 +vt 0.200000 0.000000 0.000000 +vt 0.200000 0.100000 0.000000 +vt 0.300000 0.000000 0.000000 +vt 0.300000 0.000000 0.000000 +vt 0.200000 0.100000 0.000000 +vt 0.300000 0.100000 0.000000 +vt 0.300000 0.000000 0.000000 +vt 0.300000 0.100000 0.000000 +vt 0.400000 0.000000 0.000000 +vt 0.400000 0.000000 0.000000 +vt 0.300000 0.100000 0.000000 +vt 0.400000 0.100000 0.000000 +vt 0.400000 0.000000 0.000000 +vt 0.400000 0.100000 0.000000 +vt 0.500000 0.000000 0.000000 +vt 0.500000 0.000000 0.000000 +vt 0.400000 0.100000 0.000000 +vt 0.500000 0.100000 0.000000 +vt 0.500000 0.000000 0.000000 +vt 0.500000 0.100000 0.000000 +vt 0.600000 0.000000 0.000000 +vt 0.600000 0.000000 0.000000 +vt 0.500000 0.100000 0.000000 +vt 0.600000 0.100000 0.000000 +vt 0.600000 0.000000 0.000000 +vt 0.600000 0.100000 0.000000 +vt 0.700000 0.000000 0.000000 +vt 0.700000 0.000000 0.000000 +vt 0.600000 0.100000 0.000000 +vt 0.700000 0.100000 0.000000 +vt 0.700000 0.000000 0.000000 +vt 0.700000 0.100000 0.000000 +vt 0.800000 0.000000 0.000000 +vt 0.800000 0.000000 0.000000 +vt 0.700000 0.100000 0.000000 +vt 0.800000 0.100000 0.000000 +vt 0.800000 0.000000 0.000000 +vt 0.800000 0.100000 0.000000 +vt 0.900000 0.000000 0.000000 +vt 0.900000 0.000000 0.000000 +vt 0.800000 0.100000 0.000000 +vt 0.900000 0.100000 0.000000 +vt 0.900000 0.000000 0.000000 +vt 0.900000 0.100000 0.000000 +vt 1.000000 0.000000 0.000000 +vt 1.000000 0.000000 0.000000 +vt 0.900000 0.100000 0.000000 +vt 1.000000 0.100000 0.000000 +vt 0.000000 0.100000 0.000000 +vt 0.000000 0.200000 0.000000 +vt 0.100000 0.100000 0.000000 +vt 0.100000 0.100000 0.000000 +vt 0.000000 0.200000 0.000000 +vt 0.100000 0.200000 0.000000 +vt 0.100000 0.100000 0.000000 +vt 0.100000 0.200000 0.000000 +vt 0.200000 0.100000 0.000000 +vt 0.200000 0.100000 0.000000 +vt 0.100000 0.200000 0.000000 +vt 0.200000 0.200000 0.000000 +vt 0.200000 0.100000 0.000000 +vt 0.200000 0.200000 0.000000 +vt 0.300000 0.100000 0.000000 +vt 0.300000 0.100000 0.000000 +vt 0.200000 0.200000 0.000000 +vt 0.300000 0.200000 0.000000 +vt 0.300000 0.100000 0.000000 +vt 0.300000 0.200000 0.000000 +vt 0.400000 0.100000 0.000000 +vt 0.400000 0.100000 0.000000 +vt 0.300000 0.200000 0.000000 +vt 0.400000 0.200000 0.000000 +vt 0.400000 0.100000 0.000000 +vt 0.400000 0.200000 0.000000 +vt 0.500000 0.100000 0.000000 +vt 0.500000 0.100000 0.000000 +vt 0.400000 0.200000 0.000000 +vt 0.500000 0.200000 0.000000 +vt 0.500000 0.100000 0.000000 +vt 0.500000 0.200000 0.000000 +vt 0.600000 0.100000 0.000000 +vt 0.600000 0.100000 0.000000 +vt 0.500000 0.200000 0.000000 +vt 0.600000 0.200000 0.000000 +vt 0.600000 0.100000 0.000000 +vt 0.600000 0.200000 0.000000 +vt 0.700000 0.100000 0.000000 +vt 0.700000 0.100000 0.000000 +vt 0.600000 0.200000 0.000000 +vt 0.700000 0.200000 0.000000 +vt 0.700000 0.100000 0.000000 +vt 0.700000 0.200000 0.000000 +vt 0.800000 0.100000 0.000000 +vt 0.800000 0.100000 0.000000 +vt 0.700000 0.200000 0.000000 +vt 0.800000 0.200000 0.000000 +vt 0.800000 0.100000 0.000000 +vt 0.800000 0.200000 0.000000 +vt 0.900000 0.100000 0.000000 +vt 0.900000 0.100000 0.000000 +vt 0.800000 0.200000 0.000000 +vt 0.900000 0.200000 0.000000 +vt 0.900000 0.100000 0.000000 +vt 0.900000 0.200000 0.000000 +vt 1.000000 0.100000 0.000000 +vt 1.000000 0.100000 0.000000 +vt 0.900000 0.200000 0.000000 +vt 1.000000 0.200000 0.000000 +vt 0.000000 0.200000 0.000000 +vt 0.000000 0.300000 0.000000 +vt 0.100000 0.200000 0.000000 +vt 0.100000 0.200000 0.000000 +vt 0.000000 0.300000 0.000000 +vt 0.100000 0.300000 0.000000 +vt 0.100000 0.200000 0.000000 +vt 0.100000 0.300000 0.000000 +vt 0.200000 0.200000 0.000000 +vt 0.200000 0.200000 0.000000 +vt 0.100000 0.300000 0.000000 +vt 0.200000 0.300000 0.000000 +vt 0.200000 0.200000 0.000000 +vt 0.200000 0.300000 0.000000 +vt 0.300000 0.200000 0.000000 +vt 0.300000 0.200000 0.000000 +vt 0.200000 0.300000 0.000000 +vt 0.300000 0.300000 0.000000 +vt 0.300000 0.200000 0.000000 +vt 0.300000 0.300000 0.000000 +vt 0.400000 0.200000 0.000000 +vt 0.400000 0.200000 0.000000 +vt 0.300000 0.300000 0.000000 +vt 0.400000 0.300000 0.000000 +vt 0.400000 0.200000 0.000000 +vt 0.400000 0.300000 0.000000 +vt 0.500000 0.200000 0.000000 +vt 0.500000 0.200000 0.000000 +vt 0.400000 0.300000 0.000000 +vt 0.500000 0.300000 0.000000 +vt 0.500000 0.200000 0.000000 +vt 0.500000 0.300000 0.000000 +vt 0.600000 0.200000 0.000000 +vt 0.600000 0.200000 0.000000 +vt 0.500000 0.300000 0.000000 +vt 0.600000 0.300000 0.000000 +vt 0.600000 0.200000 0.000000 +vt 0.600000 0.300000 0.000000 +vt 0.700000 0.200000 0.000000 +vt 0.700000 0.200000 0.000000 +vt 0.600000 0.300000 0.000000 +vt 0.700000 0.300000 0.000000 +vt 0.700000 0.200000 0.000000 +vt 0.700000 0.300000 0.000000 +vt 0.800000 0.200000 0.000000 +vt 0.800000 0.200000 0.000000 +vt 0.700000 0.300000 0.000000 +vt 0.800000 0.300000 0.000000 +vt 0.800000 0.200000 0.000000 +vt 0.800000 0.300000 0.000000 +vt 0.900000 0.200000 0.000000 +vt 0.900000 0.200000 0.000000 +vt 0.800000 0.300000 0.000000 +vt 0.900000 0.300000 0.000000 +vt 0.900000 0.200000 0.000000 +vt 0.900000 0.300000 0.000000 +vt 1.000000 0.200000 0.000000 +vt 1.000000 0.200000 0.000000 +vt 0.900000 0.300000 0.000000 +vt 1.000000 0.300000 0.000000 +vt 0.000000 0.300000 0.000000 +vt 0.000000 0.400000 0.000000 +vt 0.100000 0.300000 0.000000 +vt 0.100000 0.300000 0.000000 +vt 0.000000 0.400000 0.000000 +vt 0.100000 0.400000 0.000000 +vt 0.100000 0.300000 0.000000 +vt 0.100000 0.400000 0.000000 +vt 0.200000 0.300000 0.000000 +vt 0.200000 0.300000 0.000000 +vt 0.100000 0.400000 0.000000 +vt 0.200000 0.400000 0.000000 +vt 0.200000 0.300000 0.000000 +vt 0.200000 0.400000 0.000000 +vt 0.300000 0.300000 0.000000 +vt 0.300000 0.300000 0.000000 +vt 0.200000 0.400000 0.000000 +vt 0.300000 0.400000 0.000000 +vt 0.300000 0.300000 0.000000 +vt 0.300000 0.400000 0.000000 +vt 0.400000 0.300000 0.000000 +vt 0.400000 0.300000 0.000000 +vt 0.300000 0.400000 0.000000 +vt 0.400000 0.400000 0.000000 +vt 0.400000 0.300000 0.000000 +vt 0.400000 0.400000 0.000000 +vt 0.500000 0.300000 0.000000 +vt 0.500000 0.300000 0.000000 +vt 0.400000 0.400000 0.000000 +vt 0.500000 0.400000 0.000000 +vt 0.500000 0.300000 0.000000 +vt 0.500000 0.400000 0.000000 +vt 0.600000 0.300000 0.000000 +vt 0.600000 0.300000 0.000000 +vt 0.500000 0.400000 0.000000 +vt 0.600000 0.400000 0.000000 +vt 0.600000 0.300000 0.000000 +vt 0.600000 0.400000 0.000000 +vt 0.700000 0.300000 0.000000 +vt 0.700000 0.300000 0.000000 +vt 0.600000 0.400000 0.000000 +vt 0.700000 0.400000 0.000000 +vt 0.700000 0.300000 0.000000 +vt 0.700000 0.400000 0.000000 +vt 0.800000 0.300000 0.000000 +vt 0.800000 0.300000 0.000000 +vt 0.700000 0.400000 0.000000 +vt 0.800000 0.400000 0.000000 +vt 0.800000 0.300000 0.000000 +vt 0.800000 0.400000 0.000000 +vt 0.900000 0.300000 0.000000 +vt 0.900000 0.300000 0.000000 +vt 0.800000 0.400000 0.000000 +vt 0.900000 0.400000 0.000000 +vt 0.900000 0.300000 0.000000 +vt 0.900000 0.400000 0.000000 +vt 1.000000 0.300000 0.000000 +vt 1.000000 0.300000 0.000000 +vt 0.900000 0.400000 0.000000 +vt 1.000000 0.400000 0.000000 +vt 0.000000 0.400000 0.000000 +vt 0.000000 0.500000 0.000000 +vt 0.100000 0.400000 0.000000 +vt 0.100000 0.400000 0.000000 +vt 0.000000 0.500000 0.000000 +vt 0.100000 0.500000 0.000000 +vt 0.100000 0.400000 0.000000 +vt 0.100000 0.500000 0.000000 +vt 0.200000 0.400000 0.000000 +vt 0.200000 0.400000 0.000000 +vt 0.100000 0.500000 0.000000 +vt 0.200000 0.500000 0.000000 +vt 0.200000 0.400000 0.000000 +vt 0.200000 0.500000 0.000000 +vt 0.300000 0.400000 0.000000 +vt 0.300000 0.400000 0.000000 +vt 0.200000 0.500000 0.000000 +vt 0.300000 0.500000 0.000000 +vt 0.300000 0.400000 0.000000 +vt 0.300000 0.500000 0.000000 +vt 0.400000 0.400000 0.000000 +vt 0.400000 0.400000 0.000000 +vt 0.300000 0.500000 0.000000 +vt 0.400000 0.500000 0.000000 +vt 0.400000 0.400000 0.000000 +vt 0.400000 0.500000 0.000000 +vt 0.500000 0.400000 0.000000 +vt 0.500000 0.400000 0.000000 +vt 0.400000 0.500000 0.000000 +vt 0.500000 0.500000 0.000000 +vt 0.500000 0.400000 0.000000 +vt 0.500000 0.500000 0.000000 +vt 0.600000 0.400000 0.000000 +vt 0.600000 0.400000 0.000000 +vt 0.500000 0.500000 0.000000 +vt 0.600000 0.500000 0.000000 +vt 0.600000 0.400000 0.000000 +vt 0.600000 0.500000 0.000000 +vt 0.700000 0.400000 0.000000 +vt 0.700000 0.400000 0.000000 +vt 0.600000 0.500000 0.000000 +vt 0.700000 0.500000 0.000000 +vt 0.700000 0.400000 0.000000 +vt 0.700000 0.500000 0.000000 +vt 0.800000 0.400000 0.000000 +vt 0.800000 0.400000 0.000000 +vt 0.700000 0.500000 0.000000 +vt 0.800000 0.500000 0.000000 +vt 0.800000 0.400000 0.000000 +vt 0.800000 0.500000 0.000000 +vt 0.900000 0.400000 0.000000 +vt 0.900000 0.400000 0.000000 +vt 0.800000 0.500000 0.000000 +vt 0.900000 0.500000 0.000000 +vt 0.900000 0.400000 0.000000 +vt 0.900000 0.500000 0.000000 +vt 1.000000 0.400000 0.000000 +vt 1.000000 0.400000 0.000000 +vt 0.900000 0.500000 0.000000 +vt 1.000000 0.500000 0.000000 +vt 0.000000 0.500000 0.000000 +vt 0.000000 0.600000 0.000000 +vt 0.100000 0.500000 0.000000 +vt 0.100000 0.500000 0.000000 +vt 0.000000 0.600000 0.000000 +vt 0.100000 0.600000 0.000000 +vt 0.100000 0.500000 0.000000 +vt 0.100000 0.600000 0.000000 +vt 0.200000 0.500000 0.000000 +vt 0.200000 0.500000 0.000000 +vt 0.100000 0.600000 0.000000 +vt 0.200000 0.600000 0.000000 +vt 0.200000 0.500000 0.000000 +vt 0.200000 0.600000 0.000000 +vt 0.300000 0.500000 0.000000 +vt 0.300000 0.500000 0.000000 +vt 0.200000 0.600000 0.000000 +vt 0.300000 0.600000 0.000000 +vt 0.300000 0.500000 0.000000 +vt 0.300000 0.600000 0.000000 +vt 0.400000 0.500000 0.000000 +vt 0.400000 0.500000 0.000000 +vt 0.300000 0.600000 0.000000 +vt 0.400000 0.600000 0.000000 +vt 0.400000 0.500000 0.000000 +vt 0.400000 0.600000 0.000000 +vt 0.500000 0.500000 0.000000 +vt 0.500000 0.500000 0.000000 +vt 0.400000 0.600000 0.000000 +vt 0.500000 0.600000 0.000000 +vt 0.500000 0.500000 0.000000 +vt 0.500000 0.600000 0.000000 +vt 0.600000 0.500000 0.000000 +vt 0.600000 0.500000 0.000000 +vt 0.500000 0.600000 0.000000 +vt 0.600000 0.600000 0.000000 +vt 0.600000 0.500000 0.000000 +vt 0.600000 0.600000 0.000000 +vt 0.700000 0.500000 0.000000 +vt 0.700000 0.500000 0.000000 +vt 0.600000 0.600000 0.000000 +vt 0.700000 0.600000 0.000000 +vt 0.700000 0.500000 0.000000 +vt 0.700000 0.600000 0.000000 +vt 0.800000 0.500000 0.000000 +vt 0.800000 0.500000 0.000000 +vt 0.700000 0.600000 0.000000 +vt 0.800000 0.600000 0.000000 +vt 0.800000 0.500000 0.000000 +vt 0.800000 0.600000 0.000000 +vt 0.900000 0.500000 0.000000 +vt 0.900000 0.500000 0.000000 +vt 0.800000 0.600000 0.000000 +vt 0.900000 0.600000 0.000000 +vt 0.900000 0.500000 0.000000 +vt 0.900000 0.600000 0.000000 +vt 1.000000 0.500000 0.000000 +vt 1.000000 0.500000 0.000000 +vt 0.900000 0.600000 0.000000 +vt 1.000000 0.600000 0.000000 +vt 0.000000 0.600000 0.000000 +vt 0.000000 0.700000 0.000000 +vt 0.100000 0.600000 0.000000 +vt 0.100000 0.600000 0.000000 +vt 0.000000 0.700000 0.000000 +vt 0.100000 0.700000 0.000000 +vt 0.100000 0.600000 0.000000 +vt 0.100000 0.700000 0.000000 +vt 0.200000 0.600000 0.000000 +vt 0.200000 0.600000 0.000000 +vt 0.100000 0.700000 0.000000 +vt 0.200000 0.700000 0.000000 +vt 0.200000 0.600000 0.000000 +vt 0.200000 0.700000 0.000000 +vt 0.300000 0.600000 0.000000 +vt 0.300000 0.600000 0.000000 +vt 0.200000 0.700000 0.000000 +vt 0.300000 0.700000 0.000000 +vt 0.300000 0.600000 0.000000 +vt 0.300000 0.700000 0.000000 +vt 0.400000 0.600000 0.000000 +vt 0.400000 0.600000 0.000000 +vt 0.300000 0.700000 0.000000 +vt 0.400000 0.700000 0.000000 +vt 0.400000 0.600000 0.000000 +vt 0.400000 0.700000 0.000000 +vt 0.500000 0.600000 0.000000 +vt 0.500000 0.600000 0.000000 +vt 0.400000 0.700000 0.000000 +vt 0.500000 0.700000 0.000000 +vt 0.500000 0.600000 0.000000 +vt 0.500000 0.700000 0.000000 +vt 0.600000 0.600000 0.000000 +vt 0.600000 0.600000 0.000000 +vt 0.500000 0.700000 0.000000 +vt 0.600000 0.700000 0.000000 +vt 0.600000 0.600000 0.000000 +vt 0.600000 0.700000 0.000000 +vt 0.700000 0.600000 0.000000 +vt 0.700000 0.600000 0.000000 +vt 0.600000 0.700000 0.000000 +vt 0.700000 0.700000 0.000000 +vt 0.700000 0.600000 0.000000 +vt 0.700000 0.700000 0.000000 +vt 0.800000 0.600000 0.000000 +vt 0.800000 0.600000 0.000000 +vt 0.700000 0.700000 0.000000 +vt 0.800000 0.700000 0.000000 +vt 0.800000 0.600000 0.000000 +vt 0.800000 0.700000 0.000000 +vt 0.900000 0.600000 0.000000 +vt 0.900000 0.600000 0.000000 +vt 0.800000 0.700000 0.000000 +vt 0.900000 0.700000 0.000000 +vt 0.900000 0.600000 0.000000 +vt 0.900000 0.700000 0.000000 +vt 1.000000 0.600000 0.000000 +vt 1.000000 0.600000 0.000000 +vt 0.900000 0.700000 0.000000 +vt 1.000000 0.700000 0.000000 +vt 0.000000 0.700000 0.000000 +vt 0.000000 0.800000 0.000000 +vt 0.100000 0.700000 0.000000 +vt 0.100000 0.700000 0.000000 +vt 0.000000 0.800000 0.000000 +vt 0.100000 0.800000 0.000000 +vt 0.100000 0.700000 0.000000 +vt 0.100000 0.800000 0.000000 +vt 0.200000 0.700000 0.000000 +vt 0.200000 0.700000 0.000000 +vt 0.100000 0.800000 0.000000 +vt 0.200000 0.800000 0.000000 +vt 0.200000 0.700000 0.000000 +vt 0.200000 0.800000 0.000000 +vt 0.300000 0.700000 0.000000 +vt 0.300000 0.700000 0.000000 +vt 0.200000 0.800000 0.000000 +vt 0.300000 0.800000 0.000000 +vt 0.300000 0.700000 0.000000 +vt 0.300000 0.800000 0.000000 +vt 0.400000 0.700000 0.000000 +vt 0.400000 0.700000 0.000000 +vt 0.300000 0.800000 0.000000 +vt 0.400000 0.800000 0.000000 +vt 0.400000 0.700000 0.000000 +vt 0.400000 0.800000 0.000000 +vt 0.500000 0.700000 0.000000 +vt 0.500000 0.700000 0.000000 +vt 0.400000 0.800000 0.000000 +vt 0.500000 0.800000 0.000000 +vt 0.500000 0.700000 0.000000 +vt 0.500000 0.800000 0.000000 +vt 0.600000 0.700000 0.000000 +vt 0.600000 0.700000 0.000000 +vt 0.500000 0.800000 0.000000 +vt 0.600000 0.800000 0.000000 +vt 0.600000 0.700000 0.000000 +vt 0.600000 0.800000 0.000000 +vt 0.700000 0.700000 0.000000 +vt 0.700000 0.700000 0.000000 +vt 0.600000 0.800000 0.000000 +vt 0.700000 0.800000 0.000000 +vt 0.700000 0.700000 0.000000 +vt 0.700000 0.800000 0.000000 +vt 0.800000 0.700000 0.000000 +vt 0.800000 0.700000 0.000000 +vt 0.700000 0.800000 0.000000 +vt 0.800000 0.800000 0.000000 +vt 0.800000 0.700000 0.000000 +vt 0.800000 0.800000 0.000000 +vt 0.900000 0.700000 0.000000 +vt 0.900000 0.700000 0.000000 +vt 0.800000 0.800000 0.000000 +vt 0.900000 0.800000 0.000000 +vt 0.900000 0.700000 0.000000 +vt 0.900000 0.800000 0.000000 +vt 1.000000 0.700000 0.000000 +vt 1.000000 0.700000 0.000000 +vt 0.900000 0.800000 0.000000 +vt 1.000000 0.800000 0.000000 +vt 0.000000 0.800000 0.000000 +vt 0.000000 0.900000 0.000000 +vt 0.100000 0.800000 0.000000 +vt 0.100000 0.800000 0.000000 +vt 0.000000 0.900000 0.000000 +vt 0.100000 0.900000 0.000000 +vt 0.100000 0.800000 0.000000 +vt 0.100000 0.900000 0.000000 +vt 0.200000 0.800000 0.000000 +vt 0.200000 0.800000 0.000000 +vt 0.100000 0.900000 0.000000 +vt 0.200000 0.900000 0.000000 +vt 0.200000 0.800000 0.000000 +vt 0.200000 0.900000 0.000000 +vt 0.300000 0.800000 0.000000 +vt 0.300000 0.800000 0.000000 +vt 0.200000 0.900000 0.000000 +vt 0.300000 0.900000 0.000000 +vt 0.300000 0.800000 0.000000 +vt 0.300000 0.900000 0.000000 +vt 0.400000 0.800000 0.000000 +vt 0.400000 0.800000 0.000000 +vt 0.300000 0.900000 0.000000 +vt 0.400000 0.900000 0.000000 +vt 0.400000 0.800000 0.000000 +vt 0.400000 0.900000 0.000000 +vt 0.500000 0.800000 0.000000 +vt 0.500000 0.800000 0.000000 +vt 0.400000 0.900000 0.000000 +vt 0.500000 0.900000 0.000000 +vt 0.500000 0.800000 0.000000 +vt 0.500000 0.900000 0.000000 +vt 0.600000 0.800000 0.000000 +vt 0.600000 0.800000 0.000000 +vt 0.500000 0.900000 0.000000 +vt 0.600000 0.900000 0.000000 +vt 0.600000 0.800000 0.000000 +vt 0.600000 0.900000 0.000000 +vt 0.700000 0.800000 0.000000 +vt 0.700000 0.800000 0.000000 +vt 0.600000 0.900000 0.000000 +vt 0.700000 0.900000 0.000000 +vt 0.700000 0.800000 0.000000 +vt 0.700000 0.900000 0.000000 +vt 0.800000 0.800000 0.000000 +vt 0.800000 0.800000 0.000000 +vt 0.700000 0.900000 0.000000 +vt 0.800000 0.900000 0.000000 +vt 0.800000 0.800000 0.000000 +vt 0.800000 0.900000 0.000000 +vt 0.900000 0.800000 0.000000 +vt 0.900000 0.800000 0.000000 +vt 0.800000 0.900000 0.000000 +vt 0.900000 0.900000 0.000000 +vt 0.900000 0.800000 0.000000 +vt 0.900000 0.900000 0.000000 +vt 1.000000 0.800000 0.000000 +vt 1.000000 0.800000 0.000000 +vt 0.900000 0.900000 0.000000 +vt 1.000000 0.900000 0.000000 +vt 0.000000 0.900000 0.000000 +vt 0.000000 1.000000 0.000000 +vt 0.100000 0.900000 0.000000 +vt 0.100000 0.900000 0.000000 +vt 0.000000 1.000000 0.000000 +vt 0.100000 1.000000 0.000000 +vt 0.100000 0.900000 0.000000 +vt 0.100000 1.000000 0.000000 +vt 0.200000 0.900000 0.000000 +vt 0.200000 0.900000 0.000000 +vt 0.100000 1.000000 0.000000 +vt 0.200000 1.000000 0.000000 +vt 0.200000 0.900000 0.000000 +vt 0.200000 1.000000 0.000000 +vt 0.300000 0.900000 0.000000 +vt 0.300000 0.900000 0.000000 +vt 0.200000 1.000000 0.000000 +vt 0.300000 1.000000 0.000000 +vt 0.300000 0.900000 0.000000 +vt 0.300000 1.000000 0.000000 +vt 0.400000 0.900000 0.000000 +vt 0.400000 0.900000 0.000000 +vt 0.300000 1.000000 0.000000 +vt 0.400000 1.000000 0.000000 +vt 0.400000 0.900000 0.000000 +vt 0.400000 1.000000 0.000000 +vt 0.500000 0.900000 0.000000 +vt 0.500000 0.900000 0.000000 +vt 0.400000 1.000000 0.000000 +vt 0.500000 1.000000 0.000000 +vt 0.500000 0.900000 0.000000 +vt 0.500000 1.000000 0.000000 +vt 0.600000 0.900000 0.000000 +vt 0.600000 0.900000 0.000000 +vt 0.500000 1.000000 0.000000 +vt 0.600000 1.000000 0.000000 +vt 0.600000 0.900000 0.000000 +vt 0.600000 1.000000 0.000000 +vt 0.700000 0.900000 0.000000 +vt 0.700000 0.900000 0.000000 +vt 0.600000 1.000000 0.000000 +vt 0.700000 1.000000 0.000000 +vt 0.700000 0.900000 0.000000 +vt 0.700000 1.000000 0.000000 +vt 0.800000 0.900000 0.000000 +vt 0.800000 0.900000 0.000000 +vt 0.700000 1.000000 0.000000 +vt 0.800000 1.000000 0.000000 +vt 0.800000 0.900000 0.000000 +vt 0.800000 1.000000 0.000000 +vt 0.900000 0.900000 0.000000 +vt 0.900000 0.900000 0.000000 +vt 0.800000 1.000000 0.000000 +vt 0.900000 1.000000 0.000000 +vt 0.900000 0.900000 0.000000 +vt 0.900000 1.000000 0.000000 +vt 1.000000 0.900000 0.000000 +vt 1.000000 0.900000 0.000000 +vt 0.900000 1.000000 0.000000 +vt 1.000000 1.000000 0.000000 +f 1/1/1 2/2/2 3/3/3 +f 4/4/4 5/5/5 6/6/6 +f 7/7/7 8/8/8 9/9/9 +f 10/10/10 11/11/11 12/12/12 +f 13/13/13 14/14/14 15/15/15 +f 16/16/16 17/17/17 18/18/18 +f 19/19/19 20/20/20 21/21/21 +f 22/22/22 23/23/23 24/24/24 +f 25/25/25 26/26/26 27/27/27 +f 28/28/28 29/29/29 30/30/30 +f 31/31/31 32/32/32 33/33/33 +f 34/34/34 35/35/35 36/36/36 +f 37/37/37 38/38/38 39/39/39 +f 40/40/40 41/41/41 42/42/42 +f 43/43/43 44/44/44 45/45/45 +f 46/46/46 47/47/47 48/48/48 +f 49/49/49 50/50/50 51/51/51 +f 52/52/52 53/53/53 54/54/54 +f 55/55/55 56/56/56 57/57/57 +f 58/58/58 59/59/59 60/60/60 +f 61/61/61 62/62/62 63/63/63 +f 64/64/64 65/65/65 66/66/66 +f 67/67/67 68/68/68 69/69/69 +f 70/70/70 71/71/71 72/72/72 +f 73/73/73 74/74/74 75/75/75 +f 76/76/76 77/77/77 78/78/78 +f 79/79/79 80/80/80 81/81/81 +f 82/82/82 83/83/83 84/84/84 +f 85/85/85 86/86/86 87/87/87 +f 88/88/88 89/89/89 90/90/90 +f 91/91/91 92/92/92 93/93/93 +f 94/94/94 95/95/95 96/96/96 +f 97/97/97 98/98/98 99/99/99 +f 100/100/100 101/101/101 102/102/102 +f 103/103/103 104/104/104 105/105/105 +f 106/106/106 107/107/107 108/108/108 +f 109/109/109 110/110/110 111/111/111 +f 112/112/112 113/113/113 114/114/114 +f 115/115/115 116/116/116 117/117/117 +f 118/118/118 119/119/119 120/120/120 +f 121/121/121 122/122/122 123/123/123 +f 124/124/124 125/125/125 126/126/126 +f 127/127/127 128/128/128 129/129/129 +f 130/130/130 131/131/131 132/132/132 +f 133/133/133 134/134/134 135/135/135 +f 136/136/136 137/137/137 138/138/138 +f 139/139/139 140/140/140 141/141/141 +f 142/142/142 143/143/143 144/144/144 +f 145/145/145 146/146/146 147/147/147 +f 148/148/148 149/149/149 150/150/150 +f 151/151/151 152/152/152 153/153/153 +f 154/154/154 155/155/155 156/156/156 +f 157/157/157 158/158/158 159/159/159 +f 160/160/160 161/161/161 162/162/162 +f 163/163/163 164/164/164 165/165/165 +f 166/166/166 167/167/167 168/168/168 +f 169/169/169 170/170/170 171/171/171 +f 172/172/172 173/173/173 174/174/174 +f 175/175/175 176/176/176 177/177/177 +f 178/178/178 179/179/179 180/180/180 +f 181/181/181 182/182/182 183/183/183 +f 184/184/184 185/185/185 186/186/186 +f 187/187/187 188/188/188 189/189/189 +f 190/190/190 191/191/191 192/192/192 +f 193/193/193 194/194/194 195/195/195 +f 196/196/196 197/197/197 198/198/198 +f 199/199/199 200/200/200 201/201/201 +f 202/202/202 203/203/203 204/204/204 +f 205/205/205 206/206/206 207/207/207 +f 208/208/208 209/209/209 210/210/210 +f 211/211/211 212/212/212 213/213/213 +f 214/214/214 215/215/215 216/216/216 +f 217/217/217 218/218/218 219/219/219 +f 220/220/220 221/221/221 222/222/222 +f 223/223/223 224/224/224 225/225/225 +f 226/226/226 227/227/227 228/228/228 +f 229/229/229 230/230/230 231/231/231 +f 232/232/232 233/233/233 234/234/234 +f 235/235/235 236/236/236 237/237/237 +f 238/238/238 239/239/239 240/240/240 +f 241/241/241 242/242/242 243/243/243 +f 244/244/244 245/245/245 246/246/246 +f 247/247/247 248/248/248 249/249/249 +f 250/250/250 251/251/251 252/252/252 +f 253/253/253 254/254/254 255/255/255 +f 256/256/256 257/257/257 258/258/258 +f 259/259/259 260/260/260 261/261/261 +f 262/262/262 263/263/263 264/264/264 +f 265/265/265 266/266/266 267/267/267 +f 268/268/268 269/269/269 270/270/270 +f 271/271/271 272/272/272 273/273/273 +f 274/274/274 275/275/275 276/276/276 +f 277/277/277 278/278/278 279/279/279 +f 280/280/280 281/281/281 282/282/282 +f 283/283/283 284/284/284 285/285/285 +f 286/286/286 287/287/287 288/288/288 +f 289/289/289 290/290/290 291/291/291 +f 292/292/292 293/293/293 294/294/294 +f 295/295/295 296/296/296 297/297/297 +f 298/298/298 299/299/299 300/300/300 +f 301/301/301 302/302/302 303/303/303 +f 304/304/304 305/305/305 306/306/306 +f 307/307/307 308/308/308 309/309/309 +f 310/310/310 311/311/311 312/312/312 +f 313/313/313 314/314/314 315/315/315 +f 316/316/316 317/317/317 318/318/318 +f 319/319/319 320/320/320 321/321/321 +f 322/322/322 323/323/323 324/324/324 +f 325/325/325 326/326/326 327/327/327 +f 328/328/328 329/329/329 330/330/330 +f 331/331/331 332/332/332 333/333/333 +f 334/334/334 335/335/335 336/336/336 +f 337/337/337 338/338/338 339/339/339 +f 340/340/340 341/341/341 342/342/342 +f 343/343/343 344/344/344 345/345/345 +f 346/346/346 347/347/347 348/348/348 +f 349/349/349 350/350/350 351/351/351 +f 352/352/352 353/353/353 354/354/354 +f 355/355/355 356/356/356 357/357/357 +f 358/358/358 359/359/359 360/360/360 +f 361/361/361 362/362/362 363/363/363 +f 364/364/364 365/365/365 366/366/366 +f 367/367/367 368/368/368 369/369/369 +f 370/370/370 371/371/371 372/372/372 +f 373/373/373 374/374/374 375/375/375 +f 376/376/376 377/377/377 378/378/378 +f 379/379/379 380/380/380 381/381/381 +f 382/382/382 383/383/383 384/384/384 +f 385/385/385 386/386/386 387/387/387 +f 388/388/388 389/389/389 390/390/390 +f 391/391/391 392/392/392 393/393/393 +f 394/394/394 395/395/395 396/396/396 +f 397/397/397 398/398/398 399/399/399 +f 400/400/400 401/401/401 402/402/402 +f 403/403/403 404/404/404 405/405/405 +f 406/406/406 407/407/407 408/408/408 +f 409/409/409 410/410/410 411/411/411 +f 412/412/412 413/413/413 414/414/414 +f 415/415/415 416/416/416 417/417/417 +f 418/418/418 419/419/419 420/420/420 +f 421/421/421 422/422/422 423/423/423 +f 424/424/424 425/425/425 426/426/426 +f 427/427/427 428/428/428 429/429/429 +f 430/430/430 431/431/431 432/432/432 +f 433/433/433 434/434/434 435/435/435 +f 436/436/436 437/437/437 438/438/438 +f 439/439/439 440/440/440 441/441/441 +f 442/442/442 443/443/443 444/444/444 +f 445/445/445 446/446/446 447/447/447 +f 448/448/448 449/449/449 450/450/450 +f 451/451/451 452/452/452 453/453/453 +f 454/454/454 455/455/455 456/456/456 +f 457/457/457 458/458/458 459/459/459 +f 460/460/460 461/461/461 462/462/462 +f 463/463/463 464/464/464 465/465/465 +f 466/466/466 467/467/467 468/468/468 +f 469/469/469 470/470/470 471/471/471 +f 472/472/472 473/473/473 474/474/474 +f 475/475/475 476/476/476 477/477/477 +f 478/478/478 479/479/479 480/480/480 +f 481/481/481 482/482/482 483/483/483 +f 484/484/484 485/485/485 486/486/486 +f 487/487/487 488/488/488 489/489/489 +f 490/490/490 491/491/491 492/492/492 +f 493/493/493 494/494/494 495/495/495 +f 496/496/496 497/497/497 498/498/498 +f 499/499/499 500/500/500 501/501/501 +f 502/502/502 503/503/503 504/504/504 +f 505/505/505 506/506/506 507/507/507 +f 508/508/508 509/509/509 510/510/510 +f 511/511/511 512/512/512 513/513/513 +f 514/514/514 515/515/515 516/516/516 +f 517/517/517 518/518/518 519/519/519 +f 520/520/520 521/521/521 522/522/522 +f 523/523/523 524/524/524 525/525/525 +f 526/526/526 527/527/527 528/528/528 +f 529/529/529 530/530/530 531/531/531 +f 532/532/532 533/533/533 534/534/534 +f 535/535/535 536/536/536 537/537/537 +f 538/538/538 539/539/539 540/540/540 +f 541/541/541 542/542/542 543/543/543 +f 544/544/544 545/545/545 546/546/546 +f 547/547/547 548/548/548 549/549/549 +f 550/550/550 551/551/551 552/552/552 +f 553/553/553 554/554/554 555/555/555 +f 556/556/556 557/557/557 558/558/558 +f 559/559/559 560/560/560 561/561/561 +f 562/562/562 563/563/563 564/564/564 +f 565/565/565 566/566/566 567/567/567 +f 568/568/568 569/569/569 570/570/570 +f 571/571/571 572/572/572 573/573/573 +f 574/574/574 575/575/575 576/576/576 +f 577/577/577 578/578/578 579/579/579 +f 580/580/580 581/581/581 582/582/582 +f 583/583/583 584/584/584 585/585/585 +f 586/586/586 587/587/587 588/588/588 +f 589/589/589 590/590/590 591/591/591 +f 592/592/592 593/593/593 594/594/594 +f 595/595/595 596/596/596 597/597/597 +f 598/598/598 599/599/599 600/600/600 diff --git a/plant-eyelids/picture.jpg b/plant-eyelids/picture.jpg new file mode 100644 index 0000000..0fd008e Binary files /dev/null and b/plant-eyelids/picture.jpg differ diff --git a/plant-eyelids/plant-eyes-proto.scm b/plant-eyelids/plant-eyes-proto.scm new file mode 100644 index 0000000..8d50774 --- /dev/null +++ b/plant-eyelids/plant-eyes-proto.scm @@ -0,0 +1,343 @@ +;#lang scheme/base +;(require fluxus-016/drflux) +(require scheme/class) + + + ;===================================================================== + + (clear) + + (define (build-ring n sr er) + (let ((p (build-polygons (+ (* n 2) 2) 'triangle-strip))) + (with-primitive p + (pdata-index-map! + (lambda (i p) + (let ((a (* (/ (quotient i 2) n) (* 2 3.141))) + (s (* (if (odd? i) sr er) 5))) + (vector (* (cos a) s) (* (sin a) s) (if (odd? i) 0 5 )))) + "p") + + (recalc-normals 1)) + p)) + + (define camera (build-locator)) + + (define twig% + (class object% + (init-field + (size 100) + (radius 1) + (speed 0.2)) + (field + (root (build-locator)) + (child-twigs '()) + (age 0) + (tx (mident)) + (next-ring-time 0)) + + (define/public (build pos dir) + (with-primitive root + (translate pos) + (cond (dir + (concat (maim dir (vector 0 0 1))) + (rotate (vector 0 -90 0))) + (else (rotate (vmul (crndvec) 20)))))) + + (define/public (update t) + + (for-each + (lambda (child) + (send child update t)) + child-twigs) + + (when (and (< age size) (< next-ring-time t)) + (set! next-ring-time (+ t speed)) + (let ((p (with-state + (parent root) + (hint-depth-sort) + (colour (vector 0.8 1 0.6)) + (texture (load-texture "textures/skin.png")) + ;(hint-none) + ;(hint-wire) + (backfacecull 1) + (let* ((s (- size age)) + (sr (* radius (/ s size))) + (er (* radius (/ (- s 1) size)))) + (translate (vector 0 0 (* age 5))) + (when (zero? (random 3)) + (with-state + (identity) + (set! child-twigs (cons + (make-object twig% (/ size 2) sr speed) child-twigs)) + (send (car child-twigs) build (vector 0 0 (* age 5) ) #f))) + + (build-ring 5 sr er))))) + (with-primitive camera (parent p))) + (set! age (+ age 1)))) + + + + + (super-new))) + +(define pickup% + (class object% + (init-field + (pos (vector 0 0 0))) + (field + (col (vmul (rndvec) 0.1)) + (root (let ((p (with-state + (translate pos) + (hint-depth-sort) + (blend-mode 'src-alpha 'one) + (texture (load-texture "textures/particle.png")) + (build-particles 20)))) + (with-primitive p + (pdata-add "vel" "v") + (pdata-map! + (lambda (vel) + (vmul (vector (crndf) (* 2 (rndf)) (crndf)) 0.02)) + "vel") + (pdata-map! + (lambda (s) + (vector 2 2 2)) + "s") + (pdata-map! + (lambda (c) + col) + "c")) + p))) + + (define/public (get-pos) + pos) + + (define/public (update t) + (with-primitive root + (pdata-op "+" "p" "vel") + (pdata-op "*" "c" 0.996) + (pdata-op "*" "s" 1.005) + (when (zero? (random 5)) + (let ((reset (random (pdata-size)))) + (pdata-set! "c" reset col) + (pdata-set! "p" reset (vector 0 0 0)) + (pdata-set! "s" reset (vector 2 2 2)))))) + + (super-new))) + +(define seed% + (class object% + (field + (twigs '()) + (nutrients (let ((p (with-state + (hint-depth-sort) + (texture (load-texture "textures/particle.png")) + (build-particles 5000)))) + (with-primitive p + (pdata-map! + (lambda (p) + (vmul (vadd (crndvec) (vector 0 -1 0)) 90)) + "p") + (pdata-map! + (lambda (s) + (vector 1 1 1)) + "s")) + p)) + (pickups (build-list 1 (lambda (_) + (make-object pickup% (vmul (vsub (crndvec) (vector 0 1 0)) 50))))) + (indicator (let ((p (with-state + (hint-depth-sort) + ;(blend-mode 'src-alpha 'one ) + (texture (load-texture "textures/particle.png")) + (build-particles 200)))) + (with-primitive p + (pdata-add "vel" "v") + (pdata-map! + (lambda (vel) + (srndvec)) + "vel") + (pdata-map! + (lambda (c) + (vector 0 0 0.1)) + "c") + + (pdata-map! + (lambda (s) + (let ((sz (rndf))) + (vector sz sz sz))) + "s")) + p)) + (debounce #t) + (debounce-time 0) + (pos (vector 0 0 0)) + (root (with-state + (scale 5) + (translate pos) + (texture (load-texture "textures/skin.png")) + (backfacecull 0) + (opacity 0.6) + (colour (vector 0.8 1 0.6)) + (hint-depth-sort) + (hint-unlit) + (load-primitive "meshes/seed.obj")))) + + (define/public (add-twig dir) + (let ((t (make-object twig% 10 0.2 2))) + (set! twigs (cons (with-state + (colour (vector 0.3 0.8 0.4)) + (send t build (vector 0 0 0) dir) t) twigs)))) + + + (define/public (update t) + + (let ((closest (foldl + (lambda (pickup r) + (if (< (vdist (send pickup get-pos) pos) + (vdist pos r)) + (send pickup get-pos) r)) + (vector 999 999 999) + pickups))) + + (with-primitive indicator + (pdata-op "+" "p" "vel") + (when (< (sin (* 2 t)) 0) + (let ((reset (random (pdata-size)))) + (let ((pos (vmul (vnormalise (vsub closest pos)) 10))) + (pdata-set! "vel" reset (vadd (vmul (srndvec) 0.01) + (vmul (vsub closest pos) (* (rndf) 0.01)))) + (pdata-set! "p" reset pos)))))) + + (with-primitive root + (scale (+ 1 (* 0.001 (sin (* 2 t)))))) + + (when (key-pressed "r") (with-primitive camera (parent 1))) + + (when (and debounce (key-pressed " ")) + (add-twig (vtransform-rot (vector 0 0 1) (minverse (get-camera-transform)))) + (set! debounce #f) + (set! debounce-time (+ t 1))) + + (when (> t debounce-time) + (set! debounce #t)) + + (for-each + (lambda (twig) + (send twig update t)) + twigs) + (for-each + (lambda (pickup) + (send pickup update t)) + pickups)) + + (super-new))) + +; build world + +(with-state + (scale 5 ) + (translate (vector 0 0 0)) + + (with-state + (texture (load-texture "textures/top.png")) + (translate (vector 0 20 0)) + (rotate (vector 90 0 0)) + (scale 40) + (hint-unlit) + (build-plane)) + + (with-state + (texture (load-texture "textures/left.png")) + (translate (vector 0 0 -20)) + (rotate (vector 0 0 0)) + (scale 40) + (hint-unlit) + (build-plane)) + + (with-state + (texture (load-texture "textures/back.png")) + (translate (vector 20 0 0)) + (rotate (vector 0 90 0)) + (scale 40) + (hint-unlit) + (build-plane)) + + (with-state + (texture (load-texture "textures/right.png")) + (translate (vector 0 0 20)) + (rotate (vector 0 0 0)) + (scale 40) + (hint-unlit) + (build-plane)) + + (with-state + (texture (load-texture "textures/front.png")) + (translate (vector -20 0 0)) + (rotate (vector 0 90 0)) + (scale 40) + (hint-unlit) + (build-plane)) + + (with-state + (texture (load-texture "textures/bottom.png")) + (opacity 0.8) + (hint-depth-sort) + (translate (vector 0 2 0)) + (rotate (vector 90 0 0)) + (scale 40) + (hint-unlit) + (build-plane)) + + ; soil + + (with-state + (texture (load-texture "textures/sback.png")) + (translate (vector 0 -15 -19.99)) + (rotate (vector 0 0 0)) + (scale 40) + (hint-unlit) + (build-plane)) + + (with-state + (texture (load-texture "textures/sleft.png")) + (translate (vector 19.9 -15 0)) + (rotate (vector 0 90 0)) + (scale 40) + (hint-unlit) + (build-plane)) + + (with-state + (texture (load-texture "textures/sfront.png")) + (translate (vector 0 -15 19.9)) + (rotate (vector 0 0 0)) + (scale 40) + (hint-unlit) + (build-plane)) + + (with-state + (texture (load-texture "textures/sright.png")) + (translate (vector -19.9 -15 0)) + (rotate (vector 0 90 0)) + (scale 40) + (hint-unlit) + (build-plane))) + +(lock-camera camera) +(camera-lag 0.05) + +(define l (make-light 'point 'free)) +(light-diffuse 0 (vector 0 0 0)) +(light-diffuse l (vector 1 1 1)) +(light-position l (vector 10 50 -4)) + +(clear-colour (vector 0.1 0.3 0.2)) + +(fog (vector 0.2 0.5 0.3) 0.01 1 100) +(define s (make-object seed%)) + +(define t 0) + +(define (animate) + (send s update t) + (set! t (+ t 0.02))) + +(every-frame (animate)) + diff --git a/plant-eyelids/plant-eyes.scm b/plant-eyelids/plant-eyes.scm new file mode 100644 index 0000000..ff54827 --- /dev/null +++ b/plant-eyelids/plant-eyes.scm @@ -0,0 +1,164 @@ +;#lang scheme/base +;(require fluxus-016/drflux) +(require scheme/class + "logic.ss" + "view.ss" + "controller.ss" + "client.ss" + "jabberer.ss" + "list-utils.ss") + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +; p l a n t e y e s +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +; notes: +; +; * keeping with a view/logic separation, although this is quite different to +; the hexagon game. the main advantages: +; - just a divide and conquer strategy for staying sane +; - able to debug the logic without the view, or vice versa +; - the logic can be ticked at a lower frequency - or even different +; parts at different rates, whereas the view needs ticking every frame +; +; * need to try to keep all the intensive 'every thing vs every thing' checking +; in the logic side, where it can be done over many frames (i'm thinking the +; lags involved with things like nutrients getting absorbed may not matter +; too much in this game) +; +; * using a message passing system to formalise the passing of information on +; the logic side. this makes it possible to have objects sending messages +; at any point, and have them automatically collected up and dispatched to +; the view +; +; * these messages are also converted to xmpp messages and sent out over the +; network +; +; * line segments are computed in the logic side, and can be represented any +; way by the view - maybe the players plant will be geometry and everyone +; elses will be ribbons (stoopid LOD) +; +; * in the same way, the line segments can be created in any way by the logic +; side - eg. lsystem, or different methods per plant (or per twig even) + +(define-struct player-info (jid pass tex pos col)) + +(define gui-game-mode% + (class object% + (field + (players (list + (make-player-info "plant0000001@fo.am" "plant0000001" + "textures/plant0000001.png" (vector 11.682296752929688 -27.272457122802734 -2.8969409465789795) (vector 0.5 1 0.5)) + (make-player-info "plant0000002@fo.am" "plant0000002" + "textures/plant0000002.png" (vector 22.92951774597168 -24.62310218811035 -4.961982727050781) (vector 0.5 1 0)) + (make-player-info "plant0000003@fo.am" "plant0000003" + "textures/plant0000003.png" (vector 11.626119613647461 -24.734521865844727 -25.146560668945312) (vector 0 1 0.5)) + (make-player-info "plant0000004@fo.am" "plant0000004" + "textures/plant0000004.png" (vector -18.757593154907227 -10.819361686706543 37.17854690551758)(vector 0.75 1 0.5)) + (make-player-info "plant0000005@fo.am" "plant0000005" + "textures/plant0000005.png" (vector -10.964780807495117 -20.065677642822266 23.76084327697754) (vector 0.5 1 0.75)) + )) + (seeds '()) + (clicked -1)) + + (define/public (get-player-info) + (list-ref players clicked)) + + (define/public (setup) + (let ((c 0)) + (set! seeds (map + (lambda (pi) + (with-state + (translate (vmul (vector (sin (* 2 3.141 (/ c (length players)))) + (cos (* 2 3.141 (/ c (length players)))) 0) 4)) + ;(texture (load-texture (player-info-tex pi))) + (colour (player-info-col pi)) + (set! c (+ c 1)) + ;(shader "shaders/toon.vert.glsl" "shaders/toon.frag.glsl") + (load-primitive "meshes/seed.obj"))) + players)))) + + (define/public (update t d) + (for-each + (lambda (seed) + (with-primitive seed + (rotate (vector 0 1 0)))) + seeds) + (cond + ((mouse-button 1) + (let ((o (mouse-over))) + (cond + (o + (set! clicked (which-element o seeds 0)) + (when clicked + (for-each + (lambda (seed) + (destroy seed)) + seeds)) + (if clicked #t #f)) + (else + #f)))) + (else + #f))) + + (super-new))) + + +(define main-game-mode% + (class object% + (field + (gl (make-object game-logic%)) + (gv (make-object game-view%)) + (c (make-object controller% gv)) + (cl #f) + (tick-time 0) + (player #f) + (logic-tick 0.5)) ; time between logic updates + + (define/public (setup pi) + (set! cl (make-object client% (player-info-jid pi) (player-info-pass pi))) + (set! player (make-object plant-logic% + (player-info-jid pi) + (player-info-pos pi) + (player-info-col pi) + (player-info-tex pi))) + (send c set-player-plant player) + (send gl add-player player) + (send c setup) + (send gv setup) + (send gl setup) + (send cl setup)) + + (define/public (update t d) + (when (< tick-time t) + + + (let ((messages (send gl update))) + ; pass the messages to the network client + (send gv update t d (send cl update messages gl))) ; and the game view + + (set! tick-time (+ t logic-tick))) + + (send gv update t d '()) + (send c update)) + + (super-new))) + +(clear) +(clear-shader-cache) + +(define mode 'gui) +(define gui (make-object gui-game-mode%)) +(define game (make-object main-game-mode%)) +(send gui setup) + +(define (animate) + (cond + ((eq? mode 'gui) + (when (send gui update (flxtime) (delta)) + (send game setup (send gui get-player-info)) + (set! mode 'game))) + ((eq? mode 'game) + (send game update (flxtime) (delta))))) + +(every-frame (animate)) diff --git a/plant-eyelids/plant-eyes.scm~ b/plant-eyelids/plant-eyes.scm~ new file mode 100644 index 0000000..ff54827 --- /dev/null +++ b/plant-eyelids/plant-eyes.scm~ @@ -0,0 +1,164 @@ +;#lang scheme/base +;(require fluxus-016/drflux) +(require scheme/class + "logic.ss" + "view.ss" + "controller.ss" + "client.ss" + "jabberer.ss" + "list-utils.ss") + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +; p l a n t e y e s +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +; notes: +; +; * keeping with a view/logic separation, although this is quite different to +; the hexagon game. the main advantages: +; - just a divide and conquer strategy for staying sane +; - able to debug the logic without the view, or vice versa +; - the logic can be ticked at a lower frequency - or even different +; parts at different rates, whereas the view needs ticking every frame +; +; * need to try to keep all the intensive 'every thing vs every thing' checking +; in the logic side, where it can be done over many frames (i'm thinking the +; lags involved with things like nutrients getting absorbed may not matter +; too much in this game) +; +; * using a message passing system to formalise the passing of information on +; the logic side. this makes it possible to have objects sending messages +; at any point, and have them automatically collected up and dispatched to +; the view +; +; * these messages are also converted to xmpp messages and sent out over the +; network +; +; * line segments are computed in the logic side, and can be represented any +; way by the view - maybe the players plant will be geometry and everyone +; elses will be ribbons (stoopid LOD) +; +; * in the same way, the line segments can be created in any way by the logic +; side - eg. lsystem, or different methods per plant (or per twig even) + +(define-struct player-info (jid pass tex pos col)) + +(define gui-game-mode% + (class object% + (field + (players (list + (make-player-info "plant0000001@fo.am" "plant0000001" + "textures/plant0000001.png" (vector 11.682296752929688 -27.272457122802734 -2.8969409465789795) (vector 0.5 1 0.5)) + (make-player-info "plant0000002@fo.am" "plant0000002" + "textures/plant0000002.png" (vector 22.92951774597168 -24.62310218811035 -4.961982727050781) (vector 0.5 1 0)) + (make-player-info "plant0000003@fo.am" "plant0000003" + "textures/plant0000003.png" (vector 11.626119613647461 -24.734521865844727 -25.146560668945312) (vector 0 1 0.5)) + (make-player-info "plant0000004@fo.am" "plant0000004" + "textures/plant0000004.png" (vector -18.757593154907227 -10.819361686706543 37.17854690551758)(vector 0.75 1 0.5)) + (make-player-info "plant0000005@fo.am" "plant0000005" + "textures/plant0000005.png" (vector -10.964780807495117 -20.065677642822266 23.76084327697754) (vector 0.5 1 0.75)) + )) + (seeds '()) + (clicked -1)) + + (define/public (get-player-info) + (list-ref players clicked)) + + (define/public (setup) + (let ((c 0)) + (set! seeds (map + (lambda (pi) + (with-state + (translate (vmul (vector (sin (* 2 3.141 (/ c (length players)))) + (cos (* 2 3.141 (/ c (length players)))) 0) 4)) + ;(texture (load-texture (player-info-tex pi))) + (colour (player-info-col pi)) + (set! c (+ c 1)) + ;(shader "shaders/toon.vert.glsl" "shaders/toon.frag.glsl") + (load-primitive "meshes/seed.obj"))) + players)))) + + (define/public (update t d) + (for-each + (lambda (seed) + (with-primitive seed + (rotate (vector 0 1 0)))) + seeds) + (cond + ((mouse-button 1) + (let ((o (mouse-over))) + (cond + (o + (set! clicked (which-element o seeds 0)) + (when clicked + (for-each + (lambda (seed) + (destroy seed)) + seeds)) + (if clicked #t #f)) + (else + #f)))) + (else + #f))) + + (super-new))) + + +(define main-game-mode% + (class object% + (field + (gl (make-object game-logic%)) + (gv (make-object game-view%)) + (c (make-object controller% gv)) + (cl #f) + (tick-time 0) + (player #f) + (logic-tick 0.5)) ; time between logic updates + + (define/public (setup pi) + (set! cl (make-object client% (player-info-jid pi) (player-info-pass pi))) + (set! player (make-object plant-logic% + (player-info-jid pi) + (player-info-pos pi) + (player-info-col pi) + (player-info-tex pi))) + (send c set-player-plant player) + (send gl add-player player) + (send c setup) + (send gv setup) + (send gl setup) + (send cl setup)) + + (define/public (update t d) + (when (< tick-time t) + + + (let ((messages (send gl update))) + ; pass the messages to the network client + (send gv update t d (send cl update messages gl))) ; and the game view + + (set! tick-time (+ t logic-tick))) + + (send gv update t d '()) + (send c update)) + + (super-new))) + +(clear) +(clear-shader-cache) + +(define mode 'gui) +(define gui (make-object gui-game-mode%)) +(define game (make-object main-game-mode%)) +(send gui setup) + +(define (animate) + (cond + ((eq? mode 'gui) + (when (send gui update (flxtime) (delta)) + (send game setup (send gui get-player-info)) + (set! mode 'game))) + ((eq? mode 'game) + (send game update (flxtime) (delta))))) + +(every-frame (animate)) diff --git a/plant-eyelids/ribbontest.scm b/plant-eyelids/ribbontest.scm new file mode 100644 index 0000000..5949067 --- /dev/null +++ b/plant-eyelids/ribbontest.scm @@ -0,0 +1,14 @@ +(clear) +(clear-colour 0.5) +(define p (build-ribbon 20)) + +(with-primitive p + (translate (vector 1 0 0)) + (pdata-map! + (lambda (p) + (srndvec)) + "p") + (pdata-map! + (lambda (w) + 0.01) + "w")) \ No newline at end of file diff --git a/plant-eyelids/scratch.scm b/plant-eyelids/scratch.scm new file mode 100644 index 0000000..8badfa1 --- /dev/null +++ b/plant-eyelids/scratch.scm @@ -0,0 +1,42 @@ +(define particle-count 10000) + +; init one particle +(define (init n) + (pdata-set "p" n (vector 0 0 0)) + (pdata-set "vel" n (vmul (vsub (vector (flxrnd) (flxrnd) (flxrnd)) + (vector 0.5 0.5 0.5)) 0.1)) + (pdata-set "c" n (vector (flxrnd) (flxrnd) 1))) + +; init some random particles +(define (initsome n) + (cond ((not (zero? n)) + (init (random particle-count)) + (initsome (- n 1))))) + +(define (animate) + (with-primitive particles + (initsome 100) + ; pdata-ops are a bit like simple pfuncs - + ; they are both similar experiments, pfuncs + ; will be the way it works in the future + (pdata-op "+" "vel" (vector 0 -0.002 0)) + (pdata-op "+" "p" "vel"))) + +(clear) +(show-fps 1) +(hint-none) +(hint-points) +(point-width 4) +(hint-anti-alias) + + +(define particles (build-particles particle-count)) + +(with-primitive particles (pdata-add "vel" "v")) + +(blur 0.1) + +(every-frame (animate)) + + + diff --git a/plant-eyelids/scratch.scm~ b/plant-eyelids/scratch.scm~ new file mode 100644 index 0000000..8badfa1 --- /dev/null +++ b/plant-eyelids/scratch.scm~ @@ -0,0 +1,42 @@ +(define particle-count 10000) + +; init one particle +(define (init n) + (pdata-set "p" n (vector 0 0 0)) + (pdata-set "vel" n (vmul (vsub (vector (flxrnd) (flxrnd) (flxrnd)) + (vector 0.5 0.5 0.5)) 0.1)) + (pdata-set "c" n (vector (flxrnd) (flxrnd) 1))) + +; init some random particles +(define (initsome n) + (cond ((not (zero? n)) + (init (random particle-count)) + (initsome (- n 1))))) + +(define (animate) + (with-primitive particles + (initsome 100) + ; pdata-ops are a bit like simple pfuncs - + ; they are both similar experiments, pfuncs + ; will be the way it works in the future + (pdata-op "+" "vel" (vector 0 -0.002 0)) + (pdata-op "+" "p" "vel"))) + +(clear) +(show-fps 1) +(hint-none) +(hint-points) +(point-width 4) +(hint-anti-alias) + + +(define particles (build-particles particle-count)) + +(with-primitive particles (pdata-add "vel" "v")) + +(blur 0.1) + +(every-frame (animate)) + + + diff --git a/plant-eyelids/shaders/toon.frag.glsl b/plant-eyelids/shaders/toon.frag.glsl new file mode 100644 index 0000000..668c000 --- /dev/null +++ b/plant-eyelids/shaders/toon.frag.glsl @@ -0,0 +1,31 @@ +varying vec3 N; +varying vec3 L; +varying vec3 V; +varying vec2 T; +uniform sampler2D BaseMap; + +void main() +{ + vec3 n = normalize(N); + vec3 l = normalize(L); + vec3 v = normalize(V); + + float HighlightSize=0.1; + float ShadowSize=0.2; + float OutlineWidth=0.3; + + vec4 MidColour=gl_FrontMaterial.diffuse; + vec4 HighlightColour=MidColour*2.0; + vec4 ShadowColour=MidColour*0.5; + HighlightColour.a=0.5; + ShadowColour.a=0.5; + + float lambert = dot(l,n); + vec4 colour = MidColour; + if (lambert > 1.0-HighlightSize) colour = HighlightColour; + if (lambert < ShadowSize) colour = ShadowColour; + if (dot(n,v) < OutlineWidth) colour = vec4(0,0,0,1); + if (dot(n,v) < 0.0) colour = MidColour*texture2D(BaseMap, T); + + gl_FragColor = colour; +} diff --git a/plant-eyelids/shaders/toon.vert.glsl b/plant-eyelids/shaders/toon.vert.glsl new file mode 100644 index 0000000..bc73f90 --- /dev/null +++ b/plant-eyelids/shaders/toon.vert.glsl @@ -0,0 +1,18 @@ +// Copyright (C) 2007 Dave Griffiths +// Licence: GPLv2 (see COPYING) +varying vec3 N; +varying vec3 P; +varying vec3 V; +varying vec3 L; +varying vec2 T; + +void main() +{ + N = normalize(gl_NormalMatrix*gl_Normal); + P = gl_Vertex.xyz; + V = -vec3(gl_ModelViewMatrix*gl_Vertex); + vec4 LightPos = gl_LightSource[1].position; + L = vec3(gl_ModelViewMatrix*(LightPos-gl_Vertex)); + T = gl_MultiTexCoord0.xy; + gl_Position = ftransform(); +} diff --git a/plant-eyelids/snd/.DS_Store b/plant-eyelids/snd/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/plant-eyelids/snd/.DS_Store differ diff --git a/plant-eyelids/snd/event01-old1.wav b/plant-eyelids/snd/event01-old1.wav new file mode 100644 index 0000000..0c06139 Binary files /dev/null and b/plant-eyelids/snd/event01-old1.wav differ diff --git a/plant-eyelids/snd/event01.wav b/plant-eyelids/snd/event01.wav new file mode 100644 index 0000000..7463afa Binary files /dev/null and b/plant-eyelids/snd/event01.wav differ diff --git a/plant-eyelids/snd/event02.wav b/plant-eyelids/snd/event02.wav new file mode 100644 index 0000000..0c06139 Binary files /dev/null and b/plant-eyelids/snd/event02.wav differ diff --git a/plant-eyelids/snd/src/c.wav b/plant-eyelids/snd/src/c.wav new file mode 100644 index 0000000..096f12e Binary files /dev/null and b/plant-eyelids/snd/src/c.wav differ diff --git a/plant-eyelids/snd/src/cut+slipd.wav b/plant-eyelids/snd/src/cut+slipd.wav new file mode 100644 index 0000000..67a3e4a Binary files /dev/null and b/plant-eyelids/snd/src/cut+slipd.wav differ diff --git a/plant-eyelids/snd/src/deplcmmnbnlpLCIUIMsnd_44544.wav b/plant-eyelids/snd/src/deplcmmnbnlpLCIUIMsnd_44544.wav new file mode 100644 index 0000000..e5b3dc2 Binary files /dev/null and b/plant-eyelids/snd/src/deplcmmnbnlpLCIUIMsnd_44544.wav differ diff --git a/plant-eyelids/snd/src/drpprkll.wav b/plant-eyelids/snd/src/drpprkll.wav new file mode 100644 index 0000000..95833a3 Binary files /dev/null and b/plant-eyelids/snd/src/drpprkll.wav differ diff --git a/plant-eyelids/snd/src/remould002.wav b/plant-eyelids/snd/src/remould002.wav new file mode 100644 index 0000000..fa25ba4 Binary files /dev/null and b/plant-eyelids/snd/src/remould002.wav differ diff --git a/plant-eyelids/snd/src/snd_223.wav b/plant-eyelids/snd/src/snd_223.wav new file mode 100644 index 0000000..3438525 Binary files /dev/null and b/plant-eyelids/snd/src/snd_223.wav differ diff --git a/plant-eyelids/snd/src/xn_02.wav b/plant-eyelids/snd/src/xn_02.wav new file mode 100644 index 0000000..d92f306 Binary files /dev/null and b/plant-eyelids/snd/src/xn_02.wav differ diff --git a/plant-eyelids/snd/src/xn_04.wav b/plant-eyelids/snd/src/xn_04.wav new file mode 100644 index 0000000..475cee1 Binary files /dev/null and b/plant-eyelids/snd/src/xn_04.wav differ diff --git a/plant-eyelids/stones.txt b/plant-eyelids/stones.txt new file mode 100644 index 0000000..a8a0721 --- /dev/null +++ b/plant-eyelids/stones.txt @@ -0,0 +1 @@ +(("meshes/stone3.obj" #(88.65716552734375 -30.131141662597656 -14.273045539855957) 6.2288119 #(93.5999984741211 46.2599983215332 127.6199951171875)) ("meshes/stone1.obj" #(-16.537208557128906 -0.23769862949848175 -84.14227294921875) 7.465884399999999 #(254.41200256347656 102.16799926757812 289.9079895019531)) ("meshes/stone2.obj" #(-6.3884758949279785 -27.86908721923828 -2.308316230773926) 2.197811099999999 #(179.60400390625 243.14401245117188 111.95999908447266)) ("meshes/stone3.obj" #(-105.02485656738281 -2.2274255752563477 -47.926639556884766) 9.9099399 #(201.1320037841797 7.271999835968018 332.927978515625)) ("meshes/stone1.obj" #(83.57180786132812 -0.7033876180648804 -138.9539794921875) 9.3854559 #(57.13199996948242 145.76400756835938 321.6239929199219)) ("meshes/stone2.obj" #(97.58766174316406 -103.76101684570312 -19.672000885009766) 5.7515676 #(125.56800079345703 284.5799865722656 294.1920166015625)) ("meshes/stone2.obj" #(-39.06246566772461 -41.8046760559082 28.33575439453125) 2.9002523999999994 #(209.23199462890625 106.84799194335938 225.61199951171875)) ("meshes/stone3.obj" #(32.91088104248047 -37.054866790771484 -27.48905372619629) 2.422297499999999 #(90.10799407958984 59.58000183105469 9.539999961853027)) ("meshes/stone2.obj" #(156.15773010253906 -170.59864807128906 197.6505126953125) 9.7251036 #(122.43599700927734 209.30398559570312 286.99200439453125)) ("meshes/stone2.obj" #(-34.811832427978516 -1.5052777528762817 11.31139087677002) 5.3596656 #(115.8479995727539 19.512001037597656 348.5879821777344)) ("meshes/stone2.obj" #(11.945683479309082 -40.707054138183594 -14.522078514099121) 2.5350400000000004 #(94.9679946899414 73.04400634765625 216.9359893798828)) ("meshes/stone2.obj" #(44.43638610839844 -34.35142135620117 -71.41991424560547) 6.5952775 #(243.64801025390625 273.2760009765625 254.12400817871094)) ("meshes/stone1.obj" #(176.47447204589844 -1.395991325378418 70.94943237304688) 9.8967744 #(220.60800170898438 328.8600158691406 304.6319885253906)) ("meshes/stone1.obj" #(367.205810546875 -27.378562927246094 -125.2353286743164) 9.819635100000001 #(116.35199737548828 341.6400146484375 285.80401611328125)) ("meshes/stone2.obj" #(-166.19747924804688 -2.2105579376220703 -227.12371826171875) 9.6150556 #(200.41200256347656 103.39199829101562 198.9720001220703)) ("meshes/stone2.obj" #(-83.77057647705078 -94.48277282714844 -253.73516845703125) 9.8322975 #(295.20001220703125 12.276000022888184 180.79200744628906)) ("meshes/stone2.obj" #(-86.88694763183594 -2.792271852493286 29.244083404541016) 5.6545536 #(76.4280014038086 318.7080078125 321.8760070800781)) ("meshes/stone2.obj" #(104.50371551513672 -103.5042724609375 -275.2379150390625) 9.8103871 #(290.447998046875 31.31999969482422 191.26800537109375)) ("meshes/stone3.obj" #(-91.02245330810547 -177.52435302734375 160.25555419921875) 9.38991 #(46.76399612426758 139.28399658203125 222.156005859375)) ("meshes/stone3.obj" #(109.23974609375 -1.496395230293274 -27.918882369995117) 7.155911100000001 #(46.90800094604492 209.9879913330078 230.25599670410156)) ("meshes/stone3.obj" #(-33.301361083984375 -1.345281958580017 67.05613708496094) 5.803551599999999 #(173.8800048828125 327.4200134277344 289.656005859375)) ("meshes/stone1.obj" #(34.29657745361328 -131.6463623046875 24.48255157470703) 5.754174399999998 #(280.9440002441406 232.7760009765625 315.5400085449219)) ("meshes/stone1.obj" #(3.962696075439453 -279.7259521484375 -7.7145304679870605) 9.9925471 #(51.98400115966797 283.28399658203125 74.16000366210938)) ("meshes/stone2.obj" #(-151.34654235839844 -12.29100513458252 23.619264602661133) 7.3209024 #(179.3520050048828 97.0199966430664 164.33999633789062)) ("meshes/stone2.obj" #(-186.3363800048828 -111.70317840576172 -3.1548430919647217) 8.1441136 #(99.97200012207031 48.492000579833984 135.0)) ("meshes/stone1.obj" #(95.28080749511719 -73.41743469238281 -71.31749725341797) 6.23004 #(114.15599822998047 187.9919891357422 46.72800064086914)) ("meshes/stone1.obj" #(0.46252623200416565 -82.1196060180664 -26.017505645751953) 3.022739099999999 #(54.71999740600586 21.923999786376953 222.08401489257812)) ("meshes/stone2.obj" #(-12.413314819335938 -140.1041717529297 -7.107646465301514) 5.179475099999999 #(100.44000244140625 40.17599868774414 319.0320129394531)) ("meshes/stone1.obj" #(165.06764221191406 -2.44299054145813 -90.24642944335938) 9.5887216 #(123.947998046875 267.47998046875 337.0679931640625)) ("meshes/stone2.obj" #(-127.68742370605469 -97.48826599121094 -167.7342987060547) 8.9063751 #(124.12799835205078 44.35200119018555 311.6880187988281)) ("meshes/stone1.obj" #(19.934961318969727 -103.27523040771484 66.94132232666016) 4.8361404 #(298.18798828125 170.8560028076172 290.052001953125)) ("meshes/stone2.obj" #(122.50340270996094 -135.3943634033203 -187.4691162109375) 9.0599644 #(23.075998306274414 240.98399353027344 239.79600524902344)) ("meshes/stone2.obj" #(-37.63482666015625 -153.32383728027344 -94.47660064697266) 7.511985599999999 #(314.4239807128906 202.6800079345703 250.45199584960938)) ("meshes/stone1.obj" #(3.9744231700897217 -66.32274627685547 31.319814682006836) 1.80975 #(84.45599365234375 143.3159942626953 76.5719985961914)) ("meshes/stone1.obj" #(-0.9228516221046448 -105.52030181884766 -95.50682067871094) 4.5402679 #(221.9040069580078 152.38800048828125 100.47599792480469)) ("meshes/stone2.obj" #(52.701377868652344 -56.2542839050293 -27.874082565307617) 3.0661070999999995 #(114.91200256347656 71.42400360107422 195.08399963378906)) ("meshes/stone2.obj" #(140.63897705078125 -95.30590057373047 87.01912689208984) 7.183575099999999 #(67.06800079345703 348.9840087890625 264.8160095214844)) ("meshes/stone2.obj" #(23.51321029663086 -31.465778350830078 3.6385936737060547) 1.1865455999999985 #(146.1599884033203 283.75201416015625 183.42001342773438)) ("meshes/stone3.obj" #(225.4884490966797 -105.46284484863281 -94.11742401123047) 9.059351099999999 #(24.624000549316406 11.664000511169434 42.227996826171875)) ("meshes/stone1.obj" #(-82.17887115478516 -159.18983459472656 65.68329620361328) 7.4739324 #(237.635986328125 306.4320068359375 345.0240173339844)) ("meshes/stone3.obj" #(28.551626205444336 -74.5544204711914 -43.15058898925781) 3.7226070999999994 #(98.6760025024414 138.4560089111328 304.2359924316406)) ("meshes/stone3.obj" #(98.23877716064453 -163.22068786621094 17.904775619506836) 7.257383099999998 #(196.45201110839844 127.07999420166016 141.44400024414062)) ("meshes/stone3.obj" #(-233.2893524169922 -3.1838414669036865 240.5842742919922) 9.1303399 #(254.73599243164062 250.1639862060547 121.39199829101562)) ("meshes/stone1.obj" #(-236.3223114013672 -0.32346343994140625 -108.36341094970703) 9.55056 #(128.447998046875 129.49200439453125 333.3240051269531)) ("meshes/stone2.obj" #(-259.3809509277344 -18.03973960876465 -202.66021728515625) 9.89799 #(113.29199981689453 68.43599700927734 24.875999450683594)) ("meshes/stone1.obj" #(-116.60236358642578 -1.4798647165298462 86.99337005615234) 7.309503099999999 #(22.463998794555664 233.96400451660156 263.1239929199219)) ("meshes/stone3.obj" #(252.9055633544922 -11.156828880310059 -265.13885498046875) 9.8709504 #(337.6080017089844 258.5159912109375 174.63600158691406)) ("meshes/stone2.obj" #(-38.707679748535156 -2.602768898010254 233.80772399902344) 9.45711 #(23.255998611450195 59.400001525878906 337.5)) ("meshes/stone3.obj" #(-64.63778686523438 -73.4360122680664 -105.18567657470703) 8.3222784 #(221.00399780273438 251.27999877929688 70.23600006103516)) ("meshes/stone2.obj" #(-166.3717498779297 -64.75981903076172 280.1408996582031) 9.7877151 #(118.47600555419922 197.8560028076172 52.380001068115234)) ("meshes/stone2.obj" #(-3.5629336833953857 -21.343719482421875 19.752439498901367) 0.18117190000000005 #(68.43599700927734 258.552001953125 243.07199096679688)) ("meshes/stone3.obj" #(79.14019012451172 -90.83661651611328 181.55673217773438) 7.8757119 #(59.652000427246094 295.0920104980469 150.26400756835938)) ("meshes/stone3.obj" #(-81.41280364990234 -1.2370808124542236 153.3650665283203) 8.763774399999999 #(139.9320068359375 354.7440185546875 159.8040008544922)) ("meshes/stone2.obj" #(-111.59088897705078 -59.36368179321289 11.248815536499023) 5.218277499999999 #(212.18399047851562 302.7959899902344 166.7159881591797)) ("meshes/stone1.obj" #(-309.9156799316406 -1.4351398944854736 182.22239685058594) 9.725435099999999 #(181.04400634765625 87.08399963378906 52.52399826049805)) ("meshes/stone3.obj" #(19.649486541748047 -116.15422058105469 238.42860412597656) 9.3328111 #(326.59197998046875 71.31600189208984 249.87600708007812)) ("meshes/stone1.obj" #(-12.542847633361816 -77.04533386230469 -173.34242248535156) 6.7828416 #(26.532001495361328 53.316001892089844 332.4599914550781)) ("meshes/stone2.obj" #(-12.764193534851074 -228.3696746826172 -120.20772552490234) 9.1035964 #(184.78799438476562 166.7159881591797 263.30401611328125)) ("meshes/stone2.obj" #(-275.98046875 -0.18136267364025116 -24.79738426208496) 8.93724 #(342.1080017089844 173.8800048828125 330.6600036621094)) ("meshes/stone1.obj" #(-212.24298095703125 -78.9203109741211 -149.5235137939453) 8.783385599999999 #(136.04400634765625 290.5199890136719 340.6679992675781)) ("meshes/stone1.obj" #(-3.5747687816619873 -25.395212173461914 22.964113235473633) 0.7974350999999991 #(177.6959991455078 55.65599822998047 208.15199279785156)) ("meshes/stone3.obj" #(-328.4692077636719 -64.87347412109375 -58.52947235107422) 8.9855775 #(58.5359992980957 305.38800048828125 166.53599548339844)) ("meshes/stone1.obj" #(338.7290954589844 -2.170412540435791 4.259521484375) 9.856 #(278.6759948730469 28.15199851989746 344.5559997558594)) ("meshes/stone2.obj" #(-146.9177703857422 -1.8247437477111816 213.1117401123047) 8.986851099999999 #(167.61599731445312 239.7239990234375 103.5719985961914)) ("meshes/stone1.obj" #(-146.21676635742188 -1.587520718574524 -135.13409423828125) 9.218238399999999 #(23.90399932861328 215.49598693847656 128.447998046875)) ("meshes/stone2.obj" #(227.10899353027344 -2.028132915496826 -11.538593292236328) 9.2988096 #(142.343994140625 165.63600158691406 339.1199951171875)) ("meshes/stone2.obj" #(152.6239776611328 -179.62550354003906 96.78984832763672) 9.951836400000001 #(150.22799682617188 327.2760009765625 229.53599548339844)) ("meshes/stone1.obj" #(282.3247375488281 -52.294952392578125 202.78274536132812) 9.6205296 #(106.30799865722656 109.26000213623047 194.2919921875)) ("meshes/stone3.obj" #(211.97265625 -1.1887755393981934 238.90162658691406) 8.8670044 #(184.2480010986328 165.70799255371094 294.6600036621094)) ("meshes/stone3.obj" #(159.1245574951172 -85.7672348022461 163.0296630859375) 8.5476279 #(110.9520034790039 149.3280029296875 295.8840026855469)) ("meshes/stone3.obj" #(69.36675262451172 -70.8741226196289 104.30159759521484) 8.2132471 #(186.73199462890625 265.9679870605469 331.8479919433594)) ("meshes/stone3.obj" #(79.00662994384766 -236.41226196289062 60.20176696777344) 9.9940951 #(11.988000869750977 252.0 245.66400146484375)) ("meshes/stone2.obj" #(-73.3055648803711 -35.75493240356445 -187.42733764648438) 7.9758999 #(150.19200134277344 285.8399963378906 183.74400329589844)) ("meshes/stone1.obj" #(-53.32272720336914 -139.9995880126953 -170.2987518310547) 8.1954496 #(169.1999969482422 32.43600082397461 159.51600646972656)) ("meshes/stone1.obj" #(221.03988647460938 -111.73039245605469 106.91709899902344) 8.93724 #(182.052001953125 147.20399475097656 38.15999984741211)) ("meshes/stone2.obj" #(1.0952033996582031 -0.5559009313583374 36.396854400634766) 3.375667899999999 #(114.15599822998047 50.939998626708984 295.5240173339844)) ("meshes/stone3.obj" #(-16.29415512084961 -47.73558044433594 -340.0387268066406) 9.9878199 #(0.18000000715255737 38.01599884033203 274.7879943847656)) ("meshes/stone1.obj" #(65.72030639648438 -37.602420806884766 -220.81349182128906) 8.9274375 #(7.48799991607666 208.2239990234375 324.14398193359375)) ("meshes/stone2.obj" #(-99.38870239257812 -2.235241413116455 -292.9903564453125) 9.1502775 #(236.23199462890625 171.1439971923828 134.56800842285156)) ("meshes/stone1.obj" #(347.4216003417969 -2.1950087547302246 127.5582046508789) 9.6770791 #(324.468017578125 118.44000244140625 206.89199829101562)) ("meshes/stone3.obj" #(-188.4671630859375 -90.03496551513672 74.6506576538086) 8.0001216 #(238.96800231933594 4.607999801635742 43.7760009765625)) ("meshes/stone2.obj" #(-140.83151245117188 -188.94418334960938 8.740788459777832) 9.9062976 #(303.69598388671875 344.3399963378906 258.1919860839844)) ("meshes/stone3.obj" #(-65.9385986328125 -95.08383178710938 98.6882095336914) 5.8436191 #(59.68800354003906 319.1400146484375 44.9640007019043)) ("meshes/stone1.obj" #(-222.08334350585938 -91.53854370117188 150.3601837158203) 8.190348400000001 #(235.4399871826172 57.52799606323242 151.5959930419922)) ("meshes/stone3.obj" #(-151.5538787841797 -78.39836120605469 -73.60486602783203) 8.9017404 #(339.552001953125 190.18798828125 241.12799072265625)) ("meshes/stone3.obj" #(-190.51443481445312 -2.63564133644104 -37.49065399169922) 7.318831599999999 #(358.20001220703125 105.69599914550781 69.91199493408203)) ("meshes/stone3.obj" #(37.84128952026367 -121.87716674804688 -211.99880981445312) 8.745423599999999 #(168.01199340820312 18.107999801635742 308.9159851074219)) ("meshes/stone3.obj" #(37.849517822265625 -124.61441802978516 -57.98533630371094) 6.893052399999999 #(152.27999877929688 96.01200103759766 20.95199966430664)) ("meshes/stone1.obj" #(185.4925537109375 -74.87559509277344 -175.0198974609375) 8.556000000000001 #(33.19200134277344 226.0800018310547 324.1080017089844)) ("meshes/stone2.obj" #(225.4241180419922 -0.7956058979034424 151.17971801757812) 8.8764096 #(201.70799255371094 282.05999755859375 118.9800033569336)) ("meshes/stone3.obj" #(-18.870506286621094 -67.91056060791016 180.25411987304688) 7.3198671 #(101.98800659179688 155.052001953125 210.7080078125)) ("meshes/stone3.obj" #(11.125232696533203 -26.568675994873047 6.000699996948242) 0.7571003999999992 #(33.29999923706055 3.0960001945495605 147.31201171875)) ("meshes/stone2.obj" #(-10.644466400146484 -1.6910265684127808 368.8092956542969) 9.9632764 #(306.0359802246094 324.2879943847656 52.12800216674805)) ("meshes/stone1.obj" #(151.63650512695312 -0.31062814593315125 -184.20721435546875) 7.909681600000001 #(342.4320068359375 167.94000244140625 245.98800659179688)) ("meshes/stone3.obj" #(-219.8432159423828 -0.047534309327602386 148.5013885498047) 9.49375 #(155.80799865722656 232.7760009765625 304.52398681640625)) ("meshes/stone1.obj" #(-104.85111236572266 -145.6256561279297 -59.252105712890625) 7.7228016 #(291.02398681640625 247.0679931640625 2.7360000610351562)) ("meshes/stone1.obj" #(-13.13444995880127 -243.53176879882812 147.74136352539062) 9.8756775 #(256.1399841308594 23.940000534057617 94.89599609375)) ("meshes/stone3.obj" #(-4.814833641052246 -72.83506774902344 -65.65494537353516) 4.3178556 #(58.895999908447266 56.59199905395508 351.5039978027344)) ("meshes/stone3.obj" #(-148.28701782226562 -54.1828727722168 137.4988555908203) 8.5277431 #(167.61599731445312 155.59201049804688 122.75999450683594)) ("meshes/stone3.obj" #(91.14654541015625 -99.30491638183594 40.48110580444336) 6.383180399999999 #(160.27200317382812 68.50800323486328 58.499996185302734)) ("meshes/stone3.obj" #(4.407977104187012 -56.60487365722656 -115.04486846923828) 6.0209136 #(120.88800048828125 73.656005859375 186.33599853515625)) ("meshes/stone1.obj" #(-37.1966667175293 -0.598986804485321 -17.815166473388672) 6.4167803999999995 #(354.7440185546875 69.73200225830078 154.4040069580078)) ("meshes/stone1.obj" #(7.509592056274414 -36.68598937988281 33.068946838378906) 1.8585470999999998 #(299.052001953125 166.93199157714844 105.51599884033203)) ("meshes/stone2.obj" #(5.3434929847717285 -6.009401321411133 -35.02254104614258) 2.786895099999999 #(80.27999877929688 353.9159851074219 121.68000030517578)) ("meshes/stone1.obj" #(156.34178161621094 -2.6923024654388428 -271.2911071777344) 9.5467359 #(311.3639831542969 347.6519775390625 163.25999450683594)) ("meshes/stone1.obj" #(271.5641784667969 -11.96409797668457 71.59819793701172) 9.243749999999999 #(333.9360046386719 267.0840148925781 310.67999267578125)) ("meshes/stone3.obj" #(43.892459869384766 -2.2212328910827637 -25.278461456298828) 4.289175099999999 #(4.716000080108643 42.336002349853516 316.00799560546875)) ("meshes/stone3.obj" #(-3.150322437286377 -80.62056732177734 113.947509765625) 6.54256 #(283.1399841308594 305.9280090332031 146.4119873046875)) ("meshes/stone1.obj" #(54.84245681762695 -2.7969913482666016 28.453994750976562) 6.227583599999999 #(113.68800354003906 282.49200439453125 172.2239990234375)) ("meshes/stone2.obj" #(65.19093322753906 -173.09576416015625 180.15634155273438) 8.8076791 #(46.007999420166016 280.44000244140625 204.37200927734375)) ("meshes/stone1.obj" #(-9.84632396697998 -29.778705596923828 -13.522002220153809) 0.1593600000000006 #(242.3159942626953 83.98799896240234 267.29998779296875)) ("meshes/stone3.obj" #(7.981749534606934 -51.56453323364258 61.87303924560547) 3.9362630999999992 #(0.1080000028014183 350.2080078125 252.6479949951172)) ("meshes/stone2.obj" #(61.14375686645508 -136.4775390625 -134.94007873535156) 7.034108400000001 #(309.88800048828125 97.3800048828125 137.447998046875)) ("meshes/stone1.obj" #(-68.78770446777344 -217.11224365234375 -209.17025756835938) 9.3654639 #(113.14800262451172 110.26800537109375 164.843994140625)) ("meshes/stone2.obj" #(-65.89138793945312 -83.67451477050781 22.272762298583984) 3.931589999999999 #(32.47200012207031 321.8039855957031 331.6679992675781)) ("meshes/stone3.obj" #(-113.78156280517578 -240.40577697753906 93.26087188720703) 9.5251959 #(56.23200225830078 31.608001708984375 285.3000183105469)) ("meshes/stone3.obj" #(-41.21170425415039 -51.524051666259766 -44.84403991699219) 5.0775744 #(351.9360046386719 37.11600112915039 168.08399963378906)) ("meshes/stone2.obj" #(49.06376647949219 -1.1515476703643799 197.79566955566406) 9.5195136 #(292.71600341796875 35.71200180053711 39.85199737548828)) ("meshes/stone1.obj" #(202.84153747558594 -195.40965270996094 17.822572708129883) 9.02656 #(121.96800231933594 163.00799560546875 317.1240234375)) ("meshes/stone3.obj" #(4.4375081062316895 -32.823909759521484 -46.544593811035156) 2.754585599999999 #(16.308000564575195 202.17601013183594 280.5480041503906)) ("meshes/stone1.obj" #(-4.225278377532959 -27.285419464111328 -24.46141242980957) 2.1234374999999983 #(229.2119903564453 276.0840148925781 6.948000431060791)) ("meshes/stone3.obj" #(-123.35123443603516 -117.06002044677734 104.7238998413086) 6.4929916 #(139.10400390625 154.94400024414062 241.7760009765625)) ("meshes/stone1.obj" #(41.286598205566406 -20.790302276611328 35.57854461669922) 5.6109374999999995 #(36.0 189.10800170898438 342.0)) ("meshes/stone3.obj" #(-112.92521667480469 -206.92311096191406 -121.8395004272461) 9.8645104 #(109.18799591064453 55.47600173950195 4.464000225067139)) ("meshes/stone1.obj" #(134.4152374267578 -0.8819718360900879 156.1612548828125) 8.9715151 #(120.88800048828125 153.9720001220703 308.98797607421875)) ("meshes/stone1.obj" #(-96.93181610107422 -2.9732301235198975 -66.32139587402344) 9.0121551 #(112.4280014038086 94.24799346923828 332.531982421875)) ("meshes/stone1.obj" #(36.0270881652832 -35.26410675048828 287.7403869628906) 9.8893296 #(65.23200225830078 32.90399932861328 188.4239959716797)) ("meshes/stone3.obj" #(-70.10189056396484 -132.0953826904297 1.868388295173645) 6.5835975 #(209.23199462890625 112.35599517822266 336.3119812011719)) ("meshes/stone3.obj" #(-49.437034606933594 -200.647705078125 -28.289749145507812) 8.911 #(204.08399963378906 219.16799926757812 86.6520004272461)) ("meshes/stone3.obj" #(49.07344055175781 -90.83618927001953 -13.722726821899414) 4.156926399999998 #(168.76800537109375 29.447999954223633 335.5920104980469)) ("meshes/stone1.obj" #(-13.456245422363281 -15.589831352233887 30.275371551513672) 0.3233430999999998 #(280.3680114746094 348.76800537109375 297.468017578125)) ("meshes/stone2.obj" #(-14.851054191589355 -42.24286651611328 47.87192916870117) 1.6770870999999998 #(207.28799438476562 132.5159912109375 19.54800033569336)) ("meshes/stone3.obj" #(105.82603454589844 -1.425406575202942 348.4736328125) 9.7859631 #(4.283999919891357 43.30800247192383 281.7720031738281)) ("meshes/stone1.obj" #(-47.31841278076172 -37.07858657836914 96.33843231201172) 6.320364400000001 #(203.11199951171875 37.512001037597656 107.45999908447266)) ("meshes/stone2.obj" #(223.48699951171875 -1.8408907651901245 -136.6798553466797) 9.3172231 #(230.25599670410156 56.15999984741211 232.45199584960938)) ("meshes/stone1.obj" #(291.5758056640625 -2.157029390335083 -76.45368957519531) 8.8419591 #(227.4119873046875 273.85198974609375 111.99600219726562)) ("meshes/stone1.obj" #(-177.63058471679688 -172.4766082763672 96.30567932128906) 9.098199099999999 #(356.0400085449219 275.2559814453125 3.9600000381469727)) ("meshes/stone2.obj" #(-22.87021827697754 -25.33283233642578 36.43084716796875) 1.9574975999999988 #(178.5240020751953 149.5800018310547 252.864013671875)) ("meshes/stone2.obj" #(-9.499042510986328 -49.51410675048828 28.152151107788086) 2.5090974999999993 #(220.57199096679688 214.41600036621094 245.51998901367188)) ("meshes/stone3.obj" #(54.48278045654297 -0.5674801468849182 106.95811462402344) 9.438783899999999 #(174.77999877929688 301.71600341796875 122.83200073242188)) ("meshes/stone3.obj" #(-97.49322509765625 -0.6960082054138184 309.8382873535156) 9.7436799 #(338.7959899902344 199.3319854736328 279.7200012207031)) ("meshes/stone1.obj" #(-7.7501606941223145 -151.89498901367188 138.17832946777344) 8.5468656 #(86.2560043334961 6.192000389099121 231.87600708007812)) ("meshes/stone1.obj" #(-22.425342559814453 -130.50640869140625 49.20117950439453) 5.82684 #(62.279998779296875 244.25999450683594 292.0679931640625)) ("meshes/stone3.obj" #(14.888784408569336 -24.001985549926758 -33.8335075378418) 0.8242758999999988 #(164.95199584960938 340.55999755859375 259.7040100097656)) ("meshes/stone3.obj" #(-93.69579315185547 -2.0965235233306885 -388.4240417480469) 9.9444975 #(331.12799072265625 100.33200073242188 103.03199768066406)) ("meshes/stone3.obj" #(-12.155936241149902 -31.84453582763672 29.140174865722656) 0.9045630999999998 #(18.827999114990234 284.94000244140625 222.1199951171875)) ("meshes/stone1.obj" #(-148.5323944091797 -118.65320587158203 190.51596069335938) 8.1484191 #(351.14398193359375 266.3280029296875 320.90399169921875)) ("meshes/stone1.obj" #(67.50272369384766 -0.47643744945526123 -304.82025146484375) 9.4278336 #(196.59600830078125 351.9360046386719 206.3159942626953)) ("meshes/stone3.obj" #(139.96754455566406 -92.68148803710938 257.1688232421875) 9.4851639 #(27.035999298095703 145.25999450683594 179.7480010986328)) ("meshes/stone2.obj" #(-18.85696792602539 -1.438407301902771 147.7811737060547) 7.372412399999999 #(128.447998046875 172.83599853515625 225.10800170898438)) ("meshes/stone3.obj" #(11.585140228271484 -2.2937238216400146 0.9181565046310425) 4.040159999999999 #(152.2080078125 166.86000061035156 227.95199584960938)) ("meshes/stone3.obj" #(-22.56243324279785 -109.1247329711914 -45.66133117675781) 4.635902399999999 #(202.2119903564453 118.33200073242188 68.2560043334961)) ("meshes/stone1.obj" #(-64.50324249267578 -0.8897191882133484 -130.72369384765625) 5.4369975 #(36.57600021362305 252.0 339.1920166015625)) ("meshes/stone1.obj" #(-9.2561616897583 -56.2843017578125 -17.373579025268555) 2.7256159 #(358.12799072265625 233.78399658203125 341.2799987792969)) ("meshes/stone2.obj" #(10.089054107666016 -24.128873825073242 -17.625282287597656) 0.3489023999999985 #(135.79200744628906 175.42800903320312 54.8640022277832)) ("meshes/stone1.obj" #(-56.95187759399414 -44.64596939086914 3.0728821754455566) 3.2891136 #(224.67601013183594 155.95199584960938 216.17999267578125)) ("meshes/stone3.obj" #(39.307369232177734 -74.90048217773438 29.605138778686523) 5.2858044 #(147.09600830078125 242.10000610351562 265.427978515625)) ("meshes/stone3.obj" #(-5.388667583465576 -26.700397491455078 38.339908599853516) 1.5599030999999985 #(62.20800018310547 236.16000366210938 88.20000457763672)) ("meshes/stone1.obj" #(-28.90506935119629 -75.72052001953125 48.5035514831543) 5.172529599999999 #(251.67601013183594 97.88400268554688 323.85601806640625)) ("meshes/stone2.obj" #(117.46116638183594 -181.9735565185547 -100.28015899658203) 8.9995431 #(329.50799560546875 330.0480041503906 339.5880126953125)) ("meshes/stone2.obj" #(-94.28297424316406 -276.0341491699219 5.265388488769531) 9.8409879 #(259.16400146484375 304.343994140625 40.104000091552734)) ("meshes/stone3.obj" #(-220.2914581298828 -1.8381301164627075 -308.7131652832031) 9.9621775 #(335.4119873046875 163.3679962158203 10.116000175476074)) ("meshes/stone3.obj" #(144.67388916015625 -80.01587677001953 17.27077865600586) 5.9103975 #(272.8079833984375 281.0879821777344 270.21600341796875)) ("meshes/stone2.obj" #(0.1784145087003708 -25.48023796081543 28.526031494140625) 0.5171356000000005 #(331.81201171875 166.78799438476562 9.64799976348877)) ("meshes/stone3.obj" #(-277.7756042480469 -53.69589614868164 55.61980056762695) 9.4810716 #(29.95199966430664 225.0 121.4280014038086)) ("meshes/stone2.obj" #(-325.5940856933594 -2.3850083351135254 -129.4479522705078) 8.8014556 #(329.03997802734375 107.31599426269531 71.53199768066406)) ("meshes/stone3.obj" #(40.87827682495117 -203.76185607910156 -51.300865173339844) 8.9976444 #(188.71200561523438 323.5679931640625 280.0799865722656)) ("meshes/stone1.obj" #(8.358683586120605 -18.337018966674805 61.70615005493164) 2.700006399999999 #(80.38800048828125 285.4440002441406 108.36000061035156)) ("meshes/stone2.obj" #(-77.78781127929688 -91.9129867553711 232.47061157226562) 9.1279791 #(95.0040054321289 181.69200134277344 68.83200073242188)) ("meshes/stone1.obj" #(32.89928436279297 -36.217891693115234 -5.113857269287109) 1.462239999999999 #(58.96800231933594 115.8479995727539 293.18402099609375)) ("meshes/stone3.obj" #(157.42340087890625 -138.93191528320312 -28.665386199951172) 8.1869436 #(102.52799987792969 327.31201171875 353.1600036621094)) ("meshes/stone3.obj" #(-208.14051818847656 -153.0019073486328 -93.4469223022461) 9.8139504 #(73.83599853515625 77.47200012207031 348.0119934082031)) ("meshes/stone3.obj" #(-80.65493774414062 -52.8579216003418 52.04835510253906) 5.1041991 #(323.1719970703125 74.26800537109375 86.6520004272461)) ("meshes/stone1.obj" #(-229.98878479003906 -219.76329040527344 -23.985309600830078) 9.9204336 #(132.47999572753906 249.7320098876953 334.5480041503906)) ("meshes/stone2.obj" #(49.75764846801758 -86.75350952148438 -102.66310119628906) 5.0339791 #(126.7560043334961 231.83999633789062 322.81201171875)) ("meshes/stone3.obj" #(111.3868408203125 -32.058860778808594 50.336021423339844) 7.4919936 #(203.04000854492188 182.2679901123047 349.99200439453125)) ("meshes/stone2.obj" #(23.690326690673828 -56.360435485839844 -4.157132148742676) 1.8837918999999992 #(56.448001861572266 115.19999694824219 266.6880187988281)) ("meshes/stone2.obj" #(-13.670774459838867 -0.9794718623161316 -253.2682647705078) 9.7130364 #(102.05999755859375 281.30401611328125 288.8639831542969)) ("meshes/stone1.obj" #(-2.495091438293457 -1.361960768699646 -162.9365692138672) 8.5015359 #(9.720000267028809 178.27200317382812 117.89999389648438)) ("meshes/stone3.obj" #(165.38050842285156 -57.08414840698242 -49.196083068847656) 8.7644775 #(110.59200286865234 281.23199462890625 62.711997985839844)) ("meshes/stone2.obj" #(-8.17831039428711 -39.63124465942383 -33.052154541015625) 0.9787995999999988 #(316.9079895019531 85.28400421142578 341.8559875488281)) ("meshes/stone2.obj" #(-350.832763671875 -0.5678118467330933 92.30047607421875) 9.9998911 #(205.1999969482422 11.520000457763672 198.54000854492188)) ("meshes/stone2.obj" #(-76.68949127197266 -75.29401397705078 -20.438091278076172) 4.7306919 #(355.2120056152344 226.04400634765625 310.9319763183594)) ("meshes/stone3.obj" #(-269.9877014160156 -121.208251953125 -4.57593297958374) 8.660440000000001 #(330.4079895019531 257.2560119628906 164.37600708007812)) ("meshes/stone3.obj" #(56.655433654785156 -206.62339782714844 -179.42575073242188) 9.584247900000001 #(305.8919982910156 286.0199890136719 295.8840026855469)) ("meshes/stone2.obj" #(58.00538635253906 -2.091200113296509 -82.22380828857422) 7.4203759 #(293.0760192871094 324.57598876953125 183.77999877929688)) ("meshes/stone2.obj" #(258.2915954589844 -123.93866729736328 -12.322759628295898) 8.9424496 #(23.7239990234375 196.81199645996094 348.2640075683594)) ("meshes/stone2.obj" #(-35.224342346191406 -74.7881851196289 -3.203505039215088) 4.219439099999999 #(350.0279846191406 335.23199462890625 46.332000732421875)) ("meshes/stone2.obj" #(142.08035278320312 -103.41251373291016 -112.92452239990234) 7.6263616 #(258.73199462890625 106.77600860595703 112.1760025024414)) ("meshes/stone1.obj" #(-119.55654907226562 -107.41544342041016 37.519737243652344) 5.8539279 #(93.5999984741211 1.1519999504089355 146.98800659179688)) ("meshes/stone2.obj" #(-197.02182006835938 -1.325155258178711 54.832088470458984) 9.7652976 #(358.91998291015625 204.947998046875 58.1400032043457)) ("meshes/stone3.obj" #(300.12054443359375 -2.117861032485962 -185.0662078857422) 8.817327899999999 #(291.6360168457031 178.99200439453125 257.50799560546875)) ("meshes/stone3.obj" #(-15.930624008178711 -32.432151794433594 15.286455154418945) 1.9179899999999994 #(268.95599365234375 152.96400451660156 232.95599365234375)) ("meshes/stone1.obj" #(63.165924072265625 -151.20712280273438 94.14155578613281) 8.0224191 #(289.97998046875 59.97600173950195 348.6600036621094)) ("meshes/stone2.obj" #(123.14495086669922 -0.6858820915222168 255.06692504882812) 9.190597499999999 #(163.00799560546875 279.6839904785156 35.56800079345703)) ("meshes/stone3.obj" #(7.57897424697876 -42.39999008178711 10.271751403808594) 2.5073663999999996 #(313.3800048828125 337.6800231933594 357.1199951171875)) ("meshes/stone3.obj" #(0.5855578184127808 -96.3184585571289 8.708444595336914) 4.4676156 #(283.1759948730469 335.9519958496094 236.33999633789062)) ("meshes/stone2.obj" #(-12.553692817687988 -205.547607421875 55.12846755981445) 9.3374524 #(76.60800170898438 146.55599975585938 212.11199951171875)) ("meshes/stone2.obj" #(210.44775390625 -73.95209503173828 33.71677017211914) 7.6632444 #(60.407997131347656 336.2040100097656 263.26800537109375)) ("meshes/stone1.obj" #(122.35541534423828 -225.6978759765625 -24.264909744262695) 8.5537191 #(106.2719955444336 267.6239929199219 2.447999954223633))) diff --git a/plant-eyelids/textures/.DS_Store b/plant-eyelids/textures/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/plant-eyelids/textures/.DS_Store differ diff --git a/plant-eyelids/textures/back.png b/plant-eyelids/textures/back.png new file mode 100644 index 0000000..36074e7 Binary files /dev/null and b/plant-eyelids/textures/back.png differ diff --git a/plant-eyelids/textures/bottom-trans.png b/plant-eyelids/textures/bottom-trans.png new file mode 100644 index 0000000..294d08a Binary files /dev/null and b/plant-eyelids/textures/bottom-trans.png differ diff --git a/plant-eyelids/textures/bottom.png b/plant-eyelids/textures/bottom.png new file mode 100644 index 0000000..b3ec4bd Binary files /dev/null and b/plant-eyelids/textures/bottom.png differ diff --git a/plant-eyelids/textures/curl.png b/plant-eyelids/textures/curl.png new file mode 100644 index 0000000..f418fff Binary files /dev/null and b/plant-eyelids/textures/curl.png differ diff --git a/plant-eyelids/textures/earth-bottom.png b/plant-eyelids/textures/earth-bottom.png new file mode 100644 index 0000000..7c24668 Binary files /dev/null and b/plant-eyelids/textures/earth-bottom.png differ diff --git a/plant-eyelids/textures/earth-side.png b/plant-eyelids/textures/earth-side.png new file mode 100644 index 0000000..444e4b8 Binary files /dev/null and b/plant-eyelids/textures/earth-side.png differ diff --git a/plant-eyelids/textures/earth-top.png b/plant-eyelids/textures/earth-top.png new file mode 100644 index 0000000..bcbbd3c Binary files /dev/null and b/plant-eyelids/textures/earth-top.png differ diff --git a/plant-eyelids/textures/floor.png b/plant-eyelids/textures/floor.png new file mode 100644 index 0000000..3d33b2f Binary files /dev/null and b/plant-eyelids/textures/floor.png differ diff --git a/plant-eyelids/textures/fossil.png b/plant-eyelids/textures/fossil.png new file mode 100644 index 0000000..e277889 Binary files /dev/null and b/plant-eyelids/textures/fossil.png differ diff --git a/plant-eyelids/textures/front.png b/plant-eyelids/textures/front.png new file mode 100644 index 0000000..180a770 Binary files /dev/null and b/plant-eyelids/textures/front.png differ diff --git a/plant-eyelids/textures/grid.png b/plant-eyelids/textures/grid.png new file mode 100644 index 0000000..f27b9a3 Binary files /dev/null and b/plant-eyelids/textures/grid.png differ diff --git a/plant-eyelids/textures/leaf.png b/plant-eyelids/textures/leaf.png new file mode 100644 index 0000000..56684c3 Binary files /dev/null and b/plant-eyelids/textures/leaf.png differ diff --git a/plant-eyelids/textures/leaf2.png b/plant-eyelids/textures/leaf2.png new file mode 100644 index 0000000..8694f60 Binary files /dev/null and b/plant-eyelids/textures/leaf2.png differ diff --git a/plant-eyelids/textures/left.png b/plant-eyelids/textures/left.png new file mode 100644 index 0000000..fc5e8b6 Binary files /dev/null and b/plant-eyelids/textures/left.png differ diff --git a/plant-eyelids/textures/particle.png b/plant-eyelids/textures/particle.png new file mode 100644 index 0000000..546e642 Binary files /dev/null and b/plant-eyelids/textures/particle.png differ diff --git a/plant-eyelids/textures/plant0000001.png b/plant-eyelids/textures/plant0000001.png new file mode 100644 index 0000000..66b0864 Binary files /dev/null and b/plant-eyelids/textures/plant0000001.png differ diff --git a/plant-eyelids/textures/plant0000002.png b/plant-eyelids/textures/plant0000002.png new file mode 100644 index 0000000..0824e7b Binary files /dev/null and b/plant-eyelids/textures/plant0000002.png differ diff --git a/plant-eyelids/textures/plant0000003.png b/plant-eyelids/textures/plant0000003.png new file mode 100644 index 0000000..1abc9d6 Binary files /dev/null and b/plant-eyelids/textures/plant0000003.png differ diff --git a/plant-eyelids/textures/plant0000004.png b/plant-eyelids/textures/plant0000004.png new file mode 100644 index 0000000..b7b7dd0 Binary files /dev/null and b/plant-eyelids/textures/plant0000004.png differ diff --git a/plant-eyelids/textures/plant0000005.png b/plant-eyelids/textures/plant0000005.png new file mode 100644 index 0000000..db29d9b Binary files /dev/null and b/plant-eyelids/textures/plant0000005.png differ diff --git a/plant-eyelids/textures/quartz.png b/plant-eyelids/textures/quartz.png new file mode 100644 index 0000000..b4399c0 Binary files /dev/null and b/plant-eyelids/textures/quartz.png differ diff --git a/plant-eyelids/textures/right.png b/plant-eyelids/textures/right.png new file mode 100644 index 0000000..e4e4dc3 Binary files /dev/null and b/plant-eyelids/textures/right.png differ diff --git a/plant-eyelids/textures/root.png b/plant-eyelids/textures/root.png new file mode 100644 index 0000000..ebe8d21 Binary files /dev/null and b/plant-eyelids/textures/root.png differ diff --git a/plant-eyelids/textures/root2.png b/plant-eyelids/textures/root2.png new file mode 100644 index 0000000..f33be6b Binary files /dev/null and b/plant-eyelids/textures/root2.png differ diff --git a/plant-eyelids/textures/rust.png b/plant-eyelids/textures/rust.png new file mode 100644 index 0000000..e6c39ed Binary files /dev/null and b/plant-eyelids/textures/rust.png differ diff --git a/plant-eyelids/textures/sback.png b/plant-eyelids/textures/sback.png new file mode 100644 index 0000000..cb35c29 Binary files /dev/null and b/plant-eyelids/textures/sback.png differ diff --git a/plant-eyelids/textures/sfront.png b/plant-eyelids/textures/sfront.png new file mode 100644 index 0000000..f62fa97 Binary files /dev/null and b/plant-eyelids/textures/sfront.png differ diff --git a/plant-eyelids/textures/skin.png b/plant-eyelids/textures/skin.png new file mode 100644 index 0000000..ac5fc9d Binary files /dev/null and b/plant-eyelids/textures/skin.png differ diff --git a/plant-eyelids/textures/sky-side.png b/plant-eyelids/textures/sky-side.png new file mode 100644 index 0000000..150fbea Binary files /dev/null and b/plant-eyelids/textures/sky-side.png differ diff --git a/plant-eyelids/textures/sky-top.png b/plant-eyelids/textures/sky-top.png new file mode 100644 index 0000000..8c8c09d Binary files /dev/null and b/plant-eyelids/textures/sky-top.png differ diff --git a/plant-eyelids/textures/sleft.png b/plant-eyelids/textures/sleft.png new file mode 100644 index 0000000..6fcf189 Binary files /dev/null and b/plant-eyelids/textures/sleft.png differ diff --git a/plant-eyelids/textures/smoke.png b/plant-eyelids/textures/smoke.png new file mode 100644 index 0000000..01b867d Binary files /dev/null and b/plant-eyelids/textures/smoke.png differ diff --git a/plant-eyelids/textures/sright.png b/plant-eyelids/textures/sright.png new file mode 100644 index 0000000..2ddab59 Binary files /dev/null and b/plant-eyelids/textures/sright.png differ diff --git a/plant-eyelids/textures/star.png b/plant-eyelids/textures/star.png new file mode 100644 index 0000000..ef82ba1 Binary files /dev/null and b/plant-eyelids/textures/star.png differ diff --git a/plant-eyelids/textures/top.jpg b/plant-eyelids/textures/top.jpg new file mode 100644 index 0000000..826ef57 Binary files /dev/null and b/plant-eyelids/textures/top.jpg differ diff --git a/plant-eyelids/textures/top.png b/plant-eyelids/textures/top.png new file mode 100644 index 0000000..118a69f Binary files /dev/null and b/plant-eyelids/textures/top.png differ diff --git a/plant-eyelids/textures/wiggle.png b/plant-eyelids/textures/wiggle.png new file mode 100644 index 0000000..fb4e008 Binary files /dev/null and b/plant-eyelids/textures/wiggle.png differ diff --git a/plant-eyelids/view.ss b/plant-eyelids/view.ss new file mode 100644 index 0000000..e6ab116 --- /dev/null +++ b/plant-eyelids/view.ss @@ -0,0 +1,857 @@ +#lang scheme/base +(require scheme/class fluxus-016/fluxus "message.ss" "list-utils.ss") +(provide (all-defined-out)) + +; the fluxus code to make things look the way they do + +(define debug-messages #f) ; prints out all the messages sent to the renderer +(define audio-on #f) + +(define (ornament-colour) (vector 0.5 1 0.4)) +(define (pickup-colour) (vector 1 1 1)) +(define (earth-colour) (vector 0.15 0.1 0.01)) +(define (stones-colour) (vmul (earth-colour) (+ 0.5 (* (rndf) 0.5)))) + +(define wire-mode #f) +(define fog-col (earth-colour)) +(define fog-strength 0.01) +(define max-ornaments 2) ; per twig +(define default-grow-speed 0.5) + +(when audio-on (oa-start)) ;; start openAL audio + +(define stones-list (let* ((f (open-input-file "stones.txt")) + (o (read f))) + (close-input-port f) + o)) + + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +(define ornament-view% + (class object% + (init-field + (pos (vector 0 0 0)) + (property 'none) + (time 0)) + + (field + (rot (vmul (rndvec) 360)) + (root (with-state + (translate pos) + (rotate rot) + (scale 0.01) + (cond + ((eq? property 'wiggle) + ; (opacity 1) + (hint-depth-sort) + (colour (vector 0.5 0.0 0.0)) + (load-primitive "meshes/wiggle.obj")) + ((eq? property 'leaf) + (colour (vector 0.8 1 0.6)) + (texture (load-texture "textures/leaf2.png")) + (load-primitive "meshes/leaf.obj")) + (else (error "")))))) + + (define/public (update t d) + (when (< time 1) + (with-primitive root + (identity) + (translate pos) + (rotate rot) + (scale (* 0.2 time))) + (set! time (+ time (* 0.1 d))))) + + (super-new))) + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +(define pickup-view% + (class object% + (init-field + (id -1) + (type 'none) + (pos (vector 0 0 0))) + + (field + (rot (vmul (rndvec) 360)) + (root (with-state + (translate pos) + (rotate rot) + (colour (pickup-colour)) + (scale 0.3) + (texture + (cond + ((eq? type 'wiggle) (load-texture "textures/wiggle.png")) + ((eq? type 'leaf) (load-texture "textures/leaf.png")) + ((eq? type 'curly) (load-texture "textures/curl.png")))) + (load-primitive "meshes/pickup.obj"))) + (from pos) + (destination (vector 0 0 0)) + (speed 0.05) + (t -1)) + + (define/public (pick-up) + (destroy root)) + + (define/public (move-to s) + (set! t 0) + (set! from pos) + (set! destination s)) + + (define/public (update t d) + (with-primitive root + (rotate (vector (* d 10) 0 0))) + #;(when (and (>= t 0) (< t 1)) + (set! pos (vadd pos (vmul (vsub destination from) speed))) + (with-primitive root + (identity) + (translate pos) + (rotate rot)) + (set! t (+ t speed)))) + + (super-new))) + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +(define twig-view% + (class object% + (init-field + (id 0) + (pos (vector 0 0 0)) + (type 'none) + (dir (vector 0 1 0)) + (radius 1) + (num-points 0)) + + (field + (index 0) + (parent-twig-id -1) + (child-twig-ids '()) + (ornaments '()) + (col (vector 1 1 1)) + (tex "") + (markers '()) + (grow-t 999) + (marker-destroy-t 0) + (grow-speed default-grow-speed)) + + (define/public (get-id) + id) + + (define/public (get-dir) + dir) + + (define/public (set-col! s) + (set! col s)) + + (define/public (set-tex! s) + (set! tex s)) + + (define/public (build) + 0) + + (define/public (get-num-points) + index) + + (define/public (set-pos! s) + (set! pos s)) + + (define/public (get-child-twig-ids) + child-twig-ids) + + (define/public (get-root) + (error "need to overide this")) + + (define/public (destroy-twig) + (destroy (get-root))) + + (define/public (set-parent-twig-id s) + (set! parent-twig-id s)) + + (define/public (get-point point-index) + (error "need to overide this")) + + (define/public (get-width point-index) + (error "need to overide this")) + + (define/public (add-child-twig-id twig-id) + (set! child-twig-ids (cons twig-id child-twig-ids))) + + (define/public (start-growing) + (set! grow-t 0) + (set! markers (cons (build-locator) markers))) + + (define/pubment (add-point point width) + (when audio-on (let ((growing-noise (oa-load-sample (fullpath "snd/event01.wav")))) + (oa-play growing-noise (vector 0 0 0) (rndf) 0.3))) + + (set! markers (append markers (list (with-state + (parent (get-root)) + (translate point) + (scale 0.2) + (shader "shaders/toon.vert.glsl" "shaders/toon.frag.glsl") + (colour col) + (build-sphere 10 10))))) + + (inner (void) add-point point width)) + + (define/public (add-ornament point-index property) + (when (< (length ornaments) max-ornaments) + (with-state + (parent (get-root)) + ; todo - different ornament-view objects per property needed? + ; todo - delete existing ornaments here + (set! ornaments (cons (list point-index + (make-object ornament-view% + (get-point point-index) + property)) + ornaments))))) + + (define/pubment (update t d) + (for-each + (lambda (ornament) + (send (cadr ornament) update t d)) + ornaments) + + (inner (void) update t d) + + (when (< grow-t num-points) + (set! grow-t (+ grow-t (* d grow-speed))) + (when (> 0 (- marker-destroy-t grow-t)) + ; soundtodo: marker gobble + (set! marker-destroy-t (+ 1 marker-destroy-t)) + (destroy (car markers)) + (set! markers (cdr markers))))) + + (super-new))) + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +(define ribbon-twig-view% + (class twig-view% + + (inherit-field pos radius num-points index col tex) + + (field + (root 0)) + + (define/override (build) + (set! root (let ((p (with-state + (translate pos) + (colour col) + (texture (load-texture tex)) + (build-ribbon num-points)))) + (with-primitive p + (pdata-map! + (lambda (w) + 0) + "w") + (pdata-set! "w" 0 radius)) + p))) + + + (define/override (get-root) + root) + + (define/override (get-point point-index) + (with-primitive root + (pdata-ref "p" point-index))) + + (define/override (get-width point-index) + (with-primitive root + (pdata-ref "w" point-index))) + + (define/augment (add-point point width) + (with-primitive root + (pdata-index-map! ; set all the remaining points to the end + (lambda (i p) ; in order to hide them + (if (< i index) + p + point)) + "p") + (pdata-index-map! ; do a similar thing with the width + (lambda (i w) + (if (< i (+ index 1)) + w + width)) + "w")) + (set! index (+ index 1))) + + (define/augment (update t d) + 0) + + (super-new))) + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +(define extruded-twig-view% + (class twig-view% + + (inherit-field index radius num-points pos dir col tex grow-t) + + (field + (profile '()) + (path '()) + (root 0) + (widths '())) + + (define/override (build) + (set! profile (build-circle-profile 16 1)) + (set! path (build-list num-points (lambda (_) (vector 0 0 0)))) + (set! widths (build-list num-points (lambda (_) 1))) + (set! root (let ((p (with-state + (backfacecull 0) + (when wire-mode + (hint-none) + (hint-wire)) + (shader "shaders/toon.vert.glsl" "shaders/toon.frag.glsl") + (texture (load-texture tex)) + (opacity 0.6) + (colour col) + #;(colour (vector 1 1 1)) + #;(texture (load-texture "textures/root.png")) + (build-partial-extrusion profile path 3)))) + p))) + + (define/override (get-root) + root) + + (define/override (get-point point-index) + (list-ref path point-index)) + + (define/override (get-width point-index) + (list-ref widths point-index)) + + (define (list-set l c s) + (cond ((null? l) '()) + ((zero? c) (cons s (list-set (cdr l) (- c 1) s))) + (else (cons (car l) (list-set (cdr l) (- c 1) s))))) + + (define/augment (add-point point width) + (set! path (list-set path index point)) + (set! widths (list-set widths index width)) + (set! index (+ index 1))) + + (define/augment (update t d) + (when (< grow-t (length path)) + (with-primitive root + (partial-extrude grow-t profile path widths (vector 1 0 0) 0.05)))) + + (define/public (get-end-pos) + (list-ref path (if (zero? index) 0 (- index 1))) + #;(with-primitive root (pdata-ref "p" (- (* index (length profile)) 1)))) + + (super-new))) + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +(define plant-view% + (class object% + + (init-field + (id "none") + (pos (vector 0 0 0)) + (size 0) + (col (vector 1 1 1)) + (tex "ooo")) + + (field + (twigs '()) ; a assoc list map between ids and twigs stored flat here, + ; for fast access, but prims heirachically in the scenegraph + (root (with-state + (translate pos) + (build-locator))) + (seed (with-state + (parent root) + (shader "shaders/toon.vert.glsl" "shaders/toon.frag.glsl") + (texture (load-texture tex)) + (backfacecull 0) + (opacity 0.6) + (colour col) + (hint-depth-sort) + (scale (* 0.12 size)) + (when wire-mode + (hint-none) + (hint-wire)) + ;(hint-unlit) + (load-primitive "meshes/seed.obj"))) + (nutrients (let ((p (with-state + (hint-depth-sort) + (hint-unlit) + (parent root) + (blend-mode 'src-alpha 'one) + (opacity 0.8) + (texture (load-texture "textures/smoke.png")) + (build-particles 1111)))) + (with-primitive p + (pdata-add "twig" "f") + (pdata-add "point" "f") + (pdata-add "offset" "v") + (pdata-add "speed" "f") + (pdata-map! + (lambda (point) + 0) + "point") + (pdata-map! + (lambda (point) + (* 0.05 (+ 0.1 (rndf)))) + "speed") + (pdata-map! + (lambda (offset) + (vector 0 0 0)) + "offset") + (pdata-map! + (lambda (c) + (vector 0.2 0.6 (rndf))) + "c") + (pdata-map! + (lambda (p) + (vmul (vadd (crndvec) (vector 0 -1 0)) 900)) + "p") + (pdata-map! + (lambda (s) + (vmul (vector 1 1 1) (* 6.0 (rndf)))) + "s")) + p))) + + (define/public (get-id) + id) + + (define/public (get-col) + col) + + (define/public (get-twig twig-id) + (let ((l (assq twig-id twigs))) + (if l + (cadr (assq twig-id twigs)) + #f))) + + (define/public (destroy-branch-twig twig-id) + (for-each + (lambda (twig-id) + (destroy-branch-twig twig-id)) + (send (get-twig twig-id) get-child-twig-ids)) + (send (get-twig twig-id) destroy-twig) + (set! twigs (assoc-remove twig-id twigs))) + + (define/public (destroy-plant) + (destroy root) + (for-each + (lambda (twig) + (destroy-branch-twig (car twig))) + twigs)) + + (define/public (add-twig parent-twig-id point-index twig) + (let ((ptwig (get-twig parent-twig-id))) + (when ptwig + (send twig set-pos! (send ptwig get-point point-index)) ; attach to parent twig + ; tell the twigs about this relationship (might turn out to be overkill) + (send ptwig add-child-twig-id (send twig get-id)) + (send twig set-parent-twig-id parent-twig-id)) + + (send twig set-col! col) + (send twig set-tex! tex) + (send twig build) + + (with-primitive (send twig get-root) + (parent root)) + + (set! twigs (cons (list (send twig get-id) twig) twigs)))) + + (define/public (add-twig-point twig-id point width) + (send (get-twig twig-id) add-point point width)) + + (define/public (start-twig-growing twig-id) + (send (get-twig twig-id) start-growing)) + + (define/public (grow-seed amount) + (with-primitive seed (scale amount))) + + (define/public (add-ornament twig-id point-index property) + (send (get-twig twig-id) add-ornament point-index property)) + + (define/public (update-nutrients t d) + (when (not (null? twigs)) + (with-primitive nutrients + (pdata-index-map! + (lambda (i p twig-id point offset speed) + (let* ((twig-id (inexact->exact twig-id)) + (twig (get-twig twig-id)) + (point (inexact->exact point))) + (cond + ((or (< point 1) (not twig)) + (let* ((new-twig (choose twigs)) + (num-points (send (cadr new-twig) get-num-points)) + (new-point (if (zero? num-points) 0 (random num-points)))) + (pdata-set! "twig" i (car new-twig)) + (pdata-set! "point" i new-point) + (pdata-set! "offset" i (vmix offset (vmul (srndvec) (send (cadr new-twig) get-width new-point)) 0.2)) + (send (cadr new-twig) get-point new-point))) + ((< (vdist (vadd (send twig get-point point) offset) p) 0.1) + (pdata-set! "point" i (- point 1)) + (vadd p (vmul (vnormalise (vsub (vadd (send twig get-point (- point 1)) offset) p)) speed))) + (else + (vadd p (vmul (vnormalise (vsub (vadd (send twig get-point point) offset) p)) speed)))))) + "p" "twig" "point" "offset" "speed")))) + + (define/public (update t d) + (update-nutrients t d) + (with-primitive seed + (scale (+ 1 (* 0.001 (sin (* 2 t)))))) + + (for-each + (lambda (twig) + (send (cadr twig) update t d)) + twigs)) + + (super-new))) + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +(define (build-env-box top bottom left right front back lower) + (let ((p (build-locator))) + (with-state + (parent p) + (hint-unlit) + + (let ((t (with-state + (texture (load-texture top)) + (translate (vector 0 0.5 0)) + (rotate (vector 90 0 0)) + (build-plane)))) + (when lower (with-primitive t + (pdata-map! + (lambda (t) + (vmul t 10)) + "t")))) + + (with-state + (texture (load-texture left)) + (translate (vector 0 0 -0.5)) + (rotate (vector 0 0 0)) + (build-plane)) + + (with-state + (texture (load-texture back)) + (translate (vector 0.5 0 0)) + (rotate (vector 0 90 0)) + (build-plane)) + + (with-state + (texture (load-texture right)) + (translate (vector 0 0 0.5)) + (rotate (vector 0 0 0)) + (build-plane)) + + (with-state + (texture (load-texture front)) + (translate (vector -0.5 0 0)) + (rotate (vector 0 90 0)) + (build-plane)) + + (when lower + (with-state + (texture (load-texture bottom)) + (translate (vector 0 -0.5 0)) + (rotate (vector 90 0 0)) + (build-plane))) + + p))) + +;~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +(define game-view% + (class object% + + (field + (plants '()) ; map of ids -> plants + (pickups '()) ; map of ids -> pickups + (camera-dist 1) + (env-root (with-state (scale 1000) (build-locator))) + (root-camera-t 0) + #;(upper-env (with-state + (parent env-root) + (hint-depth-sort) + (colour 2) + (translate (vector 0 0.28 0)) + (build-env-box "textures/top.png" "textures/bottom-trans.png" + "textures/left.png" "textures/right.png" + "textures/front.png" "textures/back.png"))) + #;(lower-env (with-state + (parent env-root) + (hint-depth-sort) + (translate (vector 0 -0.22001 0)) + (build-env-box "textures/bottom-trans.png" "textures/bottom.png" + "textures/sleft.png" "textures/sright.png" + "textures/sfront.png" "textures/sback.png"))) + (upper-env (with-state + (parent env-root) + ;(hint-depth-sort) + (hint-unlit) + (translate (vector 0 0.28 0)) + (build-env-box "textures/sky-top.png" "textures/floor.png" + "textures/sky-side.png" "textures/sky-side.png" + "textures/sky-side.png" "textures/sky-side.png" #f))) + (lower-env (with-state + (parent env-root) + ;(hint-depth-sort) + (hint-unlit) + (colour (earth-colour)) + (translate (vector 0 -0.22001 0)) + (build-env-box "textures/floor.png" "textures/earth-bottom.png" + "textures/earth-side.png" "textures/earth-side.png" + "textures/earth-side.png" "textures/earth-side.png" #t))) + + (stones '())) + + (define/public (setup) + (let ((l (make-light 'point 'free))) + (light-diffuse 0 (vector 0.5 0.5 0.5)) + (light-diffuse l (vector 1 1 1)) + (light-position l (vector 10 50 -4))) + + (clear-colour fog-col) + ;(clip 1 10000) + (ortho) + (set-ortho-zoom 30) + (fog fog-col fog-strength 1 900) + + (set! stones + (map + (lambda (stone) + (let ((p (with-state + (hint-frustum-cull) + (shader "shaders/toon.vert.glsl" "shaders/toon.frag.glsl") + (colour (stones-colour)) + (translate (list-ref stone 1)) + (scale (list-ref stone 2)) + (rotate (list-ref stone 3)) + (texture (load-texture "textures/quartz.png")) + (load-primitive (list-ref stone 0))))) + (with-primitive p (apply-transform) (recalc-bb)) ; apply the transform to speed up the ray tracing, don't have to tranform the ray into object space + p)) + stones-list)) + + ;; view obstruction and abstraction + (let ((p (with-state + (hint-depth-sort) + (hint-unlit) + ;(parent root) + ;(blend-mode 'src-alpha 'one) + ;(blend-mode 'dst-color 'src-alpha) + (blend-mode 'src-alpha 'one) + (opacity 0.01) + (texture (load-texture "textures/fossil.png")) + (build-particles 500)))) + (with-primitive p + (pdata-add "twig" "f") + (pdata-add "point" "f") + (pdata-add "offset" "v") + (pdata-add "speed" "f") + (pdata-map! + (lambda (point) + 0) + "point") + (pdata-map! + (lambda (point) + (* 0.2 (+ 0.1 (rndf)))) + "speed") + (pdata-map! + (lambda (offset) + (vector 0 0 0.1)) + "offset") + (pdata-map! + (lambda (c) + (vector 0.2 (rndf) (rndf))) + "c") + (pdata-map! + (lambda (p) + (vmul (vadd (crndvec) (vector 0 -1 0)) 900)) + "p") + (pdata-map! + (lambda (s) + (vmul (crndvec) 600)) + "s")) + ) + + ;; dirt, grit and spacefilling + (let ((p (with-state + (hint-depth-sort) + (hint-unlit) + ;(parent root) + ;(blend-mode 'dst-color 'src-alpha) + (blend-mode 'src-alpha 'one) + (opacity 0.5) + (texture (load-texture "textures/leaf2.png")) + (build-particles 400)))) + (with-primitive p + (pdata-add "twig" "f") + (pdata-add "point" "f") + (pdata-add "offset" "v") + (pdata-add "speed" "f") + (pdata-map! + (lambda (point) + 0) + "point") + (pdata-map! + (lambda (point) + (* 0.02 (+ 0.1 (rndf)))) + "speed") + (pdata-map! + (lambda (offset) + (vector 0 0 0.1)) + "offset") + (pdata-map! + (lambda (c) + (vector 0.2 (rndf) 0.1)) + "c") + (pdata-map! + (lambda (p) + (vmul (vadd (crndvec) (vector 0 -1 0)) 900)) + "p") + (pdata-map! + (lambda (s) + (vmul (crndvec) 100)) + "s")) + )) + + + + (define/public (get-stones) + stones) + + (define/public (add-plant plant) + (destroy-plant (send plant get-id)) ; just in case + (set! plants (cons (list (send plant get-id) plant) plants))) + + (define/public (get-plant plant-id) + (let ((p (assoc plant-id plants))) + (if (not p) #f (cadr p)))) + + (define/public (destroy-plant plant-id) + (let ((p (get-plant plant-id))) + (when p (send p destroy-plant) + (set! plants (assoc-remove plant-id plants))))) + + (define/public (destroy-branch-twig plant-id twig-id) + (send (get-plant plant-id) destroy-branch-twig twig-id)) + + (define/public (add-twig plant-id parent-twig-id point-index twig) + (send (get-plant plant-id) add-twig parent-twig-id point-index twig)) + + (define/public (grow-seed plant-id amount) + (send (get-plant plant-id) grow-seed amount)) + + (define/public (get-pickup pickup-id) + (cadr (assq pickup-id pickups))) + + (define/public (add-pickup pickup-id type pos) + (set! pickups (cons (list pickup-id (make-object pickup-view% pickup-id type pos)) pickups))) + + (define/public (pick-up-pickup pickup-id) + (send (get-pickup pickup-id) pick-up) + (set! pickups (assoc-remove pickup-id pickups))) + + (define/public (add-ornament plant-id twig-id point-index property) + (send (get-plant plant-id) add-ornament twig-id point-index property)) + + (define/public (update t d messages) + + (for-each + (lambda (plant) + (send (cadr plant) update t d)) + plants) + + (for-each + (lambda (pickup) + (send (cadr pickup) update t d)) + pickups) + + (when debug-messages + (for-each + (lambda (msg) + (send msg print)) + messages)) + (for-each + (lambda (msg) + (cond + ((eq? (send msg get-name) 'player-plant) ; not really any difference now + (add-plant (make-object plant-view% + (send msg get-data 'plant-id) + (send msg get-data 'pos) + (send msg get-data 'size) + (send msg get-data 'col) + (send msg get-data 'tex)))) + + ((eq? (send msg get-name) 'new-plant) + (printf "adding new plant to view ~a~n" (send msg get-data 'plant-id)) + (add-plant (make-object plant-view% + (send msg get-data 'plant-id) + (send msg get-data 'pos) + (send msg get-data 'size) + (send msg get-data 'col) + (send msg get-data 'tex)))) + + ((eq? (send msg get-name) 'grow-seed) + (grow-seed (send msg get-data 'plant-id) + (send msg get-data 'amount))) + + ((eq? (send msg get-name) 'destroy-branch-twig) + (destroy-branch-twig (send msg get-data 'plant-id) (send msg get-data 'twig-id))) + + ((eq? (send msg get-name) 'new-twig) + (add-twig (send msg get-data 'plant-id) + (send msg get-data 'parent-twig-id) + (send msg get-data 'point-index) + (cond + ((eq? (send msg get-data 'render-type) 'ribbon) + (make-object ribbon-twig-view% + (send msg get-data 'twig-id) + (vector 0 0 0) ; will be filled in by add-twig + (send msg get-data 'type) + (send msg get-data 'dir) + (send msg get-data 'width) + (send msg get-data 'num-points))) + + ((eq? (send msg get-data 'render-type) 'extruded) + (make-object extruded-twig-view% + (send msg get-data 'twig-id) + (vector 0 0 0) ; will be filled in by add-twig + (send msg get-data 'type) + (send msg get-data 'dir) + (send msg get-data 'width) + (send msg get-data 'num-points)))))) + + ((eq? (send msg get-name) 'add-twig-point) + (send (get-plant (send msg get-data 'plant-id)) add-twig-point + (send msg get-data 'twig-id) + (send msg get-data 'point) + (send msg get-data 'width))) + + ((eq? (send msg get-name) 'start-growing) + (send (get-plant (send msg get-data 'plant-id)) start-twig-growing + (send msg get-data 'twig-id))) + + ((eq? (send msg get-name) 'new-pickup) + (add-pickup + (send msg get-data 'pickup-id) + (send msg get-data 'type) + (send msg get-data 'pos))) + + ((eq? (send msg get-name) 'pick-up-pickup) + (pick-up-pickup + (send msg get-data 'pickup-id))) + + ((eq? (send msg get-name) 'new-ornament) + (add-ornament + (send msg get-data 'plant-id) + (send msg get-data 'twig-id) + (send msg get-data 'point-index) + (send msg get-data 'property))) + + )) + messages)) + + + (super-new))) diff --git a/plant-eyelids/xmpp.ss b/plant-eyelids/xmpp.ss new file mode 100644 index 0000000..9f3e377 --- /dev/null +++ b/plant-eyelids/xmpp.ss @@ -0,0 +1,422 @@ +;;; A basic XMPP library which should conform to RFCs 3920 and 3921 +;;; +;;; Copyright (C) 2009 FoAM vzw. +;;; +;;; This package is free software: you can redistribute it and/or +;;; modify it under the terms of the GNU Lesser General Public +;;; License as published by the Free Software Foundation, either +;;; version 3 of the License, or (at your option) any later version. +;;; +;;; This program is distributed in the hope that it will be useful, +;;; but WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +;;; Lesser General Public License for more details. +;;; +;;; You can find a copy of the GNU Lesser General Public License at +;;; http://www.gnu.org/licenses/lgpl-3.0.html. +;;; +;;; Authors +;;; +;;; nik gaffney +;;; +;;; Requirements +;;; +;;; PLT for now. TLS requires a version of PLT > 4.1.5.3 +;;; +;;; Commentary +;;; +;;; Still a long way from implementing even a minimal subset of XMPP +;;; +;;; features implemented +;;; - plaintext sessions on port 5222 +;;; - "old sytle" ssl sessions on port 5223 (default) +;;; - authenticate using an existing account +;;; - send messages (rfc 3921 sec.4) +;;; - send presence (rfc 3921 sec.5) +;;; - parse (some) xml reponses from server +;;; - handlers for responses +;;; - basic roster handling (rfc 3921 sec.7) +;;; +;;; features to implement +;;; - account creation +;;; - managing subscriptions & rosters (rfc 3921 sec.6 & 8) +;;; - error handling for rosters (rfc 3921 sec.7) +;;; - plaintext/tls/sasl negotiation (rfc 3920 sec.5 & 6) +;;; - encrypted connections using tls on port 5222 +;;; - correct namespaces in sxml +;;; - message types +;;; - maintain session ids +;;; - maintain threads +;;; - error handling +;;; - events +;;; - [...] +;;; - rfc 3920 +;;; - rfc 3921 +;;; +;;; bugs and/or improvements +;;; - start & stop functions for multiple sessions +;;; - pubsub (XEP-0060) & group chats (XEP-0045) +;;; - 'send' using call/cc & parameterize'd i/o ports +;;; - coroutines for sasl negotiation +;;; - read-async & repsonse-handler +;;; - ssax:xml->sxml or lazy:xml->sxml +;;; - default handlers +;;; - syntax for defining sxpath based handlers +;;; - improve parsing +;;; - chatbot exmples +;;; + +(module xmpp scheme + + (require (planet lizorkin/sxml:2:1/sxml)) ;; encoding xml + (require (planet lizorkin/ssax:2:0/ssax)) ;; decoding xml + (require mzlib/os) ;; hostname + (require scheme/tcp) ;; networking + (require openssl) ;; ssl/tls + (require srfi/13) ;; jid decoding + + (provide (all-defined-out)) + + ;;;; ; ;; ; + ;; + ;; debugging + ;; + ;;;; ; ; + + (define debug? #f) + + (define debugf + (case-lambda + ((str) (when debug? (printf str))) + ((str . dir) (when debug? (apply printf (cons str dir)))))) + + ;;;;;;;;;;; ; ;;;; ; ;;; ; ; ;; ; + ;; + ;; networking + ;; + ;;;;;; ;; ;; ; ; ; ; + + (define port 5222) + (define ssl-port 5223) + + (define (open-connection machine port handler) + (let-values (((in out) + (tcp-connect machine port))) + (handler in out) + (close-output-port out) + (close-input-port in))) + + (define (open-ssl-connection machine port handler) + (let-values (((in out) + (ssl-connect machine port 'tls))) + (handler in out) + (close-output-port out) + (close-input-port in))) + + (define (read-async in) + (let ((r (bytes->string/utf-8 (list->bytes (read-async-bytes in))))) + r)) + + (define (read-async-bytes in) + (let ((bstr '())) + (when (sync/timeout 0 in) + (set! bstr (cons (read-byte in) (read-async-bytes in)))) bstr)) + + (define ssxml srl:sxml->xml-noindent) + + ;;;;;; ; ; ; ; ;; ;;;;;; ; + ;; + ;; XMPP stanzas + ;; + ;;;;;;;;;; ;;; ; ;; ; ; + + ;; intialization + (define (xmpp-stream host) + (string-append "" ;; version='1.0' is a MUST for SASL on 5222 but NOT for ssl on 5223 + "")) + + ;; authentication + (define (xmpp-auth username password resource) + (ssxml `(iq (@ (type "set") (id "auth")) + (query (@ (xmlns "jabber:iq:auth")) + (username ,username) + (password ,password) + (resource ,resource))))) + + (define (xmpp-session host) + (ssxml `(iq (@ (to ,host) (type "set") (id "session")) + (session (@ (xmlns "urn:ietf:params:xml:ns:xmpp-session")))))) + + ;; messages + (define (message to body) + (ssxml `(message (@ (to ,to)) (body ,body)))) + + ;; presence + (define (presence #:from (from "") + #:to (to "") + #:type (type "") + #:show (show "") + #:status (status "")) + (cond ((not (string=? status "")) + (ssxml `(presence (@ (type "probe")) (status ,status)))) + ((string=? type "") "") + (else (ssxml `(presence (@ (type ,type))))))) + + ;; queries + (define (iq body + #:from (from "") + #:to (to "") + #:type (type "") + #:id (id "")) + (ssxml `(iq (@ (to ,to) (type ,type) ,body)))) + + ;; curried stanza disection (sxml stanza -> string) + (define ((sxpath-element xpath (ns "")) stanza) + (let ((node ((sxpath xpath (list (cons 'ns ns))) stanza))) + (if (empty? node) "" (car node)))) + + ;; message + (define message-from (sxpath-element "message/@from/text()")) + (define message-to (sxpath-element "message/@to/text()")) + (define message-id (sxpath-element "message/@id/text()")) + (define message-type (sxpath-element "message/@type/text()")) + (define message-body (sxpath-element "message/body/text()")) + (define message-subject (sxpath-element "message/subject/text()")) + + ;; info/query + (define iq-type (sxpath-element "iq/@type/text()")) + (define iq-id (sxpath-element "iq/@id/text()")) + (define iq-error-type (sxpath-element "iq/error/@type/text()")) + (define iq-error-text (sxpath-element "iq/error/text()")) + (define iq-error (sxpath-element "iq/error")) + + ;; presence + (define presence-show (sxpath-element "presence/show/text()")) + (define presence-from (sxpath-element "presence/@from/text()")) + (define presence-status (sxpath-element "presence/status/text()")) + + + ;;;;;;;;;; ; ; ; ;; ; + ;; + ;; rosters + ;; + ;;;;;; ; ;; ; + + ;; request the roster from server + (define (request-roster from) + (ssxml `(iq (@ (from ,from) (type "get") (id "roster_1")) + (query (@ (xmlns "jabber:iq:roster")))))) + + ;; add an item to the roster + (define (add-to-roster from jid name group) + (ssxml `(iq (@ (from ,from) (type "set") (id "roster_2")) + (query (@ (xmlns "jabber:iq:roster")) + (item (@ (jid ,jid) (name ,name)) + (group ,group)))))) + + ;; update an item in the roster + (define (update-roster from jid name group) + (ssxml `(iq (@ (from ,from) (type "set") (id "roster_3")) + (query (@ (xmlns "jabber:iq:roster")) + (item (@ (jid ,jid) (name ,name)) + (group ,group)))))) + + ;; remove an item from the roster + (define (remove-from-roster from jid) + (ssxml `(iq (@ (from ,from) (type "set") (id "roster_4")) + (query (@ (xmlns "jabber:iq:roster")) + (item (@ (jid ,jid) (subscription "remove"))))))) + + + ;;;;; ; ; ;; ; ; + ;; + ;; in-band registration + ;; + ;;;;;; ;; ;; ; + + (define (reg1) + (ssxml `(iq (@ (type "get") (id "reg1")) + (query (@ (xmlns "jabber:iq:register")))))) + + ;;;; ;; ; ;;; ; + ;; + ;; tls & sasl + ;; - http://xmpp.org/rfcs/rfc3920.html#tls + ;; - http://xmpp.org/rfcs/rfc3920.html#sasl + ;; + ;;;; ;; + + (define session->tls? #f) ;; changes state when a tls proceed is recived + + ;; moved to xmpp-sasl until it 'works' + + + ;;;;;;;;; ; ;; ; ; ;; ;; ; ; + ;; + ;; parsing & message/iq/error handlers + ;; - minimal parsing + ;; - handlers match on a tag (eg. 'message) + ;; - handlers are called with a single relevant xmpp stanza + ;; + ;;;;;; ;; ; ; ;; ; + + (define xmpp-handlers (make-hash)) ;; a hash of tags and functions (possibly extend to using sxpaths and multiple handlers) + + (define (set-xmpp-handler type fcn) + (dict-set! xmpp-handlers type fcn)) + + (define (remove-xmpp-handler type fcn) + (dict-remove! xmpp-handlers type fcn)) + + (define (run-xmpp-handler type sz) + (let ((fcn (dict-ref xmpp-handlers type #f))) + (when fcn (begin + (debugf "attempting to run handler ~a.~%" fcn) + (fcn sz))))) + + ;; no real parsing yet. dispatches any received xml stanzas as sxml + + (define (parse-xmpp-response str) + (when (> (string-length str) 0) + (let ((sz (ssax:xml->sxml (open-input-string (clean str)) '()))) + ;;(let ((sz (lazy:xml->sxml (open-input-string str) '()))) + (cond + ((equal? '(null) (cadr sz)) + (newline)) + ((equal? 'message (caadr sz)) + (run-xmpp-handler 'message sz)) + ((equal? 'iq (caadr sz)) + (run-xmpp-handler 'iq sz)) + ((equal? 'presence (caadr sz)) + (run-xmpp-handler 'presence sz)) + (else (run-xmpp-handler 'other sz)))))) + + ;; example handlers to print stanzas or their contents + (define (print-message sz) + (printf "a ~a message from ~a which says '~a.'~%" (message-type sz) (message-from sz) (message-body sz))) + + (define (print-iq sz) + (printf "an iq response of type '~a' with id '~a.'~%" (iq-type sz) (iq-id sz))) + + (define (print-presence sz) + (printf " p-r-e-s-e-n-e-c--> ~a is ~a" (presence-from sz) (presence-status))) + + (define (print-stanza sz) + (printf "? ?? -> ~%~a~%" sz)) + + ;; handler to print roster + + (define (roster-jids sz) + ((sxpath "iq/ns:query/ns:item/@jid/text()" '(( ns . "jabber:iq:roster"))) sz)) + + (define (roster-items sz) + ((sxpath-element "iq/ns:query/ns:item" '(( ns . "jabber:iq:roster"))) sz)) + + (define (print-roster sz) + (when (and (string=? (iq-type sz) "result") + (string=? (iq-id sz) "roster_1")) + (printf "~a~%" (roster-jids sz)))) + + ;; QND hack to filter out anything not a message, iq or presence + (define (clean str) + (let ((test (substring str 0 3))) + (cond ((string-ci=? test "~%~%" str) + "")))) + + + ;; response handler + (define (xmpp-response-handler in) + (thread (lambda () + (let loop () + (parse-xmpp-response (read-async in)) + (sleep 0.1) ;; slight delay to avoid a tight loop + (loop))))) + + ;; jid splicing (assuming the jid is in the format user@host/resource) + (define (jid-user jid) + (string-take jid (string-index jid #\@))) + + (define (jid-host jid) + (let* ((s (string-take-right jid (- (string-length jid) (string-index jid #\@) 1))) + (v (string-index s #\/))) + (if v (string-take s v) s ))) + + (define (jid-resource jid) + (let ((r (jid-resource-0 jid))) + (if (void? r) (gethostname) r))) + + (define (jid-resource-0 jid) + (let ((v (string-index jid #\/))) + (when v (string-take-right jid (- (string-length jid) v 1))))) + + + ;;;; ;; ; ; ;; ;; ;;;; ; + ;; + ;; interfaces + ;; + ;;;;; ;; ;;;; ; ;; ; + + (define xmpp-in-port (make-parameter #f)) + (define xmpp-out-port (make-parameter #F)) + + (define (send str) + (debugf "sending: ~a ~%~%" str) + (let* ((p-out (xmpp-out-port)) + (out (if p-out p-out xmpp-out-port-v))) + (fprintf out "~A~%" str) (flush-output out))) + + (define-syntax with-xmpp-session + (syntax-rules () + ((_ jid pass form . forms) + (let ((host (jid-host jid)) + (user (jid-user jid)) + (resource (jid-resource jid))) + (let-values (((in out) + (ssl-connect host ssl-port 'tls))) + ;;(tcp-connect host port))) + (parameterize ((xmpp-in-port in) + (xmpp-out-port out)) + (file-stream-buffer-mode out 'line) + (xmpp-response-handler in) + (send (xmpp-stream host)) + (send (xmpp-session host)) + ;(starttls in out) + (send (xmpp-auth user pass resource)) + (send (presence)) + (begin form . forms) + (close-output-port out) + (close-input-port in))))))) + + ;; NOTE: this will only work with a single connection to a host, however multiple sessions to that host may be possible + (define xmpp-in-port-v (current-input-port)) + (define xmpp-out-port-v (current-output-port)) + + (define (start-xmpp-session jid pass) + (let ((host (jid-host jid)) + (user (jid-user jid)) + (resource (jid-resource jid))) + (let-values (((in out) + (ssl-connect host ssl-port 'tls))) + ;;(tcp-connect host port))) + (set! xmpp-in-port-v in) + (set! xmpp-out-port-v out) + (file-stream-buffer-mode out 'line) + (xmpp-response-handler in) + (send (xmpp-stream host)) + (send (xmpp-session host)) + ;;(starttls in out) + (send (xmpp-auth user pass resource)) + (send (presence))))) + + (define (close-xmpp-session) + (close-output-port xmpp-out-port-v) + (close-input-port xmpp-in-port-v)) + + ) ;; end module \ No newline at end of file