diff --git a/CMakeLists.txt b/CMakeLists.txt index 09bf254..fd764bf 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -206,6 +206,7 @@ set(VMIX_SRCS Scene.cpp Primitives.cpp Mesh.cpp + Decorations.cpp View.cpp Source.cpp Session.cpp @@ -282,6 +283,7 @@ set(VMIX_RSC_FILES ./rsc/mesh/icon_render.ply ./rsc/mesh/icon_clone.ply ./rsc/mesh/icon_vimix.ply + ./rsc/mesh/icon_empty.ply ) add_executable(${VMIX_BINARY} diff --git a/Decorations.cpp b/Decorations.cpp new file mode 100644 index 0000000..24233db --- /dev/null +++ b/Decorations.cpp @@ -0,0 +1,268 @@ + +#include + +#include +#include + + +#include "Resource.h" +#include "Visitor.h" +#include "ImageShader.h" +#include "Log.h" +#include "GlmToolkit.h" +#include "Decorations.h" + + +Frame::Frame(Type type) : Node(), type_(type) +{ + color = glm::vec4( 1.f, 1.f, 1.f, 1.f); + switch (type) { + case SHARP_LARGE: + border_ = nullptr; //new Mesh("mesh/border_large_sharp.ply"); + shadow_ = new Mesh("mesh/shadow.ply", "images/shadow.png"); + break; + case SHARP_THIN: + border_ = new Mesh("mesh/border_sharp.ply"); + shadow_ = nullptr; + break; + case ROUND_LARGE: + border_ = new Mesh("mesh/border_large_round.ply"); + shadow_ = new Mesh("mesh/shadow.ply", "images/shadow.png"); + break; + default: + case ROUND_THIN: + border_ = new Mesh("mesh/border_round.ply"); + shadow_ = new Mesh("mesh/shadow.ply", "images/shadow.png"); + break; + case ROUND_SHADOW: + border_ = new Mesh("mesh/border_round.ply"); + shadow_ = new Mesh("mesh/shadow_perspective.ply", "images/shadow_perspective.png"); + break; + } +} + +Frame::~Frame() +{ + if(border_) delete border_; + if(shadow_) delete shadow_; +} + +void Frame::draw(glm::mat4 modelview, glm::mat4 projection) +{ + if ( !initialized() ) { + if(border_) border_->init(); + if(shadow_) shadow_->init(); + init(); + } + + if ( visible_ ) { + + // enable antialiasing + glEnable(GL_MULTISAMPLE_ARB); + + // shadow + if(shadow_) + shadow_->draw( modelview * transform_, projection); + + if(border_) { + // right side + float ar = scale_.x / scale_.y; + glm::vec3 s(1.f, 1.f, 1.f); + // glm::vec3 s(scale_.y, scale_.y, 1.0); + glm::vec3 t(translation_.x - 1.0 + ar, translation_.y, translation_.z); + glm::mat4 ctm = modelview * GlmToolkit::transform(t, rotation_, s); + + if(border_) { + // right side + border_->shader()->color = color; + border_->draw( ctm, projection ); + // left side + t.x = -t.x; + s.x = -s.x; + ctm = modelview * GlmToolkit::transform(t, rotation_, s); + border_->draw( ctm, projection ); + } + } + // enable antialiasing + glDisable(GL_MULTISAMPLE_ARB); + } +} + + +void Frame::accept(Visitor& v) +{ + Node::accept(v); + v.visit(*this); +} + +Handles::Handles(Type type) : Node(), type_(type) +{ + color = glm::vec4( 1.f, 1.f, 1.f, 1.f); + + if ( type_ == ROTATE ) { + handle_ = new Mesh("mesh/border_handles_rotation.ply"); + } + else { +// handle_ = new LineSquare(color, int ( 2.1f * Rendering::manager().DPIScale()) ); + handle_ = new Mesh("mesh/border_handles_overlay.ply"); +// handle_->scale_ = glm::vec3( 0.05f, 0.05f, 1.f); + } + +} + +Handles::~Handles() +{ + if(handle_) delete handle_; +} + +void Handles::update( float dt ) +{ + Node::update(dt); + handle_->update(dt); +} + +void Handles::draw(glm::mat4 modelview, glm::mat4 projection) +{ + if ( !initialized() ) { + if(handle_) handle_->init(); + init(); + } + + if ( visible_ ) { + // enable antialiasing + glEnable(GL_MULTISAMPLE_ARB); + + // set color + handle_->shader()->color = color; + + glm::mat4 ctm; + glm::vec3 rot(0.f); + glm::vec4 vec = modelview * glm::vec4(1.f, 0.f, 0.f, 0.f); + rot.z = glm::orientedAngle( glm::vec3(1.f, 0.f, 0.f), glm::normalize(glm::vec3(vec)), glm::vec3(0.f, 0.f, 1.f) ); + + if ( type_ == RESIZE ) { + + // 4 corners + vec = modelview * glm::vec4(1.f, -1.f, 0.f, 1.f); + ctm = GlmToolkit::transform(vec, rot, glm::vec3(1.f)); + handle_->draw( ctm, projection ); + + vec = modelview * glm::vec4(1.f, 1.f, 0.f, 1.f); + ctm = GlmToolkit::transform(vec, rot, glm::vec3(1.f)); + handle_->draw( ctm, projection ); + + vec = modelview * glm::vec4(-1.f, -1.f, 0.f, 1.f); + ctm = GlmToolkit::transform(vec, rot, glm::vec3(1.f)); + handle_->draw( ctm, projection ); + + vec = modelview * glm::vec4(-1.f, 1.f, 0.f, 1.f); + ctm = GlmToolkit::transform(vec, rot, glm::vec3(1.f)); + handle_->draw( ctm, projection ); + } + else if ( type_ == RESIZE_H ){ + // left and right + vec = modelview * glm::vec4(1.f, 0.f, 0.f, 1.f); + ctm = GlmToolkit::transform(vec, rot, glm::vec3(1.f)); + handle_->draw( ctm, projection ); + + vec = modelview * glm::vec4(-1.f, 0.f, 0.f, 1.f); + ctm = GlmToolkit::transform(vec, rot, glm::vec3(1.f)); + handle_->draw( ctm, projection ); + } + else if ( type_ == RESIZE_V ){ + // top and bottom + vec = modelview * glm::vec4(0.f, 1.f, 0.f, 1.f); + ctm = GlmToolkit::transform(vec, rot, glm::vec3(1.f)); + handle_->draw( ctm, projection ); + + vec = modelview * glm::vec4(0.f, -1.f, 0.f, 1.f); + ctm = GlmToolkit::transform(vec, rot, glm::vec3(1.f)); + handle_->draw( ctm, projection ); + } + else if ( type_ == ROTATE ){ + // only once in upper top right corner + glm::vec4 pos = modelview * glm::vec4(1.08f, 1.08f, 0.f, 1.f); + ctm = GlmToolkit::transform(glm::vec3(pos), glm::vec3(0.f), glm::vec3(1.f)); + handle_->draw( ctm, projection ); + } + + glDisable(GL_MULTISAMPLE_ARB); + } +} + + +void Handles::accept(Visitor& v) +{ + Node::accept(v); + v.visit(*this); +} + + +Icon::Icon(Type style) : Node() +{ + color = glm::vec4( 1.f, 1.f, 1.f, 1.f); + switch (style) { + case IMAGE: + icon_ = new Mesh("mesh/icon_image.ply"); + break; + case VIDEO: + icon_ = new Mesh("mesh/icon_video.ply"); + break; + case SESSION: + icon_ = new Mesh("mesh/icon_vimix.ply"); + break; + case CLONE: + icon_ = new Mesh("mesh/icon_clone.ply"); + break; + case RENDER: + icon_ = new Mesh("mesh/icon_render.ply"); + break; + default: + case GENERIC: + icon_ = new Mesh("mesh/icon_empty.ply"); + break; + } + + translation_ = glm::vec3(0.8f, 0.8f, 0.f); +} + +Icon::~Icon() +{ + if(icon_) delete icon_; +} + +void Icon::draw(glm::mat4 modelview, glm::mat4 projection) +{ + if ( !initialized() ) { + if(icon_) icon_->init(); + init(); + } + + if ( visible_ ) { + + // enable antialiasing + glEnable(GL_MULTISAMPLE_ARB); + + if(icon_) { + // set color + icon_->shader()->color = color; + + glm::mat4 ctm = modelview * transform_; + // correct for aspect ratio + glm::vec4 vec = ctm * glm::vec4(1.f, 1.0f, 0.f, 0.f); + ctm *= glm::scale(glm::identity(), glm::vec3( vec.y / vec.x, 1.f, 1.f)); + + icon_->draw( ctm, projection); + } + + // enable antialiasing + glDisable(GL_MULTISAMPLE_ARB); + } +} + + +void Icon::accept(Visitor& v) +{ + Node::accept(v); + v.visit(*this); +} diff --git a/Decorations.h b/Decorations.h new file mode 100644 index 0000000..1fe2b4c --- /dev/null +++ b/Decorations.h @@ -0,0 +1,74 @@ +#ifndef DECORATIONS_H +#define DECORATIONS_H + + +#include +#include + +#include "Mesh.h" + +class Frame : public Node +{ +public: + + typedef enum { ROUND_THIN = 0, ROUND_LARGE, SHARP_THIN, SHARP_LARGE, ROUND_SHADOW } Type; + Frame(Type type); + ~Frame(); + + void draw (glm::mat4 modelview, glm::mat4 projection) override; + void accept (Visitor& v) override; + + Type type() const { return type_; } + Mesh *border() const { return border_; } + glm::vec4 color; + +protected: + Mesh *border_; + Mesh *shadow_; + Type type_; + +}; + +class Handles : public Node +{ +public: + typedef enum { RESIZE = 0, RESIZE_H, RESIZE_V, ROTATE } Type; + Handles(Type type); + ~Handles(); + + void update (float dt) override; + void draw (glm::mat4 modelview, glm::mat4 projection) override; + void accept (Visitor& v) override; + + Type type() const { return type_; } + Primitive *handle() const { return handle_; } + glm::vec4 color; + +protected: + Primitive *handle_; + Type type_; + +}; + +class Icon : public Node +{ +public: + typedef enum { GENERIC = 0, IMAGE, VIDEO, SESSION, CLONE, RENDER } Type; + Icon(Type type); + ~Icon(); + + void draw (glm::mat4 modelview, glm::mat4 projection) override; + void accept (Visitor& v) override; + + Type type() const { return type_; } + glm::vec4 color; + +protected: + Mesh *icon_; + Type type_; +}; + +// TODO Shadow mesh with unique vao + + +#endif // DECORATIONS_H diff --git a/MediaSource.cpp b/MediaSource.cpp index 01f82e7..fdf5fbd 100644 --- a/MediaSource.cpp +++ b/MediaSource.cpp @@ -81,10 +81,14 @@ void MediaSource::init() attach(renderbuffer); // icon in mixing view - if (mediaplayer_->duration() == GST_CLOCK_TIME_NONE) - overlays_[View::MIXING]->attach( new Mesh("mesh/icon_image.ply") ); - else - overlays_[View::MIXING]->attach( new Mesh("mesh/icon_video.ply") ); + if (mediaplayer_->duration() == GST_CLOCK_TIME_NONE) { + overlays_[View::MIXING]->attach( new Icon(Icon::IMAGE) ); + overlays_[View::LAYER]->attach( new Icon(Icon::IMAGE) ); + } + else { + overlays_[View::MIXING]->attach( new Icon(Icon::VIDEO) ); + overlays_[View::LAYER]->attach( new Icon(Icon::VIDEO) ); + } // done init initialized_ = true; diff --git a/Mesh.cpp b/Mesh.cpp index 1a6428b..4ce2697 100644 --- a/Mesh.cpp +++ b/Mesh.cpp @@ -383,195 +383,3 @@ void Mesh::accept(Visitor& v) Primitive::accept(v); v.visit(*this); } - -Frame::Frame(Type style) : Node() -{ - color = glm::vec4( 1.f, 1.f, 1.f, 1.f); - switch (style) { - case SHARP_LARGE: - border_ = nullptr; //new Mesh("mesh/border_large_sharp.ply"); - shadow_ = new Mesh("mesh/shadow.ply", "images/shadow.png"); - break; - case SHARP_THIN: - border_ = new Mesh("mesh/border_sharp.ply"); - shadow_ = nullptr; - break; - case ROUND_LARGE: - border_ = new Mesh("mesh/border_large_round.ply"); - shadow_ = new Mesh("mesh/shadow.ply", "images/shadow.png"); - break; - default: - case ROUND_THIN: - border_ = new Mesh("mesh/border_round.ply"); - shadow_ = new Mesh("mesh/shadow.ply", "images/shadow.png"); - break; - case ROUND_SHADOW: - border_ = new Mesh("mesh/border_round.ply"); - shadow_ = new Mesh("mesh/shadow_perspective.ply", "images/shadow_perspective.png"); - break; - } -} - -Frame::~Frame() -{ - if(border_) delete border_; - if(shadow_) delete shadow_; -} - -void Frame::draw(glm::mat4 modelview, glm::mat4 projection) -{ - if ( !initialized() ) { - if(border_) border_->init(); - if(shadow_) shadow_->init(); - init(); - } - - if ( visible_ ) { - - // enable antialiasing - glEnable(GL_MULTISAMPLE_ARB); - - // shadow - if(shadow_) - shadow_->draw( modelview * transform_, projection); - - if(border_) { - // right side - float ar = scale_.x / scale_.y; - glm::vec3 s(1.f, 1.f, 1.f); - // glm::vec3 s(scale_.y, scale_.y, 1.0); - glm::vec3 t(translation_.x - 1.0 + ar, translation_.y, translation_.z); - glm::mat4 ctm = modelview * GlmToolkit::transform(t, rotation_, s); - - if(border_) { - // right side - border_->shader()->color = color; - border_->draw( ctm, projection ); - // left side - t.x = -t.x; - s.x = -s.x; - ctm = modelview * GlmToolkit::transform(t, rotation_, s); - border_->draw( ctm, projection ); - } - } - // enable antialiasing - glDisable(GL_MULTISAMPLE_ARB); - } -} - - -void Frame::accept(Visitor& v) -{ - Node::accept(v); - v.visit(*this); -} - -Handles::Handles(Type type) : Node(), type_(type) -{ - color = glm::vec4( 1.f, 1.f, 1.f, 1.f); - - if ( type_ == ROTATE ) { - handle_ = new Mesh("mesh/border_handles_rotation.ply"); - } - else { -// handle_ = new LineSquare(color, int ( 2.1f * Rendering::manager().DPIScale()) ); - handle_ = new Mesh("mesh/border_handles_overlay.ply"); -// handle_->scale_ = glm::vec3( 0.05f, 0.05f, 1.f); - } - -} - -Handles::~Handles() -{ - if(handle_) delete handle_; -} - -void Handles::update( float dt ) -{ - Node::update(dt); - handle_->update(dt); -} - -void Handles::draw(glm::mat4 modelview, glm::mat4 projection) -{ - if ( !initialized() ) { - if(handle_) handle_->init(); - init(); - } - - if ( visible_ ) { - // enable antialiasing - glEnable(GL_MULTISAMPLE_ARB); - - // set color - handle_->shader()->color = color; - - glm::mat4 ctm; - glm::vec3 rot(0.f); - glm::vec4 vec = modelview * glm::vec4(1.f, 0.f, 0.f, 0.f); - rot.z = glm::orientedAngle( glm::vec3(1.f, 0.f, 0.f), glm::normalize(glm::vec3(vec)), glm::vec3(0.f, 0.f, 1.f) ); - - if ( type_ == RESIZE ) { - - // 4 corners -// ctm = modelview * glm::translate(glm::identity(), glm::vec3(1.f, -1.f, 0.f)); - vec = modelview * glm::vec4(1.f, -1.f, 0.f, 1.f); - ctm = GlmToolkit::transform(vec, rot, glm::vec3(1.f)); - handle_->draw( ctm, projection ); - -// ctm = modelview * glm::translate(glm::identity(), glm::vec3(1.f, +1.f, 0.f)); - vec = modelview * glm::vec4(1.f, 1.f, 0.f, 1.f); - ctm = GlmToolkit::transform(vec, rot, glm::vec3(1.f)); - handle_->draw( ctm, projection ); - -// ctm = modelview * glm::translate(glm::identity(), glm::vec3(-1.f, -1.f, 0.f)); - vec = modelview * glm::vec4(-1.f, -1.f, 0.f, 1.f); - ctm = GlmToolkit::transform(vec, rot, glm::vec3(1.f)); - handle_->draw( ctm, projection ); - -// ctm = modelview * glm::translate(glm::identity(), glm::vec3(-1.f, +1.f, 0.f)); - vec = modelview * glm::vec4(-1.f, 1.f, 0.f, 1.f); - ctm = GlmToolkit::transform(vec, rot, glm::vec3(1.f)); - handle_->draw( ctm, projection ); - } - else if ( type_ == RESIZE_H ){ - // left and right -// ctm = modelview * glm::translate(glm::identity(), glm::vec3(1.f, 0.f, 0.f)); - vec = modelview * glm::vec4(1.f, 0.f, 0.f, 1.f); - ctm = GlmToolkit::transform(vec, rot, glm::vec3(1.f)); - handle_->draw( ctm, projection ); - -// ctm = modelview * glm::translate(glm::identity(), glm::vec3(-1.f, 0.f, 0.f)); - vec = modelview * glm::vec4(-1.f, 0.f, 0.f, 1.f); - ctm = GlmToolkit::transform(vec, rot, glm::vec3(1.f)); - handle_->draw( ctm, projection ); - } - else if ( type_ == RESIZE_V ){ - // top and bottom -// ctm = modelview * glm::translate(glm::identity(), glm::vec3(0.f, +1.f, 0.f)); - vec = modelview * glm::vec4(0.f, 1.f, 0.f, 1.f); - ctm = GlmToolkit::transform(vec, rot, glm::vec3(1.f)); - handle_->draw( ctm, projection ); - -// ctm = modelview * glm::translate(glm::identity(), glm::vec3(0.f, -1.f, 0.f)); - vec = modelview * glm::vec4(0.f, -1.f, 0.f, 1.f); - ctm = GlmToolkit::transform(vec, rot, glm::vec3(1.f)); - handle_->draw( ctm, projection ); - } - else if ( type_ == ROTATE ){ - // only once in upper top right corner - glm::vec4 pos = modelview * glm::vec4(1.08f, 1.08f, 0.f, 1.f); - ctm = GlmToolkit::transform(glm::vec3(pos), glm::vec3(0.f), glm::vec3(1.f)); - handle_->draw( ctm, projection ); - } - - glDisable(GL_MULTISAMPLE_ARB); - } -} - - -void Handles::accept(Visitor& v) -{ - Node::accept(v); - v.visit(*this); -} diff --git a/Mesh.h b/Mesh.h index ef394e7..8ff4ae1 100644 --- a/Mesh.h +++ b/Mesh.h @@ -2,7 +2,6 @@ #define MESH_H #include -#include #include "Scene.h" @@ -34,51 +33,5 @@ protected: }; -class Frame : public Node -{ -public: - - typedef enum { ROUND_THIN = 0, ROUND_LARGE, SHARP_THIN, SHARP_LARGE, ROUND_SHADOW } Type; - Frame(Type style); - ~Frame(); - - void draw (glm::mat4 modelview, glm::mat4 projection) override; - void accept (Visitor& v) override; - - Type type() const { return type_; } - Mesh *border() const { return border_; } - glm::vec4 color; - -protected: - Mesh *border_; - Mesh *shadow_; - Type type_; - -}; - -class Handles : public Node -{ -public: - typedef enum { RESIZE = 0, RESIZE_H, RESIZE_V, ROTATE } Type; - Handles(Type type); - ~Handles(); - - void update (float dt) override; - void draw (glm::mat4 modelview, glm::mat4 projection) override; - void accept (Visitor& v) override; - - Type type() const { return type_; } - Primitive *handle() const { return handle_; } - glm::vec4 color; - -protected: - Primitive *handle_; - Type type_; - -}; - -// TODO Shadow mesh with unique vao -// TODO dedicated source .cpp .h files for Frame and Handles - #endif // MESH_H diff --git a/PickingVisitor.cpp b/PickingVisitor.cpp index 076c067..649895e 100644 --- a/PickingVisitor.cpp +++ b/PickingVisitor.cpp @@ -2,9 +2,9 @@ #include "Log.h" #include "Primitives.h" -#include "GlmToolkit.h" -#include "Mesh.h" +#include "Decorations.h" +#include "GlmToolkit.h" #include #include #include diff --git a/SessionSource.cpp b/SessionSource.cpp index 31cf7ab..de3e016 100644 --- a/SessionSource.cpp +++ b/SessionSource.cpp @@ -119,7 +119,8 @@ void SessionSource::init() attach(renderbuffer); // icon in mixing view - overlays_[View::MIXING]->attach( new Mesh("mesh/icon_vimix.ply") ); + overlays_[View::MIXING]->attach( new Icon(Icon::SESSION) ); + overlays_[View::LAYER]->attach( new Icon(Icon::SESSION) ); // done init initialized_ = true; @@ -192,7 +193,8 @@ void RenderSource::init() attach(renderbuffer); // icon in mixing view - overlays_[View::MIXING]->attach( new Mesh("mesh/icon_render.ply") ); + overlays_[View::MIXING]->attach( new Icon(Icon::RENDER) ); + overlays_[View::LAYER]->attach( new Icon(Icon::RENDER) ); // done init initialized_ = true; diff --git a/Source.cpp b/Source.cpp index d458213..8d88d0c 100644 --- a/Source.cpp +++ b/Source.cpp @@ -7,6 +7,7 @@ #include "defines.h" #include "FrameBuffer.h" #include "Primitives.h" +#include "Decorations.h" #include "Mesh.h" #include "Resource.h" #include "Session.h" @@ -295,7 +296,8 @@ void CloneSource::init() attach(renderbuffer); // icon in mixing view - overlays_[View::MIXING]->attach( new Mesh("mesh/icon_clone.ply") ); + overlays_[View::MIXING]->attach( new Icon(Icon::CLONE) ); + overlays_[View::LAYER]->attach( new Icon(Icon::CLONE) ); // done init initialized_ = true; diff --git a/Source.h b/Source.h index a9219c0..ca4b33c 100644 --- a/Source.h +++ b/Source.h @@ -6,7 +6,7 @@ #include #include "View.h" -#include "Mesh.h" +#include "Decorations.h" class ImageShader; class ImageProcessingShader; diff --git a/rsc/mesh/icon_clone.ply b/rsc/mesh/icon_clone.ply index ccb7e40..8aea3a2 100644 --- a/rsc/mesh/icon_clone.ply +++ b/rsc/mesh/icon_clone.ply @@ -8,98 +8,98 @@ property float z element face 90 property list uchar uint vertex_indices end_header --0.116905 1.125589 0.000000 --0.100567 1.256263 0.000000 --0.116905 1.272597 0.000000 -0.054982 1.272597 0.000000 -0.038644 1.256263 0.000000 -0.054982 1.223594 0.000000 --0.100567 1.141923 0.000000 -0.038644 1.223594 0.000000 --0.041609 1.209188 0.000000 --0.036139 1.212243 0.000000 --0.042252 1.223594 0.000000 --0.022795 1.222064 0.000000 --0.022482 1.223594 0.000000 --0.023709 1.223594 0.000000 --0.019090 1.223594 0.000000 --0.013966 1.223594 0.000000 --0.007543 1.223594 0.000000 --0.000255 1.223594 0.000000 -0.007467 1.223594 0.000000 -0.015189 1.223594 0.000000 -0.022478 1.223594 0.000000 -0.028901 1.223594 0.000000 -0.034025 1.223594 0.000000 -0.037417 1.223594 0.000000 -0.118059 1.223594 0.000000 -0.101721 1.207260 0.000000 -0.118059 1.076586 0.000000 --0.021857 1.220566 0.000000 --0.020893 1.219098 0.000000 --0.019907 1.217661 0.000000 --0.018898 1.216255 0.000000 --0.017867 1.214879 0.000000 --0.016816 1.213534 0.000000 --0.015745 1.212219 0.000000 --0.029078 1.202373 0.000000 --0.014656 1.210934 0.000000 --0.013548 1.209680 0.000000 --0.012424 1.208455 0.000000 --0.038572 1.196078 0.000000 --0.011284 1.207260 0.000000 -0.101721 1.092920 0.000000 --0.021350 1.193891 0.000000 --0.033610 1.184258 0.000000 --0.013237 1.186702 0.000000 --0.005022 1.180712 0.000000 --0.027188 1.173717 0.000000 -0.031643 1.164432 0.000000 -0.060520 1.136688 0.000000 -0.038481 1.182759 0.000000 -0.003012 1.175827 0.000000 -0.010585 1.171952 0.000000 --0.019773 1.164448 0.000000 -0.017414 1.168993 0.000000 -0.023216 1.166856 0.000000 --0.043045 1.141923 0.000000 --0.041805 1.165492 0.000000 --0.043045 1.167437 0.000000 -0.027710 1.165446 0.000000 --0.040537 1.163581 0.000000 -0.030613 1.164670 0.000000 --0.011833 1.156443 0.000000 --0.039243 1.161704 0.000000 --0.037925 1.159861 0.000000 --0.036584 1.158053 0.000000 --0.035222 1.156281 0.000000 --0.003833 1.149693 0.000000 --0.033841 1.154544 0.000000 --0.032442 1.152842 0.000000 --0.031028 1.151177 0.000000 --0.029599 1.149547 0.000000 -0.003759 1.144189 0.000000 --0.028158 1.147955 0.000000 --0.026707 1.146399 0.000000 --0.026707 1.145346 0.000000 --0.026707 1.142437 0.000000 -0.010476 1.139922 0.000000 --0.026707 1.138043 0.000000 -0.015852 1.136886 0.000000 --0.026707 1.132534 0.000000 -0.019420 1.135070 0.000000 -0.020713 1.134466 0.000000 -0.014137 1.116254 0.000000 --0.026707 1.126282 0.000000 --0.043045 1.125589 0.000000 --0.026707 1.119659 0.000000 --0.043045 1.076586 0.000000 --0.026707 1.113037 0.000000 --0.026707 1.106785 0.000000 --0.026707 1.101276 0.000000 --0.026707 1.096882 0.000000 --0.026707 1.093972 0.000000 --0.026707 1.092920 0.000000 +-0.119976 -0.050005 0.000000 +-0.103382 0.082723 0.000000 +-0.119976 0.099314 0.000000 +0.054611 0.099314 0.000000 +0.038017 0.082723 0.000000 +0.054611 0.049541 0.000000 +-0.103382 -0.033414 0.000000 +0.038017 0.049541 0.000000 +-0.043497 0.034908 0.000000 +-0.037942 0.038011 0.000000 +-0.044151 0.049541 0.000000 +-0.024388 0.047987 0.000000 +-0.024070 0.049541 0.000000 +-0.025316 0.049541 0.000000 +-0.020625 0.049541 0.000000 +-0.015420 0.049541 0.000000 +-0.008896 0.049541 0.000000 +-0.001493 0.049541 0.000000 +0.006350 0.049541 0.000000 +0.014194 0.049541 0.000000 +0.021597 0.049541 0.000000 +0.028121 0.049541 0.000000 +0.033325 0.049541 0.000000 +0.036771 0.049541 0.000000 +0.118680 0.049541 0.000000 +0.102085 0.032950 0.000000 +0.118680 -0.099778 0.000000 +-0.023434 0.046464 0.000000 +-0.022456 0.044973 0.000000 +-0.021454 0.043514 0.000000 +-0.020429 0.042086 0.000000 +-0.019382 0.040688 0.000000 +-0.018315 0.039322 0.000000 +-0.017227 0.037987 0.000000 +-0.030769 0.027986 0.000000 +-0.016120 0.036682 0.000000 +-0.014996 0.035408 0.000000 +-0.013854 0.034164 0.000000 +-0.040413 0.021592 0.000000 +-0.012696 0.032950 0.000000 +0.102085 -0.083187 0.000000 +-0.022919 0.019370 0.000000 +-0.035372 0.009586 0.000000 +-0.014679 0.012069 0.000000 +-0.006336 0.005985 0.000000 +-0.028849 -0.001120 0.000000 +0.030906 -0.010552 0.000000 +0.060237 -0.038731 0.000000 +0.037851 0.008063 0.000000 +0.001825 0.001023 0.000000 +0.009517 -0.002913 0.000000 +-0.021318 -0.010535 0.000000 +0.016453 -0.005918 0.000000 +0.022346 -0.008089 0.000000 +-0.044955 -0.033414 0.000000 +-0.043696 -0.009475 0.000000 +-0.044955 -0.007499 0.000000 +0.026911 -0.009521 0.000000 +-0.042408 -0.011416 0.000000 +0.029859 -0.010310 0.000000 +-0.013253 -0.018666 0.000000 +-0.041094 -0.013323 0.000000 +-0.039755 -0.015194 0.000000 +-0.038393 -0.017030 0.000000 +-0.037010 -0.018830 0.000000 +-0.005127 -0.025522 0.000000 +-0.035607 -0.020595 0.000000 +-0.034186 -0.022323 0.000000 +-0.032750 -0.024015 0.000000 +-0.031299 -0.025670 0.000000 +0.002584 -0.031113 0.000000 +-0.029835 -0.027288 0.000000 +-0.028361 -0.028868 0.000000 +-0.028361 -0.029937 0.000000 +-0.028361 -0.032892 0.000000 +0.009407 -0.035446 0.000000 +-0.028361 -0.037355 0.000000 +0.014867 -0.038530 0.000000 +-0.028361 -0.042951 0.000000 +0.018491 -0.040375 0.000000 +0.019804 -0.040988 0.000000 +0.013125 -0.059487 0.000000 +-0.028361 -0.049300 0.000000 +-0.044955 -0.050005 0.000000 +-0.028361 -0.056027 0.000000 +-0.044955 -0.099778 0.000000 +-0.028361 -0.062754 0.000000 +-0.028361 -0.069104 0.000000 +-0.028361 -0.074699 0.000000 +-0.028361 -0.079163 0.000000 +-0.028361 -0.082118 0.000000 +-0.028361 -0.083187 0.000000 3 0 1 2 3 1 3 2 3 1 4 3 diff --git a/rsc/mesh/icon_image.ply b/rsc/mesh/icon_image.ply index a6fd36f..61b7685 100644 --- a/rsc/mesh/icon_image.ply +++ b/rsc/mesh/icon_image.ply @@ -12,67 +12,67 @@ property uchar alpha element face 57 property list uchar uint vertex_indices end_header --0.121043 1.084839 0.000000 255 255 255 255 --0.100747 1.247170 0.000000 255 255 255 255 --0.121043 1.267461 0.000000 255 255 255 255 -0.122504 1.267461 0.000000 255 255 255 255 -0.102208 1.247170 0.000000 255 255 255 255 -0.122504 1.084839 0.000000 255 255 255 255 --0.100747 1.105131 0.000000 255 255 255 255 -0.102208 1.105131 0.000000 255 255 255 255 --0.057147 1.226739 0.000000 255 255 255 255 --0.053018 1.226740 0.000000 255 255 255 255 --0.055082 1.226879 0.000000 255 255 255 255 --0.051037 1.226335 0.000000 255 255 255 255 --0.059127 1.226335 0.000000 255 255 255 255 --0.049159 1.225682 0.000000 255 255 255 255 --0.061005 1.225682 0.000000 255 255 255 255 --0.047402 1.224800 0.000000 255 255 255 255 --0.062763 1.224800 0.000000 255 255 255 255 --0.045783 1.223706 0.000000 255 255 255 255 --0.064382 1.223706 0.000000 255 255 255 255 --0.044321 1.222420 0.000000 255 255 255 255 --0.065844 1.222420 0.000000 255 255 255 255 --0.043034 1.220958 0.000000 255 255 255 255 --0.067131 1.220958 0.000000 255 255 255 255 --0.041940 1.219339 0.000000 255 255 255 255 --0.068225 1.219339 0.000000 255 255 255 255 --0.041057 1.217582 0.000000 255 255 255 255 --0.069107 1.217582 0.000000 255 255 255 255 --0.040405 1.215704 0.000000 255 255 255 255 --0.069760 1.215704 0.000000 255 255 255 255 --0.040000 1.213724 0.000000 255 255 255 255 --0.070165 1.213724 0.000000 255 255 255 255 --0.039861 1.211660 0.000000 255 255 255 255 --0.070304 1.211660 0.000000 255 255 255 255 --0.070165 1.209594 0.000000 255 255 255 255 --0.040000 1.209594 0.000000 255 255 255 255 --0.069760 1.207612 0.000000 255 255 255 255 --0.040405 1.207612 0.000000 255 255 255 255 --0.069107 1.205734 0.000000 255 255 255 255 --0.041057 1.205734 0.000000 255 255 255 255 --0.004536 1.166005 0.000000 255 255 255 255 -0.071765 1.125422 0.000000 255 255 255 255 -0.021026 1.206587 0.000000 255 255 255 255 --0.068225 1.203976 0.000000 255 255 255 255 --0.041940 1.203976 0.000000 255 255 255 255 --0.067131 1.202358 0.000000 255 255 255 255 --0.043034 1.202358 0.000000 255 255 255 255 --0.065844 1.200897 0.000000 255 255 255 255 --0.044321 1.200897 0.000000 255 255 255 255 --0.064382 1.199611 0.000000 255 255 255 255 --0.045783 1.199611 0.000000 255 255 255 255 --0.062763 1.198518 0.000000 255 255 255 255 --0.047402 1.198518 0.000000 255 255 255 255 --0.061005 1.197637 0.000000 255 255 255 255 --0.049159 1.197637 0.000000 255 255 255 255 --0.059127 1.196985 0.000000 255 255 255 255 --0.051037 1.196985 0.000000 255 255 255 255 --0.057147 1.196580 0.000000 255 255 255 255 --0.053018 1.196580 0.000000 255 255 255 255 --0.055082 1.196442 0.000000 255 255 255 255 --0.070304 1.125422 0.000000 255 255 255 255 --0.029713 1.185890 0.000000 255 255 255 255 +-0.122426 -0.092926 0.000000 255 255 255 255 +-0.102131 0.069404 0.000000 255 255 255 255 +-0.122426 0.089695 0.000000 255 255 255 255 +0.121121 0.089695 0.000000 255 255 255 255 +0.100825 0.069404 0.000000 255 255 255 255 +0.121121 -0.092926 0.000000 255 255 255 255 +-0.102131 -0.072635 0.000000 255 255 255 255 +0.100825 -0.072635 0.000000 255 255 255 255 +-0.058530 0.048974 0.000000 255 255 255 255 +-0.054401 0.048974 0.000000 255 255 255 255 +-0.056466 0.049113 0.000000 255 255 255 255 +-0.052421 0.048569 0.000000 255 255 255 255 +-0.060511 0.048569 0.000000 255 255 255 255 +-0.050543 0.047916 0.000000 255 255 255 255 +-0.062389 0.047916 0.000000 255 255 255 255 +-0.048785 0.047034 0.000000 255 255 255 255 +-0.064146 0.047034 0.000000 255 255 255 255 +-0.047166 0.045941 0.000000 255 255 255 255 +-0.065765 0.045940 0.000000 255 255 255 255 +-0.045704 0.044654 0.000000 255 255 255 255 +-0.067227 0.044654 0.000000 255 255 255 255 +-0.044417 0.043192 0.000000 255 255 255 255 +-0.068514 0.043192 0.000000 255 255 255 255 +-0.043323 0.041573 0.000000 255 255 255 255 +-0.069608 0.041573 0.000000 255 255 255 255 +-0.042441 0.039816 0.000000 255 255 255 255 +-0.070491 0.039816 0.000000 255 255 255 255 +-0.041788 0.037939 0.000000 255 255 255 255 +-0.071143 0.037938 0.000000 255 255 255 255 +-0.041383 0.035958 0.000000 255 255 255 255 +-0.071548 0.035958 0.000000 255 255 255 255 +-0.041244 0.033894 0.000000 255 255 255 255 +-0.071687 0.033894 0.000000 255 255 255 255 +-0.071548 0.031828 0.000000 255 255 255 255 +-0.041383 0.031828 0.000000 255 255 255 255 +-0.071143 0.029847 0.000000 255 255 255 255 +-0.041788 0.029847 0.000000 255 255 255 255 +-0.070491 0.027968 0.000000 255 255 255 255 +-0.042441 0.027968 0.000000 255 255 255 255 +-0.005920 -0.011761 0.000000 255 255 255 255 +0.070382 -0.052344 0.000000 255 255 255 255 +0.019643 0.028821 0.000000 255 255 255 255 +-0.069608 0.026211 0.000000 255 255 255 255 +-0.043323 0.026211 0.000000 255 255 255 255 +-0.068514 0.024592 0.000000 255 255 255 255 +-0.044417 0.024592 0.000000 255 255 255 255 +-0.067227 0.023131 0.000000 255 255 255 255 +-0.045704 0.023131 0.000000 255 255 255 255 +-0.065765 0.021845 0.000000 255 255 255 255 +-0.047166 0.021845 0.000000 255 255 255 255 +-0.064146 0.020752 0.000000 255 255 255 255 +-0.048785 0.020752 0.000000 255 255 255 255 +-0.062389 0.019871 0.000000 255 255 255 255 +-0.050543 0.019871 0.000000 255 255 255 255 +-0.060511 0.019219 0.000000 255 255 255 255 +-0.052421 0.019219 0.000000 255 255 255 255 +-0.058530 0.018815 0.000000 255 255 255 255 +-0.054401 0.018815 0.000000 255 255 255 255 +-0.056466 0.018676 0.000000 255 255 255 255 +-0.071687 -0.052344 0.000000 255 255 255 255 +-0.031096 0.008124 0.000000 255 255 255 255 3 0 1 2 3 1 3 2 3 1 4 3 diff --git a/rsc/mesh/icon_render.ply b/rsc/mesh/icon_render.ply index 75f55f6..b9da885 100644 --- a/rsc/mesh/icon_render.ply +++ b/rsc/mesh/icon_render.ply @@ -8,22 +8,22 @@ property float z element face 12 property list uchar uint vertex_indices end_header --0.112918 1.092333 0.000000 --0.093944 1.253571 0.000000 --0.112918 1.272540 0.000000 -0.114760 1.272540 0.000000 -0.095787 1.253571 0.000000 -0.114760 1.092333 0.000000 --0.093944 1.111302 0.000000 -0.095787 1.111302 0.000000 --0.084458 1.120787 0.000000 -0.086300 1.244086 0.000000 --0.084458 1.244086 0.000000 -0.086300 1.120787 0.000000 --0.055998 1.044910 0.000000 -0.033185 1.073364 0.000000 --0.031343 1.073364 0.000000 -0.057841 1.044910 0.000000 +-0.120212 -0.072047 0.000000 +-0.101239 0.089191 0.000000 +-0.120212 0.108160 0.000000 +0.119230 0.108160 0.000000 +0.100257 0.089191 0.000000 +0.119230 -0.072047 0.000000 +-0.101239 -0.053078 0.000000 +0.100257 -0.053078 0.000000 +-0.089216 -0.041762 0.000000 +0.088234 0.077875 0.000000 +-0.089216 0.077875 0.000000 +0.088234 -0.041762 0.000000 +-0.057945 -0.110557 0.000000 +0.031238 -0.082104 0.000000 +-0.033289 -0.082104 0.000000 +0.055894 -0.110557 0.000000 3 0 1 2 3 1 3 2 3 1 4 3 diff --git a/rsc/mesh/icon_video.ply b/rsc/mesh/icon_video.ply index 79b6c7b..1372d49 100644 --- a/rsc/mesh/icon_video.ply +++ b/rsc/mesh/icon_video.ply @@ -12,70 +12,70 @@ property uchar alpha element face 80 property list uchar uint vertex_indices end_header --0.119887 1.061288 0.000000 255 255 255 255 --0.099881 1.281314 0.000000 255 255 255 255 --0.119887 1.281314 0.000000 255 255 255 255 --0.099881 1.261312 0.000000 255 255 255 255 --0.079874 1.261312 0.000000 255 255 255 255 --0.059867 1.281314 0.000000 255 255 255 255 --0.079874 1.281314 0.000000 255 255 255 255 --0.059867 1.241309 0.000000 255 255 255 255 -0.060172 1.241309 0.000000 255 255 255 255 -0.080179 1.281314 0.000000 255 255 255 255 -0.060172 1.281314 0.000000 255 255 255 255 -0.080179 1.261312 0.000000 255 255 255 255 -0.100185 1.261312 0.000000 255 255 255 255 -0.120192 1.281314 0.000000 255 255 255 255 -0.100185 1.281314 0.000000 255 255 255 255 -0.120192 1.061288 0.000000 255 255 255 255 --0.099881 1.241309 0.000000 255 255 255 255 -0.080179 1.241309 0.000000 255 255 255 255 -0.100185 1.241309 0.000000 255 255 255 255 --0.099881 1.221307 0.000000 255 255 255 255 --0.079874 1.241309 0.000000 255 255 255 255 --0.079874 1.221307 0.000000 255 255 255 255 -0.080179 1.221307 0.000000 255 255 255 255 -0.100185 1.221307 0.000000 255 255 255 255 --0.099881 1.201305 0.000000 255 255 255 255 --0.059867 1.211306 0.000000 255 255 255 255 -0.060172 1.211306 0.000000 255 255 255 255 -0.100185 1.201305 0.000000 255 255 255 255 --0.079874 1.201305 0.000000 255 255 255 255 --0.059867 1.131296 0.000000 255 255 255 255 -0.060172 1.131296 0.000000 255 255 255 255 -0.080179 1.201305 0.000000 255 255 255 255 --0.099881 1.181302 0.000000 255 255 255 255 --0.079874 1.181302 0.000000 255 255 255 255 -0.080179 1.181302 0.000000 255 255 255 255 -0.100185 1.181302 0.000000 255 255 255 255 --0.099881 1.161300 0.000000 255 255 255 255 --0.079874 1.161300 0.000000 255 255 255 255 -0.080179 1.161300 0.000000 255 255 255 255 -0.100185 1.161300 0.000000 255 255 255 255 --0.099881 1.141298 0.000000 255 255 255 255 --0.079874 1.141298 0.000000 255 255 255 255 -0.080179 1.141298 0.000000 255 255 255 255 -0.100185 1.141298 0.000000 255 255 255 255 --0.099881 1.121295 0.000000 255 255 255 255 -0.100185 1.121295 0.000000 255 255 255 255 --0.099881 1.101293 0.000000 255 255 255 255 --0.079874 1.121295 0.000000 255 255 255 255 --0.079874 1.101293 0.000000 255 255 255 255 -0.080179 1.121295 0.000000 255 255 255 255 -0.080179 1.101293 0.000000 255 255 255 255 -0.100185 1.101293 0.000000 255 255 255 255 --0.099881 1.081290 0.000000 255 255 255 255 --0.059867 1.101293 0.000000 255 255 255 255 --0.079874 1.081290 0.000000 255 255 255 255 --0.059867 1.061288 0.000000 255 255 255 255 -0.060172 1.101293 0.000000 255 255 255 255 -0.060172 1.061288 0.000000 255 255 255 255 -0.080179 1.081290 0.000000 255 255 255 255 -0.100185 1.081290 0.000000 255 255 255 255 --0.099881 1.061288 0.000000 255 255 255 255 --0.079874 1.061288 0.000000 255 255 255 255 -0.080179 1.061288 0.000000 255 255 255 255 -0.100185 1.061288 0.000000 255 255 255 255 +-0.120754 -0.110985 0.000000 255 255 255 255 +-0.100747 0.109042 0.000000 255 255 255 255 +-0.120754 0.109042 0.000000 255 255 255 255 +-0.100747 0.089039 0.000000 255 255 255 255 +-0.080741 0.089039 0.000000 255 255 255 255 +-0.060734 0.109042 0.000000 255 255 255 255 +-0.080741 0.109042 0.000000 255 255 255 255 +-0.060734 0.069037 0.000000 255 255 255 255 +0.059305 0.069037 0.000000 255 255 255 255 +0.079312 0.109042 0.000000 255 255 255 255 +0.059305 0.109042 0.000000 255 255 255 255 +0.079312 0.089039 0.000000 255 255 255 255 +0.099319 0.089039 0.000000 255 255 255 255 +0.119325 0.109042 0.000000 255 255 255 255 +0.099319 0.109042 0.000000 255 255 255 255 +0.119325 -0.110985 0.000000 255 255 255 255 +-0.100747 0.069037 0.000000 255 255 255 255 +0.079312 0.069037 0.000000 255 255 255 255 +0.099319 0.069037 0.000000 255 255 255 255 +-0.100747 0.049034 0.000000 255 255 255 255 +-0.080741 0.069037 0.000000 255 255 255 255 +-0.080741 0.049034 0.000000 255 255 255 255 +0.079312 0.049034 0.000000 255 255 255 255 +0.099319 0.049034 0.000000 255 255 255 255 +-0.100747 0.029032 0.000000 255 255 255 255 +-0.060734 0.039033 0.000000 255 255 255 255 +0.059305 0.039033 0.000000 255 255 255 255 +0.099319 0.029032 0.000000 255 255 255 255 +-0.080741 0.029032 0.000000 255 255 255 255 +-0.060734 -0.040976 0.000000 255 255 255 255 +0.059305 -0.040976 0.000000 255 255 255 255 +0.079312 0.029032 0.000000 255 255 255 255 +-0.100747 0.009030 0.000000 255 255 255 255 +-0.080741 0.009030 0.000000 255 255 255 255 +0.079312 0.009030 0.000000 255 255 255 255 +0.099319 0.009030 0.000000 255 255 255 255 +-0.100747 -0.010973 0.000000 255 255 255 255 +-0.080741 -0.010973 0.000000 255 255 255 255 +0.079312 -0.010973 0.000000 255 255 255 255 +0.099319 -0.010973 0.000000 255 255 255 255 +-0.100747 -0.030975 0.000000 255 255 255 255 +-0.080741 -0.030975 0.000000 255 255 255 255 +0.079312 -0.030975 0.000000 255 255 255 255 +0.099319 -0.030975 0.000000 255 255 255 255 +-0.100747 -0.050977 0.000000 255 255 255 255 +0.099319 -0.050977 0.000000 255 255 255 255 +-0.100747 -0.070980 0.000000 255 255 255 255 +-0.080741 -0.050977 0.000000 255 255 255 255 +-0.080741 -0.070980 0.000000 255 255 255 255 +0.079312 -0.050977 0.000000 255 255 255 255 +0.079312 -0.070980 0.000000 255 255 255 255 +0.099319 -0.070980 0.000000 255 255 255 255 +-0.100747 -0.090982 0.000000 255 255 255 255 +-0.060734 -0.070980 0.000000 255 255 255 255 +-0.080741 -0.090982 0.000000 255 255 255 255 +-0.060734 -0.110985 0.000000 255 255 255 255 +0.059305 -0.070980 0.000000 255 255 255 255 +0.059305 -0.110985 0.000000 255 255 255 255 +0.079312 -0.090982 0.000000 255 255 255 255 +0.099319 -0.090982 0.000000 255 255 255 255 +-0.100747 -0.110985 0.000000 255 255 255 255 +-0.080741 -0.110985 0.000000 255 255 255 255 +0.079312 -0.110985 0.000000 255 255 255 255 +0.099319 -0.110985 0.000000 255 255 255 255 3 0 1 2 3 0 3 1 3 4 5 6 diff --git a/rsc/mesh/icon_vimix.ply b/rsc/mesh/icon_vimix.ply index 87d2a23..17a4fb2 100644 --- a/rsc/mesh/icon_vimix.ply +++ b/rsc/mesh/icon_vimix.ply @@ -12,308 +12,308 @@ property uchar alpha element face 302 property list uchar uint vertex_indices end_header --0.120638 1.083392 0.000000 255 255 255 255 --0.100343 1.245722 0.000000 255 255 255 255 --0.120638 1.266013 0.000000 255 255 255 255 -0.122909 1.266013 0.000000 255 255 255 255 -0.102613 1.245722 0.000000 255 255 255 255 -0.122909 1.083392 0.000000 255 255 255 255 --0.100343 1.103683 0.000000 255 255 255 255 -0.102613 1.103683 0.000000 255 255 255 255 -0.018582 1.234290 0.000000 255 255 255 255 -0.023467 1.234423 0.000000 255 255 255 255 -0.021645 1.234496 0.000000 255 255 255 255 -0.025246 1.234206 0.000000 255 255 255 255 -0.015643 1.233690 0.000000 255 255 255 255 -0.026979 1.233852 0.000000 255 255 255 255 -0.028659 1.233367 0.000000 255 255 255 255 -0.012857 1.232722 0.000000 255 255 255 255 -0.030281 1.232756 0.000000 255 255 255 255 -0.031842 1.232026 0.000000 255 255 255 255 -0.010250 1.231414 0.000000 255 255 255 255 -0.033334 1.231182 0.000000 255 255 255 255 -0.007849 1.229792 0.000000 255 255 255 255 -0.034755 1.230231 0.000000 255 255 255 255 -0.036097 1.229177 0.000000 255 255 255 255 -0.005680 1.227884 0.000000 255 255 255 255 -0.037356 1.228028 0.000000 255 255 255 255 -0.038528 1.226790 0.000000 255 255 255 255 -0.003772 1.225716 0.000000 255 255 255 255 -0.039606 1.225467 0.000000 255 255 255 255 -0.002150 1.223315 0.000000 255 255 255 255 -0.044223 1.225467 0.000000 255 255 255 255 -0.047900 1.225302 0.000000 255 255 255 255 -0.051426 1.224822 0.000000 255 255 255 255 -0.054770 1.224048 0.000000 255 255 255 255 -0.057898 1.223001 0.000000 255 255 255 255 -0.000841 1.220709 0.000000 255 255 255 255 -0.060780 1.221704 0.000000 255 255 255 255 -0.063382 1.220178 0.000000 255 255 255 255 --0.000127 1.217923 0.000000 255 255 255 255 -0.021645 1.218695 0.000000 255 255 255 255 -0.065672 1.218444 0.000000 255 255 255 255 -0.020726 1.218633 0.000000 255 255 255 255 -0.022564 1.218633 0.000000 255 255 255 255 -0.019845 1.218453 0.000000 255 255 255 255 -0.023445 1.218453 0.000000 255 255 255 255 -0.019009 1.218163 0.000000 255 255 255 255 -0.024281 1.218163 0.000000 255 255 255 255 -0.067618 1.216523 0.000000 255 255 255 255 -0.018227 1.217770 0.000000 255 255 255 255 -0.025063 1.217770 0.000000 255 255 255 255 --0.000727 1.214985 0.000000 255 255 255 255 -0.017507 1.217284 0.000000 255 255 255 255 -0.025784 1.217284 0.000000 255 255 255 255 -0.016856 1.216712 0.000000 255 255 255 255 -0.026434 1.216712 0.000000 255 255 255 255 -0.016283 1.216061 0.000000 255 255 255 255 -0.027007 1.216061 0.000000 255 255 255 255 -0.069188 1.214438 0.000000 255 255 255 255 -0.015797 1.215341 0.000000 255 255 255 255 -0.027494 1.215341 0.000000 255 255 255 255 -0.015404 1.214559 0.000000 255 255 255 255 -0.027886 1.214559 0.000000 255 255 255 255 --0.000933 1.211923 0.000000 255 255 255 255 -0.015114 1.213723 0.000000 255 255 255 255 -0.028177 1.213723 0.000000 255 255 255 255 -0.070349 1.212209 0.000000 255 255 255 255 -0.014934 1.212842 0.000000 255 255 255 255 -0.028357 1.212842 0.000000 255 255 255 255 -0.014872 1.211923 0.000000 255 255 255 255 -0.028419 1.211923 0.000000 255 255 255 255 -0.071070 1.209859 0.000000 255 255 255 255 --0.000933 1.211806 0.000000 255 255 255 255 -0.014934 1.211004 0.000000 255 255 255 255 -0.028357 1.211004 0.000000 255 255 255 255 --0.000933 1.211484 0.000000 255 255 255 255 --0.000933 1.210998 0.000000 255 255 255 255 -0.015114 1.210123 0.000000 255 255 255 255 -0.028177 1.210123 0.000000 255 255 255 255 --0.000933 1.210388 0.000000 255 255 255 255 --0.000933 1.209696 0.000000 255 255 255 255 -0.015404 1.209287 0.000000 255 255 255 255 -0.027886 1.209287 0.000000 255 255 255 255 -0.071317 1.207408 0.000000 255 255 255 255 --0.000933 1.208963 0.000000 255 255 255 255 -0.015797 1.208505 0.000000 255 255 255 255 -0.027494 1.208505 0.000000 255 255 255 255 --0.000933 1.208230 0.000000 255 255 255 255 -0.016283 1.207785 0.000000 255 255 255 255 -0.027007 1.207785 0.000000 255 255 255 255 --0.000933 1.207538 0.000000 255 255 255 255 -0.016856 1.207134 0.000000 255 255 255 255 -0.026434 1.207134 0.000000 255 255 255 255 --0.000933 1.206928 0.000000 255 255 255 255 -0.044223 1.202893 0.000000 255 255 255 255 -0.017507 1.206562 0.000000 255 255 255 255 -0.025784 1.206562 0.000000 255 255 255 255 --0.000933 1.206441 0.000000 255 255 255 255 -0.018227 1.206075 0.000000 255 255 255 255 -0.025063 1.206075 0.000000 255 255 255 255 --0.000933 1.206119 0.000000 255 255 255 255 --0.000933 1.206003 0.000000 255 255 255 255 -0.019009 1.205683 0.000000 255 255 255 255 -0.024281 1.205683 0.000000 255 255 255 255 --0.105896 1.123443 0.000000 255 255 255 255 -0.019845 1.205393 0.000000 255 255 255 255 -0.023445 1.205393 0.000000 255 255 255 255 -0.020726 1.205212 0.000000 255 255 255 255 -0.022564 1.205212 0.000000 255 255 255 255 -0.021645 1.205151 0.000000 255 255 255 255 -0.044223 1.202449 0.000000 255 255 255 255 -0.044223 1.201221 0.000000 255 255 255 255 -0.044223 1.199366 0.000000 255 255 255 255 -0.044223 1.197041 0.000000 255 255 255 255 -0.044223 1.194402 0.000000 255 255 255 255 -0.044223 1.191607 0.000000 255 255 255 255 -0.044223 1.188811 0.000000 255 255 255 255 -0.044223 1.186172 0.000000 255 255 255 255 -0.044223 1.183847 0.000000 255 255 255 255 -0.044223 1.181992 0.000000 255 255 255 255 -0.044223 1.180764 0.000000 255 255 255 255 -0.044223 1.180320 0.000000 255 255 255 255 -0.043887 1.174251 0.000000 255 255 255 255 -0.042901 1.168379 0.000000 255 255 255 255 -0.041303 1.162740 0.000000 255 255 255 255 -0.039127 1.157369 0.000000 255 255 255 255 -0.036411 1.152303 0.000000 255 255 255 255 -0.033190 1.147577 0.000000 255 255 255 255 -0.029500 1.143226 0.000000 255 255 255 255 -0.025378 1.139287 0.000000 255 255 255 255 -0.020859 1.135796 0.000000 255 255 255 255 -0.015980 1.132787 0.000000 255 255 255 255 --0.062665 1.126143 0.000000 255 255 255 255 -0.010776 1.130297 0.000000 255 255 255 255 -0.005284 1.128361 0.000000 255 255 255 255 -0.005513 1.127742 0.000000 255 255 255 255 --0.008367 1.126225 0.000000 255 255 255 255 -0.006147 1.126030 0.000000 255 255 255 255 --0.008501 1.126220 0.000000 255 255 255 255 --0.008120 1.125557 0.000000 255 255 255 255 --0.008634 1.126213 0.000000 255 255 255 255 --0.008767 1.126205 0.000000 255 255 255 255 --0.008900 1.126197 0.000000 255 255 255 255 --0.009032 1.126187 0.000000 255 255 255 255 --0.009165 1.126178 0.000000 255 255 255 255 --0.009297 1.126169 0.000000 255 255 255 255 --0.009430 1.126161 0.000000 255 255 255 255 --0.009563 1.126154 0.000000 255 255 255 255 --0.009696 1.126148 0.000000 255 255 255 255 --0.009830 1.126145 0.000000 255 255 255 255 --0.009964 1.126143 0.000000 255 255 255 255 --0.063340 1.125806 0.000000 255 255 255 255 --0.035433 1.126143 0.000000 255 255 255 255 --0.022899 1.092255 0.000000 255 255 255 255 --0.020988 1.126143 0.000000 255 255 255 255 --0.020775 1.125568 0.000000 255 255 255 255 -0.007103 1.123444 0.000000 255 255 255 255 --0.065206 1.124873 0.000000 255 255 255 255 --0.020187 1.123976 0.000000 255 255 255 255 --0.007436 1.123709 0.000000 255 255 255 255 --0.068024 1.123464 0.000000 255 255 255 255 --0.019298 1.121572 0.000000 255 255 255 255 --0.006404 1.120918 0.000000 255 255 255 255 --0.071558 1.121698 0.000000 255 255 255 255 -0.008302 1.120202 0.000000 255 255 255 255 --0.106157 1.123240 0.000000 255 255 255 255 --0.106409 1.123027 0.000000 255 255 255 255 --0.106652 1.122805 0.000000 255 255 255 255 --0.106887 1.122574 0.000000 255 255 255 255 --0.107112 1.122334 0.000000 255 255 255 255 --0.107327 1.122086 0.000000 255 255 255 255 --0.107533 1.121829 0.000000 255 255 255 255 --0.107729 1.121565 0.000000 255 255 255 255 --0.075568 1.119693 0.000000 255 255 255 255 --0.018184 1.118559 0.000000 255 255 255 255 --0.107914 1.121293 0.000000 255 255 255 255 --0.108090 1.121014 0.000000 255 255 255 255 --0.108254 1.120728 0.000000 255 255 255 255 --0.005110 1.117419 0.000000 255 255 255 255 --0.108408 1.120436 0.000000 255 255 255 255 --0.108550 1.120137 0.000000 255 255 255 255 -0.009663 1.116524 0.000000 255 255 255 255 --0.108680 1.119834 0.000000 255 255 255 255 --0.108798 1.119527 0.000000 255 255 255 255 --0.079816 1.117570 0.000000 255 255 255 255 --0.108904 1.119215 0.000000 255 255 255 255 --0.108998 1.118900 0.000000 255 255 255 255 --0.109080 1.118582 0.000000 255 255 255 255 --0.109150 1.118261 0.000000 255 255 255 255 --0.016919 1.115139 0.000000 255 255 255 255 --0.109207 1.117937 0.000000 255 255 255 255 --0.109251 1.117611 0.000000 255 255 255 255 --0.109283 1.117283 0.000000 255 255 255 255 --0.084064 1.115446 0.000000 255 255 255 255 --0.003642 1.113448 0.000000 255 255 255 255 --0.109302 1.116953 0.000000 255 255 255 255 --0.109309 1.116623 0.000000 255 255 255 255 --0.109174 1.115088 0.000000 255 255 255 255 -0.011104 1.112626 0.000000 255 255 255 255 --0.088074 1.113442 0.000000 255 255 255 255 --0.015579 1.111516 0.000000 255 255 255 255 --0.108788 1.113661 0.000000 255 255 255 255 --0.108178 1.112359 0.000000 255 255 255 255 --0.002086 1.109241 0.000000 255 255 255 255 --0.091607 1.111675 0.000000 255 255 255 255 -0.012545 1.108729 0.000000 255 255 255 255 --0.107369 1.111199 0.000000 255 255 255 255 --0.094426 1.110266 0.000000 255 255 255 255 --0.014240 1.107893 0.000000 255 255 255 255 --0.106389 1.110198 0.000000 255 255 255 255 --0.096292 1.109333 0.000000 255 255 255 255 --0.105264 1.109371 0.000000 255 255 255 255 --0.104021 1.108735 0.000000 255 255 255 255 --0.096967 1.108996 0.000000 255 255 255 255 --0.000530 1.105035 0.000000 255 255 255 255 --0.098401 1.108430 0.000000 255 255 255 255 --0.102687 1.108306 0.000000 255 255 255 255 -0.013906 1.105050 0.000000 255 255 255 255 --0.099850 1.108137 0.000000 255 255 255 255 --0.101287 1.108101 0.000000 255 255 255 255 --0.012975 1.104473 0.000000 255 255 255 255 -0.015105 1.101808 0.000000 255 255 255 255 -0.000938 1.101064 0.000000 255 255 255 255 --0.011861 1.101459 0.000000 255 255 255 255 -0.016061 1.099222 0.000000 255 255 255 255 --0.010972 1.099055 0.000000 255 255 255 255 -0.002232 1.097565 0.000000 255 255 255 255 -0.016694 1.097510 0.000000 255 255 255 255 --0.010383 1.097464 0.000000 255 255 255 255 -0.003264 1.094774 0.000000 255 255 255 255 -0.016924 1.096891 0.000000 255 255 255 255 --0.010170 1.096888 0.000000 255 255 255 255 -0.017052 1.096449 0.000000 255 255 255 255 --0.010042 1.096446 0.000000 255 255 255 255 -0.017118 1.096004 0.000000 255 255 255 255 --0.009976 1.096001 0.000000 255 255 255 255 -0.017125 1.095561 0.000000 255 255 255 255 --0.009969 1.095559 0.000000 255 255 255 255 -0.017074 1.095127 0.000000 255 255 255 255 --0.010020 1.095124 0.000000 255 255 255 255 -0.016969 1.094705 0.000000 255 255 255 255 --0.010125 1.094703 0.000000 255 255 255 255 -0.003948 1.092926 0.000000 255 255 255 255 -0.016811 1.094302 0.000000 255 255 255 255 --0.010283 1.094299 0.000000 255 255 255 255 -0.016604 1.093922 0.000000 255 255 255 255 --0.010490 1.093919 0.000000 255 255 255 255 -0.016348 1.093570 0.000000 255 255 255 255 --0.010746 1.093568 0.000000 255 255 255 255 -0.016048 1.093252 0.000000 255 255 255 255 --0.011046 1.093250 0.000000 255 255 255 255 -0.015705 1.092973 0.000000 255 255 255 255 --0.011389 1.092970 0.000000 255 255 255 255 -0.015321 1.092738 0.000000 255 255 255 255 --0.011773 1.092735 0.000000 255 255 255 255 -0.004195 1.092258 0.000000 255 255 255 255 -0.014900 1.092551 0.000000 255 255 255 255 --0.012194 1.092548 0.000000 255 255 255 255 -0.014775 1.092506 0.000000 255 255 255 255 --0.012319 1.092503 0.000000 255 255 255 255 -0.014429 1.092380 0.000000 255 255 255 255 --0.012665 1.092377 0.000000 255 255 255 255 -0.013906 1.092189 0.000000 255 255 255 255 --0.013188 1.092186 0.000000 255 255 255 255 -0.004381 1.091836 0.000000 255 255 255 255 --0.022712 1.091834 0.000000 255 255 255 255 -0.013250 1.091951 0.000000 255 255 255 255 --0.013844 1.091948 0.000000 255 255 255 255 -0.012506 1.091680 0.000000 255 255 255 255 --0.014588 1.091677 0.000000 255 255 255 255 -0.004617 1.091453 0.000000 255 255 255 255 --0.022477 1.091450 0.000000 255 255 255 255 -0.011718 1.091393 0.000000 255 255 255 255 --0.015376 1.091390 0.000000 255 255 255 255 -0.004896 1.091110 0.000000 255 255 255 255 --0.022198 1.091107 0.000000 255 255 255 255 -0.010930 1.091106 0.000000 255 255 255 255 --0.016164 1.091103 0.000000 255 255 255 255 -0.005214 1.090810 0.000000 255 255 255 255 --0.021880 1.090807 0.000000 255 255 255 255 -0.010186 1.090835 0.000000 255 255 255 255 --0.016908 1.090832 0.000000 255 255 255 255 -0.009530 1.090597 0.000000 255 255 255 255 --0.017564 1.090594 0.000000 255 255 255 255 -0.005566 1.090554 0.000000 255 255 255 255 --0.021528 1.090552 0.000000 255 255 255 255 -0.009007 1.090406 0.000000 255 255 255 255 --0.018087 1.090403 0.000000 255 255 255 255 -0.005946 1.090347 0.000000 255 255 255 255 --0.021148 1.090344 0.000000 255 255 255 255 -0.008661 1.090280 0.000000 255 255 255 255 --0.018433 1.090277 0.000000 255 255 255 255 -0.006350 1.090189 0.000000 255 255 255 255 --0.020744 1.090186 0.000000 255 255 255 255 -0.008536 1.090235 0.000000 255 255 255 255 --0.018558 1.090232 0.000000 255 255 255 255 -0.008093 1.090106 0.000000 255 255 255 255 --0.019001 1.090104 0.000000 255 255 255 255 -0.006771 1.090084 0.000000 255 255 255 255 --0.020323 1.090081 0.000000 255 255 255 255 -0.007648 1.090040 0.000000 255 255 255 255 --0.019446 1.090037 0.000000 255 255 255 255 -0.007206 1.090033 0.000000 255 255 255 255 --0.019888 1.090031 0.000000 255 255 255 255 +-0.123051 -0.093821 0.000000 255 255 255 255 +-0.102755 0.068509 0.000000 255 255 255 255 +-0.123051 0.088801 0.000000 255 255 255 255 +0.120496 0.088801 0.000000 255 255 255 255 +0.100201 0.068509 0.000000 255 255 255 255 +0.120496 -0.093821 0.000000 255 255 255 255 +-0.102755 -0.073529 0.000000 255 255 255 255 +0.100201 -0.073529 0.000000 255 255 255 255 +0.016169 0.057077 0.000000 255 255 255 255 +0.021054 0.057210 0.000000 255 255 255 255 +0.019233 0.057283 0.000000 255 255 255 255 +0.022834 0.056993 0.000000 255 255 255 255 +0.013231 0.056477 0.000000 255 255 255 255 +0.024566 0.056639 0.000000 255 255 255 255 +0.026246 0.056154 0.000000 255 255 255 255 +0.010445 0.055509 0.000000 255 255 255 255 +0.027869 0.055543 0.000000 255 255 255 255 +0.029430 0.054813 0.000000 255 255 255 255 +0.007838 0.054201 0.000000 255 255 255 255 +0.030922 0.053969 0.000000 255 255 255 255 +0.005436 0.052580 0.000000 255 255 255 255 +0.032342 0.053018 0.000000 255 255 255 255 +0.033685 0.051965 0.000000 255 255 255 255 +0.003268 0.050672 0.000000 255 255 255 255 +0.034944 0.050816 0.000000 255 255 255 255 +0.036116 0.049577 0.000000 255 255 255 255 +0.001359 0.048504 0.000000 255 255 255 255 +0.037194 0.048254 0.000000 255 255 255 255 +-0.000263 0.046103 0.000000 255 255 255 255 +0.041811 0.048254 0.000000 255 255 255 255 +0.045488 0.048089 0.000000 255 255 255 255 +0.049014 0.047609 0.000000 255 255 255 255 +0.052357 0.046835 0.000000 255 255 255 255 +0.055486 0.045789 0.000000 255 255 255 255 +-0.001571 0.043496 0.000000 255 255 255 255 +0.058368 0.044492 0.000000 255 255 255 255 +0.060970 0.042965 0.000000 255 255 255 255 +-0.002539 0.040711 0.000000 255 255 255 255 +0.019233 0.041482 0.000000 255 255 255 255 +0.063260 0.041231 0.000000 255 255 255 255 +0.018314 0.041420 0.000000 255 255 255 255 +0.020152 0.041420 0.000000 255 255 255 255 +0.017433 0.041240 0.000000 255 255 255 255 +0.021033 0.041240 0.000000 255 255 255 255 +0.016597 0.040950 0.000000 255 255 255 255 +0.021869 0.040950 0.000000 255 255 255 255 +0.065206 0.039310 0.000000 255 255 255 255 +0.015815 0.040558 0.000000 255 255 255 255 +0.022651 0.040558 0.000000 255 255 255 255 +-0.003139 0.037773 0.000000 255 255 255 255 +0.015095 0.040071 0.000000 255 255 255 255 +0.023371 0.040071 0.000000 255 255 255 255 +0.014444 0.039499 0.000000 255 255 255 255 +0.024022 0.039499 0.000000 255 255 255 255 +0.013871 0.038849 0.000000 255 255 255 255 +0.024595 0.038849 0.000000 255 255 255 255 +0.066776 0.037225 0.000000 255 255 255 255 +0.013385 0.038129 0.000000 255 255 255 255 +0.025081 0.038129 0.000000 255 255 255 255 +0.012992 0.037347 0.000000 255 255 255 255 +0.025474 0.037347 0.000000 255 255 255 255 +-0.003345 0.034710 0.000000 255 255 255 255 +0.012702 0.036511 0.000000 255 255 255 255 +0.025764 0.036511 0.000000 255 255 255 255 +0.067937 0.034996 0.000000 255 255 255 255 +0.012521 0.035629 0.000000 255 255 255 255 +0.025945 0.035629 0.000000 255 255 255 255 +0.012460 0.034710 0.000000 255 255 255 255 +0.026006 0.034710 0.000000 255 255 255 255 +0.068658 0.032646 0.000000 255 255 255 255 +-0.003345 0.034594 0.000000 255 255 255 255 +0.012521 0.033791 0.000000 255 255 255 255 +0.025945 0.033791 0.000000 255 255 255 255 +-0.003345 0.034271 0.000000 255 255 255 255 +-0.003345 0.033785 0.000000 255 255 255 255 +0.012702 0.032910 0.000000 255 255 255 255 +0.025764 0.032910 0.000000 255 255 255 255 +-0.003345 0.033175 0.000000 255 255 255 255 +-0.003345 0.032483 0.000000 255 255 255 255 +0.012992 0.032075 0.000000 255 255 255 255 +0.025474 0.032075 0.000000 255 255 255 255 +0.068905 0.030195 0.000000 255 255 255 255 +-0.003345 0.031750 0.000000 255 255 255 255 +0.013385 0.031293 0.000000 255 255 255 255 +0.025081 0.031293 0.000000 255 255 255 255 +-0.003345 0.031017 0.000000 255 255 255 255 +0.013871 0.030572 0.000000 255 255 255 255 +0.024595 0.030572 0.000000 255 255 255 255 +-0.003345 0.030325 0.000000 255 255 255 255 +0.014444 0.029922 0.000000 255 255 255 255 +0.024022 0.029922 0.000000 255 255 255 255 +-0.003345 0.029715 0.000000 255 255 255 255 +0.041811 0.025681 0.000000 255 255 255 255 +0.015094 0.029349 0.000000 255 255 255 255 +0.023371 0.029349 0.000000 255 255 255 255 +-0.003345 0.029229 0.000000 255 255 255 255 +0.015815 0.028863 0.000000 255 255 255 255 +0.022651 0.028863 0.000000 255 255 255 255 +-0.003345 0.028907 0.000000 255 255 255 255 +-0.003345 0.028790 0.000000 255 255 255 255 +0.016597 0.028470 0.000000 255 255 255 255 +0.021869 0.028470 0.000000 255 255 255 255 +-0.108309 -0.053770 0.000000 255 255 255 255 +0.017433 0.028180 0.000000 255 255 255 255 +0.021033 0.028180 0.000000 255 255 255 255 +0.018314 0.028000 0.000000 255 255 255 255 +0.020152 0.028000 0.000000 255 255 255 255 +0.019233 0.027938 0.000000 255 255 255 255 +0.041811 0.025236 0.000000 255 255 255 255 +0.041811 0.024008 0.000000 255 255 255 255 +0.041811 0.022153 0.000000 255 255 255 255 +0.041811 0.019828 0.000000 255 255 255 255 +0.041811 0.017189 0.000000 255 255 255 255 +0.041811 0.014394 0.000000 255 255 255 255 +0.041811 0.011598 0.000000 255 255 255 255 +0.041811 0.008960 0.000000 255 255 255 255 +0.041811 0.006634 0.000000 255 255 255 255 +0.041811 0.004779 0.000000 255 255 255 255 +0.041811 0.003551 0.000000 255 255 255 255 +0.041811 0.003107 0.000000 255 255 255 255 +0.041475 -0.002962 0.000000 255 255 255 255 +0.040489 -0.008834 0.000000 255 255 255 255 +0.038891 -0.014473 0.000000 255 255 255 255 +0.036715 -0.019843 0.000000 255 255 255 255 +0.033999 -0.024909 0.000000 255 255 255 255 +0.030778 -0.029636 0.000000 255 255 255 255 +0.027088 -0.033986 0.000000 255 255 255 255 +0.022966 -0.037925 0.000000 255 255 255 255 +0.018447 -0.041417 0.000000 255 255 255 255 +0.013568 -0.044426 0.000000 255 255 255 255 +-0.065077 -0.051069 0.000000 255 255 255 255 +0.008364 -0.046916 0.000000 255 255 255 255 +0.002872 -0.048851 0.000000 255 255 255 255 +0.003101 -0.049471 0.000000 255 255 255 255 +-0.010779 -0.050987 0.000000 255 255 255 255 +0.003734 -0.051182 0.000000 255 255 255 255 +-0.010913 -0.050993 0.000000 255 255 255 255 +-0.010532 -0.051656 0.000000 255 255 255 255 +-0.011046 -0.050999 0.000000 255 255 255 255 +-0.011179 -0.051007 0.000000 255 255 255 255 +-0.011312 -0.051016 0.000000 255 255 255 255 +-0.011444 -0.051025 0.000000 255 255 255 255 +-0.011577 -0.051035 0.000000 255 255 255 255 +-0.011709 -0.051044 0.000000 255 255 255 255 +-0.011842 -0.051052 0.000000 255 255 255 255 +-0.011975 -0.051059 0.000000 255 255 255 255 +-0.012108 -0.051064 0.000000 255 255 255 255 +-0.012242 -0.051068 0.000000 255 255 255 255 +-0.012377 -0.051069 0.000000 255 255 255 255 +-0.065752 -0.051407 0.000000 255 255 255 255 +-0.037845 -0.051069 0.000000 255 255 255 255 +-0.025311 -0.084958 0.000000 255 255 255 255 +-0.023400 -0.051069 0.000000 255 255 255 255 +-0.023188 -0.051645 0.000000 255 255 255 255 +0.004691 -0.053769 0.000000 255 255 255 255 +-0.067618 -0.052339 0.000000 255 255 255 255 +-0.022599 -0.053236 0.000000 255 255 255 255 +-0.009849 -0.053503 0.000000 255 255 255 255 +-0.070437 -0.053748 0.000000 255 255 255 255 +-0.021710 -0.055640 0.000000 255 255 255 255 +-0.008816 -0.056295 0.000000 255 255 255 255 +-0.073970 -0.055515 0.000000 255 255 255 255 +0.005890 -0.057010 0.000000 255 255 255 255 +-0.108569 -0.053973 0.000000 255 255 255 255 +-0.108821 -0.054186 0.000000 255 255 255 255 +-0.109065 -0.054408 0.000000 255 255 255 255 +-0.109299 -0.054639 0.000000 255 255 255 255 +-0.109524 -0.054879 0.000000 255 255 255 255 +-0.109739 -0.055127 0.000000 255 255 255 255 +-0.109945 -0.055383 0.000000 255 255 255 255 +-0.110141 -0.055648 0.000000 255 255 255 255 +-0.077980 -0.057519 0.000000 255 255 255 255 +-0.020596 -0.058654 0.000000 255 255 255 255 +-0.110327 -0.055919 0.000000 255 255 255 255 +-0.110502 -0.056198 0.000000 255 255 255 255 +-0.110666 -0.056484 0.000000 255 255 255 255 +-0.007522 -0.059794 0.000000 255 255 255 255 +-0.110820 -0.056777 0.000000 255 255 255 255 +-0.110962 -0.057075 0.000000 255 255 255 255 +0.007250 -0.060689 0.000000 255 255 255 255 +-0.111092 -0.057378 0.000000 255 255 255 255 +-0.111210 -0.057686 0.000000 255 255 255 255 +-0.082228 -0.059643 0.000000 255 255 255 255 +-0.111317 -0.057997 0.000000 255 255 255 255 +-0.111411 -0.058312 0.000000 255 255 255 255 +-0.111492 -0.058631 0.000000 255 255 255 255 +-0.111562 -0.058952 0.000000 255 255 255 255 +-0.019331 -0.062074 0.000000 255 255 255 255 +-0.111619 -0.059276 0.000000 255 255 255 255 +-0.111663 -0.059602 0.000000 255 255 255 255 +-0.111695 -0.059930 0.000000 255 255 255 255 +-0.086476 -0.061766 0.000000 255 255 255 255 +-0.006054 -0.063764 0.000000 255 255 255 255 +-0.111714 -0.060259 0.000000 255 255 255 255 +-0.111721 -0.060590 0.000000 255 255 255 255 +-0.111586 -0.062125 0.000000 255 255 255 255 +0.008692 -0.064586 0.000000 255 255 255 255 +-0.090486 -0.063771 0.000000 255 255 255 255 +-0.017991 -0.065697 0.000000 255 255 255 255 +-0.111200 -0.063552 0.000000 255 255 255 255 +-0.110590 -0.064853 0.000000 255 255 255 255 +-0.004498 -0.067971 0.000000 255 255 255 255 +-0.094019 -0.065537 0.000000 255 255 255 255 +0.010133 -0.068484 0.000000 255 255 255 255 +-0.109781 -0.066013 0.000000 255 255 255 255 +-0.096838 -0.066946 0.000000 255 255 255 255 +-0.016652 -0.069320 0.000000 255 255 255 255 +-0.108801 -0.067015 0.000000 255 255 255 255 +-0.098704 -0.067879 0.000000 255 255 255 255 +-0.107676 -0.067842 0.000000 255 255 255 255 +-0.106433 -0.068478 0.000000 255 255 255 255 +-0.099379 -0.068217 0.000000 255 255 255 255 +-0.002942 -0.072178 0.000000 255 255 255 255 +-0.100813 -0.068783 0.000000 255 255 255 255 +-0.105099 -0.068907 0.000000 255 255 255 255 +0.011494 -0.072163 0.000000 255 255 255 255 +-0.102262 -0.069075 0.000000 255 255 255 255 +-0.103699 -0.069111 0.000000 255 255 255 255 +-0.015387 -0.072740 0.000000 255 255 255 255 +0.012693 -0.075404 0.000000 255 255 255 255 +-0.001474 -0.076148 0.000000 255 255 255 255 +-0.014273 -0.075753 0.000000 255 255 255 255 +0.013649 -0.077990 0.000000 255 255 255 255 +-0.013384 -0.078157 0.000000 255 255 255 255 +-0.000180 -0.079647 0.000000 255 255 255 255 +0.014282 -0.079702 0.000000 255 255 255 255 +-0.012795 -0.079749 0.000000 255 255 255 255 +0.000852 -0.082439 0.000000 255 255 255 255 +0.014511 -0.080322 0.000000 255 255 255 255 +-0.012583 -0.080324 0.000000 255 255 255 255 +0.014640 -0.080764 0.000000 255 255 255 255 +-0.012454 -0.080767 0.000000 255 255 255 255 +0.014706 -0.081209 0.000000 255 255 255 255 +-0.012388 -0.081212 0.000000 255 255 255 255 +0.014713 -0.081651 0.000000 255 255 255 255 +-0.012381 -0.081654 0.000000 255 255 255 255 +0.014662 -0.082086 0.000000 255 255 255 255 +-0.012432 -0.082088 0.000000 255 255 255 255 +0.014557 -0.082507 0.000000 255 255 255 255 +-0.012537 -0.082510 0.000000 255 255 255 255 +0.001536 -0.084286 0.000000 255 255 255 255 +0.014399 -0.082910 0.000000 255 255 255 255 +-0.012695 -0.082913 0.000000 255 255 255 255 +0.014191 -0.083291 0.000000 255 255 255 255 +-0.012902 -0.083293 0.000000 255 255 255 255 +0.013936 -0.083642 0.000000 255 255 255 255 +-0.013158 -0.083645 0.000000 255 255 255 255 +0.013636 -0.083960 0.000000 255 255 255 255 +-0.013458 -0.083963 0.000000 255 255 255 255 +0.013293 -0.084240 0.000000 255 255 255 255 +-0.013801 -0.084242 0.000000 255 255 255 255 +0.012909 -0.084475 0.000000 255 255 255 255 +-0.014185 -0.084478 0.000000 255 255 255 255 +0.001783 -0.084955 0.000000 255 255 255 255 +0.012488 -0.084661 0.000000 255 255 255 255 +-0.014606 -0.084664 0.000000 255 255 255 255 +0.012363 -0.084707 0.000000 255 255 255 255 +-0.014731 -0.084710 0.000000 255 255 255 255 +0.012016 -0.084833 0.000000 255 255 255 255 +-0.015078 -0.084836 0.000000 255 255 255 255 +0.011493 -0.085023 0.000000 255 255 255 255 +-0.015601 -0.085026 0.000000 255 255 255 255 +0.001969 -0.085376 0.000000 255 255 255 255 +-0.025125 -0.085379 0.000000 255 255 255 255 +0.010838 -0.085262 0.000000 255 255 255 255 +-0.016256 -0.085265 0.000000 255 255 255 255 +0.010094 -0.085533 0.000000 255 255 255 255 +-0.017000 -0.085536 0.000000 255 255 255 255 +0.002205 -0.085760 0.000000 255 255 255 255 +-0.024889 -0.085762 0.000000 255 255 255 255 +0.009306 -0.085820 0.000000 255 255 255 255 +-0.017788 -0.085822 0.000000 255 255 255 255 +0.002484 -0.086103 0.000000 255 255 255 255 +-0.024610 -0.086105 0.000000 255 255 255 255 +0.008517 -0.086107 0.000000 255 255 255 255 +-0.018576 -0.086109 0.000000 255 255 255 255 +0.002802 -0.086403 0.000000 255 255 255 255 +-0.024292 -0.086406 0.000000 255 255 255 255 +0.007773 -0.086377 0.000000 255 255 255 255 +-0.019320 -0.086380 0.000000 255 255 255 255 +0.007118 -0.086616 0.000000 255 255 255 255 +-0.019976 -0.086619 0.000000 255 255 255 255 +0.003154 -0.086658 0.000000 255 255 255 255 +-0.023940 -0.086661 0.000000 255 255 255 255 +0.006595 -0.086806 0.000000 255 255 255 255 +-0.020499 -0.086809 0.000000 255 255 255 255 +0.003534 -0.086866 0.000000 255 255 255 255 +-0.023560 -0.086869 0.000000 255 255 255 255 +0.006249 -0.086932 0.000000 255 255 255 255 +-0.020845 -0.086935 0.000000 255 255 255 255 +0.003937 -0.087023 0.000000 255 255 255 255 +-0.023156 -0.087026 0.000000 255 255 255 255 +0.006123 -0.086978 0.000000 255 255 255 255 +-0.020970 -0.086981 0.000000 255 255 255 255 +0.005681 -0.087106 0.000000 255 255 255 255 +-0.021413 -0.087109 0.000000 255 255 255 255 +0.004359 -0.087129 0.000000 255 255 255 255 +-0.022735 -0.087132 0.000000 255 255 255 255 +0.005236 -0.087173 0.000000 255 255 255 255 +-0.021858 -0.087175 0.000000 255 255 255 255 +0.004794 -0.087179 0.000000 255 255 255 255 +-0.022300 -0.087182 0.000000 255 255 255 255 3 0 1 2 3 1 3 2 3 1 4 3