summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorperepelits.m <perepelits.m@samsung.com>2015-12-18 13:50:17 +0900
committerJean-Philippe Andre <jp.andre@samsung.com>2015-12-18 16:48:15 +0900
commitefde72de1e880b4e92e1329ce5d47675899e24b2 (patch)
tree1781beb95ae67de5ae86311f84800a65a541318c
parenta3dcf7a0ba758b6502c752ff59b011a22133dbfb (diff)
downloadefl-efde72de1e880b4e92e1329ce5d47675899e24b2.tar.gz
Evas 3d: Add example for convex hull
Summary: This example is a testing example for comparison convex hulls built by our algorithm and in Blender. Reviewers: raster, Hermet, cedric, jpeg, perepelits.m Subscribers: jpeg, artem.popov Differential Revision: https://phab.enlightenment.org/D3336
-rw-r--r--src/examples/evas/Makefile.am14
-rw-r--r--src/examples/evas/evas-3d-hull.c483
-rw-r--r--src/examples/evas/evas-common.h1
-rw-r--r--src/examples/evas/resources/models/convex_hull/column_blender_ch.ply295
-rw-r--r--src/examples/evas/resources/models/convex_hull/column_test.ply521
-rw-r--r--src/examples/evas/resources/models/convex_hull/cube_blender_ch.ply43
-rw-r--r--src/examples/evas/resources/models/convex_hull/eagle_blender_ch.ply306
-rw-r--r--src/examples/evas/resources/models/convex_hull/home_blender_ch.obj40
-rw-r--r--src/examples/evas/resources/models/convex_hull/plain.ply846
-rw-r--r--src/examples/evas/resources/models/convex_hull/plain_blender_ch.ply18
-rw-r--r--src/examples/evas/resources/models/convex_hull/sonic_blender_ch.ply659
-rw-r--r--src/examples/evas/resources/models/convex_hull/sphere_blender_ch.ply469
-rw-r--r--src/examples/evas/resources/models/convex_hull/torus_blender_ch.ply245
13 files changed, 3940 insertions, 0 deletions
diff --git a/src/examples/evas/Makefile.am b/src/examples/evas/Makefile.am
index d2716522bf..5d3307dd04 100644
--- a/src/examples/evas/Makefile.am
+++ b/src/examples/evas/Makefile.am
@@ -239,6 +239,11 @@ evas_canvas3d_ply_SOURCES = evas-3d-ply.c
evas_canvas3d_ply_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
evas_canvas3d_ply_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
+EXTRA_PROGRAMS += evas_canvas3d_hull
+evas_canvas3d_hull_SOURCES = evas-3d-hull.c
+evas_canvas3d_hull_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
+evas_canvas3d_hull_CPPFLAGS = $(ECORE_EVAS_COMMON_CPPFLAGS)
+
EXTRA_PROGRAMS += evas_canvas3d_frustum
evas_canvas3d_frustum_SOURCES = evas-3d-frustum.c
evas_canvas3d_frustum_LDADD = $(ECORE_EVAS_COMMON_LDADD) @EFL_PTHREAD_LIBS@
@@ -383,6 +388,15 @@ resources/models/sweet_home.obj \
resources/models/sweet_home_only_vertex_coords.obj \
resources/models/sweet_home_without_normals.obj \
resources/models/sweet_home_without_tex_coords.obj \
+resources/models/convex_hull/column_blender_ch.ply \
+resources/models/convex_hull/column_test.ply \
+resources/models/convex_hull/cube_blender_ch.ply \
+resources/models/convex_hull/eagle_blender_ch.ply \
+resources/models/convex_hull/home_blender_ch.obj \
+resources/models/convex_hull/plain.ply \
+resources/models/convex_hull/plain_blender_ch.ply \
+resources/models/convex_hull/sphere_blender_ch.ply \
+resources/models/convex_hull/torus_blender_ch.ply \
shooter/assets/images/brick-stone_n.jpg \
shooter/assets/images/brick-stone.jpg \
shooter/assets/images/bricks_n.jpg \
diff --git a/src/examples/evas/evas-3d-hull.c b/src/examples/evas/evas-3d-hull.c
new file mode 100644
index 0000000000..3c049ce37a
--- /dev/null
+++ b/src/examples/evas/evas-3d-hull.c
@@ -0,0 +1,483 @@
+/**
+ * This example is a testing example, first model (from the right side) is
+ * original model, the second one is convex hull maden in evas-3d,
+ * the third one is convex hull maden in blender.
+ *
+ * Press "Right" or "Left" to switch models, the result of test (vertex count)
+ * will be printed in console window.
+ *
+ * @verbatim
+ * gcc -o evas-3d-hull evas-3d-hull.c -g `pkg-config --libs --cflags efl evas ecore ecore-evas eo eina` -lm
+ * @endverbatim
+ */
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#else
+#define PACKAGE_EXAMPLES_DIR "."
+#define EFL_EO_API_SUPPORT
+#define EFL_BETA_API_SUPPORT
+#endif
+
+#include <Eo.h>
+#include <Evas.h>
+#include <Ecore.h>
+#include <Ecore_Evas.h>
+#include "evas-common.h"
+
+#define WIDTH 1024
+#define HEIGHT 1024
+#define TESTS_COUNT 8
+#define SCALE_SPHERE 2.0
+#define SCALE_TORUS 2.7
+#define SCALE_HOME 0.7
+#define SCALE_SONIC 0.08
+#define SCALE_EAGLE 0.06
+
+typedef struct _Scene_Data
+{
+ Eo *scene;
+ Eo *root_node;
+ Eo *camera_node;
+ Eo *light_node;
+ Eo *mesh_node;
+ Eo *mesh_node_convex_hull;
+ Eo *mesh_node_blender;
+
+ Eo *camera;
+ Eo *light;
+ Eo *mesh_sphere;
+ Eo *mesh_torus;
+ Eo *mesh_cube;
+ Eo *mesh_plain;
+ Eo *mesh_column;
+ Eo *mesh_home;
+ Eo *mesh_sonic;
+ Eo *mesh_eagle;
+ Eo *mesh_sphere_ch;
+ Eo *mesh_torus_ch;
+ Eo *mesh_cube_ch;
+ Eo *mesh_plain_ch;
+ Eo *mesh_column_ch;
+ Eo *mesh_home_ch;
+ Eo *mesh_sonic_ch;
+ Eo *mesh_eagle_ch;
+ Eo *mesh_blender_sphere;
+ Eo *mesh_blender_torus;
+ Eo *mesh_blender_cube;
+ Eo *mesh_blender_plain;
+ Eo *mesh_blender_column;
+ Eo *mesh_blender_home;
+ Eo *mesh_blender_sonic;
+ Eo *mesh_blender_eagle;
+ Eo *material;
+} Scene_Data;
+
+int rr;
+
+#define MODEL_MESH_INIT(name, model) \
+ data->mesh_##name = eo_add(EVAS_CANVAS3D_MESH_CLASS, evas); \
+ eo_do(data->mesh_##name, \
+ efl_file_set(model, NULL), \
+ evas_canvas3d_mesh_vertex_assembly_set(EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLES), \
+ evas_canvas3d_mesh_shade_mode_set(EVAS_CANVAS3D_SHADE_MODE_DIFFUSE), \
+ evas_canvas3d_mesh_frame_material_set(0, data->material));
+
+#define CONVEX_HULL_MESH_INIT(name) \
+ vert = eina_inarray_new(sizeof(float), 1); \
+ ind = eina_inarray_new(sizeof(unsigned short int), 1);\
+ eo_do(data->mesh_##name, \
+ evas_canvas3d_mesh_convex_hull_data_get(0, vert, ind)); \
+ vertex = (float*) vert->members;\
+ index = ind->members;\
+ data->mesh_##name##_ch = eo_add(EVAS_CANVAS3D_MESH_CLASS, evas); \
+ eo_do(data->mesh_##name##_ch, \
+ evas_canvas3d_mesh_vertex_count_set((vert->len / 10)), \
+ evas_canvas3d_mesh_frame_add(0), \
+ evas_canvas3d_mesh_frame_vertex_data_copy_set(0, EVAS_CANVAS3D_VERTEX_ATTRIB_POSITION, \
+ 10 * sizeof(float), &vertex[ 0]), \
+ evas_canvas3d_mesh_frame_vertex_data_copy_set(0, EVAS_CANVAS3D_VERTEX_ATTRIB_NORMAL, \
+ 10 * sizeof(float), &vertex[ 3]), \
+ evas_canvas3d_mesh_frame_vertex_data_copy_set(0, EVAS_CANVAS3D_VERTEX_ATTRIB_COLOR, \
+ 10 * sizeof(float), &vertex[ 6]), \
+ evas_canvas3d_mesh_index_data_copy_set(EVAS_CANVAS3D_INDEX_FORMAT_UNSIGNED_SHORT, \
+ ind->len, &index[0]), \
+ evas_canvas3d_mesh_vertex_assembly_set(EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLES), \
+ evas_canvas3d_mesh_shade_mode_set(EVAS_CANVAS3D_SHADE_MODE_VERTEX_COLOR), \
+ evas_canvas3d_mesh_frame_material_set(0, data->material)); \
+ free(vert); \
+ free(ind);
+
+#define SWITCH_MESH(index, name, scale) \
+ case index: \
+ { \
+ eo_do(scene->mesh_node, list = evas_canvas3d_node_mesh_list_get()); \
+ mesh = eina_list_nth(list, 0); \
+ eo_do(scene->mesh_node, \
+ evas_canvas3d_node_mesh_del(mesh), \
+ evas_canvas3d_node_mesh_add(scene->mesh_##name), \
+ evas_canvas3d_node_scale_set(scale, scale, scale)); \
+ eo_do(scene->mesh_node_convex_hull, list = evas_canvas3d_node_mesh_list_get()); \
+ mesh = eina_list_nth(list, 0); \
+ eo_do(scene->mesh_node_convex_hull, \
+ evas_canvas3d_node_mesh_del(mesh), \
+ evas_canvas3d_node_mesh_add(scene->mesh_##name##_ch), \
+ evas_canvas3d_node_scale_set(scale, scale, scale)); \
+ eo_do(scene->mesh_node_blender, list = evas_canvas3d_node_mesh_list_get()); \
+ mesh = eina_list_nth(list, 0); \
+ eo_do(scene->mesh_node_blender, \
+ evas_canvas3d_node_mesh_del(mesh), \
+ evas_canvas3d_node_mesh_add(scene->mesh_blender_##name), \
+ evas_canvas3d_node_scale_set(scale, scale, scale)); \
+ _print_result(scene->mesh_##name##_ch, scene->mesh_blender_##name); \
+ break; \
+ }
+
+static const char *home_ch = PACKAGE_EXAMPLES_DIR EVAS_MODEL_FOLDER "/sweet_home_without_tex_coords.obj";
+static const char *sonic_ch = PACKAGE_EXAMPLES_DIR EVAS_MODEL_FOLDER "/sonic.md2";
+
+static const char *column_ch = PACKAGE_EXAMPLES_DIR EVAS_CONVEX_HULL_FOLDER "/column_test.ply";
+static const char *plain_ch = PACKAGE_EXAMPLES_DIR EVAS_CONVEX_HULL_FOLDER "/plain.ply";
+static const char *plain = PACKAGE_EXAMPLES_DIR EVAS_CONVEX_HULL_FOLDER "/plain_blender_ch.ply";
+static const char *sphere = PACKAGE_EXAMPLES_DIR EVAS_CONVEX_HULL_FOLDER "/sphere_blender_ch.ply";
+static const char *torus = PACKAGE_EXAMPLES_DIR EVAS_CONVEX_HULL_FOLDER "/torus_blender_ch.ply";
+static const char *cube = PACKAGE_EXAMPLES_DIR EVAS_CONVEX_HULL_FOLDER "/cube_blender_ch.ply";
+static const char *column = PACKAGE_EXAMPLES_DIR EVAS_CONVEX_HULL_FOLDER "/column_blender_ch.ply";
+static const char *home = PACKAGE_EXAMPLES_DIR EVAS_CONVEX_HULL_FOLDER "/home_blender_ch.obj";
+static const char *sonic = PACKAGE_EXAMPLES_DIR EVAS_CONVEX_HULL_FOLDER "/sonic_blender_ch.ply";
+static const char *eagle = PACKAGE_EXAMPLES_DIR EVAS_CONVEX_HULL_FOLDER "/eagle_blender_ch.ply";
+
+static Ecore_Evas *ecore_evas = NULL;
+static Evas *evas = NULL;
+static Eo *background = NULL;
+static Eo *image = NULL;
+static int next_model = 0;
+
+static void
+_print_result(Evas_Canvas3D_Mesh *mesh, Evas_Canvas3D_Mesh *convex_mesh)
+{
+ int v_count = 0;
+ eo_do(mesh, v_count = evas_canvas3d_mesh_vertex_count_get());
+
+ printf("Vertex count is %d for convex hull\n",
+ v_count);
+
+ eo_do(convex_mesh, v_count = evas_canvas3d_mesh_vertex_count_get());
+
+ printf("Vertex count is %d for blender convex hull\n\n",
+ v_count);
+
+ return;
+}
+
+static void
+_on_delete(Ecore_Evas *ee EINA_UNUSED)
+{
+ ecore_main_loop_quit();
+}
+
+static void
+_on_canvas_resize(Ecore_Evas *ee)
+{
+ int w, h;
+
+ ecore_evas_geometry_get(ee, NULL, NULL, &w, &h);
+ eo_do(background, efl_gfx_size_set(w, h));
+ eo_do(image, efl_gfx_size_set(w, h));
+}
+
+static Eina_Bool
+_animate_scene(void *data)
+{
+ static float angle = 0.0f;
+ Scene_Data *scene = (Scene_Data *)data;
+
+ angle += 0.5;
+ if (angle >= 360.0)
+ angle = 0.0;
+
+ eo_do(scene->mesh_node,
+ evas_canvas3d_node_orientation_angle_axis_set(angle, 1.0, 1.0, 1.0));
+
+ eo_do(scene->mesh_node_convex_hull,
+ evas_canvas3d_node_orientation_angle_axis_set(angle, 1.0, 1.0, 1.0));
+
+ eo_do(scene->mesh_node_blender,
+ evas_canvas3d_node_orientation_angle_axis_set(angle, 1.0, 1.0, 1.0));
+
+ return EINA_TRUE;
+}
+
+static void
+_key_down(void *data,
+ Evas *e EINA_UNUSED,
+ Evas_Object *eo EINA_UNUSED,
+ void *event_info)
+{
+ const Eina_List *list = NULL;
+ Eo *mesh = NULL;
+ Evas_Event_Key_Down *ev = event_info;
+ Scene_Data *scene = (Scene_Data *)data;
+
+ if (!strcmp(ev->key, "Right"))
+ next_model++;
+ else if (!strcmp(ev->key, "Left"))
+ next_model--;
+
+ if (next_model == -1)
+ next_model = TESTS_COUNT - 1;
+ else if (next_model == TESTS_COUNT)
+ next_model = 0;
+
+ switch (next_model)
+ {
+ SWITCH_MESH(0, sphere, SCALE_SPHERE)
+ SWITCH_MESH(1, torus, SCALE_TORUS)
+ SWITCH_MESH(2, cube, 1.0)
+ SWITCH_MESH(3, plain, 1.0)
+ SWITCH_MESH(4, column, 1.0)
+ SWITCH_MESH(5, home, SCALE_HOME)
+ SWITCH_MESH(6, sonic, SCALE_SONIC)
+ SWITCH_MESH(7, eagle, SCALE_EAGLE)
+ default:
+ break;
+ }
+}
+
+static void
+_camera_setup(Scene_Data *data)
+{
+ data->camera = eo_add(EVAS_CANVAS3D_CAMERA_CLASS, evas);
+
+ eo_do(data->camera,
+ evas_canvas3d_camera_projection_perspective_set(60.0, 1.0, 2.0, 50.0));
+
+ data->camera_node =
+ eo_add(EVAS_CANVAS3D_NODE_CLASS, evas,
+ evas_canvas3d_node_constructor(EVAS_CANVAS3D_NODE_TYPE_CAMERA));
+ eo_do(data->camera_node,
+ evas_canvas3d_node_camera_set(data->camera),
+ evas_canvas3d_node_position_set(0.0, 0.0, 10.0),
+ evas_canvas3d_node_look_at_set(EVAS_CANVAS3D_SPACE_PARENT, 0.0, 0.0, 0.0,
+ EVAS_CANVAS3D_SPACE_PARENT, 0.0, 1.0, 0.0));
+ eo_do(data->root_node, evas_canvas3d_node_member_add(data->camera_node));
+}
+
+static void
+_light_setup(Scene_Data *data)
+{
+ data->light = eo_add(EVAS_CANVAS3D_LIGHT_CLASS, evas);
+ eo_do(data->light,
+ evas_canvas3d_light_ambient_set(0.2, 0.2, 0.2, 1.0),
+ evas_canvas3d_light_diffuse_set(1.0, 1.0, 1.0, 1.0),
+ evas_canvas3d_light_specular_set(1.0, 1.0, 1.0, 1.0));
+
+ data->light_node =
+ eo_add(EVAS_CANVAS3D_NODE_CLASS, evas,
+ evas_canvas3d_node_constructor(EVAS_CANVAS3D_NODE_TYPE_LIGHT));
+ eo_do(data->light_node,
+ evas_canvas3d_node_light_set(data->light),
+ evas_canvas3d_node_position_set(0.0, 0.0, 10.0),
+ evas_canvas3d_node_look_at_set(EVAS_CANVAS3D_SPACE_PARENT, 0.0, 0.0, 0.0,
+ EVAS_CANVAS3D_SPACE_PARENT, 0.0, 1.0, 0.0));
+ eo_do(data->root_node, evas_canvas3d_node_member_add(data->light_node));
+}
+
+static void
+_mesh_setup(Scene_Data *data)
+{
+ /*int vertex_ch_count = 0, index_ch_count = 0;
+ float *vert = NULL;
+ unsigned short int *ind = NULL;
+ int count = 0;
+ float *v = NULL;
+ unsigned short int *indx = NULL;*/
+
+ Eina_Inarray *vert, *ind;
+ float *vertex;
+ unsigned short int *index;
+ int i = 0;
+ Eo *primitive = NULL;
+ /* Setup material. */
+
+ data->material = eo_add(EVAS_CANVAS3D_MATERIAL_CLASS, evas);
+ eo_do(data->material,
+ evas_canvas3d_material_enable_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_AMBIENT, EINA_TRUE),
+ evas_canvas3d_material_enable_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_DIFFUSE, EINA_TRUE),
+ evas_canvas3d_material_enable_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_SPECULAR, EINA_TRUE),
+
+ evas_canvas3d_material_color_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_AMBIENT, 0.2, 0.2, 0.2, 1.0),
+ evas_canvas3d_material_color_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_DIFFUSE, 0.8, 0.8, 0.8, 1.0),
+ evas_canvas3d_material_color_set(EVAS_CANVAS3D_MATERIAL_ATTRIB_SPECULAR, 1.0, 1.0, 1.0, 1.0),
+ evas_canvas3d_material_shininess_set(100.0));
+
+ /* Setup mesh sphere */
+ primitive = eo_add(EVAS_CANVAS3D_PRIMITIVE_CLASS, evas);
+ eo_do(primitive,
+ evas_canvas3d_primitive_form_set(EVAS_CANVAS3D_MESH_PRIMITIVE_SPHERE),
+ evas_canvas3d_primitive_precision_set(10));
+ data->mesh_sphere = eo_add(EVAS_CANVAS3D_MESH_CLASS, evas);
+ eo_do(data->mesh_sphere, evas_canvas3d_mesh_from_primitive_set(0, primitive));
+ eo_do(data->mesh_sphere,
+ evas_canvas3d_mesh_vertex_assembly_set(EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLES),
+
+ evas_canvas3d_mesh_shade_mode_set(EVAS_CANVAS3D_SHADE_MODE_PHONG),
+
+ evas_canvas3d_mesh_frame_material_set(0, data->material));
+
+ /* Setup mesh torus */
+ data->mesh_torus = eo_add(EVAS_CANVAS3D_MESH_CLASS, evas);
+ eo_do(primitive,
+ evas_canvas3d_primitive_form_set(EVAS_CANVAS3D_MESH_PRIMITIVE_TORUS),
+ evas_canvas3d_primitive_precision_set(50));
+ eo_do(data->mesh_torus, evas_canvas3d_mesh_from_primitive_set(0, primitive));
+ eo_do(data->mesh_torus,
+ evas_canvas3d_mesh_vertex_assembly_set(EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLES),
+ evas_canvas3d_mesh_shade_mode_set(EVAS_CANVAS3D_SHADE_MODE_PHONG),
+ evas_canvas3d_mesh_frame_material_set(0, data->material));
+
+ /* Setup mesh cube */
+ data->mesh_cube = eo_add(EVAS_CANVAS3D_MESH_CLASS, evas);
+ eo_do(primitive,
+ evas_canvas3d_primitive_form_set(EVAS_CANVAS3D_MESH_PRIMITIVE_CUBE),
+ evas_canvas3d_primitive_precision_set(50));
+ eo_do(data->mesh_cube, evas_canvas3d_mesh_from_primitive_set(0, primitive));
+ eo_do(data->mesh_cube,
+ evas_canvas3d_mesh_vertex_assembly_set(EVAS_CANVAS3D_VERTEX_ASSEMBLY_TRIANGLES),
+ evas_canvas3d_mesh_shade_mode_set(EVAS_CANVAS3D_SHADE_MODE_PHONG),
+ evas_canvas3d_mesh_frame_material_set(0, data->material));
+
+ MODEL_MESH_INIT(plain, plain_ch)
+ MODEL_MESH_INIT(column, column_ch)
+ MODEL_MESH_INIT(home, home_ch)
+ MODEL_MESH_INIT(sonic, sonic_ch)
+ MODEL_MESH_INIT(eagle, "shooter/assets/models/eagle.md2")
+
+ MODEL_MESH_INIT(blender_sphere, sphere)
+ MODEL_MESH_INIT(blender_torus, torus)
+ MODEL_MESH_INIT(blender_cube, cube)
+ MODEL_MESH_INIT(blender_plain, plain)
+ MODEL_MESH_INIT(blender_column, column)
+ MODEL_MESH_INIT(blender_home, home)
+ MODEL_MESH_INIT(blender_eagle, eagle)
+ MODEL_MESH_INIT(blender_sonic, sonic)
+
+ data->mesh_node =
+ eo_add(EVAS_CANVAS3D_NODE_CLASS, evas,
+ evas_canvas3d_node_constructor(EVAS_CANVAS3D_NODE_TYPE_MESH));
+ eo_do(data->root_node, evas_canvas3d_node_member_add(data->mesh_node));
+ eo_do(data->mesh_node,
+ evas_canvas3d_node_mesh_add(data->mesh_sphere),
+ evas_canvas3d_node_scale_set(SCALE_SPHERE, SCALE_SPHERE, SCALE_SPHERE),
+ evas_canvas3d_node_position_set(3.0, 0.0, 0.0));
+
+ CONVEX_HULL_MESH_INIT(sphere)
+ CONVEX_HULL_MESH_INIT(torus)
+ CONVEX_HULL_MESH_INIT(cube)
+ CONVEX_HULL_MESH_INIT(plain)
+ CONVEX_HULL_MESH_INIT(column)
+ CONVEX_HULL_MESH_INIT(home)
+ CONVEX_HULL_MESH_INIT(sonic)
+ CONVEX_HULL_MESH_INIT(eagle)
+
+ _print_result(data->mesh_sphere_ch, data->mesh_blender_sphere);
+
+ data->mesh_node_convex_hull =
+ eo_add(EVAS_CANVAS3D_NODE_CLASS, evas,
+ evas_canvas3d_node_constructor(EVAS_CANVAS3D_NODE_TYPE_MESH));
+ eo_do(data->root_node, evas_canvas3d_node_member_add(data->mesh_node_convex_hull));
+ eo_do(data->mesh_node_convex_hull,
+ evas_canvas3d_node_position_set(0.0, 0.0, 0.0),
+ evas_canvas3d_node_scale_set(SCALE_SPHERE, SCALE_SPHERE, SCALE_SPHERE),
+ evas_canvas3d_node_mesh_add(data->mesh_sphere_ch));
+
+ data->mesh_node_blender =
+ eo_add(EVAS_CANVAS3D_NODE_CLASS, evas,
+ evas_canvas3d_node_constructor(EVAS_CANVAS3D_NODE_TYPE_MESH));
+ eo_do(data->root_node, evas_canvas3d_node_member_add(data->mesh_node_blender));
+ eo_do(data->mesh_node_blender,
+ evas_canvas3d_node_position_set(-3.0, 0.0, 0.0),
+ evas_canvas3d_node_scale_set(SCALE_SPHERE, SCALE_SPHERE, SCALE_SPHERE),
+ evas_canvas3d_node_mesh_add(data->mesh_blender_sphere));
+}
+
+static void
+_scene_setup(Scene_Data *data)
+{
+ data->scene = eo_add(EVAS_CANVAS3D_SCENE_CLASS, evas);
+ eo_do(data->scene,
+ evas_canvas3d_scene_size_set(WIDTH, HEIGHT);
+ evas_canvas3d_scene_background_color_set(0.0, 0.0, 0.0, 0.0));
+
+ data->root_node =
+ eo_add(EVAS_CANVAS3D_NODE_CLASS, evas,
+ evas_canvas3d_node_constructor(EVAS_CANVAS3D_NODE_TYPE_NODE));
+
+ _camera_setup(data);
+ _light_setup(data);
+ _mesh_setup(data);
+
+ eo_do(data->scene,
+ evas_canvas3d_scene_root_node_set(data->root_node),
+ evas_canvas3d_scene_camera_node_set(data->camera_node));
+}
+
+int
+main(void)
+{
+ Ecore_Animator *anim;
+ Scene_Data data;
+
+ //Unless Evas 3D supports Software renderer, we set gl backened forcely.
+ setenv("ECORE_EVAS_ENGINE", "opengl_x11", 1);
+ int stride_pos;
+
+ if (!ecore_evas_init()) return 0;
+
+ ecore_evas = ecore_evas_new(NULL, 10, 10, WIDTH, HEIGHT, NULL);
+ if (!ecore_evas) return 0;
+
+ ecore_evas_callback_delete_request_set(ecore_evas, _on_delete);
+ ecore_evas_callback_resize_set(ecore_evas, _on_canvas_resize);
+ ecore_evas_show(ecore_evas);
+
+ evas = ecore_evas_get(ecore_evas);
+
+ _scene_setup(&data);
+
+ /* Add a background rectangle objects. */
+ background = eo_add(EVAS_RECTANGLE_CLASS, evas);
+ eo_do(background,
+ efl_gfx_color_set(0, 0, 0, 255),
+ efl_gfx_size_set(WIDTH, HEIGHT),
+ efl_gfx_visible_set(EINA_TRUE));
+
+ /* Add an image object for 3D scene rendering. */
+ image = evas_object_image_filled_add(evas);
+ eo_do(image,
+ efl_gfx_size_set(WIDTH, HEIGHT),
+ efl_gfx_visible_set(EINA_TRUE));
+
+ evas_object_show(image),
+ evas_object_focus_set(image, EINA_TRUE);
+
+ /* Set the image object as render target for 3D scene. */
+ eo_do(image, evas_obj_image_scene_set(data.scene));
+
+ evas_object_event_callback_add(image, EVAS_CALLBACK_KEY_DOWN, _key_down, &data);
+
+ /* Add animator. */
+ ecore_animator_frametime_set(0.008);
+ anim = ecore_animator_add(_animate_scene, &data);
+
+ /* Enter main loop. */
+ ecore_main_loop_begin();
+ ecore_animator_del(anim);
+
+ ecore_evas_free(ecore_evas);
+ ecore_evas_shutdown();
+
+ return 0;
+}
+
+
diff --git a/src/examples/evas/evas-common.h b/src/examples/evas/evas-common.h
index 3e0cc27eb2..c9f1f4cd23 100644
--- a/src/examples/evas/evas-common.h
+++ b/src/examples/evas/evas-common.h
@@ -1,5 +1,6 @@
#define EVAS_IMAGE_FOLDER "/resources/images"
#define EVAS_MODEL_FOLDER "/resources/models"
+#define EVAS_CONVEX_HULL_FOLDER "/resources/models/convex_hull"
#define EVAS_SAVED_FILES "/saved_files"
#define EVAS_PROJECT_MODEL_FOLDER "/assets/models"
diff --git a/src/examples/evas/resources/models/convex_hull/column_blender_ch.ply b/src/examples/evas/resources/models/convex_hull/column_blender_ch.ply
new file mode 100644
index 0000000000..22cf8d330c
--- /dev/null
+++ b/src/examples/evas/resources/models/convex_hull/column_blender_ch.ply
@@ -0,0 +1,295 @@
+ply
+format ascii 1.0
+comment Created by Blender 2.69 (sub 0) - www.blender.org, source file: ''
+element vertex 192
+property float x
+property float y
+property float z
+property float nx
+property float ny
+property float nz
+element face 90
+property list uchar uint vertex_indices
+end_header
+-0.117223 0.529503 0.964306 0.000000 0.000000 1.000000
+-0.011899 -0.539876 0.964306 0.000000 0.000000 1.000000
+0.093426 -0.529502 0.964306 0.000000 0.000000 1.000000
+0.194703 -0.498780 0.964306 0.000000 0.000000 1.000000
+0.436992 0.299939 0.964306 0.752039 0.617184 0.231346
+0.831470 0.555570 -1.000000 0.752039 0.617184 0.231346
+0.707107 0.707107 -1.000000 0.752039 0.617184 0.231346
+0.369851 0.381750 0.964306 0.752039 0.617184 0.231346
+-0.510679 -0.206601 0.964306 -0.859899 -0.459622 0.222084
+-0.923880 -0.382683 -1.000000 -0.859899 -0.459622 0.222084
+-0.831470 -0.555570 -1.000000 -0.859899 -0.459622 0.222084
+-0.460790 -0.299939 0.964306 -0.859899 -0.459622 0.222084
+0.707107 -0.707107 -1.000000 0.752039 -0.617184 0.231346
+0.831470 -0.555570 -1.000000 0.752039 -0.617184 0.231346
+0.436992 -0.299939 0.964306 0.752039 -0.617184 0.231346
+0.369851 -0.381750 0.964306 0.752039 -0.617184 0.231346
+0.195090 0.980785 -1.000000 0.000000 0.000000 -1.000000
+-0.980785 -0.195089 -1.000000 0.000000 0.000000 -1.000000
+-1.000000 0.000001 -1.000000 0.000000 0.000000 -1.000000
+0.288040 -0.448890 0.964306 0.000000 0.000000 1.000000
+-0.460789 0.299940 0.964306 -0.753598 0.618463 0.222696
+-0.393648 0.381751 0.964306 -0.753598 0.618463 0.222696
+-0.707106 0.707108 -1.000000 -0.753598 0.618463 0.222696
+-0.831469 0.555571 -1.000000 -0.753598 0.618463 0.222696
+-0.980785 0.195091 -1.000000 0.000000 -0.000000 -1.000000
+0.369851 -0.381750 0.964306 0.000000 0.000000 1.000000
+-0.707107 -0.707106 -1.000000 -0.753597 -0.618465 0.222695
+-0.393649 -0.381750 0.964306 -0.753597 -0.618465 0.222695
+-0.460790 -0.299939 0.964306 -0.753597 -0.618465 0.222695
+-0.831470 -0.555570 -1.000000 -0.753597 -0.618465 0.222695
+0.436992 -0.299939 0.964306 0.000000 0.000000 1.000000
+-0.923879 0.382684 -1.000000 0.000000 -0.000000 -1.000000
+0.923880 0.382683 -1.000000 0.857868 0.458541 0.231953
+0.831470 0.555570 -1.000000 0.857868 0.458541 0.231953
+0.436992 0.299939 0.964306 0.857868 0.458541 0.231953
+0.486882 0.206602 0.964306 0.857868 0.458541 0.231953
+-0.831469 0.555571 -1.000000 0.000000 -0.000000 -1.000000
+0.486882 -0.206601 0.964306 0.000000 0.000000 1.000000
+0.000000 1.000000 -1.000000 0.095447 0.969071 0.227575
+-0.011899 0.539877 0.964306 0.095447 0.969071 0.227575
+0.093426 0.529503 0.964306 0.095447 0.969071 0.227575
+0.195090 0.980785 -1.000000 0.095447 0.969071 0.227575
+0.288040 -0.448890 0.964306 0.617298 -0.752183 0.230573
+0.555570 -0.831470 -1.000000 0.617298 -0.752183 0.230573
+0.707107 -0.707107 -1.000000 0.617298 -0.752183 0.230573
+0.369851 -0.381750 0.964306 0.617298 -0.752183 0.230573
+0.517604 -0.105324 0.964306 0.000000 0.000000 1.000000
+-0.707106 0.707108 -1.000000 0.000000 -0.000000 -1.000000
+-0.510679 0.206603 0.964306 -0.859897 0.459626 0.222084
+-0.460789 0.299940 0.964306 -0.859897 0.459626 0.222084
+-0.831469 0.555571 -1.000000 -0.859897 0.459626 0.222084
+-0.923879 0.382684 -1.000000 -0.859897 0.459626 0.222084
+-0.555569 0.831470 -1.000000 0.000000 -0.000000 -1.000000
+-0.555571 -0.831469 -1.000000 -0.618350 -0.753461 0.223473
+-0.311838 -0.448890 0.964306 -0.618350 -0.753461 0.223473
+-0.393649 -0.381750 0.964306 -0.618350 -0.753461 0.223473
+-0.707107 -0.707106 -1.000000 -0.618350 -0.753461 0.223473
+0.527978 0.000000 0.964306 0.000000 0.000000 1.000000
+0.382683 0.923880 -1.000000 0.000000 0.000000 -1.000000
+0.555570 0.831470 -1.000000 0.000000 0.000000 -1.000000
+-0.382682 0.923880 -1.000000 0.000000 -0.000000 -1.000000
+0.517604 0.105325 0.964306 0.000000 0.000000 1.000000
+0.517604 0.105325 0.964306 0.930747 0.282337 0.232371
+0.980785 0.195090 -1.000000 0.930747 0.282337 0.232371
+0.923880 0.382683 -1.000000 0.930747 0.282337 0.232371
+0.486882 0.206602 0.964306 0.930747 0.282337 0.232371
+0.707107 0.707107 -1.000000 0.000000 0.000000 -1.000000
+-0.195089 0.980786 -1.000000 0.000000 -0.000000 -1.000000
+0.194703 -0.498780 0.964306 0.458797 -0.858347 0.229663
+0.382683 -0.923880 -1.000000 0.458797 -0.858347 0.229663
+0.555570 -0.831470 -1.000000 0.458797 -0.858347 0.229663
+0.288040 -0.448890 0.964306 0.458797 -0.858347 0.229663
+0.486882 0.206602 0.964306 0.000000 0.000000 1.000000
+0.831470 0.555570 -1.000000 0.000000 0.000000 -1.000000
+0.000000 1.000000 -1.000000 -0.000000 0.000000 -1.000000
+0.436992 0.299939 0.964306 0.000000 0.000000 1.000000
+0.000000 1.000000 -1.000000 -0.095470 0.969326 0.226479
+-0.195089 0.980786 -1.000000 -0.095470 0.969326 0.226479
+-0.117223 0.529503 0.964306 -0.095470 0.969326 0.226479
+-0.011899 0.539877 0.964306 -0.095470 0.969326 0.226479
+0.923880 0.382683 -1.000000 0.000000 0.000000 -1.000000
+-0.541401 0.105325 0.964306 -0.933135 0.283063 0.221663
+-0.510679 0.206603 0.964306 -0.933135 0.283063 0.221663
+-0.923879 0.382684 -1.000000 -0.933135 0.283063 0.221663
+-0.980785 0.195091 -1.000000 -0.933135 0.283063 0.221663
+0.369851 0.381750 0.964306 0.000000 0.000000 1.000000
+-0.218501 -0.498780 0.964306 -0.459377 -0.859432 0.224387
+-0.311838 -0.448890 0.964306 -0.459377 -0.859432 0.224387
+-0.555571 -0.831469 -1.000000 -0.459377 -0.859432 0.224387
+-0.382684 -0.923879 -1.000000 -0.459377 -0.859432 0.224387
+0.980785 0.195090 -1.000000 0.000000 0.000000 -1.000000
+0.288041 0.448891 0.964306 0.000000 0.000000 1.000000
+1.000000 0.000000 -1.000000 0.967893 0.095331 0.232584
+0.980785 0.195090 -1.000000 0.967893 0.095331 0.232584
+0.517604 0.105325 0.964306 0.967893 0.095331 0.232584
+0.527978 0.000000 0.964306 0.967893 0.095331 0.232584
+1.000000 0.000000 -1.000000 0.000000 0.000000 -1.000000
+-0.218500 0.498781 0.964306 0.000000 0.000000 1.000000
+-0.311837 0.448891 0.964306 0.000000 0.000000 1.000000
+0.194703 0.498781 0.964306 0.000000 0.000000 1.000000
+0.093426 -0.529502 0.964306 0.282592 -0.931590 0.228651
+0.195090 -0.980785 -1.000000 0.282592 -0.931590 0.228651
+0.382683 -0.923880 -1.000000 0.282592 -0.931590 0.228651
+0.194703 -0.498780 0.964306 0.282592 -0.931590 0.228651
+0.980785 -0.195090 -1.000000 0.000000 0.000000 -1.000000
+-0.393648 0.381751 0.964306 0.000000 0.000000 1.000000
+0.093426 0.529503 0.964306 0.000000 0.000000 1.000000
+-1.000000 0.000001 -1.000000 -0.970476 0.095586 0.221448
+-0.551775 0.000001 0.964306 -0.970476 0.095586 0.221448
+-0.541401 0.105325 0.964306 -0.970476 0.095586 0.221448
+-0.980785 0.195091 -1.000000 -0.970476 0.095586 0.221448
+0.923880 -0.382683 -1.000000 0.000000 0.000000 -1.000000
+-0.460789 0.299940 0.964306 0.000000 0.000000 1.000000
+-0.011899 0.539877 0.964306 0.000000 0.000000 1.000000
+0.382683 0.923880 -1.000000 0.282592 0.931590 0.228651
+0.195090 0.980785 -1.000000 0.282592 0.931590 0.228651
+0.093426 0.529503 0.964306 0.282592 0.931590 0.228651
+0.194703 0.498781 0.964306 0.282592 0.931590 0.228651
+0.831470 -0.555570 -1.000000 0.000000 0.000000 -1.000000
+-0.510679 0.206603 0.964306 0.000000 0.000000 1.000000
+-0.117224 -0.529502 0.964306 -0.282815 -0.932314 0.225402
+-0.218501 -0.498780 0.964306 -0.282815 -0.932314 0.225402
+-0.382684 -0.923879 -1.000000 -0.282815 -0.932314 0.225402
+-0.195091 -0.980785 -1.000000 -0.282815 -0.932314 0.225402
+0.517604 -0.105324 0.964306 0.967893 -0.095332 0.232584
+0.980785 -0.195090 -1.000000 0.967893 -0.095332 0.232584
+1.000000 0.000000 -1.000000 0.967893 -0.095332 0.232584
+0.527978 0.000000 0.964306 0.967893 -0.095332 0.232584
+-0.541401 0.105325 0.964306 0.000000 0.000000 1.000000
+0.707107 -0.707107 -1.000000 0.000000 0.000000 -1.000000
+-0.382682 0.923880 -1.000000 -0.282815 0.932314 0.225402
+-0.218500 0.498781 0.964306 -0.282815 0.932314 0.225402
+-0.117223 0.529503 0.964306 -0.282815 0.932314 0.225402
+-0.195089 0.980786 -1.000000 -0.282815 0.932314 0.225402
+0.555570 -0.831470 -1.000000 0.000000 0.000000 -1.000000
+-0.551775 0.000001 0.964306 0.000000 0.000000 1.000000
+-0.011899 -0.539876 0.964306 0.095447 -0.969071 0.227576
+0.000000 -1.000000 -1.000000 0.095447 -0.969071 0.227576
+0.195090 -0.980785 -1.000000 0.095447 -0.969071 0.227576
+0.093426 -0.529502 0.964306 0.095447 -0.969071 0.227576
+-0.541401 -0.105324 0.964306 -0.970476 -0.095586 0.221448
+-0.551775 0.000001 0.964306 -0.970476 -0.095586 0.221448
+-1.000000 0.000001 -1.000000 -0.970476 -0.095586 0.221448
+-0.980785 -0.195089 -1.000000 -0.970476 -0.095586 0.221448
+0.382683 -0.923880 -1.000000 0.000000 0.000000 -1.000000
+-0.541401 -0.105324 0.964306 0.000000 -0.000000 1.000000
+0.555570 0.831470 -1.000000 0.458796 0.858348 0.229662
+0.382683 0.923880 -1.000000 0.458796 0.858348 0.229662
+0.194703 0.498781 0.964306 0.458796 0.858348 0.229662
+0.288041 0.448891 0.964306 0.458796 0.858348 0.229662
+0.195090 -0.980785 -1.000000 0.000000 0.000000 -1.000000
+0.000000 -1.000000 -1.000000 -0.095472 -0.969326 0.226479
+-0.011899 -0.539876 0.964306 -0.095472 -0.969326 0.226479
+-0.117224 -0.529502 0.964306 -0.095472 -0.969326 0.226479
+-0.195091 -0.980785 -1.000000 -0.095472 -0.969326 0.226479
+-0.510679 -0.206601 0.964306 0.000000 -0.000000 1.000000
+0.486882 -0.206601 0.964306 0.930747 -0.282337 0.232371
+0.923880 -0.382683 -1.000000 0.930747 -0.282337 0.232371
+0.980785 -0.195090 -1.000000 0.930747 -0.282337 0.232371
+0.517604 -0.105324 0.964306 0.930747 -0.282337 0.232371
+0.000000 -1.000000 -1.000000 0.000000 0.000000 -1.000000
+-0.460790 -0.299939 0.964306 0.000000 -0.000000 1.000000
+-0.195091 -0.980785 -1.000000 -0.000000 0.000000 -1.000000
+-0.382684 -0.923879 -1.000000 -0.000000 0.000000 -1.000000
+-0.555569 0.831470 -1.000000 -0.459377 0.859432 0.224387
+-0.311837 0.448891 0.964306 -0.459377 0.859432 0.224387
+-0.218500 0.498781 0.964306 -0.459377 0.859432 0.224387
+-0.382682 0.923880 -1.000000 -0.459377 0.859432 0.224387
+-0.393649 -0.381750 0.964306 0.000000 -0.000000 1.000000
+-0.923880 -0.382683 -1.000000 -0.933136 -0.283060 0.221663
+-0.510679 -0.206601 0.964306 -0.933136 -0.283060 0.221663
+-0.541401 -0.105324 0.964306 -0.933136 -0.283060 0.221663
+-0.980785 -0.195089 -1.000000 -0.933136 -0.283060 0.221663
+-0.311838 -0.448890 0.964306 0.000000 -0.000000 1.000000
+0.369851 0.381750 0.964306 0.617302 0.752180 0.230573
+0.707107 0.707107 -1.000000 0.617302 0.752180 0.230573
+0.555570 0.831470 -1.000000 0.617302 0.752180 0.230573
+0.288041 0.448891 0.964306 0.617302 0.752180 0.230573
+-0.555571 -0.831469 -1.000000 0.000000 0.000000 -1.000000
+-0.218501 -0.498780 0.964306 0.000000 -0.000000 1.000000
+0.436992 -0.299939 0.964306 0.857869 -0.458540 0.231953
+0.831470 -0.555570 -1.000000 0.857869 -0.458540 0.231953
+0.923880 -0.382683 -1.000000 0.857869 -0.458540 0.231953
+0.486882 -0.206601 0.964306 0.857869 -0.458540 0.231953
+-0.707107 -0.707106 -1.000000 0.000000 0.000000 -1.000000
+-0.117224 -0.529502 0.964306 0.000000 -0.000000 1.000000
+-0.393648 0.381751 0.964306 -0.618346 0.753464 0.223473
+-0.311837 0.448891 0.964306 -0.618346 0.753464 0.223473
+-0.555569 0.831470 -1.000000 -0.618346 0.753464 0.223473
+-0.707106 0.707108 -1.000000 -0.618346 0.753464 0.223473
+-0.831470 -0.555570 -1.000000 0.000000 0.000000 -1.000000
+-0.923880 -0.382683 -1.000000 0.000000 0.000000 -1.000000
+4 0 1 2 3
+4 4 5 6 7
+4 8 9 10 11
+4 12 13 14 15
+3 16 17 18
+3 0 3 19
+4 20 21 22 23
+3 16 18 24
+3 0 19 25
+4 26 27 28 29
+3 0 25 30
+3 16 24 31
+4 32 33 34 35
+3 16 31 36
+3 0 30 37
+4 38 39 40 41
+4 42 43 44 45
+3 0 37 46
+3 16 36 47
+4 48 49 50 51
+3 16 47 52
+4 53 54 55 56
+3 0 46 57
+3 16 58 59
+3 16 52 60
+3 0 57 61
+4 62 63 64 65
+3 16 59 66
+3 16 60 67
+4 68 69 70 71
+3 0 61 72
+3 16 66 73
+3 67 74 16
+3 0 72 75
+4 76 77 78 79
+3 16 73 80
+4 81 82 83 84
+3 0 75 85
+4 86 87 88 89
+3 16 80 90
+3 0 85 91
+4 92 93 94 95
+3 16 90 96
+3 0 97 98
+3 0 91 99
+4 100 101 102 103
+3 16 96 104
+3 0 98 105
+3 0 99 106
+4 107 108 109 110
+3 16 104 111
+3 0 105 112
+3 0 106 113
+4 114 115 116 117
+3 16 111 118
+3 0 112 119
+4 120 121 122 123
+4 124 125 126 127
+3 0 119 128
+3 16 118 129
+4 130 131 132 133
+3 16 129 134
+3 0 128 135
+4 136 137 138 139
+4 140 141 142 143
+3 16 134 144
+3 0 135 145
+4 146 147 148 149
+3 16 144 150
+4 151 152 153 154
+3 0 145 155
+4 156 157 158 159
+3 16 150 160
+3 0 155 161
+4 162 163 16 160
+4 164 165 166 167
+3 0 161 168
+4 169 170 171 172
+3 0 168 173
+4 174 175 176 177
+3 16 163 178
+3 0 173 179
+4 180 181 182 183
+3 16 178 184
+3 0 179 185
+4 186 187 188 189
+3 16 184 190
+3 0 185 1
+3 16 190 191
+3 16 191 17
diff --git a/src/examples/evas/resources/models/convex_hull/column_test.ply b/src/examples/evas/resources/models/convex_hull/column_test.ply
new file mode 100644
index 0000000000..5a42be1b45
--- /dev/null
+++ b/src/examples/evas/resources/models/convex_hull/column_test.ply
@@ -0,0 +1,521 @@
+ply
+format ascii 1.0
+comment Created by Blender 2.69 (sub 0) - www.blender.org, source file: ''
+element vertex 352
+property float x
+property float y
+property float z
+property float nx
+property float ny
+property float nz
+element face 156
+property list uchar uint vertex_indices
+end_header
+0.000000 1.000000 -1.000000 0.081467 0.827145 0.556053
+-0.011899 0.336573 -0.011390 0.081467 0.827145 0.556053
+0.053763 0.330106 -0.011390 0.081467 0.827145 0.556053
+0.195090 0.980785 -1.000000 0.081467 0.827145 0.556053
+0.195090 0.980785 -1.000000 0.241011 0.794507 0.557379
+0.053763 0.330106 -0.011390 0.241011 0.794507 0.557379
+0.116902 0.310953 -0.011390 0.241011 0.794507 0.557379
+0.382683 0.923880 -1.000000 0.241011 0.794507 0.557379
+0.382683 0.923880 -1.000000 0.390986 0.731483 0.558625
+0.116902 0.310953 -0.011390 0.390986 0.731483 0.558625
+0.175091 0.279850 -0.011390 0.390986 0.731483 0.558625
+0.555570 0.831470 -1.000000 0.390986 0.731483 0.558625
+0.555570 0.831470 -1.000000 0.525701 0.640568 0.559743
+0.175091 0.279850 -0.011390 0.525701 0.640568 0.559743
+0.226094 0.237993 -0.011390 0.525701 0.640568 0.559743
+0.707107 0.707107 -1.000000 0.525701 0.640568 0.559743
+0.707107 0.707107 -1.000000 0.640072 0.525294 0.560691
+0.226094 0.237993 -0.011390 0.640072 0.525294 0.560691
+0.267951 0.186990 -0.011390 0.640072 0.525294 0.560691
+0.831470 0.555570 -1.000000 0.640072 0.525294 0.560691
+0.831470 0.555570 -1.000000 0.729808 0.390091 0.561435
+0.267951 0.186990 -0.011390 0.729808 0.390091 0.561435
+0.299054 0.128801 -0.011390 0.729808 0.390091 0.561435
+0.923880 0.382683 -1.000000 0.729808 0.390091 0.561435
+0.923880 0.382683 -1.000000 0.791556 0.240116 0.561946
+0.299054 0.128801 -0.011390 0.791556 0.240116 0.561946
+0.318207 0.065662 -0.011390 0.791556 0.240116 0.561946
+0.980785 0.195090 -1.000000 0.791556 0.240116 0.561946
+0.980785 0.195090 -1.000000 0.823015 0.081060 0.562207
+0.318207 0.065662 -0.011390 0.823015 0.081060 0.562207
+0.324674 0.000000 -0.011390 0.823015 0.081060 0.562207
+1.000000 0.000000 -1.000000 0.823015 0.081060 0.562207
+1.000000 0.000000 -1.000000 0.823015 -0.081060 0.562207
+0.324674 0.000000 -0.011390 0.823015 -0.081060 0.562207
+0.318207 -0.065662 -0.011390 0.823015 -0.081060 0.562207
+0.980785 -0.195090 -1.000000 0.823015 -0.081060 0.562207
+0.980785 -0.195090 -1.000000 0.791556 -0.240116 0.561946
+0.318207 -0.065662 -0.011390 0.791556 -0.240116 0.561946
+0.299054 -0.128800 -0.011390 0.791556 -0.240116 0.561946
+0.923880 -0.382683 -1.000000 0.791556 -0.240116 0.561946
+0.923880 -0.382683 -1.000000 0.729809 -0.390090 0.561435
+0.299054 -0.128800 -0.011390 0.729809 -0.390090 0.561435
+0.267951 -0.186989 -0.011390 0.729809 -0.390090 0.561435
+0.831470 -0.555570 -1.000000 0.729809 -0.390090 0.561435
+0.831470 -0.555570 -1.000000 0.640072 -0.525293 0.560691
+0.267951 -0.186989 -0.011390 0.640072 -0.525293 0.560691
+0.226094 -0.237993 -0.011390 0.640072 -0.525293 0.560691
+0.707107 -0.707107 -1.000000 0.640072 -0.525293 0.560691
+0.707107 -0.707107 -1.000000 0.525700 -0.640568 0.559743
+0.226094 -0.237993 -0.011390 0.525700 -0.640568 0.559743
+0.175091 -0.279850 -0.011390 0.525700 -0.640568 0.559743
+0.555570 -0.831470 -1.000000 0.525700 -0.640568 0.559743
+0.555570 -0.831470 -1.000000 0.390986 -0.731483 0.558625
+0.175091 -0.279850 -0.011390 0.390986 -0.731483 0.558625
+0.116902 -0.310952 -0.011390 0.390986 -0.731483 0.558625
+0.382683 -0.923880 -1.000000 0.390986 -0.731483 0.558625
+0.382683 -0.923880 -1.000000 0.241011 -0.794507 0.557380
+0.116902 -0.310952 -0.011390 0.241011 -0.794507 0.557380
+0.053763 -0.330105 -0.011390 0.241011 -0.794507 0.557380
+0.195090 -0.980785 -1.000000 0.241011 -0.794507 0.557380
+0.195090 -0.980785 -1.000000 0.081466 -0.827145 0.556053
+0.053763 -0.330105 -0.011390 0.081466 -0.827145 0.556053
+-0.011899 -0.336572 -0.011390 0.081466 -0.827145 0.556053
+-0.000000 -1.000000 -1.000000 0.081466 -0.827145 0.556053
+-0.000000 -1.000000 -1.000000 -0.081556 -0.828046 0.554696
+-0.011899 -0.336572 -0.011390 -0.081556 -0.828046 0.554696
+-0.077561 -0.330105 -0.011390 -0.081556 -0.828046 0.554696
+-0.195091 -0.980785 -1.000000 -0.081556 -0.828046 0.554696
+-0.195091 -0.980785 -1.000000 -0.241791 -0.797075 0.553361
+-0.077561 -0.330105 -0.011390 -0.241791 -0.797075 0.553361
+-0.140700 -0.310952 -0.011390 -0.241791 -0.797075 0.553361
+-0.382684 -0.923879 -1.000000 -0.241791 -0.797075 0.553361
+-0.382684 -0.923879 -1.000000 -0.393041 -0.735327 0.552099
+-0.140700 -0.310952 -0.011390 -0.393041 -0.735327 0.552099
+-0.198889 -0.279850 -0.011390 -0.393041 -0.735327 0.552099
+-0.555571 -0.831469 -1.000000 -0.393041 -0.735327 0.552099
+-0.555571 -0.831469 -1.000000 -0.529421 -0.645101 0.550961
+-0.198889 -0.279850 -0.011390 -0.529421 -0.645101 0.550961
+-0.249892 -0.237992 -0.011390 -0.529421 -0.645101 0.550961
+-0.707107 -0.707106 -1.000000 -0.529421 -0.645101 0.550961
+-0.707107 -0.707106 -1.000000 -0.645597 -0.529826 0.549990
+-0.249892 -0.237992 -0.011390 -0.645597 -0.529826 0.549990
+-0.291749 -0.186989 -0.011390 -0.645597 -0.529826 0.549990
+-0.831470 -0.555570 -1.000000 -0.645597 -0.529826 0.549990
+-0.831470 -0.555570 -1.000000 -0.736999 -0.393934 0.549226
+-0.291749 -0.186989 -0.011390 -0.736999 -0.393934 0.549226
+-0.322851 -0.128800 -0.011390 -0.736999 -0.393934 0.549226
+-0.923880 -0.382683 -1.000000 -0.736999 -0.393934 0.549226
+-0.923880 -0.382683 -1.000000 -0.800022 -0.242683 0.548698
+-0.322851 -0.128800 -0.011390 -0.800022 -0.242683 0.548698
+-0.342004 -0.065661 -0.011390 -0.800022 -0.242683 0.548698
+-0.980785 -0.195089 -1.000000 -0.800022 -0.242683 0.548698
+-0.980785 -0.195089 -1.000000 -0.832170 -0.081961 0.548429
+-0.342004 -0.065661 -0.011390 -0.832170 -0.081961 0.548429
+-0.348471 0.000001 -0.011390 -0.832170 -0.081961 0.548429
+-1.000000 0.000001 -1.000000 -0.832170 -0.081961 0.548429
+-1.000000 0.000001 -1.000000 -0.832170 0.081963 0.548429
+-0.348471 0.000001 -0.011390 -0.832170 0.081963 0.548429
+-0.342004 0.065663 -0.011390 -0.832170 0.081963 0.548429
+-0.980785 0.195091 -1.000000 -0.832170 0.081963 0.548429
+-0.980785 0.195091 -1.000000 -0.800021 0.242685 0.548698
+-0.342004 0.065663 -0.011390 -0.800021 0.242685 0.548698
+-0.322851 0.128801 -0.011390 -0.800021 0.242685 0.548698
+-0.923879 0.382684 -1.000000 -0.800021 0.242685 0.548698
+-0.923879 0.382684 -1.000000 -0.736998 0.393935 0.549226
+-0.322851 0.128801 -0.011390 -0.736998 0.393935 0.549226
+-0.291748 0.186990 -0.011390 -0.736998 0.393935 0.549226
+-0.831469 0.555571 -1.000000 -0.736998 0.393935 0.549226
+-0.831469 0.555571 -1.000000 -0.645595 0.529828 0.549990
+-0.291748 0.186990 -0.011390 -0.645595 0.529828 0.549990
+-0.249891 0.237994 -0.011390 -0.645595 0.529828 0.549990
+-0.707106 0.707108 -1.000000 -0.645595 0.529828 0.549990
+-0.707106 0.707108 -1.000000 -0.529420 0.645102 0.550961
+-0.249891 0.237994 -0.011390 -0.529420 0.645102 0.550961
+-0.198888 0.279851 -0.011390 -0.529420 0.645102 0.550961
+-0.555569 0.831470 -1.000000 -0.529420 0.645102 0.550961
+-0.555569 0.831470 -1.000000 -0.393040 0.735327 0.552099
+-0.198888 0.279851 -0.011390 -0.393040 0.735327 0.552099
+-0.140699 0.310953 -0.011390 -0.393040 0.735327 0.552099
+-0.382682 0.923880 -1.000000 -0.393040 0.735327 0.552099
+-0.011899 0.336573 -0.011390 -0.095975 0.974455 -0.203045
+-0.077560 0.330106 -0.011390 -0.095975 0.974455 -0.203045
+-0.117223 0.529503 0.964306 -0.095975 0.974455 -0.203045
+-0.011899 0.539877 0.964306 -0.095975 0.974455 -0.203045
+-0.011899 0.336573 -0.011390 -0.081555 0.828047 0.554696
+0.000000 1.000000 -1.000000 -0.081555 0.828047 0.554696
+-0.195089 0.980786 -1.000000 -0.081555 0.828047 0.554696
+-0.077560 0.330106 -0.011390 -0.081555 0.828047 0.554696
+-0.382682 0.923880 -1.000000 -0.241789 0.797076 0.553361
+-0.140699 0.310953 -0.011390 -0.241789 0.797076 0.553361
+-0.077560 0.330106 -0.011390 -0.241789 0.797076 0.553361
+-0.195089 0.980786 -1.000000 -0.241789 0.797076 0.553361
+0.000000 1.000000 -1.000000 0.000000 0.000000 -1.000000
+0.195090 0.980785 -1.000000 0.000000 0.000000 -1.000000
+-0.195089 0.980786 -1.000000 0.000000 0.000000 -1.000000
+-0.382682 0.923880 -1.000000 0.000000 -0.000000 -1.000000
+0.382683 0.923880 -1.000000 0.000000 0.000000 -1.000000
+-0.555569 0.831470 -1.000000 0.000000 -0.000000 -1.000000
+0.555570 0.831470 -1.000000 0.000000 0.000000 -1.000000
+-0.707106 0.707108 -1.000000 0.000000 -0.000000 -1.000000
+0.707107 0.707107 -1.000000 0.000000 0.000000 -1.000000
+-0.831469 0.555571 -1.000000 0.000000 -0.000000 -1.000000
+0.831470 0.555570 -1.000000 0.000000 0.000000 -1.000000
+-0.923879 0.382684 -1.000000 0.000000 -0.000000 -1.000000
+0.923880 0.382683 -1.000000 0.000000 0.000000 -1.000000
+-0.980785 0.195091 -1.000000 0.000000 -0.000000 -1.000000
+0.980785 0.195090 -1.000000 0.000000 0.000000 -1.000000
+-1.000000 0.000001 -1.000000 0.000000 -0.000000 -1.000000
+1.000000 0.000000 -1.000000 0.000000 0.000000 -1.000000
+-0.980785 -0.195089 -1.000000 0.000000 0.000000 -1.000000
+0.980785 -0.195090 -1.000000 0.000000 0.000000 -1.000000
+-0.923880 -0.382683 -1.000000 0.000000 0.000000 -1.000000
+0.923880 -0.382683 -1.000000 0.000000 0.000000 -1.000000
+-0.831470 -0.555570 -1.000000 0.000000 0.000000 -1.000000
+0.831470 -0.555570 -1.000000 0.000000 0.000000 -1.000000
+-0.707107 -0.707106 -1.000000 0.000000 0.000000 -1.000000
+0.707107 -0.707107 -1.000000 0.000000 0.000000 -1.000000
+-0.555571 -0.831469 -1.000000 0.000000 0.000000 -1.000000
+0.555570 -0.831470 -1.000000 0.000000 0.000000 -1.000000
+-0.382684 -0.923879 -1.000000 0.000000 0.000000 -1.000000
+0.382683 -0.923880 -1.000000 0.000000 0.000000 -1.000000
+-0.195091 -0.980785 -1.000000 0.000000 0.000000 -1.000000
+0.195090 -0.980785 -1.000000 0.000000 0.000000 -1.000000
+-0.000000 -1.000000 -1.000000 0.000000 0.000000 -1.000000
+-0.510679 -0.206601 0.964306 -0.000000 -0.000000 1.000000
+-0.460790 -0.299939 0.964306 -0.000000 -0.000000 1.000000
+-0.195072 -0.122392 0.964306 -0.000000 -0.000000 1.000000
+-0.215430 -0.084305 0.964306 -0.000000 -0.000000 1.000000
+-0.291749 -0.186989 -0.011390 -0.756909 -0.621178 -0.203045
+-0.249892 -0.237992 -0.011390 -0.756909 -0.621178 -0.203045
+-0.393649 -0.381750 0.964306 -0.756909 -0.621178 -0.203045
+-0.460790 -0.299939 0.964306 -0.756909 -0.621178 -0.203045
+0.299054 -0.128800 -0.011390 0.937006 -0.284239 -0.203045
+0.318207 -0.065662 -0.011390 0.937006 -0.284239 -0.203045
+0.517604 -0.105324 0.964306 0.937006 -0.284239 -0.203045
+0.486882 -0.206601 0.964306 0.937006 -0.284239 -0.203045
+-0.348471 0.000001 -0.011390 -0.974455 -0.095975 -0.203045
+-0.342004 -0.065661 -0.011390 -0.974455 -0.095975 -0.203045
+-0.541401 -0.105324 0.964306 -0.974455 -0.095975 -0.203045
+-0.551775 0.000001 0.964306 -0.974455 -0.095975 -0.203045
+0.116902 0.310953 -0.011390 0.284238 0.937007 -0.203045
+0.053763 0.330106 -0.011390 0.284238 0.937007 -0.203045
+0.093426 0.529503 0.964306 0.284238 0.937007 -0.203045
+0.194703 0.498781 0.964306 0.284238 0.937007 -0.203045
+0.175091 -0.279850 -0.011390 0.621179 -0.756908 -0.203045
+0.226094 -0.237993 -0.011390 0.621179 -0.756908 -0.203045
+0.369851 -0.381750 0.964306 0.621179 -0.756908 -0.203045
+0.288040 -0.448890 0.964306 0.621179 -0.756908 -0.203045
+-0.291748 0.186990 -0.011390 -0.863550 0.461578 -0.203045
+-0.322851 0.128801 -0.011390 -0.863550 0.461578 -0.203045
+-0.510679 0.206603 0.964306 -0.863550 0.461578 -0.203045
+-0.460789 0.299940 0.964306 -0.863550 0.461578 -0.203045
+0.267951 0.186990 -0.011390 0.756908 0.621179 -0.203045
+0.226094 0.237993 -0.011390 0.756908 0.621179 -0.203045
+0.369851 0.381750 0.964306 0.756908 0.621179 -0.203045
+0.436992 0.299939 0.964306 0.756908 0.621179 -0.203045
+-0.011899 -0.336572 -0.011390 0.095975 -0.974455 -0.203045
+0.053763 -0.330105 -0.011390 0.095975 -0.974455 -0.203045
+0.093426 -0.529502 0.964306 0.095975 -0.974455 -0.203045
+-0.011899 -0.539876 0.964306 0.095975 -0.974455 -0.203045
+-0.140699 0.310953 -0.011390 -0.461577 0.863551 -0.203045
+-0.198888 0.279851 -0.011390 -0.461577 0.863551 -0.203045
+-0.311837 0.448891 0.964306 -0.461577 0.863551 -0.203045
+-0.218500 0.498781 0.964306 -0.461577 0.863551 -0.203045
+-0.198889 -0.279850 -0.011390 -0.461578 -0.863550 -0.203045
+-0.140700 -0.310952 -0.011390 -0.461578 -0.863550 -0.203045
+-0.218501 -0.498780 0.964306 -0.461578 -0.863550 -0.203045
+-0.311838 -0.448890 0.964306 -0.461578 -0.863550 -0.203045
+0.053763 0.330106 -0.011390 0.095976 0.974454 -0.203045
+-0.011899 0.336573 -0.011390 0.095976 0.974454 -0.203045
+-0.011899 0.539877 0.964306 0.095976 0.974454 -0.203045
+0.093426 0.529503 0.964306 0.095976 0.974454 -0.203045
+0.324674 0.000000 -0.011390 0.974454 0.095976 -0.203045
+0.318207 0.065662 -0.011390 0.974454 0.095976 -0.203045
+0.517604 0.105325 0.964306 0.974454 0.095976 -0.203045
+0.527978 0.000000 0.964306 0.974454 0.095976 -0.203045
+-0.322851 -0.128800 -0.011390 -0.863551 -0.461577 -0.203045
+-0.291749 -0.186989 -0.011390 -0.863551 -0.461577 -0.203045
+-0.460790 -0.299939 0.964306 -0.863551 -0.461577 -0.203045
+-0.510679 -0.206601 0.964306 -0.863551 -0.461577 -0.203045
+0.267951 -0.186989 -0.011390 0.863551 -0.461576 -0.203045
+0.299054 -0.128800 -0.011390 0.863551 -0.461576 -0.203045
+0.486882 -0.206601 0.964306 0.863551 -0.461576 -0.203045
+0.436992 -0.299939 0.964306 0.863551 -0.461576 -0.203045
+-0.342004 0.065663 -0.011390 -0.974454 0.095977 -0.203045
+-0.348471 0.000001 -0.011390 -0.974454 0.095977 -0.203045
+-0.551775 0.000001 0.964306 -0.974454 0.095977 -0.203045
+-0.541401 0.105325 0.964306 -0.974454 0.095977 -0.203045
+0.175091 0.279850 -0.011390 0.461577 0.863550 -0.203045
+0.116902 0.310953 -0.011390 0.461577 0.863550 -0.203045
+0.194703 0.498781 0.964306 0.461577 0.863550 -0.203045
+0.288041 0.448891 0.964306 0.461577 0.863550 -0.203045
+0.116902 -0.310952 -0.011390 0.461577 -0.863550 -0.203045
+0.175091 -0.279850 -0.011390 0.461577 -0.863550 -0.203045
+0.288040 -0.448890 0.964306 0.461577 -0.863550 -0.203045
+0.194703 -0.498780 0.964306 0.461577 -0.863550 -0.203045
+-0.249891 0.237994 -0.011390 -0.756907 0.621180 -0.203045
+-0.291748 0.186990 -0.011390 -0.756907 0.621180 -0.203045
+-0.460789 0.299940 0.964306 -0.756907 0.621180 -0.203045
+-0.393648 0.381751 0.964306 -0.756907 0.621180 -0.203045
+-0.077561 -0.330105 -0.011390 -0.095976 -0.974454 -0.203045
+-0.011899 -0.336572 -0.011390 -0.095976 -0.974454 -0.203045
+-0.011899 -0.539876 0.964306 -0.095976 -0.974454 -0.203045
+-0.117224 -0.529502 0.964306 -0.095976 -0.974454 -0.203045
+0.299054 0.128801 -0.011390 0.863550 0.461577 -0.203045
+0.267951 0.186990 -0.011390 0.863550 0.461577 -0.203045
+0.436992 0.299939 0.964306 0.863550 0.461577 -0.203045
+0.486882 0.206602 0.964306 0.863550 0.461577 -0.203045
+-0.077560 0.330106 -0.011390 -0.284236 0.937007 -0.203045
+-0.140699 0.310953 -0.011390 -0.284236 0.937007 -0.203045
+-0.218500 0.498781 0.964306 -0.284236 0.937007 -0.203045
+-0.117223 0.529503 0.964306 -0.284236 0.937007 -0.203045
+-0.249892 -0.237992 -0.011390 -0.621179 -0.756908 -0.203045
+-0.198889 -0.279850 -0.011390 -0.621179 -0.756908 -0.203045
+-0.311838 -0.448890 0.964306 -0.621179 -0.756908 -0.203045
+-0.393649 -0.381750 0.964306 -0.621179 -0.756908 -0.203045
+0.318207 -0.065662 -0.011390 0.974454 -0.095975 -0.203045
+0.324674 0.000000 -0.011390 0.974454 -0.095975 -0.203045
+0.527978 0.000000 0.964306 0.974454 -0.095975 -0.203045
+0.517604 -0.105324 0.964306 0.974454 -0.095975 -0.203045
+-0.342004 -0.065661 -0.011390 -0.937007 -0.284237 -0.203045
+-0.322851 -0.128800 -0.011390 -0.937007 -0.284237 -0.203045
+-0.510679 -0.206601 0.964306 -0.937007 -0.284237 -0.203045
+-0.541401 -0.105324 0.964306 -0.937007 -0.284237 -0.203045
+0.226094 -0.237993 -0.011390 0.756908 -0.621179 -0.203045
+0.267951 -0.186989 -0.011390 0.756908 -0.621179 -0.203045
+0.436992 -0.299939 0.964306 0.756908 -0.621179 -0.203045
+0.369851 -0.381750 0.964306 0.756908 -0.621179 -0.203045
+-0.322851 0.128801 -0.011390 -0.937006 0.284240 -0.203045
+-0.342004 0.065663 -0.011390 -0.937006 0.284240 -0.203045
+-0.541401 0.105325 0.964306 -0.937006 0.284240 -0.203045
+-0.510679 0.206603 0.964306 -0.937006 0.284240 -0.203045
+0.226094 0.237993 -0.011390 0.621179 0.756908 -0.203045
+0.175091 0.279850 -0.011390 0.621179 0.756908 -0.203045
+0.288041 0.448891 0.964306 0.621179 0.756908 -0.203045
+0.369851 0.381750 0.964306 0.621179 0.756908 -0.203045
+0.053763 -0.330105 -0.011390 0.284238 -0.937007 -0.203045
+0.116902 -0.310952 -0.011390 0.284238 -0.937007 -0.203045
+0.194703 -0.498780 0.964306 0.284238 -0.937007 -0.203045
+0.093426 -0.529502 0.964306 0.284238 -0.937007 -0.203045
+-0.198888 0.279851 -0.011390 -0.621177 0.756909 -0.203045
+-0.249891 0.237994 -0.011390 -0.621177 0.756909 -0.203045
+-0.393648 0.381751 0.964306 -0.621177 0.756909 -0.203045
+-0.311837 0.448891 0.964306 -0.621177 0.756909 -0.203045
+-0.140700 -0.310952 -0.011390 -0.284238 -0.937007 -0.203045
+-0.077561 -0.330105 -0.011390 -0.284238 -0.937007 -0.203045
+-0.117224 -0.529502 0.964306 -0.284238 -0.937007 -0.203045
+-0.218501 -0.498780 0.964306 -0.284238 -0.937007 -0.203045
+0.318207 0.065662 -0.011390 0.937007 0.284237 -0.203045
+0.299054 0.128801 -0.011390 0.937007 0.284237 -0.203045
+0.486882 0.206602 0.964306 0.937007 0.284237 -0.203045
+0.517604 0.105325 0.964306 0.937007 0.284237 -0.203045
+0.031080 0.216068 0.964306 -0.000000 0.000000 1.000000
+-0.011899 0.220301 0.964306 -0.000000 0.000000 1.000000
+-0.054877 0.216068 0.964306 -0.000000 0.000000 1.000000
+-0.096204 0.203532 0.964306 -0.000000 0.000000 1.000000
+0.072407 0.203531 0.964306 0.000000 -0.000000 1.000000
+-0.134291 0.183174 0.964306 0.000000 -0.000000 1.000000
+0.110494 0.183173 0.964306 0.000000 0.000000 1.000000
+-0.167674 0.155776 0.964306 0.000000 -0.000000 1.000000
+0.143877 0.155776 0.964306 0.000000 0.000000 1.000000
+-0.195072 0.122393 0.964306 0.000000 -0.000000 1.000000
+0.171274 0.122393 0.964306 0.000000 0.000000 1.000000
+-0.215429 0.084306 0.964306 0.000000 -0.000000 1.000000
+0.191632 0.084306 0.964306 0.000000 0.000000 1.000000
+-0.227966 0.042979 0.964306 0.000000 -0.000000 1.000000
+0.204169 0.042979 0.964306 0.000000 0.000000 1.000000
+-0.232199 0.000001 0.964306 0.000000 -0.000000 1.000000
+0.208402 0.000000 0.964306 0.000000 0.000000 1.000000
+-0.227966 -0.042978 0.964306 0.000000 0.000000 1.000000
+0.204169 -0.042978 0.964306 0.000000 0.000000 1.000000
+0.191632 -0.084305 0.964306 0.000000 0.000000 1.000000
+0.171274 -0.122392 0.964306 0.000000 0.000000 1.000000
+-0.167675 -0.155775 0.964306 0.000000 0.000000 1.000000
+0.143877 -0.155776 0.964306 0.000000 0.000000 1.000000
+-0.134291 -0.183173 0.964306 0.000000 0.000000 1.000000
+0.110494 -0.183173 0.964306 0.000000 0.000000 1.000000
+-0.096204 -0.203531 0.964306 0.000000 0.000000 1.000000
+0.072407 -0.203531 0.964306 0.000000 0.000000 1.000000
+-0.054877 -0.216067 0.964306 0.000000 0.000000 1.000000
+0.031080 -0.216067 0.964306 0.000000 0.000000 1.000000
+-0.011899 -0.220300 0.964306 0.000000 0.000000 1.000000
+0.436992 -0.299939 0.964306 0.000000 -0.000000 1.000000
+0.486882 -0.206601 0.964306 0.000000 -0.000000 1.000000
+-0.117223 0.529503 0.964306 -0.000000 0.000000 1.000000
+-0.218500 0.498781 0.964306 -0.000000 0.000000 1.000000
+-0.393649 -0.381750 0.964306 -0.000000 -0.000000 1.000000
+-0.311838 -0.448890 0.964306 -0.000000 -0.000000 1.000000
+0.517604 -0.105324 0.964306 0.000000 -0.000000 1.000000
+0.527978 0.000000 0.964306 0.000000 -0.000000 1.000000
+-0.311837 0.448891 0.964306 -0.000000 0.000000 1.000000
+-0.393648 0.381751 0.964306 -0.000000 0.000000 1.000000
+-0.218501 -0.498780 0.964306 -0.000000 -0.000000 1.000000
+-0.117224 -0.529502 0.964306 -0.000000 -0.000000 1.000000
+0.517604 0.105325 0.964306 0.000000 0.000000 1.000000
+0.486882 0.206602 0.964306 0.000000 0.000000 1.000000
+-0.460789 0.299940 0.964306 -0.000000 0.000000 1.000000
+-0.510679 0.206603 0.964306 -0.000000 0.000000 1.000000
+0.436992 0.299939 0.964306 0.000000 0.000000 1.000000
+0.369851 0.381750 0.964306 0.000000 0.000000 1.000000
+-0.011899 -0.539876 0.964306 0.000000 -0.000000 1.000000
+0.093426 -0.529502 0.964306 0.000000 -0.000000 1.000000
+-0.541401 0.105325 0.964306 -0.000000 0.000000 1.000000
+-0.551775 0.000001 0.964306 -0.000000 0.000000 1.000000
+0.288041 0.448891 0.964306 0.000000 0.000000 1.000000
+0.194703 0.498781 0.964306 0.000000 0.000000 1.000000
+0.194703 -0.498780 0.964306 0.000000 -0.000000 1.000000
+0.288040 -0.448890 0.964306 0.000000 -0.000000 1.000000
+-0.541401 -0.105324 0.964306 -0.000000 -0.000000 1.000000
+0.093426 0.529503 0.964306 0.000000 0.000000 1.000000
+-0.011899 0.539877 0.964306 0.000000 0.000000 1.000000
+0.369851 -0.381750 0.964306 0.000000 -0.000000 1.000000
+4 0 1 2 3
+4 4 5 6 7
+4 8 9 10 11
+4 12 13 14 15
+4 16 17 18 19
+4 20 21 22 23
+4 24 25 26 27
+4 28 29 30 31
+4 32 33 34 35
+4 36 37 38 39
+4 40 41 42 43
+4 44 45 46 47
+4 48 49 50 51
+4 52 53 54 55
+4 56 57 58 59
+4 60 61 62 63
+4 64 65 66 67
+4 68 69 70 71
+4 72 73 74 75
+4 76 77 78 79
+4 80 81 82 83
+4 84 85 86 87
+4 88 89 90 91
+4 92 93 94 95
+4 96 97 98 99
+4 100 101 102 103
+4 104 105 106 107
+4 108 109 110 111
+4 112 113 114 115
+4 116 117 118 119
+4 120 121 122 123
+4 124 125 126 127
+4 128 129 130 131
+3 132 133 134
+3 133 135 134
+3 133 136 135
+3 136 137 135
+3 136 138 137
+3 138 139 137
+3 138 140 139
+3 140 141 139
+3 140 142 141
+3 142 143 141
+3 142 144 143
+3 144 145 143
+3 144 146 145
+3 146 147 145
+3 146 148 147
+3 148 149 147
+3 148 150 149
+3 150 151 149
+3 150 152 151
+3 152 153 151
+3 152 154 153
+3 154 155 153
+3 154 156 155
+3 156 157 155
+3 156 158 157
+3 158 159 157
+3 158 160 159
+3 160 161 159
+3 160 162 161
+3 162 163 161
+4 164 165 166 167
+4 168 169 170 171
+4 172 173 174 175
+4 176 177 178 179
+4 180 181 182 183
+4 184 185 186 187
+4 188 189 190 191
+4 192 193 194 195
+4 196 197 198 199
+4 200 201 202 203
+4 204 205 206 207
+4 208 209 210 211
+4 212 213 214 215
+4 216 217 218 219
+4 220 221 222 223
+4 224 225 226 227
+4 228 229 230 231
+4 232 233 234 235
+4 236 237 238 239
+4 240 241 242 243
+4 244 245 246 247
+4 248 249 250 251
+4 252 253 254 255
+4 256 257 258 259
+4 260 261 262 263
+4 264 265 266 267
+4 268 269 270 271
+4 272 273 274 275
+4 276 277 278 279
+4 280 281 282 283
+4 284 285 286 287
+4 288 289 290 291
+3 292 293 294
+3 292 294 295
+3 292 295 296
+3 295 297 296
+3 297 298 296
+3 297 299 298
+3 299 300 298
+3 299 301 300
+3 301 302 300
+3 301 303 302
+3 303 304 302
+3 303 305 304
+3 305 306 304
+3 305 307 306
+3 307 308 306
+3 307 309 308
+3 309 310 308
+3 309 167 310
+3 167 311 310
+3 167 166 311
+3 166 312 311
+3 166 313 312
+3 313 314 312
+3 313 315 314
+3 315 316 314
+3 315 317 316
+3 317 318 316
+3 317 319 318
+3 319 320 318
+3 319 321 320
+4 322 323 311 312
+4 324 325 295 294
+4 326 327 315 313
+4 328 329 308 310
+4 330 331 299 297
+4 332 333 319 317
+4 334 335 304 306
+4 336 337 303 301
+4 338 339 300 302
+4 340 341 320 321
+4 342 343 307 305
+4 344 345 296 298
+4 346 347 316 318
+4 348 164 167 309
+4 349 350 293 292
+4 351 322 312 314
+4 350 324 294 293
+4 165 326 313 166
+4 323 328 310 311
+4 325 330 297 295
+4 327 332 317 315
+4 329 334 306 308
+4 331 336 301 299
+4 333 340 321 319
+4 335 338 302 304
+4 337 342 305 303
+4 339 344 298 300
+4 341 346 318 320
+4 343 348 309 307
+4 345 349 292 296
+4 347 351 314 316
diff --git a/src/examples/evas/resources/models/convex_hull/cube_blender_ch.ply b/src/examples/evas/resources/models/convex_hull/cube_blender_ch.ply
new file mode 100644
index 0000000000..37ef471e0e
--- /dev/null
+++ b/src/examples/evas/resources/models/convex_hull/cube_blender_ch.ply
@@ -0,0 +1,43 @@
+ply
+format ascii 1.0
+comment Created by Blender 2.69 (sub 0) - www.blender.org, source file: ''
+element vertex 24
+property float x
+property float y
+property float z
+property float nx
+property float ny
+property float nz
+element face 6
+property list uchar uint vertex_indices
+end_header
+-0.500000 -0.500000 0.500000 -0.000000 -1.000000 0.000000
+-0.500000 -0.500000 -0.500000 -0.000000 -1.000000 0.000000
+0.500000 -0.500000 -0.500000 -0.000000 -1.000000 0.000000
+0.500000 -0.500000 0.500000 -0.000000 -1.000000 0.000000
+-0.500000 -0.500000 0.500000 -1.000000 0.000000 0.000000
+-0.500000 0.500000 0.500000 -1.000000 0.000000 0.000000
+-0.500000 0.500000 -0.500000 -1.000000 0.000000 0.000000
+-0.500000 -0.500000 -0.500000 -1.000000 0.000000 0.000000
+0.500000 -0.500000 -0.500000 0.000000 -0.000000 -1.000000
+-0.500000 -0.500000 -0.500000 0.000000 -0.000000 -1.000000
+-0.500000 0.500000 -0.500000 0.000000 -0.000000 -1.000000
+0.500000 0.500000 -0.500000 0.000000 -0.000000 -1.000000
+0.500000 -0.500000 0.500000 1.000000 0.000000 0.000000
+0.500000 -0.500000 -0.500000 1.000000 0.000000 0.000000
+0.500000 0.500000 -0.500000 1.000000 0.000000 0.000000
+0.500000 0.500000 0.500000 1.000000 0.000000 0.000000
+-0.500000 0.500000 0.500000 0.000000 0.000000 1.000000
+-0.500000 -0.500000 0.500000 0.000000 0.000000 1.000000
+0.500000 -0.500000 0.500000 0.000000 0.000000 1.000000
+0.500000 0.500000 0.500000 0.000000 0.000000 1.000000
+0.500000 0.500000 -0.500000 0.000000 1.000000 0.000000
+-0.500000 0.500000 -0.500000 0.000000 1.000000 0.000000
+-0.500000 0.500000 0.500000 0.000000 1.000000 0.000000
+0.500000 0.500000 0.500000 0.000000 1.000000 0.000000
+4 0 1 2 3
+4 4 5 6 7
+4 8 9 10 11
+4 12 13 14 15
+4 16 17 18 19
+4 20 21 22 23
diff --git a/src/examples/evas/resources/models/convex_hull/eagle_blender_ch.ply b/src/examples/evas/resources/models/convex_hull/eagle_blender_ch.ply
new file mode 100644
index 0000000000..1caabd2f6b
--- /dev/null
+++ b/src/examples/evas/resources/models/convex_hull/eagle_blender_ch.ply
@@ -0,0 +1,306 @@
+ply
+format ascii 1.0
+comment Created by Blender 2.69 (sub 0) - www.blender.org, source file: ''
+element vertex 224
+property float x
+property float y
+property float z
+property float nx
+property float ny
+property float nz
+element face 69
+property list uchar uint vertex_indices
+end_header
+5.286846 -12.507089 -2.892074 0.468882 -0.758475 0.452620
+5.286847 -11.926323 -1.918860 0.468882 -0.758475 0.452620
+5.051982 -11.998919 -1.797208 0.468882 -0.758475 0.452620
+-28.298796 3.100986 -3.378680 -0.534151 0.681200 0.500648
+-28.533657 2.738008 -3.135377 -0.534151 0.681200 0.500648
+-22.427179 3.681757 2.095648 -0.534151 0.681200 0.500648
+-18.434486 4.770696 -11.407694 -0.127021 0.990658 -0.049629
+-29.473116 3.318773 -12.137604 -0.127021 0.990658 -0.049629
+-17.025297 5.061080 -9.217964 -0.127021 0.990658 -0.049629
+-29.473116 3.318773 -12.137604 -0.794323 0.595264 0.121297
+-28.533657 2.738008 -3.135377 -0.794323 0.595264 0.121297
+-28.298796 3.100986 -3.378680 -0.794323 0.595264 0.121297
+29.008156 3.972170 -3.378680 0.713765 0.687846 0.131938
+29.243021 3.681786 -3.135377 0.713765 0.687846 0.131938
+30.417343 4.189959 -12.137604 0.713765 0.687846 0.131938
+29.008156 3.972170 -3.378680 0.108600 0.993022 0.045980
+18.204386 5.424080 -9.217964 0.108600 0.993022 0.045980
+23.371405 4.335146 2.095648 0.108600 0.993022 0.045980
+29.008156 3.972170 -3.378680 0.478766 0.758155 0.442701
+23.371405 4.335146 2.095648 0.478766 0.758155 0.442701
+29.243021 3.681786 -3.135377 0.478766 0.758155 0.442701
+-28.533657 2.738008 -3.135377 -0.647569 0.294437 0.702824
+-22.427179 3.100990 2.338951 -0.647569 0.294437 0.702824
+-22.427179 3.681757 2.095648 -0.647569 0.294437 0.702824
+-29.473116 3.318773 -12.137604 -0.148710 0.987879 0.044501
+-28.298796 3.100986 -3.378680 -0.148710 0.987879 0.044501
+-17.025297 5.061080 -9.217964 -0.148710 0.987879 0.044501
+23.371405 4.335146 2.095648 0.618731 0.459662 0.637089
+23.606272 3.681784 2.338951 0.618731 0.459662 0.637089
+29.243021 3.681786 -3.135377 0.618731 0.459662 0.637089
+7.635484 1.503901 13.530909 0.226175 0.000000 0.974087
+7.635484 1.721687 13.530909 0.226175 0.000000 0.974087
+0.824412 1.140917 15.112381 0.226175 0.000000 0.974087
+-2.463683 -12.361902 -0.459039 0.167346 -0.757782 0.630683
+5.051982 -11.998919 -1.797208 0.167346 -0.757782 0.630683
+10.453859 -0.093205 10.854572 0.167346 -0.757782 0.630683
+0.824412 1.140917 15.112381 0.167346 -0.757782 0.630683
+26.424646 3.826977 -13.354122 0.053188 0.870507 -0.489273
+18.674114 4.915909 -12.259256 0.053188 0.870507 -0.489273
+19.378708 5.351484 -11.407694 0.053188 0.870507 -0.489273
+5.286847 -11.926323 -1.918860 0.497627 -0.727377 0.472535
+29.243021 3.681786 -3.135377 0.497627 -0.727377 0.472535
+10.453859 -0.093205 10.854572 0.497627 -0.727377 0.472535
+5.051982 -11.998919 -1.797208 0.497627 -0.727377 0.472535
+-25.480419 2.955797 -13.354122 -0.250558 -0.705273 -0.663183
+0.354687 -4.303767 -15.300550 -0.250558 -0.705273 -0.663183
+-2.463684 -11.055178 -7.149884 -0.250558 -0.705273 -0.663183
+-29.473116 3.318773 -12.137604 -0.250558 -0.705273 -0.663183
+-9.039898 -0.093217 10.854572 -0.559352 -0.379198 0.737112
+-8.335305 0.995720 11.949438 -0.559352 -0.379198 0.737112
+-22.427179 3.100990 2.338951 -0.559352 -0.379198 0.737112
+18.674114 4.915909 -12.259256 -0.010626 0.670365 -0.741956
+26.424646 3.826977 -13.354122 -0.010626 0.670365 -0.741956
+-17.964754 4.335121 -12.259256 -0.010626 0.670365 -0.741956
+18.204386 5.424080 -9.217964 0.065155 0.996623 0.049972
+14.916283 5.351483 -7.149884 0.065155 0.996623 0.049972
+15.620876 4.915908 4.285378 0.065155 0.996623 0.049972
+23.371405 4.335146 2.095648 0.065155 0.996623 0.049972
+10.453859 -0.093205 10.854572 0.188690 -0.743030 0.642108
+7.635484 1.503901 13.530909 0.188690 -0.743030 0.642108
+0.824412 1.140917 15.112381 0.188690 -0.743030 0.642108
+5.051982 -11.998919 -1.797208 0.143285 -0.849861 0.507155
+-2.463683 -12.361902 -0.459039 0.143285 -0.849861 0.507155
+-2.698548 -13.087861 -1.432253 0.143285 -0.849861 0.507155
+5.286846 -12.507089 -2.892074 0.143285 -0.849861 0.507155
+-13.972055 5.061082 -7.149884 -0.011030 0.999089 0.041227
+-14.676649 4.552910 4.285378 -0.011030 0.999089 0.041227
+15.620876 4.915908 4.285378 -0.011030 0.999089 0.041227
+14.916283 5.351483 -7.149884 -0.011030 0.999089 0.041227
+-2.463684 -11.055178 -7.149884 -0.337502 -0.804040 -0.489502
+-4.577465 -10.982584 -5.811715 -0.337502 -0.804040 -0.489502
+-29.473116 3.318773 -12.137604 -0.337502 -0.804040 -0.489502
+26.424646 3.826977 -13.354122 -0.011042 0.657897 -0.753027
+-25.480419 2.955797 -13.354122 -0.011042 0.657897 -0.753027
+-17.964754 4.335121 -12.259256 -0.011042 0.657897 -0.753027
+29.243021 3.681786 -3.135377 0.541611 -0.629008 0.557680
+23.606272 3.681784 2.338951 0.541611 -0.629008 0.557680
+10.453859 -0.093205 10.854572 0.541611 -0.629008 0.557680
+26.424646 3.826977 -13.354122 -0.006546 0.390014 -0.920786
+0.824414 -2.634064 -15.908808 -0.006546 0.390014 -0.920786
+-25.480419 2.955797 -13.354122 -0.006546 0.390014 -0.920786
+7.635484 1.721687 13.530909 -0.000001 0.938705 0.344722
+-6.456389 1.721679 13.530909 -0.000001 0.938705 0.344722
+0.824412 1.140917 15.112381 -0.000001 0.938705 0.344722
+-2.698548 -13.087861 -1.432253 -0.468257 -0.716896 0.516523
+-2.463683 -12.361902 -0.459039 -0.468257 -0.716896 0.516523
+-9.039898 -0.093217 10.854572 -0.468257 -0.716896 0.516523
+-28.533657 2.738008 -3.135377 -0.468257 -0.716896 0.516523
+23.606272 3.681784 2.338951 0.576812 -0.272548 0.770068
+7.635484 1.503901 13.530909 0.576812 -0.272548 0.770068
+10.453859 -0.093205 10.854572 0.576812 -0.272548 0.770068
+0.354687 -4.303767 -15.300550 -0.099616 -0.749090 -0.654936
+0.824415 -3.940788 -15.787157 -0.099616 -0.749090 -0.654936
+-2.463684 -11.055178 -7.149884 -0.099616 -0.749090 -0.654936
+0.824414 -2.634064 -15.908808 -0.096664 -0.000000 -0.995317
+0.824415 -3.360022 -15.908808 -0.096664 -0.000000 -0.995317
+-25.480419 2.955797 -13.354122 -0.096664 -0.000000 -0.995317
+-14.676649 4.552910 4.285378 -0.227390 0.855990 0.464301
+-22.427179 3.681757 2.095648 -0.227390 0.855990 0.464301
+-6.456389 1.721679 13.530909 -0.227390 0.855990 0.464301
+14.916283 5.351483 -7.149884 -0.010050 0.999767 0.019116
+18.204386 5.424080 -9.217964 -0.010050 0.999767 0.019116
+-13.972055 5.061082 -7.149884 -0.010050 0.999767 0.019116
+-22.427179 3.100990 2.338951 -0.542139 0.244904 0.803808
+-6.456389 1.503891 13.530909 -0.542139 0.244904 0.803808
+-6.456389 1.721679 13.530909 -0.542139 0.244904 0.803808
+-22.427179 3.681757 2.095648 -0.542139 0.244904 0.803808
+0.824415 -3.360022 -15.908808 -0.142802 -0.202915 -0.968727
+0.824415 -3.940788 -15.787157 -0.142802 -0.202915 -0.968727
+-25.480419 2.955797 -13.354122 -0.142802 -0.202915 -0.968727
+0.824415 -3.940788 -15.787157 -0.023710 -0.767206 -0.640962
+0.824416 -4.448958 -15.178898 -0.023710 -0.767206 -0.640962
+-2.463684 -11.055178 -7.149884 -0.023710 -0.767206 -0.640962
+23.606272 3.681784 2.338951 0.506624 0.355909 0.785278
+23.371405 4.335146 2.095648 0.506624 0.355909 0.785278
+7.635484 1.721687 13.530909 0.506624 0.355909 0.785278
+7.635484 1.503901 13.530909 0.506624 0.355909 0.785278
+-29.473116 3.318773 -12.137604 -0.501529 -0.862504 -0.067497
+-4.577465 -10.982584 -5.811715 -0.501529 -0.862504 -0.067497
+-2.698548 -13.087861 -1.432253 -0.501529 -0.862504 -0.067497
+-28.533657 2.738008 -3.135377 -0.501529 -0.862504 -0.067497
+0.824415 -3.940788 -15.787157 0.274141 -0.703423 -0.655776
+26.424646 3.826977 -13.354122 0.274141 -0.703423 -0.655776
+30.417343 4.189959 -12.137604 0.274141 -0.703423 -0.655776
+3.173064 -10.111429 -8.123098 0.274141 -0.703423 -0.655776
+0.824416 -4.448958 -15.178898 0.021191 -0.776276 -0.630037
+3.173064 -10.111429 -8.123098 0.021191 -0.776276 -0.630037
+-2.463684 -11.055178 -7.149884 0.021191 -0.776276 -0.630037
+18.204386 5.424080 -9.217964 -0.010302 0.999831 0.015209
+-17.025297 5.061080 -9.217964 -0.010302 0.999831 0.015209
+-13.972055 5.061082 -7.149884 -0.010302 0.999831 0.015209
+0.824415 -3.940788 -15.787157 -0.237945 -0.654339 -0.717790
+0.354687 -4.303767 -15.300550 -0.237945 -0.654339 -0.717790
+-25.480419 2.955797 -13.354122 -0.237945 -0.654339 -0.717790
+0.824415 -3.360022 -15.908808 0.153391 -0.202591 -0.967175
+26.424646 3.826977 -13.354122 0.153391 -0.202591 -0.967175
+0.824415 -3.940788 -15.787157 0.153391 -0.202591 -0.967175
+0.824416 -4.448958 -15.178898 0.075685 -0.765221 -0.639303
+0.824415 -3.940788 -15.787157 0.075685 -0.765221 -0.639303
+3.173064 -10.111429 -8.123098 0.075685 -0.765221 -0.639303
+7.635484 1.721687 13.530909 -0.000001 0.945181 0.326548
+15.620876 4.915908 4.285378 -0.000001 0.945181 0.326548
+-6.456389 1.721679 13.530909 -0.000001 0.945181 0.326548
+-4.577465 -10.982584 -5.811715 -0.242600 -0.910892 -0.333798
+-2.463684 -11.055178 -7.149884 -0.242600 -0.910892 -0.333798
+-2.698548 -13.087861 -1.432253 -0.242600 -0.910892 -0.333798
+23.371405 4.335146 2.095648 0.196687 0.861774 0.467612
+15.620876 4.915908 4.285378 0.196687 0.861774 0.467612
+7.635484 1.721687 13.530909 0.196687 0.861774 0.467612
+-17.025297 5.061080 -9.217964 -0.101802 0.993278 0.055086
+-22.427179 3.681757 2.095648 -0.101802 0.993278 0.055086
+-14.676649 4.552910 4.285378 -0.101802 0.993278 0.055086
+-13.972055 5.061082 -7.149884 -0.101802 0.993278 0.055086
+0.824415 -3.360022 -15.908808 0.099298 0.000000 -0.995058
+0.824414 -2.634064 -15.908808 0.099298 0.000000 -0.995058
+26.424646 3.826977 -13.354122 0.099298 0.000000 -0.995058
+19.378708 5.351484 -11.407694 -0.012877 0.996557 -0.081906
+-18.434486 4.770696 -11.407694 -0.012877 0.996557 -0.081906
+-17.025297 5.061080 -9.217964 -0.012877 0.996557 -0.081906
+18.204386 5.424080 -9.217964 -0.012877 0.996557 -0.081906
+15.620876 4.915908 4.285378 -0.011421 0.953222 0.302056
+-14.676649 4.552910 4.285378 -0.011421 0.953222 0.302056
+-6.456389 1.721679 13.530909 -0.011421 0.953222 0.302056
+-2.463684 -11.055178 -7.149884 0.035581 -0.924318 -0.379960
+3.173064 -10.111429 -8.123098 0.035581 -0.924318 -0.379960
+5.286846 -12.507089 -2.892074 0.035581 -0.924318 -0.379960
+-2.698548 -13.087861 -1.432253 0.035581 -0.924318 -0.379960
+29.243021 3.681786 -3.135377 0.558771 -0.825701 0.077410
+5.286847 -11.926323 -1.918860 0.558771 -0.825701 0.077410
+5.286846 -12.507089 -2.892074 0.558771 -0.825701 0.077410
+29.947615 3.826977 -11.894300 0.558771 -0.825701 0.077410
+30.417343 4.189959 -12.137604 0.305918 -0.748082 -0.588886
+5.756574 -9.821045 -7.149884 0.305918 -0.748082 -0.588886
+3.173064 -10.111429 -8.123098 0.305918 -0.748082 -0.588886
+-22.427179 3.100990 2.338951 -0.568229 -0.292554 0.769108
+-8.335305 0.995720 11.949438 -0.568229 -0.292554 0.769108
+-6.456389 1.503891 13.530909 -0.568229 -0.292554 0.769108
+3.173064 -10.111429 -8.123098 0.277614 -0.826047 -0.490486
+5.756574 -9.821045 -7.149884 0.277614 -0.826047 -0.490486
+5.286846 -12.507089 -2.892074 0.277614 -0.826047 -0.490486
+30.417343 4.189959 -12.137604 0.344358 -0.787863 -0.510578
+29.947615 3.826977 -11.894300 0.344358 -0.787863 -0.510578
+5.756574 -9.821045 -7.149884 0.344358 -0.787863 -0.510578
+-8.335305 0.995720 11.949438 -0.516342 -0.417624 0.747651
+-9.039898 -0.093217 10.854572 -0.516342 -0.417624 0.747651
+-6.456389 1.503891 13.530909 -0.516342 -0.417624 0.747651
+5.756574 -9.821045 -7.149884 0.362723 -0.805705 -0.468264
+29.947615 3.826977 -11.894300 0.362723 -0.805705 -0.468264
+5.286846 -12.507089 -2.892074 0.362723 -0.805705 -0.468264
+26.424646 3.826977 -13.354122 0.061978 0.882262 -0.466662
+19.378708 5.351484 -11.407694 0.061978 0.882262 -0.466662
+30.417343 4.189959 -12.137604 0.061978 0.882262 -0.466662
+-9.039898 -0.093217 10.854572 -0.228069 -0.723297 0.651787
+-2.463683 -12.361902 -0.459039 -0.228069 -0.723297 0.651787
+-6.456389 1.503891 13.530909 -0.228069 -0.723297 0.651787
+30.417343 4.189959 -12.137604 0.109700 0.993197 0.039056
+19.378708 5.351484 -11.407694 0.109700 0.993197 0.039056
+18.204386 5.424080 -9.217964 0.109700 0.993197 0.039056
+29.008156 3.972170 -3.378680 0.109700 0.993197 0.039056
+-17.025297 5.061080 -9.217964 -0.145342 0.988063 0.051066
+-28.298796 3.100986 -3.378680 -0.145342 0.988063 0.051066
+-22.427179 3.681757 2.095648 -0.145342 0.988063 0.051066
+18.674114 4.915909 -12.259256 -0.013901 0.890984 -0.453822
+-17.964754 4.335121 -12.259256 -0.013901 0.890984 -0.453822
+-18.434486 4.770696 -11.407694 -0.013901 0.890984 -0.453822
+19.378708 5.351484 -11.407694 -0.013901 0.890984 -0.453822
+-6.456389 1.721679 13.530909 -0.212262 0.000000 0.977213
+-6.456389 1.503891 13.530909 -0.212262 0.000000 0.977213
+0.824412 1.140917 15.112381 -0.212262 0.000000 0.977213
+-6.456389 1.503891 13.530909 -0.180719 -0.723860 0.665859
+-2.463683 -12.361902 -0.459039 -0.180719 -0.723860 0.665859
+0.824412 1.140917 15.112381 -0.180719 -0.723860 0.665859
+-18.434486 4.770696 -11.407694 -0.081853 0.868279 -0.489277
+-17.964754 4.335121 -12.259256 -0.081853 0.868279 -0.489277
+-29.473116 3.318773 -12.137604 -0.081853 0.868279 -0.489277
+-28.533657 2.738008 -3.135377 -0.536667 -0.555152 0.635449
+-9.039898 -0.093217 10.854572 -0.536667 -0.555152 0.635449
+-22.427179 3.100990 2.338951 -0.536667 -0.555152 0.635449
+-17.964754 4.335121 -12.259256 -0.080652 0.851162 -0.518670
+-25.480419 2.955797 -13.354122 -0.080652 0.851162 -0.518670
+-29.473116 3.318773 -12.137604 -0.080652 0.851162 -0.518670
+29.947615 3.826977 -11.894300 0.623018 -0.781324 0.037166
+30.417343 4.189959 -12.137604 0.623018 -0.781324 0.037166
+29.243021 3.681786 -3.135377 0.623018 -0.781324 0.037166
+3 0 1 2
+3 3 4 5
+3 6 7 8
+3 9 10 11
+3 12 13 14
+3 15 16 17
+3 18 19 20
+3 21 22 23
+3 24 25 26
+3 27 28 29
+3 30 31 32
+4 33 34 35 36
+3 37 38 39
+4 40 41 42 43
+4 44 45 46 47
+3 48 49 50
+3 51 52 53
+4 54 55 56 57
+3 58 59 60
+4 61 62 63 64
+4 65 66 67 68
+3 69 70 71
+3 72 73 74
+3 75 76 77
+3 78 79 80
+3 81 82 83
+4 84 85 86 87
+3 88 89 90
+3 91 92 93
+3 94 95 96
+3 97 98 99
+3 100 101 102
+4 103 104 105 106
+3 107 108 109
+3 110 111 112
+4 113 114 115 116
+4 117 118 119 120
+4 121 122 123 124
+3 125 126 127
+3 128 129 130
+3 131 132 133
+3 134 135 136
+3 137 138 139
+3 140 141 142
+3 143 144 145
+3 146 147 148
+4 149 150 151 152
+3 153 154 155
+4 156 157 158 159
+3 160 161 162
+4 163 164 165 166
+4 167 168 169 170
+3 171 172 173
+3 174 175 176
+3 177 178 179
+3 180 181 182
+3 183 184 185
+3 186 187 188
+3 189 190 191
+3 192 193 194
+4 195 196 197 198
+3 199 200 201
+4 202 203 204 205
+3 206 207 208
+3 209 210 211
+3 212 213 214
+3 215 216 217
+3 218 219 220
+3 221 222 223
diff --git a/src/examples/evas/resources/models/convex_hull/home_blender_ch.obj b/src/examples/evas/resources/models/convex_hull/home_blender_ch.obj
new file mode 100644
index 0000000000..db2dadf85b
--- /dev/null
+++ b/src/examples/evas/resources/models/convex_hull/home_blender_ch.obj
@@ -0,0 +1,40 @@
+# Blender v2.69 (sub 0) OBJ File: ''
+# www.blender.org
+mtllib home_blender_ch.mtl
+o home_blender_ch
+v -0.999998 -1.000002 2.000002
+v 0.000002 -1.000000 3.075149
+v -0.000002 1.000000 3.075149
+v -1.000002 0.999998 2.000002
+v 0.999998 1.000002 0.000002
+v 0.999997 1.000003 2.000002
+v 1.000002 -0.999998 2.000002
+v 1.000003 -0.999997 0.000002
+v 0.662209 -0.629904 2.991038
+v 0.662208 -0.307612 2.991038
+v -0.999997 -1.000003 0.000002
+v -1.000002 0.999998 0.000002
+vn -0.732233 -0.000002 0.681054
+vn 1.000000 0.000002 0.000000
+vn 0.000000 0.000000 -1.000000
+vn -1.000000 -0.000002 -0.000000
+vn 0.946528 0.000002 0.322622
+vn 0.000002 -1.000000 -0.000000
+vn -0.000002 1.000000 0.000000
+vn 0.126003 0.000000 0.992030
+vn 0.695965 0.310817 0.647321
+vn 0.479195 -0.756123 0.445701
+vn 0.126008 0.000000 0.992029
+usemtl None
+s off
+f 1//1 2//1 3//1 4//1
+f 5//2 6//2 7//2 8//2
+f 11//3 12//3 5//3 8//3
+f 1//4 4//4 12//4 11//4
+f 9//5 7//5 6//5 10//5
+f 8//6 7//6 2//6 1//6 11//6
+f 12//7 4//7 3//7 6//7 5//7
+f 9//8 3//8 2//8
+f 3//9 10//9 6//9
+f 9//10 2//10 7//10
+f 9//11 10//11 3//11
diff --git a/src/examples/evas/resources/models/convex_hull/plain.ply b/src/examples/evas/resources/models/convex_hull/plain.ply
new file mode 100644
index 0000000000..6883352be1
--- /dev/null
+++ b/src/examples/evas/resources/models/convex_hull/plain.ply
@@ -0,0 +1,846 @@
+ply
+format ascii 1.0
+comment Created by Blender 2.69 (sub 0) - www.blender.org, source file: ''
+element vertex 437
+property float x
+property float y
+property float z
+property float nx
+property float ny
+property float nz
+element face 396
+property list uchar uint vertex_indices
+end_header
+0.898889 0.909091 0.000000 0.000000 0.000000 1.000000
+1.010000 0.909091 0.000000 0.000000 0.000000 1.000000
+1.010000 1.000000 0.000000 0.000000 0.000000 1.000000
+0.898889 1.000000 0.000000 0.000000 0.000000 1.000000
+0.898889 -1.000000 0.000000 0.000000 0.000000 1.000000
+1.010000 -1.000000 0.000000 0.000000 0.000000 1.000000
+1.010000 -0.909091 0.000000 0.000000 0.000000 1.000000
+0.898889 -0.909091 0.000000 0.000000 0.000000 1.000000
+1.010000 -0.818182 0.000000 0.000000 0.000000 1.000000
+0.898889 -0.818182 0.000000 0.000000 0.000000 1.000000
+1.010000 -0.727273 0.000000 0.000000 0.000000 1.000000
+0.898889 -0.727273 0.000000 0.000000 0.000000 1.000000
+1.010000 -0.636364 0.000000 0.000000 0.000000 1.000000
+0.898889 -0.636364 0.000000 0.000000 0.000000 1.000000
+1.010000 -0.545455 0.000000 0.000000 0.000000 1.000000
+0.898889 -0.545455 0.000000 0.000000 0.000000 1.000000
+1.010000 -0.454545 0.000000 0.000000 0.000000 1.000000
+0.898889 -0.454545 0.000000 0.000000 0.000000 1.000000
+1.010000 -0.363636 0.000000 0.000000 0.000000 1.000000
+0.898889 -0.363636 0.000000 0.000000 0.000000 1.000000
+1.010000 -0.272727 0.000000 0.000000 0.000000 1.000000
+0.898889 -0.272727 0.000000 0.000000 0.000000 1.000000
+1.010000 -0.181818 0.000000 0.000000 0.000000 1.000000
+0.898889 -0.181818 0.000000 0.000000 0.000000 1.000000
+1.010000 -0.090909 0.000000 0.000000 0.000000 1.000000
+0.898889 -0.090909 0.000000 0.000000 0.000000 1.000000
+1.010000 0.000000 0.000000 0.000000 0.000000 1.000000
+0.898889 0.000000 0.000000 0.000000 0.000000 1.000000
+1.010000 0.090909 0.000000 0.000000 0.000000 1.000000
+0.898889 0.090909 0.000000 0.000000 0.000000 1.000000
+1.010000 0.181818 0.000000 0.000000 0.000000 1.000000
+0.898889 0.181818 0.000000 0.000000 0.000000 1.000000
+1.010000 0.272727 0.000000 0.000000 0.000000 1.000000
+0.898889 0.272727 0.000000 0.000000 0.000000 1.000000
+1.010000 0.363636 0.000000 0.000000 0.000000 1.000000
+0.898889 0.363636 0.000000 0.000000 0.000000 1.000000
+1.010000 0.454545 0.000000 0.000000 0.000000 1.000000
+0.898889 0.454545 0.000000 0.000000 0.000000 1.000000
+1.010000 0.545455 0.000000 0.000000 0.000000 1.000000
+0.898889 0.545455 0.000000 0.000000 0.000000 1.000000
+1.010000 0.636364 0.000000 0.000000 0.000000 1.000000
+0.898889 0.636364 0.000000 0.000000 0.000000 1.000000
+1.010000 0.727273 0.000000 0.000000 0.000000 1.000000
+0.898889 0.727273 0.000000 0.000000 0.000000 1.000000
+1.010000 0.818182 0.000000 0.000000 0.000000 1.000000
+0.898889 0.818182 0.000000 0.000000 0.000000 1.000000
+-0.990000 0.909091 0.000000 0.000000 0.000000 1.000000
+-0.878889 0.909091 0.000000 0.000000 0.000000 1.000000
+-0.878889 1.000000 0.000000 0.000000 0.000000 1.000000
+-0.990000 1.000000 0.000000 0.000000 0.000000 1.000000
+-0.767778 0.909091 0.000000 0.000000 0.000000 1.000000
+-0.767778 1.000000 0.000000 0.000000 0.000000 1.000000
+-0.656667 0.909091 0.000000 0.000000 0.000000 1.000000
+-0.656667 1.000000 0.000000 0.000000 0.000000 1.000000
+-0.545556 0.909091 0.000000 0.000000 0.000000 1.000000
+-0.545556 1.000000 0.000000 0.000000 0.000000 1.000000
+-0.434444 0.909091 0.000000 0.000000 0.000000 1.000000
+-0.434444 1.000000 0.000000 0.000000 0.000000 1.000000
+-0.323333 0.909091 0.000000 0.000000 0.000000 1.000000
+-0.323333 1.000000 0.000000 0.000000 0.000000 1.000000
+-0.212222 0.909091 0.000000 0.000000 0.000000 1.000000
+-0.212222 1.000000 0.000000 0.000000 0.000000 1.000000
+-0.101111 0.909091 0.000000 0.000000 0.000000 1.000000
+-0.101111 1.000000 0.000000 0.000000 0.000000 1.000000
+0.010000 0.909091 0.000000 0.000000 0.000000 1.000000
+0.010000 1.000000 0.000000 0.000000 0.000000 1.000000
+0.121111 0.909091 0.000000 0.000000 0.000000 1.000000
+0.121111 1.000000 0.000000 0.000000 0.000000 1.000000
+0.232222 0.909091 0.000000 0.000000 0.000000 1.000000
+0.232222 1.000000 0.000000 0.000000 0.000000 1.000000
+0.343333 0.909091 0.000000 0.000000 0.000000 1.000000
+0.343333 1.000000 0.000000 0.000000 0.000000 1.000000
+0.454444 0.909091 0.000000 0.000000 0.000000 1.000000
+0.454444 1.000000 0.000000 0.000000 0.000000 1.000000
+0.565556 0.909091 0.000000 0.000000 0.000000 1.000000
+0.565556 1.000000 0.000000 0.000000 0.000000 1.000000
+0.676667 0.909091 0.000000 0.000000 0.000000 1.000000
+0.676667 1.000000 0.000000 0.000000 0.000000 1.000000
+0.787778 0.909091 0.000000 0.000000 0.000000 1.000000
+0.787778 1.000000 0.000000 0.000000 0.000000 1.000000
+-0.990000 -1.000000 0.000000 0.000000 0.000000 1.000000
+-0.878889 -1.000000 0.000000 0.000000 0.000000 1.000000
+-0.878889 -0.909091 0.000000 0.000000 0.000000 1.000000
+-0.990000 -0.909091 0.000000 0.000000 0.000000 1.000000
+-0.767778 -1.000000 0.000000 0.000000 0.000000 1.000000
+-0.767778 -0.909091 0.000000 0.000000 0.000000 1.000000
+-0.656667 -1.000000 0.000000 0.000000 0.000000 1.000000
+-0.656667 -0.909091 0.000000 0.000000 0.000000 1.000000
+-0.545556 -1.000000 0.000000 0.000000 0.000000 1.000000
+-0.545556 -0.909091 0.000000 0.000000 0.000000 1.000000
+-0.434444 -1.000000 0.000000 0.000000 0.000000 1.000000
+-0.434444 -0.909091 0.000000 0.000000 0.000000 1.000000
+-0.323333 -1.000000 0.000000 0.000000 0.000000 1.000000
+-0.323333 -0.909091 0.000000 0.000000 0.000000 1.000000
+-0.212222 -1.000000 0.000000 0.000000 0.000000 1.000000
+-0.212222 -0.909091 0.000000 0.000000 0.000000 1.000000
+-0.101111 -1.000000 0.000000 0.000000 0.000000 1.000000
+-0.101111 -0.909091 0.000000 0.000000 0.000000 1.000000
+0.010000 -1.000000 0.000000 0.000000 0.000000 1.000000
+0.010000 -0.909091 0.000000 0.000000 0.000000 1.000000
+0.121111 -1.000000 0.000000 0.000000 0.000000 1.000000
+0.121111 -0.909091 0.000000 0.000000 0.000000 1.000000
+0.232222 -1.000000 0.000000 0.000000 0.000000 1.000000
+0.232222 -0.909091 0.000000 0.000000 0.000000 1.000000
+0.343333 -1.000000 0.000000 0.000000 0.000000 1.000000
+0.343333 -0.909091 0.000000 0.000000 0.000000 1.000000
+0.454444 -1.000000 0.000000 0.000000 0.000000 1.000000
+0.454444 -0.909091 0.000000 0.000000 0.000000 1.000000
+0.565556 -1.000000 0.000000 0.000000 0.000000 1.000000
+0.565556 -0.909091 0.000000 0.000000 0.000000 1.000000
+0.676667 -1.000000 0.000000 0.000000 0.000000 1.000000
+0.676667 -0.909091 0.000000 0.000000 0.000000 1.000000
+0.787778 -1.000000 0.000000 0.000000 0.000000 1.000000
+0.787778 -0.909091 0.000000 0.000000 0.000000 1.000000
+-0.878889 -0.818182 0.000000 0.000000 0.000000 1.000000
+-0.990000 -0.818182 0.000000 0.000000 0.000000 1.000000
+-0.767778 -0.818182 0.000000 0.000000 0.000000 1.000000
+-0.656667 -0.818182 0.000000 0.000000 0.000000 1.000000
+-0.545556 -0.818182 0.000000 0.000000 0.000000 1.000000
+-0.434444 -0.818182 0.000000 0.000000 0.000000 1.000000
+-0.323333 -0.818182 0.000000 0.000000 0.000000 1.000000
+-0.212222 -0.818182 0.000000 0.000000 0.000000 1.000000
+-0.101111 -0.818182 0.000000 0.000000 0.000000 1.000000
+0.010000 -0.818182 0.000000 0.000000 0.000000 1.000000
+0.121111 -0.818182 0.000000 0.000000 0.000000 1.000000
+0.232222 -0.818182 0.000000 0.000000 0.000000 1.000000
+0.343333 -0.818182 0.000000 0.000000 0.000000 1.000000
+0.454444 -0.818182 0.000000 0.000000 0.000000 1.000000
+0.565556 -0.818182 0.000000 0.000000 0.000000 1.000000
+0.676667 -0.818182 0.000000 0.000000 0.000000 1.000000
+0.787778 -0.818182 0.000000 0.000000 0.000000 1.000000
+-0.878889 -0.727273 0.000000 0.000000 0.000000 1.000000
+-0.990000 -0.727273 0.000000 0.000000 0.000000 1.000000
+-0.767778 -0.727273 0.000000 0.000000 0.000000 1.000000
+-0.656667 -0.727273 0.000000 0.000000 0.000000 1.000000
+-0.545556 -0.727273 0.000000 0.000000 0.000000 1.000000
+-0.434444 -0.727273 0.000000 0.000000 0.000000 1.000000
+-0.323333 -0.727273 0.000000 0.000000 0.000000 1.000000
+-0.212222 -0.727273 0.000000 0.000000 0.000000 1.000000
+-0.101111 -0.727273 0.000000 0.000000 0.000000 1.000000
+0.010000 -0.727273 0.000000 0.000000 0.000000 1.000000
+0.121111 -0.727273 0.000000 0.000000 0.000000 1.000000
+0.232222 -0.727273 0.000000 0.000000 0.000000 1.000000
+0.343333 -0.727273 0.000000 0.000000 0.000000 1.000000
+0.454444 -0.727273 0.000000 0.000000 0.000000 1.000000
+0.565556 -0.727273 0.000000 0.000000 0.000000 1.000000
+0.676667 -0.727273 0.000000 0.000000 0.000000 1.000000
+0.787778 -0.727273 0.000000 0.000000 0.000000 1.000000
+-0.878889 -0.636364 0.000000 0.000000 0.000000 1.000000
+-0.990000 -0.636364 0.000000 0.000000 0.000000 1.000000
+-0.767778 -0.636364 0.000000 0.000000 0.000000 1.000000
+-0.656667 -0.636364 0.000000 0.000000 0.000000 1.000000
+-0.545556 -0.636364 0.000000 0.000000 0.000000 1.000000
+-0.434444 -0.636364 0.000000 0.000000 0.000000 1.000000
+-0.323333 -0.636364 0.000000 0.000000 0.000000 1.000000
+-0.212222 -0.636364 0.000000 0.000000 0.000000 1.000000
+-0.101111 -0.636364 0.000000 0.000000 0.000000 1.000000
+0.010000 -0.636364 0.000000 0.000000 0.000000 1.000000
+0.121111 -0.636364 0.000000 0.000000 0.000000 1.000000
+0.232222 -0.636364 0.000000 0.000000 0.000000 1.000000
+0.343333 -0.636364 0.000000 0.000000 0.000000 1.000000
+0.454444 -0.636364 0.000000 0.000000 0.000000 1.000000
+0.565556 -0.636364 0.000000 0.000000 0.000000 1.000000
+0.676667 -0.636364 0.000000 0.000000 0.000000 1.000000
+0.787778 -0.636364 0.000000 0.000000 0.000000 1.000000
+-0.878889 -0.545455 0.000000 0.000000 0.000000 1.000000
+-0.990000 -0.545455 0.000000 0.000000 0.000000 1.000000
+-0.767778 -0.545455 0.000000 0.000000 0.000000 1.000000
+-0.656667 -0.545455 0.000000 0.000000 0.000000 1.000000
+-0.545556 -0.545455 0.000000 0.000000 0.000000 1.000000
+-0.434444 -0.545455 0.000000 0.000000 0.000000 1.000000
+-0.323333 -0.545455 0.000000 0.000000 0.000000 1.000000
+-0.212222 -0.545455 0.000000 0.000000 0.000000 1.000000
+-0.101111 -0.545455 0.000000 0.000000 0.000000 1.000000
+0.010000 -0.545455 0.000000 0.000000 0.000000 1.000000
+0.121111 -0.545455 0.000000 0.000000 0.000000 1.000000
+0.232222 -0.545455 0.000000 0.000000 0.000000 1.000000
+0.343333 -0.545455 0.000000 0.000000 0.000000 1.000000
+0.454444 -0.545455 0.000000 0.000000 0.000000 1.000000
+0.565556 -0.545455 0.000000 0.000000 0.000000 1.000000
+0.676667 -0.545455 0.000000 0.000000 0.000000 1.000000
+0.787778 -0.545455 0.000000 0.000000 0.000000 1.000000
+-0.878889 -0.454545 0.000000 0.000000 0.000000 1.000000
+-0.990000 -0.454545 0.000000 0.000000 0.000000 1.000000
+-0.767778 -0.454545 0.000000 0.000000 0.000000 1.000000
+-0.656667 -0.454545 0.000000 0.000000 0.000000 1.000000
+-0.545556 -0.454545 0.000000 0.000000 0.000000 1.000000
+-0.434444 -0.454545 0.000000 0.000000 0.000000 1.000000
+-0.323333 -0.454545 0.000000 0.000000 0.000000 1.000000
+-0.212222 -0.454545 0.000000 0.000000 0.000000 1.000000
+-0.101111 -0.454545 0.000000 0.000000 0.000000 1.000000
+0.010000 -0.454545 0.000000 0.000000 0.000000 1.000000
+0.121111 -0.454545 0.000000 0.000000 0.000000 1.000000
+0.232222 -0.454545 0.000000 0.000000 0.000000 1.000000
+0.343333 -0.454545 0.000000 0.000000 0.000000 1.000000
+0.454444 -0.454545 0.000000 0.000000 0.000000 1.000000
+0.565556 -0.454545 0.000000 0.000000 0.000000 1.000000
+0.676667 -0.454545 0.000000 0.000000 0.000000 1.000000
+0.787778 -0.454545 0.000000 0.000000 0.000000 1.000000
+-0.878889 -0.363636 0.000000 0.000000 0.000000 1.000000
+-0.990000 -0.363636 0.000000 0.000000 0.000000 1.000000
+-0.767778 -0.363636 0.000000 0.000000 0.000000 1.000000
+-0.656667 -0.363636 0.000000 0.000000 0.000000 1.000000
+-0.545556 -0.363636 0.000000 0.000000 0.000000 1.000000
+-0.434444 -0.363636 0.000000 0.000000 0.000000 1.000000
+-0.323333 -0.363636 0.000000 0.000000 0.000000 1.000000
+-0.212222 -0.363636 0.000000 0.000000 0.000000 1.000000
+-0.101111 -0.363636 0.000000 0.000000 0.000000 1.000000
+0.010000 -0.363636 0.000000 0.000000 0.000000 1.000000
+0.121111 -0.363636 0.000000 0.000000 0.000000 1.000000
+0.232222 -0.363636 0.000000 0.000000 0.000000 1.000000
+0.343333 -0.363636 0.000000 0.000000 0.000000 1.000000
+0.454444 -0.363636 0.000000 0.000000 0.000000 1.000000
+0.565556 -0.363636 0.000000 0.000000 0.000000 1.000000
+0.676667 -0.363636 0.000000 0.000000 0.000000 1.000000
+0.787778 -0.363636 0.000000 0.000000 0.000000 1.000000
+-0.878889 -0.272727 0.000000 0.000000 0.000000 1.000000
+-0.990000 -0.272727 0.000000 0.000000 0.000000 1.000000
+-0.767778 -0.272727 0.000000 0.000000 0.000000 1.000000
+-0.656667 -0.272727 0.000000 0.000000 0.000000 1.000000
+-0.545556 -0.272727 0.000000 0.000000 0.000000 1.000000
+-0.434444 -0.272727 0.000000 0.000000 0.000000 1.000000
+-0.323333 -0.272727 0.000000 0.000000 0.000000 1.000000
+-0.212222 -0.272727 0.000000 0.000000 0.000000 1.000000
+-0.101111 -0.272727 0.000000 0.000000 0.000000 1.000000
+0.010000 -0.272727 0.000000 0.000000 0.000000 1.000000
+0.121111 -0.272727 0.000000 0.000000 0.000000 1.000000
+0.232222 -0.272727 0.000000 0.000000 0.000000 1.000000
+0.343333 -0.272727 0.000000 0.000000 0.000000 1.000000
+0.454444 -0.272727 0.000000 0.000000 0.000000 1.000000
+0.565556 -0.272727 0.000000 0.000000 0.000000 1.000000
+0.676667 -0.272727 0.000000 0.000000 0.000000 1.000000
+0.787778 -0.272727 0.000000 0.000000 0.000000 1.000000
+-0.878889 -0.181818 0.000000 0.000000 0.000000 1.000000
+-0.990000 -0.181818 0.000000 0.000000 0.000000 1.000000
+-0.767778 -0.181818 0.000000 0.000000 0.000000 1.000000
+-0.656667 -0.181818 0.000000 0.000000 0.000000 1.000000
+-0.545556 -0.181818 0.000000 0.000000 0.000000 1.000000
+-0.434444 -0.181818 0.000000 0.000000 0.000000 1.000000
+-0.323333 -0.181818 0.000000 0.000000 0.000000 1.000000
+-0.212222 -0.181818 0.000000 0.000000 0.000000 1.000000
+-0.101111 -0.181818 0.000000 0.000000 0.000000 1.000000
+0.010000 -0.181818 0.000000 0.000000 0.000000 1.000000
+0.121111 -0.181818 0.000000 0.000000 0.000000 1.000000
+0.232222 -0.181818 0.000000 0.000000 0.000000 1.000000
+0.343333 -0.181818 0.000000 0.000000 0.000000 1.000000
+0.454444 -0.181818 0.000000 0.000000 0.000000 1.000000
+0.565556 -0.181818 0.000000 0.000000 0.000000 1.000000
+0.676667 -0.181818 0.000000 0.000000 0.000000 1.000000
+0.787778 -0.181818 0.000000 0.000000 0.000000 1.000000
+-0.878889 -0.090909 0.000000 0.000000 0.000000 1.000000
+-0.990000 -0.090909 0.000000 0.000000 0.000000 1.000000
+-0.767778 -0.090909 0.000000 0.000000 0.000000 1.000000
+-0.656667 -0.090909 0.000000 0.000000 0.000000 1.000000
+-0.545556 -0.090909 0.000000 0.000000 0.000000 1.000000
+-0.434444 -0.090909 0.000000 0.000000 0.000000 1.000000
+-0.323333 -0.090909 0.000000 0.000000 0.000000 1.000000
+-0.212222 -0.090909 0.000000 0.000000 0.000000 1.000000
+-0.101111 -0.090909 0.000000 0.000000 0.000000 1.000000
+0.010000 -0.090909 0.000000 0.000000 0.000000 1.000000
+0.121111 -0.090909 0.000000 0.000000 0.000000 1.000000
+0.232222 -0.090909 0.000000 0.000000 0.000000 1.000000
+0.343333 -0.090909 0.000000 0.000000 0.000000 1.000000
+0.454444 -0.090909 0.000000 0.000000 0.000000 1.000000
+0.565556 -0.090909 0.000000 0.000000 0.000000 1.000000
+0.676667 -0.090909 0.000000 0.000000 0.000000 1.000000
+0.787778 -0.090909 0.000000 0.000000 0.000000 1.000000
+-0.878889 -0.000000 0.000000 0.000000 0.000000 1.000000
+-0.990000 -0.000000 0.000000 0.000000 0.000000 1.000000
+-0.767778 -0.000000 0.000000 0.000000 0.000000 1.000000
+-0.656667 -0.000000 0.000000 0.000000 0.000000 1.000000
+-0.545556 -0.000000 0.000000 0.000000 0.000000 1.000000
+-0.434444 -0.000000 0.000000 0.000000 0.000000 1.000000
+-0.323333 -0.000000 0.000000 0.000000 0.000000 1.000000
+-0.212222 -0.000000 0.000000 0.000000 0.000000 1.000000
+-0.101111 -0.000000 0.000000 0.000000 0.000000 1.000000
+0.010000 0.000000 0.000000 0.000000 0.000000 1.000000
+0.121111 0.000000 0.000000 0.000000 0.000000 1.000000
+0.232222 0.000000 0.000000 0.000000 0.000000 1.000000
+0.343333 0.000000 0.000000 0.000000 0.000000 1.000000
+0.454444 0.000000 0.000000 0.000000 0.000000 1.000000
+0.565556 0.000000 0.000000 0.000000 0.000000 1.000000
+0.676667 0.000000 0.000000 0.000000 0.000000 1.000000
+0.787778 0.000000 0.000000 0.000000 0.000000 1.000000
+-0.878889 0.090909 0.000000 0.000000 0.000000 1.000000
+-0.990000 0.090909 0.000000 0.000000 0.000000 1.000000
+-0.767778 0.090909 0.000000 0.000000 0.000000 1.000000
+-0.656667 0.090909 0.000000 0.000000 0.000000 1.000000
+-0.545556 0.090909 0.000000 0.000000 0.000000 1.000000
+-0.434444 0.090909 0.000000 0.000000 0.000000 1.000000
+-0.323333 0.090909 0.000000 0.000000 0.000000 1.000000
+-0.212222 0.090909 0.000000 0.000000 0.000000 1.000000
+-0.101111 0.090909 0.000000 0.000000 0.000000 1.000000
+0.010000 0.090909 0.000000 0.000000 0.000000 1.000000
+0.121111 0.090909 0.000000 0.000000 0.000000 1.000000
+0.232222 0.090909 0.000000 0.000000 0.000000 1.000000
+0.343333 0.090909 0.000000 0.000000 0.000000 1.000000
+0.454444 0.090909 0.000000 0.000000 0.000000 1.000000
+0.565556 0.090909 0.000000 0.000000 0.000000 1.000000
+0.676667 0.090909 0.000000 0.000000 0.000000 1.000000
+0.787778 0.090909 0.000000 0.000000 0.000000 1.000000
+-0.878889 0.181818 0.000000 0.000000 0.000000 1.000000
+-0.990000 0.181818 0.000000 0.000000 0.000000 1.000000
+-0.767778 0.181818 0.000000 0.000000 0.000000 1.000000
+-0.656667 0.181818 0.000000 0.000000 0.000000 1.000000
+-0.545556 0.181818 0.000000 0.000000 0.000000 1.000000
+-0.434444 0.181818 0.000000 0.000000 0.000000 1.000000
+-0.323333 0.181818 0.000000 0.000000 0.000000 1.000000
+-0.212222 0.181818 0.000000 0.000000 0.000000 1.000000
+-0.101111 0.181818 0.000000 0.000000 0.000000 1.000000
+0.010000 0.181818 0.000000 0.000000 0.000000 1.000000
+0.121111 0.181818 0.000000 0.000000 0.000000 1.000000
+0.232222 0.181818 0.000000 0.000000 0.000000 1.000000
+0.343333 0.181818 0.000000 0.000000 0.000000 1.000000
+0.454444 0.181818 0.000000 0.000000 0.000000 1.000000
+0.565556 0.181818 0.000000 0.000000 0.000000 1.000000
+0.676667 0.181818 0.000000 0.000000 0.000000 1.000000
+0.787778 0.181818 0.000000 0.000000 0.000000 1.000000
+-0.878889 0.272727 0.000000 0.000000 0.000000 1.000000
+-0.990000 0.272727 0.000000 0.000000 0.000000 1.000000
+-0.767778 0.272727 0.000000 0.000000 0.000000 1.000000
+-0.656667 0.272727 0.000000 0.000000 0.000000 1.000000
+-0.545556 0.272727 0.000000 0.000000 0.000000 1.000000
+-0.434444 0.272727 0.000000 0.000000 0.000000 1.000000
+-0.323333 0.272727 0.000000 0.000000 0.000000 1.000000
+-0.212222 0.272727 0.000000 0.000000 0.000000 1.000000
+-0.101111 0.272727 0.000000 0.000000 0.000000 1.000000
+0.010000 0.272727 0.000000 0.000000 0.000000 1.000000
+0.121111 0.272727 0.000000 0.000000 0.000000 1.000000
+0.232222 0.272727 0.000000 0.000000 0.000000 1.000000
+0.343333 0.272727 0.000000 0.000000 0.000000 1.000000
+0.454444 0.272727 0.000000 0.000000 0.000000 1.000000
+0.565556 0.272727 0.000000 0.000000 0.000000 1.000000
+0.676667 0.272727 0.000000 0.000000 0.000000 1.000000
+0.787778 0.272727 0.000000 0.000000 0.000000 1.000000
+-0.878889 0.363636 0.000000 0.000000 0.000000 1.000000
+-0.990000 0.363636 0.000000 0.000000 0.000000 1.000000
+-0.767778 0.363636 0.000000 0.000000 0.000000 1.000000
+-0.656667 0.363636 0.000000 0.000000 0.000000 1.000000
+-0.545556 0.363636 0.000000 0.000000 0.000000 1.000000
+-0.434444 0.363636 0.000000 0.000000 0.000000 1.000000
+-0.323333 0.363636 0.000000 0.000000 0.000000 1.000000
+-0.212222 0.363636 0.000000 0.000000 0.000000 1.000000
+-0.101111 0.363636 0.000000 0.000000 0.000000 1.000000
+0.010000 0.363636 0.000000 0.000000 0.000000 1.000000
+0.121111 0.363636 0.000000 0.000000 0.000000 1.000000
+0.232222 0.363636 0.000000 0.000000 0.000000 1.000000
+0.343333 0.363636 0.000000 0.000000 0.000000 1.000000
+0.454444 0.363636 0.000000 0.000000 0.000000 1.000000
+0.565556 0.363636 0.000000 0.000000 0.000000 1.000000
+0.676667 0.363636 0.000000 0.000000 0.000000 1.000000
+0.787778 0.363636 0.000000 0.000000 0.000000 1.000000
+-0.878889 0.454545 0.000000 0.000000 0.000000 1.000000
+-0.990000 0.454545 0.000000 0.000000 0.000000 1.000000
+-0.767778 0.454545 0.000000 0.000000 0.000000 1.000000
+-0.656667 0.454545 0.000000 0.000000 0.000000 1.000000
+-0.545556 0.454545 0.000000 0.000000 0.000000 1.000000
+-0.434444 0.454545 0.000000 0.000000 0.000000 1.000000
+-0.323333 0.454545 0.000000 0.000000 0.000000 1.000000
+-0.212222 0.454545 0.000000 0.000000 0.000000 1.000000
+-0.101111 0.454545 0.000000 0.000000 0.000000 1.000000
+0.010000 0.454545 0.000000 0.000000 0.000000 1.000000
+0.121111 0.454545 0.000000 0.000000 0.000000 1.000000
+0.232222 0.454545 0.000000 0.000000 0.000000 1.000000
+0.343333 0.454545 0.000000 0.000000 0.000000 1.000000
+0.454444 0.454545 0.000000 0.000000 0.000000 1.000000
+0.565556 0.454545 0.000000 0.000000 0.000000 1.000000
+0.676667 0.454545 0.000000 0.000000 0.000000 1.000000
+0.787778 0.454545 0.000000 0.000000 0.000000 1.000000
+-0.878889 0.545455 0.000000 0.000000 0.000000 1.000000
+-0.990000 0.545455 0.000000 0.000000 0.000000 1.000000
+-0.767778 0.545455 0.000000 0.000000 0.000000 1.000000
+-0.656667 0.545455 0.000000 0.000000 0.000000 1.000000
+-0.545556 0.545455 0.000000 0.000000 0.000000 1.000000
+-0.434444 0.545455 0.000000 0.000000 0.000000 1.000000
+-0.323333 0.545455 0.000000 0.000000 0.000000 1.000000
+-0.212222 0.545455 0.000000 0.000000 0.000000 1.000000
+-0.101111 0.545455 0.000000 0.000000 0.000000 1.000000
+0.010000 0.545455 0.000000 0.000000 0.000000 1.000000
+0.121111 0.545455 0.000000 0.000000 0.000000 1.000000
+0.232222 0.545455 0.000000 0.000000 0.000000 1.000000
+0.343333 0.545455 0.000000 0.000000 0.000000 1.000000
+0.454444 0.545455 0.000000 0.000000 0.000000 1.000000
+0.565556 0.545455 0.000000 0.000000 0.000000 1.000000
+0.676667 0.545455 0.000000 0.000000 0.000000 1.000000
+0.787778 0.545455 0.000000 0.000000 0.000000 1.000000
+-0.878889 0.636364 0.000000 0.000000 0.000000 1.000000
+-0.990000 0.636364 0.000000 0.000000 0.000000 1.000000
+-0.767778 0.636364 0.000000 0.000000 0.000000 1.000000
+-0.656667 0.636364 0.000000 0.000000 0.000000 1.000000
+-0.545556 0.636364 0.000000 0.000000 0.000000 1.000000
+-0.434444 0.636364 0.000000 0.000000 0.000000 1.000000
+-0.323333 0.636364 0.000000 0.000000 0.000000 1.000000
+-0.212222 0.636364 0.000000 0.000000 0.000000 1.000000
+-0.101111 0.636364 0.000000 0.000000 0.000000 1.000000
+0.010000 0.636364 0.000000 0.000000 0.000000 1.000000
+0.121111 0.636364 0.000000 0.000000 0.000000 1.000000
+0.232222 0.636364 0.000000 0.000000 0.000000 1.000000
+0.343333 0.636364 0.000000 0.000000 0.000000 1.000000
+0.454444 0.636364 0.000000 0.000000 0.000000 1.000000
+0.565556 0.636364 0.000000 0.000000 0.000000 1.000000
+0.676667 0.636364 0.000000 0.000000 0.000000 1.000000
+0.787778 0.636364 0.000000 0.000000 0.000000 1.000000
+-0.878889 0.727273 0.000000 0.000000 0.000000 1.000000
+-0.990000 0.727273 0.000000 0.000000 0.000000 1.000000
+-0.767778 0.727273 0.000000 0.000000 0.000000 1.000000
+-0.656667 0.727273 0.000000 0.000000 0.000000 1.000000
+-0.545556 0.727273 0.000000 0.000000 0.000000 1.000000
+-0.434444 0.727273 0.000000 0.000000 0.000000 1.000000
+-0.323333 0.727273 0.000000 0.000000 0.000000 1.000000
+-0.212222 0.727273 0.000000 0.000000 0.000000 1.000000
+-0.101111 0.727273 0.000000 0.000000 0.000000 1.000000
+0.010000 0.727273 0.000000 0.000000 0.000000 1.000000
+0.121111 0.727273 0.000000 0.000000 0.000000 1.000000
+0.232222 0.727273 0.000000 0.000000 0.000000 1.000000
+0.343333 0.727273 0.000000 0.000000 0.000000 1.000000
+0.454444 0.727273 0.000000 0.000000 0.000000 1.000000
+0.565556 0.727273 0.000000 0.000000 0.000000 1.000000
+0.676667 0.727273 0.000000 0.000000 0.000000 1.000000
+0.787778 0.727273 0.000000 0.000000 0.000000 1.000000
+-0.878889 0.818182 0.000000 0.000000 0.000000 1.000000
+-0.990000 0.818182 0.000000 0.000000 0.000000 1.000000
+-0.767778 0.818182 0.000000 0.000000 0.000000 1.000000
+-0.656667 0.818182 0.000000 0.000000 0.000000 1.000000
+-0.545556 0.818182 0.000000 0.000000 0.000000 1.000000
+-0.434444 0.818182 0.000000 0.000000 0.000000 1.000000
+-0.323333 0.818182 0.000000 0.000000 0.000000 1.000000
+-0.212222 0.818182 0.000000 0.000000 0.000000 1.000000
+-0.101111 0.818182 0.000000 0.000000 0.000000 1.000000
+0.010000 0.818182 0.000000 0.000000 0.000000 1.000000
+0.121111 0.818182 0.000000 0.000000 0.000000 1.000000
+0.232222 0.818182 0.000000 0.000000 0.000000 1.000000
+0.343333 0.818182 0.000000 0.000000 0.000000 1.000000
+0.454444 0.818182 0.000000 0.000000 0.000000 1.000000
+0.565556 0.818182 0.000000 0.000000 0.000000 1.000000
+0.676667 0.818182 0.000000 0.000000 0.000000 1.000000
+0.787778 0.818182 0.000000 0.000000 0.000000 1.000000
+4 0 1 2 3
+4 4 5 6 7
+4 7 6 8 9
+4 9 8 10 11
+4 11 10 12 13
+4 13 12 14 15
+4 15 14 16 17
+4 17 16 18 19
+4 19 18 20 21
+4 21 20 22 23
+4 23 22 24 25
+4 25 24 26 27
+4 27 26 28 29
+4 29 28 30 31
+4 31 30 32 33
+4 33 32 34 35
+4 35 34 36 37
+4 37 36 38 39
+4 39 38 40 41
+4 41 40 42 43
+4 43 42 44 45
+4 45 44 1 0
+4 46 47 48 49
+4 47 50 51 48
+4 50 52 53 51
+4 52 54 55 53
+4 54 56 57 55
+4 56 58 59 57
+4 58 60 61 59
+4 60 62 63 61
+4 62 64 65 63
+4 64 66 67 65
+4 66 68 69 67
+4 68 70 71 69
+4 70 72 73 71
+4 72 74 75 73
+4 74 76 77 75
+4 76 78 79 77
+4 78 0 3 79
+4 80 81 82 83
+4 81 84 85 82
+4 84 86 87 85
+4 86 88 89 87
+4 88 90 91 89
+4 90 92 93 91
+4 92 94 95 93
+4 94 96 97 95
+4 96 98 99 97
+4 98 100 101 99
+4 100 102 103 101
+4 102 104 105 103
+4 104 106 107 105
+4 106 108 109 107
+4 108 110 111 109
+4 110 112 113 111
+4 112 4 7 113
+4 83 82 114 115
+4 82 85 116 114
+4 85 87 117 116
+4 87 89 118 117
+4 89 91 119 118
+4 91 93 120 119
+4 93 95 121 120
+4 95 97 122 121
+4 97 99 123 122
+4 99 101 124 123
+4 101 103 125 124
+4 103 105 126 125
+4 105 107 127 126
+4 107 109 128 127
+4 109 111 129 128
+4 111 113 130 129
+4 113 7 9 130
+4 115 114 131 132
+4 114 116 133 131
+4 116 117 134 133
+4 117 118 135 134
+4 118 119 136 135
+4 119 120 137 136
+4 120 121 138 137
+4 121 122 139 138
+4 122 123 140 139
+4 123 124 141 140
+4 124 125 142 141
+4 125 126 143 142
+4 126 127 144 143
+4 127 128 145 144
+4 128 129 146 145
+4 129 130 147 146
+4 130 9 11 147
+4 132 131 148 149
+4 131 133 150 148
+4 133 134 151 150
+4 134 135 152 151
+4 135 136 153 152
+4 136 137 154 153
+4 137 138 155 154
+4 138 139 156 155
+4 139 140 157 156
+4 140 141 158 157
+4 141 142 159 158
+4 142 143 160 159
+4 143 144 161 160
+4 144 145 162 161
+4 145 146 163 162
+4 146 147 164 163
+4 147 11 13 164
+4 149 148 165 166
+4 148 150 167 165
+4 150 151 168 167
+4 151 152 169 168
+4 152 153 170 169
+4 153 154 171 170
+4 154 155 172 171
+4 155 156 173 172
+4 156 157 174 173
+4 157 158 175 174
+4 158 159 176 175
+4 159 160 177 176
+4 160 161 178 177
+4 161 162 179 178
+4 162 163 180 179
+4 163 164 181 180
+4 164 13 15 181
+4 166 165 182 183
+4 165 167 184 182
+4 167 168 185 184
+4 168 169 186 185
+4 169 170 187 186
+4 170 171 188 187
+4 171 172 189 188
+4 172 173 190 189
+4 173 174 191 190
+4 174 175 192 191
+4 175 176 193 192
+4 176 177 194 193
+4 177 178 195 194
+4 178 179 196 195
+4 179 180 197 196
+4 180 181 198 197
+4 181 15 17 198
+4 183 182 199 200
+4 182 184 201 199
+4 184 185 202 201
+4 185 186 203 202
+4 186 187 204 203
+4 187 188 205 204
+4 188 189 206 205
+4 189 190 207 206
+4 190 191 208 207
+4 191 192 209 208
+4 192 193 210 209
+4 193 194 211 210
+4 194 195 212 211
+4 195 196 213 212
+4 196 197 214 213
+4 197 198 215 214
+4 198 17 19 215
+4 200 199 216 217
+4 199 201 218 216
+4 201 202 219 218
+4 202 203 220 219
+4 203 204 221 220
+4 204 205 222 221
+4 205 206 223 222
+4 206 207 224 223
+4 207 208 225 224
+4 208 209 226 225
+4 209 210 227 226
+4 210 211 228 227
+4 211 212 229 228
+4 212 213 230 229
+4 213 214 231 230
+4 214 215 232 231
+4 215 19 21 232
+4 217 216 233 234
+4 216 218 235 233
+4 218 219 236 235
+4 219 220 237 236
+4 220 221 238 237
+4 221 222 239 238
+4 222 223 240 239
+4 223 224 241 240
+4 224 225 242 241
+4 225 226 243 242
+4 226 227 244 243
+4 227 228 245 244
+4 228 229 246 245
+4 229 230 247 246
+4 230 231 248 247
+4 231 232 249 248
+4 232 21 23 249
+4 234 233 250 251
+4 233 235 252 250
+4 235 236 253 252
+4 236 237 254 253
+4 237 238 255 254
+4 238 239 256 255
+4 239 240 257 256
+4 240 241 258 257
+4 241 242 259 258
+4 242 243 260 259
+4 243 244 261 260
+4 244 245 262 261
+4 245 246 263 262
+4 246 247 264 263
+4 247 248 265 264
+4 248 249 266 265
+4 249 23 25 266
+4 251 250 267 268
+4 250 252 269 267
+4 252 253 270 269
+4 253 254 271 270
+4 254 255 272 271
+4 255 256 273 272
+4 256 257 274 273
+4 257 258 275 274
+4 258 259 276 275
+4 259 260 277 276
+4 260 261 278 277
+4 261 262 279 278
+4 262 263 280 279
+4 263 264 281 280
+4 264 265 282 281
+4 265 266 283 282
+4 266 25 27 283
+4 268 267 284 285
+4 267 269 286 284
+4 269 270 287 286
+4 270 271 288 287
+4 271 272 289 288
+4 272 273 290 289
+4 273 274 291 290
+4 274 275 292 291
+4 275 276 293 292
+4 276 277 294 293
+4 277 278 295 294
+4 278 279 296 295
+4 279 280 297 296
+4 280 281 298 297
+4 281 282 299 298
+4 282 283 300 299
+4 283 27 29 300
+4 285 284 301 302
+4 284 286 303 301
+4 286 287 304 303
+4 287 288 305 304
+4 288 289 306 305
+4 289 290 307 306
+4 290 291 308 307
+4 291 292 309 308
+4 292 293 310 309
+4 293 294 311 310
+4 294 295 312 311
+4 295 296 313 312
+4 296 297 314 313
+4 297 298 315 314
+4 298 299 316 315
+4 299 300 317 316
+4 300 29 31 317
+4 302 301 318 319
+4 301 303 320 318
+4 303 304 321 320
+4 304 305 322 321
+4 305 306 323 322
+4 306 307 324 323
+4 307 308 325 324
+4 308 309 326 325
+4 309 310 327 326
+4 310 311 328 327
+4 311 312 329 328
+4 312 313 330 329
+4 313 314 331 330
+4 314 315 332 331
+4 315 316 333 332
+4 316 317 334 333
+4 317 31 33 334
+4 319 318 335 336
+4 318 320 337 335
+4 320 321 338 337
+4 321 322 339 338
+4 322 323 340 339
+4 323 324 341 340
+4 324 325 342 341
+4 325 326 343 342
+4 326 327 344 343
+4 327 328 345 344
+4 328 329 346 345
+4 329 330 347 346
+4 330 331 348 347
+4 331 332 349 348
+4 332 333 350 349
+4 333 334 351 350
+4 334 33 35 351
+4 336 335 352 353
+4 335 337 354 352
+4 337 338 355 354
+4 338 339 356 355
+4 339 340 357 356
+4 340 341 358 357
+4 341 342 359 358
+4 342 343 360 359
+4 343 344 361 360
+4 344 345 362 361
+4 345 346 363 362
+4 346 347 364 363
+4 347 348 365 364
+4 348 349 366 365
+4 349 350 367 366
+4 350 351 368 367
+4 351 35 37 368
+4 353 352 369 370
+4 352 354 371 369
+4 354 355 372 371
+4 355 356 373 372
+4 356 357 374 373
+4 357 358 375 374
+4 358 359 376 375
+4 359 360 377 376
+4 360 361 378 377
+4 361 362 379 378
+4 362 363 380 379
+4 363 364 381 380
+4 364 365 382 381
+4 365 366 383 382
+4 366 367 384 383
+4 367 368 385 384
+4 368 37 39 385
+4 370 369 386 387
+4 369 371 388 386
+4 371 372 389 388
+4 372 373 390 389
+4 373 374 391 390
+4 374 375 392 391
+4 375 376 393 392
+4 376 377 394 393
+4 377 378 395 394
+4 378 379 396 395
+4 379 380 397 396
+4 380 381 398 397
+4 381 382 399 398
+4 382 383 400 399
+4 383 384 401 400
+4 384 385 402 401
+4 385 39 41 402
+4 387 386 403 404
+4 386 388 405 403
+4 388 389 406 405
+4 389 390 407 406
+4 390 391 408 407
+4 391 392 409 408
+4 392 393 410 409
+4 393 394 411 410
+4 394 395 412 411
+4 395 396 413 412
+4 396 397 414 413
+4 397 398 415 414
+4 398 399 416 415
+4 399 400 417 416
+4 400 401 418 417
+4 401 402 419 418
+4 402 41 43 419
+4 404 403 420 421
+4 403 405 422 420
+4 405 406 423 422
+4 406 407 424 423
+4 407 408 425 424
+4 408 409 426 425
+4 409 410 427 426
+4 410 411 428 427
+4 411 412 429 428
+4 412 413 430 429
+4 413 414 431 430
+4 414 415 432 431
+4 415 416 433 432
+4 416 417 434 433
+4 417 418 435 434
+4 418 419 436 435
+4 419 43 45 436
+4 421 420 47 46
+4 420 422 50 47
+4 422 423 52 50
+4 423 424 54 52
+4 424 425 56 54
+4 425 426 58 56
+4 426 427 60 58
+4 427 428 62 60
+4 428 429 64 62
+4 429 430 66 64
+4 430 431 68 66
+4 431 432 70 68
+4 432 433 72 70
+4 433 434 74 72
+4 434 435 76 74
+4 435 436 78 76
+4 436 45 0 78
diff --git a/src/examples/evas/resources/models/convex_hull/plain_blender_ch.ply b/src/examples/evas/resources/models/convex_hull/plain_blender_ch.ply
new file mode 100644
index 0000000000..5baf0b5191
--- /dev/null
+++ b/src/examples/evas/resources/models/convex_hull/plain_blender_ch.ply
@@ -0,0 +1,18 @@
+ply
+format ascii 1.0
+comment Created by Blender 2.69 (sub 0) - www.blender.org, source file: ''
+element vertex 4
+property float x
+property float y
+property float z
+property float nx
+property float ny
+property float nz
+element face 1
+property list uchar uint vertex_indices
+end_header
+1.010000 -1.000000 0.000000 -0.000000 0.000000 1.000000
+1.010000 1.000000 0.000000 -0.000000 0.000000 1.000000
+-0.990000 1.000000 0.000000 -0.000000 0.000000 1.000000
+-0.990000 -1.000000 0.000000 -0.000000 0.000000 1.000000
+4 0 1 2 3
diff --git a/src/examples/evas/resources/models/convex_hull/sonic_blender_ch.ply b/src/examples/evas/resources/models/convex_hull/sonic_blender_ch.ply
new file mode 100644
index 0000000000..aede0473ea
--- /dev/null
+++ b/src/examples/evas/resources/models/convex_hull/sonic_blender_ch.ply
@@ -0,0 +1,659 @@
+ply
+format ascii 1.0
+comment Created by Blender 2.69 (sub 0) - www.blender.org, source file: ''
+element vertex 493
+property float x
+property float y
+property float z
+property float nx
+property float ny
+property float nz
+element face 153
+property list uchar uint vertex_indices
+end_header
+-7.648584 -5.354379 40.099701 -0.057946 -0.137793 0.988764
+-4.763044 -5.435272 40.257534 -0.057946 -0.137793 0.988764
+-7.648587 -4.221783 40.257538 -0.057946 -0.137793 0.988764
+-4.763049 -3.170080 40.257534 -0.063522 0.174286 0.982644
+-7.648588 -3.331884 40.099701 -0.063522 0.174286 0.982644
+-7.648587 -4.221783 40.257538 -0.063522 0.174286 0.982644
+-12.727139 -3.655493 38.837002 -0.322410 0.292719 0.900204
+-12.727139 -4.140892 38.994839 -0.322410 0.292719 0.900204
+-10.303285 -3.412790 39.626190 -0.322410 0.292719 0.900204
+-10.303285 -3.412790 39.626190 -0.298863 0.182739 0.936636
+-12.727139 -4.140892 38.994839 -0.298863 0.182739 0.936636
+-10.303284 -4.221786 39.784027 -0.298863 0.182739 0.936636
+-10.303284 -4.221786 39.784027 -0.309595 -0.000001 0.950868
+-12.727139 -4.140892 38.994839 -0.309595 -0.000001 0.950868
+-12.727138 -4.707191 38.994839 -0.309595 -0.000001 0.950868
+-12.727139 -4.140892 38.994839 -0.524088 -0.000002 0.851664
+-15.035570 -4.221796 37.574303 -0.524088 -0.000002 0.851664
+-12.727138 -4.707191 38.994839 -0.524088 -0.000002 0.851664
+-12.727138 -4.707191 38.994839 -0.545123 -0.259248 0.797265
+-15.035570 -4.221796 37.574303 -0.545123 -0.259248 0.797265
+-12.727137 -5.192589 38.837002 -0.545123 -0.259248 0.797265
+-15.035570 -4.221796 37.574303 -0.511996 0.265626 0.816886
+-12.727139 -4.140892 38.994839 -0.511996 0.265626 0.816886
+-12.727139 -3.655493 38.837002 -0.511996 0.265626 0.816886
+-10.303284 -4.221786 39.784027 -0.280529 -0.142457 0.949215
+-12.727138 -4.707191 38.994839 -0.280529 -0.142457 0.949215
+-10.303282 -5.273483 39.626190 -0.280529 -0.142457 0.949215
+-10.303282 -5.273483 39.626190 -0.304736 -0.294525 0.905754
+-12.727138 -4.707191 38.994839 -0.304736 -0.294525 0.905754
+-12.727137 -5.192589 38.837002 -0.304736 -0.294525 0.905754
+-6.378932 -13.444347 33.786201 -0.043490 -0.992833 0.111317
+-7.994836 -13.444351 33.154854 -0.043490 -0.992833 0.111317
+-7.533150 -13.606150 31.892155 -0.043490 -0.992833 0.111317
+-7.533150 -13.606150 31.892155 -0.047754 -0.992811 0.109755
+-7.994836 -13.444351 33.154854 -0.047754 -0.992811 0.109755
+-10.072424 -13.606153 30.787292 -0.047754 -0.992811 0.109755
+-7.994836 -13.444351 33.154854 -0.071092 -0.988966 0.129972
+-10.303267 -13.444355 31.892155 -0.071092 -0.988966 0.129972
+-10.072424 -13.606153 30.787292 -0.071092 -0.988966 0.129972
+-10.072424 -13.606153 30.787292 -0.078937 -0.988592 0.128278
+-10.303267 -13.444355 31.892155 -0.078937 -0.988592 0.128278
+-12.611699 -13.444359 30.471617 -0.078937 -0.988592 0.128278
+-8.571943 -13.201653 33.944042 -0.103926 -0.630162 0.769477
+-6.840620 -12.716251 34.575394 -0.103926 -0.630162 0.769477
+-7.071465 -11.907255 35.206741 -0.103926 -0.630162 0.769477
+-12.611733 4.434479 30.471617 -0.131789 0.990257 0.044973
+-10.303303 4.677183 31.892155 -0.131789 0.990257 0.044973
+-10.072460 4.758083 30.787292 -0.131789 0.990257 0.044973
+-10.303303 4.677183 31.892155 -0.035845 0.997207 0.065528
+-7.994871 4.677187 33.154854 -0.035845 0.997207 0.065528
+-10.072460 4.758083 30.787292 -0.035845 0.997207 0.065528
+-10.072460 4.758083 30.787292 -0.024009 0.998188 0.055175
+-7.994871 4.677187 33.154854 -0.024009 0.998188 0.055175
+-7.533185 4.758088 31.892155 -0.024009 0.998188 0.055175
+10.588003 3.868225 0.166830 0.080722 0.013353 -0.996647
+11.511386 -1.713855 0.166830 0.080722 0.013353 -0.996647
+8.625835 3.949121 0.008991 0.080722 0.013353 -0.996647
+11.511386 -1.713855 0.166830 0.079594 0.012776 -0.996746
+9.664642 -2.522855 0.008991 0.079594 0.012776 -0.996746
+8.625835 3.949121 0.008991 0.079594 0.012776 -0.996746
+11.511396 -6.972337 0.166830 0.080722 -0.013353 -0.996647
+10.588035 -12.554419 0.166830 0.080722 -0.013353 -0.996647
+8.625867 -12.635324 0.008991 0.080722 -0.013353 -0.996647
+9.664649 -6.163343 0.008991 0.079594 -0.012775 -0.996746
+11.511396 -6.972337 0.166830 0.079594 -0.012775 -0.996746
+8.625867 -12.635324 0.008991 0.079594 -0.012775 -0.996746
+-7.648588 -3.331884 40.099701 -0.175915 0.316304 0.932205
+-7.648590 -2.280189 39.626190 -0.175915 0.316304 0.932205
+-10.303285 -3.412790 39.626190 -0.175915 0.316304 0.932205
+-10.303284 -4.221786 39.784027 -0.175915 0.316304 0.932205
+3.431894 -11.745436 0.008993 -0.000000 -0.000000 -1.000000
+3.431867 3.059213 0.008993 -0.000000 -0.000000 -1.000000
+9.664649 -6.163343 0.008991 -0.000000 -0.000000 -1.000000
+5.624905 -12.311729 0.008993 -0.000000 -0.000000 -1.000000
+12.896457 -7.700430 0.482506 0.222217 0.000000 -0.974997
+11.511396 -6.972337 0.166830 0.222217 0.000000 -0.974997
+11.511386 -1.713855 0.166830 0.222217 0.000000 -0.974997
+12.896444 -0.985754 0.482506 0.222217 0.000000 -0.974997
+-4.763049 -3.170080 40.257534 0.108994 0.200787 0.973553
+-1.415820 -4.221771 40.099697 0.108994 0.200787 0.973553
+6.548257 2.169322 37.889973 0.108994 0.200787 0.973553
+3.201058 -14.657825 12.162475 0.158308 -0.986005 -0.052280
+4.816958 -14.172424 7.900866 0.158308 -0.986005 -0.052280
+4.816960 -14.415123 12.478149 0.158308 -0.986005 -0.052280
+8.395024 -13.201622 1.113853 0.205240 -0.965507 -0.160225
+10.588035 -12.554419 0.166830 0.205240 -0.965507 -0.160225
+12.088513 -12.311718 0.482506 0.205240 -0.965507 -0.160225
+12.088514 -12.392616 1.113853 0.205240 -0.965507 -0.160225
+-10.303267 -13.444355 31.892155 -0.116556 -0.970056 0.213087
+-7.994836 -13.444351 33.154854 -0.116556 -0.970056 0.213087
+-8.571943 -13.201653 33.944042 -0.116556 -0.970056 0.213087
+-7.533150 -13.606150 31.892155 0.074316 -0.993285 0.088665
+3.201058 -14.657825 12.162475 0.074316 -0.993285 0.088665
+4.816960 -14.415123 12.478149 0.074316 -0.993285 0.088665
+-6.378932 -13.444347 33.786201 0.074316 -0.993285 0.088665
+-1.415820 -4.221771 40.099697 0.263805 0.004766 0.964564
+0.315503 -4.221767 39.626186 0.263805 0.004766 0.964564
+6.548257 2.169322 37.889973 0.263805 0.004766 0.964564
+10.588003 3.868225 0.166830 0.207936 0.035318 -0.977505
+12.088484 3.625528 0.482506 0.207936 0.035318 -0.977505
+12.896444 -0.985754 0.482506 0.207936 0.035318 -0.977505
+11.511386 -1.713855 0.166830 0.207936 0.035318 -0.977505
+-7.994836 -13.444351 33.154854 -0.090515 -0.968573 0.231674
+-6.378932 -13.444347 33.786201 -0.090515 -0.968573 0.231674
+-8.571943 -13.201653 33.944042 -0.090515 -0.968573 0.231674
+6.548281 -10.855533 37.889973 0.276655 0.000001 0.960969
+6.894546 -10.855532 37.732136 0.276655 0.000001 0.960969
+6.548257 2.169322 37.889973 0.276655 0.000001 0.960969
+0.315503 -4.221767 39.626186 0.276655 0.000001 0.960969
+12.896457 -7.700430 0.482506 0.207936 -0.035317 -0.977505
+12.088513 -12.311718 0.482506 0.207936 -0.035317 -0.977505
+10.588035 -12.554419 0.166830 0.207936 -0.035317 -0.977505
+11.511396 -6.972337 0.166830 0.207936 -0.035317 -0.977505
+5.624876 3.625515 0.008993 -0.000000 0.000000 -1.000000
+2.623950 -14.415127 10.584101 -0.142545 -0.968515 -0.204105
+5.740328 -12.878027 1.113855 -0.142545 -0.968515 -0.204105
+4.816958 -14.172424 7.900866 -0.142545 -0.968515 -0.204105
+8.394991 4.515418 1.113853 0.205236 0.965508 -0.160226
+12.088484 3.706429 1.113853 0.205236 0.965508 -0.160226
+12.088484 3.625528 0.482506 0.205236 0.965508 -0.160226
+10.588003 3.868225 0.166830 0.205236 0.965508 -0.160226
+-8.571977 4.191788 33.944042 -0.055540 0.786025 0.615695
+-4.878484 3.463697 35.206738 -0.055540 0.786025 0.615695
+6.548257 2.169322 37.889973 -0.055540 0.786025 0.615695
+3.201058 -14.657825 12.162475 -0.052972 -0.989724 -0.132816
+2.623950 -14.415127 10.584101 -0.052972 -0.989724 -0.132816
+4.816958 -14.172424 7.900866 -0.052972 -0.989724 -0.132816
+9.664649 -6.163343 0.008991 -0.000001 -0.000000 -1.000000
+5.624876 3.625515 0.008993 -0.000001 -0.000000 -1.000000
+8.625835 3.949121 0.008991 -0.000001 -0.000000 -1.000000
+-15.035570 -4.221796 37.574303 -0.660353 -0.559399 0.501005
+-14.343026 -12.473566 28.577570 -0.660353 -0.559399 0.501005
+-12.611699 -13.444359 30.471617 -0.660353 -0.559399 0.501005
+-12.727137 -5.192589 38.837002 -0.660353 -0.559399 0.501005
+9.664652 -5.273447 32.523502 0.939532 -0.226871 0.256534
+6.894546 -10.855532 37.732136 0.939532 -0.226871 0.256534
+11.395974 -4.707145 26.683516 0.939532 -0.226871 0.256534
+2.046834 -11.179140 0.166830 -0.185351 -0.000000 -0.982672
+0.084644 0.713115 0.640345 -0.185351 -0.000000 -0.982672
+2.046808 2.492913 0.166830 -0.185351 -0.000000 -0.982672
+3.431894 -11.745436 0.008993 -0.185351 -0.000000 -0.982672
+-4.878484 3.463697 35.206738 -0.057613 0.780868 0.622034
+-7.071494 3.301892 35.206741 -0.057613 0.780868 0.622034
+6.548257 2.169322 37.889973 -0.057613 0.780868 0.622034
+8.625835 3.949121 0.008991 -0.000000 -0.000000 -1.000000
+9.664642 -2.522855 0.008991 -0.000000 -0.000000 -1.000000
+3.431894 -11.745436 0.008993 -0.226265 -0.876228 -0.425474
+5.624905 -12.311729 0.008993 -0.226265 -0.876228 -0.425474
+5.740328 -12.878027 1.113855 -0.226265 -0.876228 -0.425474
+-12.611699 -13.444359 30.471617 -0.550752 -0.598009 0.582287
+-10.995797 -12.473559 32.997017 -0.550752 -0.598009 0.582287
+-12.727137 -5.192589 38.837002 -0.550752 -0.598009 0.582287
+-7.648590 -2.280189 39.626190 -0.088030 0.593141 0.800271
+-4.763049 -3.170080 40.257534 -0.088030 0.593141 0.800271
+6.548257 2.169322 37.889973 -0.088030 0.593141 0.800271
+-7.071494 3.301892 35.206741 -0.088030 0.593141 0.800271
+9.664652 -5.273447 32.523502 0.907359 -0.062386 0.415701
+9.664650 -4.221749 32.681339 0.907359 -0.062386 0.415701
+6.894546 -10.855532 37.732136 0.907359 -0.062386 0.415701
+12.088484 3.706429 1.113853 0.521057 0.849607 -0.081652
+13.819809 2.654735 1.429529 0.521057 0.849607 -0.081652
+13.935230 2.573835 1.113853 0.521057 0.849607 -0.081652
+12.088484 3.625528 0.482506 0.521057 0.849607 -0.081652
+2.623950 -14.415127 10.584101 -0.324929 -0.910781 -0.254752
+3.431894 -11.745436 0.008993 -0.324929 -0.910781 -0.254752
+5.740328 -12.878027 1.113855 -0.324929 -0.910781 -0.254752
+3.431867 3.059213 0.008993 -0.226269 0.876227 -0.425475
+5.740296 4.191814 1.113855 -0.226269 0.876227 -0.425475
+5.624876 3.625515 0.008993 -0.226269 0.876227 -0.425475
+3.431894 -11.745436 0.008993 -0.113224 -0.000000 -0.993569
+2.046808 2.492913 0.166830 -0.113224 -0.000000 -0.993569
+3.431867 3.059213 0.008993 -0.113224 -0.000000 -0.993569
+-6.378967 4.434491 33.786201 0.105548 0.973329 0.203693
+6.548257 2.169322 37.889973 0.105548 0.973329 0.203693
+6.894521 2.169323 37.732136 0.105548 0.973329 0.203693
+-5.917280 4.677190 32.365665 0.105548 0.973329 0.203693
+9.664650 -4.221749 32.681339 0.876789 0.000001 0.480875
+8.972122 -4.221751 33.944038 0.876789 0.000001 0.480875
+6.894546 -10.855532 37.732136 0.876789 0.000001 0.480875
+-12.611699 -13.444359 30.471617 -0.479524 -0.671479 0.564954
+-10.534111 -13.201656 32.523506 -0.479524 -0.671479 0.564954
+-10.995797 -12.473559 32.997017 -0.479524 -0.671479 0.564954
+4.816921 5.486207 7.900866 0.158304 0.986005 -0.052281
+3.201020 5.971603 12.162475 0.158304 0.986005 -0.052281
+4.816922 5.728907 12.478149 0.158304 0.986005 -0.052281
+3.431867 3.059213 0.008993 -0.324933 0.910780 -0.254752
+2.623912 5.728904 10.584101 -0.324933 0.910780 -0.254752
+5.740296 4.191814 1.113855 -0.324933 0.910780 -0.254752
+2.046808 2.492913 0.166830 -0.390638 0.881422 -0.265512
+-14.343058 3.787279 28.577570 -0.390638 0.881422 -0.265512
+3.431867 3.059213 0.008993 -0.390638 0.881422 -0.265512
+6.548281 -10.855533 37.889973 0.243288 -0.809907 0.533724
+6.432859 -11.098231 37.574299 0.243288 -0.809907 0.533724
+6.894546 -10.855532 37.732136 0.243288 -0.809907 0.533724
+4.816960 -14.415123 12.478149 0.213817 -0.976176 -0.036917
+8.395024 -13.201622 1.113853 0.213817 -0.976176 -0.036917
+12.088514 -12.392616 1.113853 0.213817 -0.976176 -0.036917
+2.623912 5.728904 10.584101 -0.142547 0.968515 -0.204105
+4.816921 5.486207 7.900866 -0.142547 0.968515 -0.204105
+5.740296 4.191814 1.113855 -0.142547 0.968515 -0.204105
+-14.343058 3.787279 28.577570 -0.371399 0.893101 -0.253839
+2.623912 5.728904 10.584101 -0.371399 0.893101 -0.253839
+3.431867 3.059213 0.008993 -0.371399 0.893101 -0.253839
+6.432859 -11.098231 37.574299 0.418352 -0.895311 0.152967
+6.548282 -11.098231 37.258625 0.418352 -0.895311 0.152967
+6.894546 -10.855532 37.732136 0.418352 -0.895311 0.152967
+13.819809 2.654735 1.429529 0.827512 0.536644 0.165036
+6.894521 2.169323 37.732136 0.827512 0.536644 0.165036
+13.935230 2.573835 1.113853 0.827512 0.536644 0.165036
+6.548282 -11.098231 37.258625 0.400461 -0.911477 0.094023
+4.816960 -14.415123 12.478149 0.400461 -0.911477 0.094023
+12.088514 -12.392616 1.113853 0.400461 -0.911477 0.094023
+2.623912 5.728904 10.584101 -0.052974 0.989724 -0.132816
+3.201020 5.971603 12.162475 -0.052974 0.989724 -0.132816
+4.816921 5.486207 7.900866 -0.052974 0.989724 -0.132816
+-12.611733 4.434479 30.471617 -0.217949 0.970424 -0.103806
+3.201020 5.971603 12.162475 -0.217949 0.970424 -0.103806
+2.623912 5.728904 10.584101 -0.217949 0.970424 -0.103806
+-14.343058 3.787279 28.577570 -0.217949 0.970424 -0.103806
+12.088514 -12.392616 1.113853 0.496311 -0.861580 0.106563
+13.819837 -11.340918 1.429529 0.496311 -0.861580 0.106563
+6.894546 -10.855532 37.732136 0.496311 -0.861580 0.106563
+6.548282 -11.098231 37.258625 0.496311 -0.861580 0.106563
+9.664642 -2.522855 0.008991 0.085158 0.000000 -0.996367
+11.511386 -1.713855 0.166830 0.085158 0.000000 -0.996367
+11.511396 -6.972337 0.166830 0.085158 0.000000 -0.996367
+9.664649 -6.163343 0.008991 0.085158 0.000000 -0.996367
+3.201020 5.971603 12.162475 0.014328 0.997504 0.069149
+-7.533185 4.758088 31.892155 0.014328 0.997504 0.069149
+-7.994871 4.677187 33.154854 0.014328 0.997504 0.069149
+8.395024 -13.201622 1.113853 0.072474 -0.893640 -0.442894
+8.625867 -12.635324 0.008991 0.072474 -0.893640 -0.442894
+10.588035 -12.554419 0.166830 0.072474 -0.893640 -0.442894
+2.046834 -11.179140 0.166830 -0.234588 -0.000000 -0.972095
+0.084663 -9.399349 0.640345 -0.234588 -0.000000 -0.972095
+0.084644 0.713115 0.640345 -0.234588 -0.000000 -0.972095
+-12.611733 4.434479 30.471617 -0.357250 0.824004 0.439761
+-10.995829 3.787284 32.997017 -0.357250 0.824004 0.439761
+-10.303303 4.677183 31.892155 -0.357250 0.824004 0.439761
+4.816958 -14.172424 7.900866 -0.118517 -0.972281 -0.201554
+5.740328 -12.878027 1.113855 -0.118517 -0.972281 -0.201554
+8.395024 -13.201622 1.113853 -0.118517 -0.972281 -0.201554
+5.624905 -12.311729 0.008993 -0.101067 -0.883205 -0.457967
+8.625867 -12.635324 0.008991 -0.101067 -0.883205 -0.457967
+8.395024 -13.201622 1.113853 -0.101067 -0.883205 -0.457967
+5.740328 -12.878027 1.113855 -0.101067 -0.883205 -0.457967
+-14.343058 3.787279 28.577570 -0.697451 0.561088 0.445806
+-15.035570 -4.221796 37.574303 -0.697451 0.561088 0.445806
+-12.611733 4.434479 30.471617 -0.697451 0.561088 0.445806
+6.548257 2.169322 37.889973 0.414770 0.000001 0.909926
+6.894546 -10.855532 37.732136 0.414770 0.000001 0.909926
+6.894521 2.169323 37.732136 0.414770 0.000001 0.909926
+-10.303303 4.677183 31.892155 -0.276846 0.856232 0.436146
+-10.995829 3.787284 32.997017 -0.276846 0.856232 0.436146
+-8.571977 4.191788 33.944042 -0.276846 0.856232 0.436146
+-7.994871 4.677187 33.154854 -0.276846 0.856232 0.436146
+-15.035570 -4.221796 37.574303 -0.545950 0.606009 0.578526
+-12.727139 -3.655493 38.837002 -0.545950 0.606009 0.578526
+-10.995829 3.787284 32.997017 -0.545950 0.606009 0.578526
+-12.611733 4.434479 30.471617 -0.545950 0.606009 0.578526
+6.894546 -10.855532 37.732136 0.876789 0.000002 0.480876
+8.972122 -4.221751 33.944038 0.876789 0.000002 0.480876
+6.894521 2.169323 37.732136 0.876789 0.000002 0.480876
+0.084644 0.713115 0.640345 -0.395651 0.197571 -0.896898
+1.008015 1.845713 0.482508 -0.395651 0.197571 -0.896898
+2.046808 2.492913 0.166830 -0.395651 0.197571 -0.896898
+-14.343026 -12.473566 28.577570 -0.995174 -0.000002 -0.098122
+-15.035570 -4.221796 37.574303 -0.995174 -0.000002 -0.098122
+-14.343058 3.787279 28.577570 -0.995174 -0.000002 -0.098122
+-13.650513 -4.221793 23.526773 -0.995174 -0.000002 -0.098122
+14.396943 -10.370119 1.113853 0.387830 0.000001 -0.921731
+12.896457 -7.700430 0.482506 0.387830 0.000001 -0.921731
+12.896444 -0.985754 0.482506 0.387830 0.000001 -0.921731
+8.972122 -4.221751 33.944038 0.876789 0.000002 0.480875
+9.664650 -4.221749 32.681339 0.876789 0.000002 0.480875
+6.894521 2.169323 37.732136 0.876789 0.000002 0.480875
+1.008015 1.845713 0.482508 -0.569700 0.737704 -0.362263
+-14.343058 3.787279 28.577570 -0.569700 0.737704 -0.362263
+2.046808 2.492913 0.166830 -0.569700 0.737704 -0.362263
+-12.611733 4.434479 30.471617 -0.123520 0.992066 -0.023391
+-10.072460 4.758083 30.787292 -0.123520 0.992066 -0.023391
+3.201020 5.971603 12.162475 -0.123520 0.992066 -0.023391
+4.816960 -14.415123 12.478149 0.168080 -0.984391 -0.052195
+4.816958 -14.172424 7.900866 0.168080 -0.984391 -0.052195
+8.395024 -13.201622 1.113853 0.168080 -0.984391 -0.052195
+14.396943 -10.370119 1.113853 0.387831 0.000001 -0.921731
+12.896444 -0.985754 0.482506 0.387831 0.000001 -0.921731
+14.396918 1.683939 1.113853 0.387831 0.000001 -0.921731
+9.664650 -4.221749 32.681339 0.912550 0.078314 0.401396
+9.664649 -3.412752 32.523502 0.912550 0.078314 0.401396
+6.894521 2.169323 37.732136 0.912550 0.078314 0.401396
+5.624876 3.625515 0.008993 -0.101071 0.883205 -0.457967
+5.740296 4.191814 1.113855 -0.101071 0.883205 -0.457967
+8.394991 4.515418 1.113853 -0.101071 0.883205 -0.457967
+8.625835 3.949121 0.008991 -0.101071 0.883205 -0.457967
+8.625835 3.949121 0.008991 0.072470 0.893640 -0.442894
+8.394991 4.515418 1.113853 0.072470 0.893640 -0.442894
+10.588003 3.868225 0.166830 0.072470 0.893640 -0.442894
+-10.072460 4.758083 30.787292 -0.021610 0.998532 0.049660
+-7.533185 4.758088 31.892155 -0.021610 0.998532 0.049660
+3.201020 5.971603 12.162475 -0.021610 0.998532 0.049660
+12.896444 -0.985754 0.482506 0.305002 0.053441 -0.950851
+12.088484 3.625528 0.482506 0.305002 0.053441 -0.950851
+14.396918 1.683939 1.113853 0.305002 0.053441 -0.950851
+9.664649 -3.412752 32.523502 0.939786 0.233575 0.249489
+11.395973 -4.140847 26.683516 0.939786 0.233575 0.249489
+6.894521 2.169323 37.732136 0.939786 0.233575 0.249489
+-10.995829 3.787284 32.997017 -0.336593 0.620090 0.708656
+-12.727139 -3.655493 38.837002 -0.336593 0.620090 0.708656
+-10.303285 -3.412790 39.626190 -0.336593 0.620090 0.708656
+-8.571977 4.191788 33.944042 -0.336593 0.620090 0.708656
+0.315503 -4.221767 39.626186 0.263805 -0.004590 0.964565
+-1.415820 -4.221771 40.099697 0.263805 -0.004590 0.964565
+6.548281 -10.855533 37.889973 0.263805 -0.004590 0.964565
+6.894521 2.169323 37.732136 0.918092 0.351363 0.183442
+11.395973 -4.140847 26.683516 0.918092 0.351363 0.183442
+14.396918 1.683939 1.113853 0.918092 0.351363 0.183442
+13.935230 2.573835 1.113853 0.918092 0.351363 0.183442
+12.088484 3.625528 0.482506 0.425771 0.220895 -0.877453
+13.935230 2.573835 1.113853 0.425771 0.220895 -0.877453
+14.396918 1.683939 1.113853 0.425771 0.220895 -0.877453
+13.819809 2.654735 1.429529 0.501826 0.858299 0.107208
+12.088484 3.706429 1.113853 0.501826 0.858299 0.107208
+6.894521 2.169323 37.732136 0.501826 0.858299 0.107208
+1.008015 1.845713 0.482508 -0.726946 0.532177 -0.433979
+0.084644 0.713115 0.640345 -0.726946 0.532177 -0.433979
+-14.343058 3.787279 28.577570 -0.726946 0.532177 -0.433979
+-7.648584 -5.354379 40.099701 -0.175925 -0.140804 0.974282
+-7.648587 -4.221783 40.257538 -0.175925 -0.140804 0.974282
+-10.303284 -4.221786 39.784027 -0.175925 -0.140804 0.974282
+-10.303282 -5.273483 39.626190 -0.175925 -0.140804 0.974282
+-1.415820 -4.221771 40.099697 0.114133 -0.187930 0.975528
+-4.763044 -5.435272 40.257534 0.114133 -0.187930 0.975528
+6.548281 -10.855533 37.889973 0.114133 -0.187930 0.975528
+-7.648590 -2.280189 39.626190 -0.261873 0.615372 0.743465
+-7.071494 3.301892 35.206741 -0.261873 0.615372 0.743465
+-8.571977 4.191788 33.944042 -0.261873 0.615372 0.743465
+-10.303285 -3.412790 39.626190 -0.261873 0.615372 0.743465
+0.084663 -9.399349 0.640345 -0.862526 0.105001 -0.494999
+-13.650513 -4.221793 23.526773 -0.862526 0.105001 -0.494999
+-14.343058 3.787279 28.577570 -0.862526 0.105001 -0.494999
+0.084644 0.713115 0.640345 -0.862526 0.105001 -0.494999
+-7.648584 -5.354379 40.099701 -0.061341 -0.468853 0.881144
+-7.648582 -6.244276 39.626190 -0.061341 -0.468853 0.881144
+-4.763044 -5.435272 40.257534 -0.061341 -0.468853 0.881144
+12.088484 3.706429 1.113853 0.402156 0.910601 0.095266
+4.816922 5.728907 12.478149 0.402156 0.910601 0.095266
+6.894521 2.169323 37.732136 0.402156 0.910601 0.095266
+5.740296 4.191814 1.113855 -0.118520 0.972280 -0.201554
+4.816921 5.486207 7.900866 -0.118520 0.972280 -0.201554
+8.394991 4.515418 1.113853 -0.118520 0.972280 -0.201554
+-7.648582 -6.244276 39.626190 -0.094154 -0.591411 0.800854
+-7.071465 -11.907255 35.206741 -0.094154 -0.591411 0.800854
+6.548281 -10.855533 37.889973 -0.094154 -0.591411 0.800854
+-4.763044 -5.435272 40.257534 -0.094154 -0.591411 0.800854
+4.816922 5.728907 12.478149 0.137585 0.982416 0.126214
+3.201020 5.971603 12.162475 0.137585 0.982416 0.126214
+-5.917280 4.677190 32.365665 0.137585 0.982416 0.126214
+6.894521 2.169323 37.732136 0.137585 0.982416 0.126214
+-7.648584 -5.354379 40.099701 -0.169298 -0.462957 0.870062
+-10.303282 -5.273483 39.626190 -0.169298 -0.462957 0.870062
+-7.648582 -6.244276 39.626190 -0.169298 -0.462957 0.870062
+11.395974 -4.464446 26.841352 0.993224 0.001484 0.116208
+14.396943 -10.370119 1.113853 0.993224 0.001484 0.116208
+14.396918 1.683939 1.113853 0.993224 0.001484 0.116208
+11.395973 -4.140847 26.683516 0.993224 0.001484 0.116208
+-10.303284 -4.221786 39.784027 -0.172979 0.172006 0.969790
+-7.648587 -4.221783 40.257538 -0.172979 0.172006 0.969790
+-7.648588 -3.331884 40.099701 -0.172979 0.172006 0.969790
+4.816921 5.486207 7.900866 0.168076 0.984391 -0.052195
+4.816922 5.728907 12.478149 0.168076 0.984391 -0.052195
+8.394991 4.515418 1.113853 0.168076 0.984391 -0.052195
+-7.071494 3.301892 35.206741 -0.057729 0.782447 0.620036
+-4.878484 3.463697 35.206738 -0.057729 0.782447 0.620036
+-8.571977 4.191788 33.944042 -0.057729 0.782447 0.620036
+-8.571943 -13.201653 33.944042 -0.187632 -0.606262 0.772814
+-7.071465 -11.907255 35.206741 -0.187632 -0.606262 0.772814
+-7.648582 -6.244276 39.626190 -0.187632 -0.606262 0.772814
+-10.303282 -5.273483 39.626190 -0.187632 -0.606262 0.772814
+9.664649 -3.412752 32.523502 0.957617 0.077337 0.277468
+9.664650 -4.221749 32.681339 0.957617 0.077337 0.277468
+11.395974 -4.464446 26.841352 0.957617 0.077337 0.277468
+11.395973 -4.140847 26.683516 0.957617 0.077337 0.277468
+-12.611699 -13.444359 30.471617 -0.110796 -0.993395 -0.029850
+2.623950 -14.415127 10.584101 -0.110796 -0.993395 -0.029850
+3.201058 -14.657825 12.162475 -0.110796 -0.993395 -0.029850
+-10.072424 -13.606153 30.787292 -0.110796 -0.993395 -0.029850
+4.816922 5.728907 12.478149 0.213813 0.976177 -0.036918
+12.088484 3.706429 1.113853 0.213813 0.976177 -0.036918
+8.394991 4.515418 1.113853 0.213813 0.976177 -0.036918
+-7.071465 -11.907255 35.206741 -0.102983 -0.630058 0.769689
+-6.840620 -12.716251 34.575394 -0.102983 -0.630058 0.769689
+6.548281 -10.855533 37.889973 -0.102983 -0.630058 0.769689
+-13.650513 -4.221793 23.526773 -0.858212 -0.213648 -0.466719
+0.084663 -9.399349 0.640345 -0.858212 -0.213648 -0.466719
+-14.343026 -12.473566 28.577570 -0.858212 -0.213648 -0.466719
+-7.533150 -13.606150 31.892155 -0.018732 -0.998897 0.043054
+-10.072424 -13.606153 30.787292 -0.018732 -0.998897 0.043054
+3.201058 -14.657825 12.162475 -0.018732 -0.998897 0.043054
+-7.994871 4.677187 33.154854 0.072479 0.978948 0.190810
+-6.378967 4.434491 33.786201 0.072479 0.978948 0.190810
+-5.917280 4.677190 32.365665 0.072479 0.978948 0.190810
+-6.840620 -12.716251 34.575394 -0.101487 -0.634567 0.766176
+-8.571943 -13.201653 33.944042 -0.101487 -0.634567 0.766176
+6.548281 -10.855533 37.889973 -0.101487 -0.634567 0.766176
+13.935257 -11.260017 1.113853 0.425772 -0.220894 -0.877453
+12.088513 -12.311718 0.482506 0.425772 -0.220894 -0.877453
+14.396943 -10.370119 1.113853 0.425772 -0.220894 -0.877453
+9.664652 -5.273447 32.523502 0.957006 -0.068726 0.281810
+11.395974 -4.707145 26.683516 0.957006 -0.068726 0.281810
+11.395974 -4.464446 26.841352 0.957006 -0.068726 0.281810
+9.664650 -4.221749 32.681339 0.957006 -0.068726 0.281810
+-12.727137 -5.192589 38.837002 -0.354890 -0.614547 0.704546
+-10.995797 -12.473559 32.997017 -0.354890 -0.614547 0.704546
+-8.571943 -13.201653 33.944042 -0.354890 -0.614547 0.704546
+-10.303282 -5.273483 39.626190 -0.354890 -0.614547 0.704546
+0.084663 -9.399349 0.640345 -0.726944 -0.532180 -0.433979
+1.008038 -10.531944 0.482508 -0.726944 -0.532180 -0.433979
+-14.343026 -12.473566 28.577570 -0.726944 -0.532180 -0.433979
+-8.571943 -13.201653 33.944042 -0.041539 -0.780794 0.623406
+-6.378932 -13.444347 33.786201 -0.041539 -0.780794 0.623406
+6.548281 -10.855533 37.889973 -0.041539 -0.780794 0.623406
+6.894546 -10.855532 37.732136 0.915431 -0.358565 0.182801
+13.935257 -11.260017 1.113853 0.915431 -0.358565 0.182801
+14.396943 -10.370119 1.113853 0.915431 -0.358565 0.182801
+11.395974 -4.707145 26.683516 0.915431 -0.358565 0.182801
+12.088513 -12.311718 0.482506 0.305002 -0.053439 -0.950851
+12.896457 -7.700430 0.482506 0.305002 -0.053439 -0.950851
+14.396943 -10.370119 1.113853 0.305002 -0.053439 -0.950851
+1.008038 -10.531944 0.482508 -0.569697 -0.737706 -0.362263
+2.046834 -11.179140 0.166830 -0.569697 -0.737706 -0.362263
+-14.343026 -12.473566 28.577570 -0.569697 -0.737706 -0.362263
+3.201020 5.971603 12.162475 0.029271 0.996597 0.077063
+-7.994871 4.677187 33.154854 0.029271 0.996597 0.077063
+-5.917280 4.677190 32.365665 0.029271 0.996597 0.077063
+-6.378932 -13.444347 33.786201 -0.038915 -0.785252 0.617952
+6.432859 -11.098231 37.574299 -0.038915 -0.785252 0.617952
+6.548281 -10.855533 37.889973 -0.038915 -0.785252 0.617952
+-4.763049 -3.170080 40.257534 -0.072704 0.409457 0.909428
+-7.648590 -2.280189 39.626190 -0.072704 0.409457 0.909428
+-7.648588 -3.331884 40.099701 -0.072704 0.409457 0.909428
+11.395974 -4.464446 26.841352 0.986887 -0.088001 0.135315
+11.395974 -4.707145 26.683516 0.986887 -0.088001 0.135315
+14.396943 -10.370119 1.113853 0.986887 -0.088001 0.135315
+-12.611699 -13.444359 30.471617 -0.310945 -0.930671 -0.192783
+-14.343026 -12.473566 28.577570 -0.310945 -0.930671 -0.192783
+2.623950 -14.415127 10.584101 -0.310945 -0.930671 -0.192783
+-8.571977 4.191788 33.944042 -0.046567 0.805218 0.591148
+6.548257 2.169322 37.889973 -0.046567 0.805218 0.591148
+-6.378967 4.434491 33.786201 -0.046567 0.805218 0.591148
+6.894546 -10.855532 37.732136 0.827516 -0.536637 0.165037
+13.819837 -11.340918 1.429529 0.827516 -0.536637 0.165037
+13.935257 -11.260017 1.113853 0.827516 -0.536637 0.165037
+1.008038 -10.531944 0.482508 -0.395649 -0.197572 -0.896899
+0.084663 -9.399349 0.640345 -0.395649 -0.197572 -0.896899
+2.046834 -11.179140 0.166830 -0.395649 -0.197572 -0.896899
+-6.378932 -13.444347 33.786201 0.144222 -0.982178 0.120526
+4.816960 -14.415123 12.478149 0.144222 -0.982178 0.120526
+6.432859 -11.098231 37.574299 0.144222 -0.982178 0.120526
+-10.995797 -12.473559 32.997017 -0.436177 -0.668401 0.602487
+-10.534111 -13.201656 32.523506 -0.436177 -0.668401 0.602487
+-8.571943 -13.201653 33.944042 -0.436177 -0.668401 0.602487
+12.088514 -12.392616 1.113853 0.521060 -0.849606 -0.081650
+12.088513 -12.311718 0.482506 0.521060 -0.849606 -0.081650
+13.935257 -11.260017 1.113853 0.521060 -0.849606 -0.081650
+13.819837 -11.340918 1.429529 0.521060 -0.849606 -0.081650
+-14.343026 -12.473566 28.577570 -0.371395 -0.893102 -0.253839
+3.431894 -11.745436 0.008993 -0.371395 -0.893102 -0.253839
+2.623950 -14.415127 10.584101 -0.371395 -0.893102 -0.253839
+-7.994871 4.677187 33.154854 -0.060943 0.869470 0.490212
+-8.571977 4.191788 33.944042 -0.060943 0.869470 0.490212
+-6.378967 4.434491 33.786201 -0.060943 0.869470 0.490212
+4.816960 -14.415123 12.478149 0.292102 -0.950405 0.106804
+6.548282 -11.098231 37.258625 0.292102 -0.950405 0.106804
+6.432859 -11.098231 37.574299 0.292102 -0.950405 0.106804
+-7.648587 -4.221783 40.257538 0.000001 0.000000 1.000000
+-4.763044 -5.435272 40.257534 0.000001 0.000000 1.000000
+-4.763049 -3.170080 40.257534 0.000001 0.000000 1.000000
+-14.343026 -12.473566 28.577570 -0.390636 -0.881423 -0.265512
+2.046834 -11.179140 0.166830 -0.390636 -0.881423 -0.265512
+3.431894 -11.745436 0.008993 -0.390636 -0.881423 -0.265512
+-10.534111 -13.201656 32.523506 -0.281404 -0.877338 0.388702
+-12.611699 -13.444359 30.471617 -0.281404 -0.877338 0.388702
+-8.571943 -13.201653 33.944042 -0.281404 -0.877338 0.388702
+-4.763044 -5.435272 40.257534 0.047102 0.000000 0.998890
+-1.415820 -4.221771 40.099697 0.047102 0.000000 0.998890
+-4.763049 -3.170080 40.257534 0.047102 0.000000 0.998890
+9.664649 -6.163343 0.008991 -0.000001 0.000000 -1.000000
+8.625867 -12.635324 0.008991 -0.000001 0.000000 -1.000000
+5.624905 -12.311729 0.008993 -0.000001 0.000000 -1.000000
+-12.611699 -13.444359 30.471617 -0.145447 -0.960718 0.236360
+-10.303267 -13.444355 31.892155 -0.145447 -0.960718 0.236360
+-8.571943 -13.201653 33.944042 -0.145447 -0.960718 0.236360
+3 0 1 2
+3 3 4 5
+3 6 7 8
+3 9 10 11
+3 12 13 14
+3 15 16 17
+3 18 19 20
+3 21 22 23
+3 24 25 26
+3 27 28 29
+3 30 31 32
+3 33 34 35
+3 36 37 38
+3 39 40 41
+3 42 43 44
+3 45 46 47
+3 48 49 50
+3 51 52 53
+3 54 55 56
+3 57 58 59
+3 60 61 62
+3 63 64 65
+4 66 67 68 69
+4 70 71 72 73
+4 74 75 76 77
+3 78 79 80
+3 81 82 83
+4 84 85 86 87
+3 88 89 90
+4 91 92 93 94
+3 95 96 97
+4 98 99 100 101
+3 102 103 104
+4 105 106 107 108
+4 109 110 111 112
+3 72 71 113
+3 114 115 116
+4 117 118 119 120
+3 121 122 123
+3 124 125 126
+3 127 128 129
+4 130 131 132 133
+3 134 135 136
+4 137 138 139 140
+3 141 142 143
+3 72 144 145
+3 146 147 148
+3 149 150 151
+4 152 153 154 155
+3 156 157 158
+4 159 160 161 162
+3 163 164 165
+3 166 167 168
+3 169 170 171
+4 172 173 174 175
+3 176 177 178
+3 179 180 181
+3 182 183 184
+3 185 186 187
+3 188 189 190
+3 191 192 193
+3 194 195 196
+3 197 198 199
+3 200 201 202
+3 203 204 205
+3 206 207 208
+3 209 210 211
+3 212 213 214
+4 215 216 217 218
+4 219 220 221 222
+4 223 224 225 226
+3 227 228 229
+3 230 231 232
+3 233 234 235
+3 236 237 238
+3 239 240 241
+4 242 243 244 245
+3 246 247 248
+3 249 250 251
+4 252 253 254 255
+4 256 257 258 259
+3 260 261 262
+3 263 264 265
+4 266 267 268 269
+3 270 271 272
+3 273 274 275
+3 276 277 278
+3 279 280 281
+3 282 283 284
+3 285 286 287
+3 288 289 290
+4 291 292 293 294
+3 295 296 297
+3 298 299 300
+3 301 302 303
+3 304 305 306
+4 307 308 309 310
+3 311 312 313
+4 314 315 316 317
+3 318 319 320
+3 321 322 323
+3 324 325 326
+4 327 328 329 330
+3 331 332 333
+4 334 335 336 337
+4 338 339 340 341
+3 342 343 344
+3 345 346 347
+3 348 349 350
+4 351 352 353 354
+4 355 356 357 358
+3 359 360 361
+4 362 363 364 365
+3 366 367 368
+3 369 370 371
+3 372 373 374
+4 375 376 377 378
+4 379 380 381 382
+4 383 384 385 386
+3 387 388 389
+3 390 391 392
+3 393 394 395
+3 396 397 398
+3 399 400 401
+3 402 403 404
+3 405 406 407
+4 408 409 410 411
+4 412 413 414 415
+3 416 417 418
+3 419 420 421
+4 422 423 424 425
+3 426 427 428
+3 429 430 431
+3 432 433 434
+3 435 436 437
+3 438 439 440
+3 441 442 443
+3 444 445 446
+3 447 448 449
+3 450 451 452
+3 453 454 455
+3 456 457 458
+3 459 460 461
+4 462 463 464 465
+3 466 467 468
+3 469 470 471
+3 472 473 474
+3 475 476 477
+3 478 479 480
+3 481 482 483
+3 484 485 486
+3 487 488 489
+3 490 491 492
diff --git a/src/examples/evas/resources/models/convex_hull/sphere_blender_ch.ply b/src/examples/evas/resources/models/convex_hull/sphere_blender_ch.ply
new file mode 100644
index 0000000000..d0f3bea948
--- /dev/null
+++ b/src/examples/evas/resources/models/convex_hull/sphere_blender_ch.ply
@@ -0,0 +1,469 @@
+ply
+format ascii 1.0
+comment Created by Blender 2.69 (sub 0) - www.blender.org, source file: ''
+element vertex 364
+property float x
+property float y
+property float z
+property float nx
+property float ny
+property float nz
+element face 92
+property list uchar uint vertex_indices
+end_header
+0.155145 -0.475683 0.000000 0.000000 -0.988844 0.148952
+0.147583 -0.452409 0.154509 0.000000 -0.988844 0.148952
+-0.146310 -0.452409 0.154509 0.000000 -0.988844 0.148952
+-0.153872 -0.475683 0.000000 0.000000 -0.988844 0.148952
+0.048383 -0.147101 -0.475529 0.048340 -0.148773 -0.987689
+-0.047109 -0.147101 -0.475529 0.048340 -0.148773 -0.987689
+0.000637 -0.000154 -0.500000 0.048340 -0.148773 -0.987689
+0.125637 -0.090972 -0.475529 0.048340 -0.148773 -0.987689
+-0.326617 0.237610 -0.293893 -0.425919 0.586229 -0.689151
+-0.124363 0.384556 -0.293893 -0.425919 0.586229 -0.689151
+-0.090181 0.279354 -0.404509 -0.425919 0.586229 -0.689151
+-0.237127 0.172592 -0.404509 -0.425919 0.586229 -0.689151
+0.327891 -0.237919 0.293893 0.689151 -0.223920 0.689152
+0.405146 -0.000154 0.293893 0.689151 -0.223920 0.689152
+0.294530 -0.000154 0.404509 0.689151 -0.223920 0.689152
+0.238401 -0.172900 0.404509 0.689151 -0.223920 0.689152
+0.476165 -0.000154 -0.154509 0.855863 -0.278087 -0.436081
+0.385347 -0.279663 -0.154509 0.855863 -0.278087 -0.436081
+0.327891 -0.237919 -0.293893 0.855863 -0.278087 -0.436081
+0.405146 -0.000154 -0.293893 0.855863 -0.278087 -0.436081
+-0.124363 0.090664 0.475529 -0.126554 0.091947 0.987689
+-0.153872 -0.000154 0.475529 -0.126554 0.091947 0.987689
+0.000637 -0.000154 0.500000 -0.126554 0.091947 0.987689
+-0.047109 0.146792 0.475529 -0.126554 0.091947 0.987689
+-0.326617 0.237610 0.293893 -0.528951 0.728040 0.436084
+-0.124363 0.384556 0.293893 -0.528951 0.728040 0.436084
+-0.146309 0.452100 0.154509 -0.528951 0.728040 0.436084
+-0.384074 0.279354 0.154509 -0.528951 0.728040 0.436084
+0.405146 -0.000154 -0.293893 0.855862 0.278087 -0.436083
+0.327891 0.237610 -0.293893 0.855862 0.278087 -0.436083
+0.385348 0.279354 -0.154509 0.855862 0.278087 -0.436083
+0.476165 -0.000154 -0.154509 0.855862 0.278087 -0.436083
+0.091455 0.279354 -0.404509 0.000000 0.724617 -0.689152
+-0.090181 0.279354 -0.404509 0.000000 0.724617 -0.689152
+-0.124363 0.384556 -0.293893 0.000000 0.724617 -0.689152
+0.125637 0.384556 -0.293893 0.000000 0.724617 -0.689152
+0.000637 -0.000154 0.500000 0.048339 0.148774 0.987689
+0.125637 0.090664 0.475529 0.048339 0.148774 0.987689
+0.048383 0.146792 0.475529 0.048339 0.148774 0.987689
+-0.047109 0.146792 0.475529 0.048339 0.148774 0.987689
+0.091455 -0.279663 0.404509 0.425919 -0.586227 0.689152
+0.125637 -0.384865 0.293893 0.425919 -0.586227 0.689152
+0.327891 -0.237919 0.293893 0.425919 -0.586227 0.689152
+0.238401 -0.172900 0.404509 0.425919 -0.586227 0.689152
+0.147583 0.452100 0.154509 0.000000 0.899906 0.436085
+-0.146309 0.452100 0.154509 0.000000 0.899906 0.436085
+-0.124363 0.384556 0.293893 0.000000 0.899906 0.436085
+0.125637 0.384556 0.293893 0.000000 0.899906 0.436085
+-0.124363 -0.090972 -0.475529 -0.277580 -0.382053 -0.881467
+-0.047109 -0.147101 -0.475529 -0.277580 -0.382053 -0.881467
+-0.090181 -0.279663 -0.404509 -0.277580 -0.382053 -0.881467
+-0.237127 -0.172900 -0.404509 -0.277580 -0.382053 -0.881467
+-0.384074 -0.279663 0.154509 -0.940448 -0.305569 0.148949
+-0.474892 -0.000154 0.154509 -0.940448 -0.305569 0.148949
+-0.499363 -0.000154 0.000000 -0.940448 -0.305569 0.148949
+-0.403872 -0.294047 0.000000 -0.940448 -0.305569 0.148949
+-0.293256 -0.000154 -0.404509 -0.449131 -0.145933 -0.881467
+-0.153872 -0.000154 -0.475529 -0.449131 -0.145933 -0.881467
+-0.124363 -0.090972 -0.475529 -0.449131 -0.145933 -0.881467
+-0.237127 -0.172900 -0.404509 -0.449131 -0.145933 -0.881467
+0.147583 -0.452409 -0.154509 0.528952 -0.728040 -0.436082
+0.125637 -0.384865 -0.293893 0.528952 -0.728040 -0.436082
+0.327891 -0.237919 -0.293893 0.528952 -0.728040 -0.436082
+0.385347 -0.279663 -0.154509 0.528952 -0.728040 -0.436082
+-0.124363 -0.090972 0.475529 -0.277580 -0.382053 0.881467
+-0.237127 -0.172900 0.404509 -0.277580 -0.382053 0.881467
+-0.090181 -0.279663 0.404509 -0.277580 -0.382053 0.881467
+-0.047109 -0.147101 0.475529 -0.277580 -0.382053 0.881467
+0.000637 -0.000154 0.500000 0.156228 0.050762 0.986416
+0.155146 -0.000154 0.475529 0.156228 0.050762 0.986416
+0.125637 0.090664 0.475529 0.156228 0.050762 0.986416
+0.125637 0.384556 0.293893 0.528951 0.728040 0.436084
+0.327891 0.237610 0.293893 0.528951 0.728040 0.436084
+0.385348 0.279354 0.154509 0.528951 0.728040 0.436084
+0.147583 0.452100 0.154509 0.528951 0.728040 0.436084
+0.125637 0.384556 -0.293893 0.425919 0.586229 -0.689151
+0.327891 0.237610 -0.293893 0.425919 0.586229 -0.689151
+0.238401 0.172592 -0.404509 0.425919 0.586229 -0.689151
+0.091455 0.279354 -0.404509 0.425919 0.586229 -0.689151
+-0.384074 0.279354 0.154509 -0.940447 0.305570 0.148949
+-0.403872 0.293738 0.000000 -0.940447 0.305570 0.148949
+-0.499363 -0.000154 0.000000 -0.940447 0.305570 0.148949
+-0.474892 -0.000154 0.154509 -0.940447 0.305570 0.148949
+0.000637 -0.000154 0.500000 0.126555 -0.091947 0.987689
+0.048383 -0.147101 0.475529 0.126555 -0.091947 0.987689
+0.125637 -0.090972 0.475529 0.126555 -0.091947 0.987689
+0.155146 -0.000154 0.475529 0.126555 -0.091947 0.987689
+0.327891 0.237610 0.293893 0.855862 0.278087 0.436083
+0.405146 -0.000154 0.293893 0.855862 0.278087 0.436083
+0.476165 -0.000154 0.154509 0.855862 0.278087 0.436083
+0.385348 0.279354 0.154509 0.855862 0.278087 0.436083
+-0.293256 -0.000154 -0.404509 -0.449131 0.145933 -0.881467
+-0.237127 0.172592 -0.404509 -0.449131 0.145933 -0.881467
+-0.124363 0.090664 -0.475529 -0.449131 0.145933 -0.881467
+-0.153872 -0.000154 -0.475529 -0.449131 0.145933 -0.881467
+0.327891 0.237610 -0.293893 0.689152 0.223921 -0.689151
+0.405146 -0.000154 -0.293893 0.689152 0.223921 -0.689151
+0.294530 -0.000154 -0.404509 0.689152 0.223921 -0.689151
+0.238401 0.172592 -0.404509 0.689152 0.223921 -0.689151
+-0.153872 -0.475683 0.000000 -0.581229 -0.799991 -0.148951
+-0.403872 -0.294047 0.000000 -0.581229 -0.799991 -0.148951
+-0.384074 -0.279663 -0.154509 -0.581229 -0.799991 -0.148951
+-0.146310 -0.452409 -0.154509 -0.581229 -0.799991 -0.148951
+-0.047109 -0.147101 0.475529 0.000000 -0.472245 0.881467
+-0.090181 -0.279663 0.404509 0.000000 -0.472245 0.881467
+0.091455 -0.279663 0.404509 0.000000 -0.472245 0.881467
+0.048383 -0.147101 0.475529 0.000000 -0.472245 0.881467
+-0.237127 0.172592 -0.404509 -0.277578 0.382055 -0.881467
+-0.090181 0.279354 -0.404509 -0.277578 0.382055 -0.881467
+-0.047109 0.146792 -0.475529 -0.277578 0.382055 -0.881467
+-0.124363 0.090664 -0.475529 -0.277578 0.382055 -0.881467
+-0.153872 -0.475683 0.000000 0.000000 -0.988844 -0.148952
+-0.146310 -0.452409 -0.154509 0.000000 -0.988844 -0.148952
+0.147583 -0.452409 -0.154509 0.000000 -0.988844 -0.148952
+0.155145 -0.475683 0.000000 0.000000 -0.988844 -0.148952
+-0.384074 0.279354 0.154509 -0.581228 0.799992 0.148953
+-0.146309 0.452100 0.154509 -0.581228 0.799992 0.148953
+-0.153872 0.475374 0.000000 -0.581228 0.799992 0.148953
+-0.403872 0.293738 0.000000 -0.581228 0.799992 0.148953
+0.385348 -0.279663 0.154509 0.855862 -0.278086 0.436083
+0.476165 -0.000154 0.154509 0.855862 -0.278086 0.436083
+0.405146 -0.000154 0.293893 0.855862 -0.278086 0.436083
+0.327891 -0.237919 0.293893 0.855862 -0.278086 0.436083
+-0.124363 -0.090972 0.475529 -0.449131 -0.145933 0.881467
+-0.153872 -0.000154 0.475529 -0.449131 -0.145933 0.881467
+-0.293256 -0.000154 0.404509 -0.449131 -0.145933 0.881467
+-0.237127 -0.172900 0.404509 -0.449131 -0.145933 0.881467
+0.327891 -0.237919 -0.293893 0.689151 -0.223920 -0.689152
+0.238401 -0.172900 -0.404509 0.689151 -0.223920 -0.689152
+0.294530 -0.000154 -0.404509 0.689151 -0.223920 -0.689152
+0.405146 -0.000154 -0.293893 0.689151 -0.223920 -0.689152
+0.327891 -0.237919 0.293893 0.528951 -0.728040 0.436084
+0.125637 -0.384865 0.293893 0.528951 -0.728040 0.436084
+0.147583 -0.452409 0.154509 0.528951 -0.728040 0.436084
+0.385348 -0.279663 0.154509 0.528951 -0.728040 0.436084
+-0.499363 -0.000154 0.000000 -0.940448 -0.305567 -0.148952
+-0.474891 -0.000154 -0.154509 -0.940448 -0.305567 -0.148952
+-0.384074 -0.279663 -0.154509 -0.940448 -0.305567 -0.148952
+-0.403872 -0.294047 0.000000 -0.940448 -0.305567 -0.148952
+0.155146 0.475374 0.000000 0.000000 0.988844 0.148952
+-0.153872 0.475374 0.000000 0.000000 0.988844 0.148952
+-0.146309 0.452100 0.154509 0.000000 0.988844 0.148952
+0.147583 0.452100 0.154509 0.000000 0.988844 0.148952
+0.048383 0.146792 -0.475529 0.000000 0.472245 -0.881467
+-0.047109 0.146792 -0.475529 0.000000 0.472245 -0.881467
+-0.090181 0.279354 -0.404509 0.000000 0.472245 -0.881467
+0.091455 0.279354 -0.404509 0.000000 0.472245 -0.881467
+-0.124363 0.090664 0.475529 -0.449131 0.145933 0.881467
+-0.237127 0.172592 0.404509 -0.449131 0.145933 0.881467
+-0.293256 -0.000154 0.404509 -0.449131 0.145933 0.881467
+-0.153872 -0.000154 0.475529 -0.449131 0.145933 0.881467
+0.327891 -0.237919 -0.293893 0.425919 -0.586227 -0.689152
+0.125637 -0.384865 -0.293893 0.425919 -0.586227 -0.689152
+0.091455 -0.279663 -0.404509 0.425919 -0.586227 -0.689152
+0.238401 -0.172900 -0.404509 0.425919 -0.586227 -0.689152
+-0.090181 -0.279663 0.404509 0.000000 -0.724617 0.689152
+-0.124363 -0.384865 0.293893 0.000000 -0.724617 0.689152
+0.125637 -0.384865 0.293893 0.000000 -0.724617 0.689152
+0.091455 -0.279663 0.404509 0.000000 -0.724617 0.689152
+0.385348 0.279354 0.154509 0.581228 0.799992 0.148953
+0.405146 0.293738 0.000000 0.581228 0.799992 0.148953
+0.155146 0.475374 0.000000 0.581228 0.799992 0.148953
+0.147583 0.452100 0.154509 0.581228 0.799992 0.148953
+0.238401 0.172592 -0.404509 0.277578 0.382055 -0.881467
+0.125637 0.090664 -0.475529 0.277578 0.382055 -0.881467
+0.048383 0.146792 -0.475529 0.277578 0.382055 -0.881467
+0.091455 0.279354 -0.404509 0.277578 0.382055 -0.881467
+-0.499363 -0.000154 0.000000 -0.940447 0.305568 -0.148952
+-0.403872 0.293738 0.000000 -0.940447 0.305568 -0.148952
+-0.384074 0.279354 -0.154509 -0.940447 0.305568 -0.148952
+-0.474891 -0.000154 -0.154509 -0.940447 0.305568 -0.148952
+-0.124363 0.090664 0.475529 -0.277578 0.382055 0.881467
+-0.047109 0.146792 0.475529 -0.277578 0.382055 0.881467
+-0.090181 0.279354 0.404509 -0.277578 0.382055 0.881467
+-0.237127 0.172592 0.404509 -0.277578 0.382055 0.881467
+-0.146310 -0.452409 -0.154509 0.000000 -0.899906 -0.436085
+-0.124363 -0.384865 -0.293893 0.000000 -0.899906 -0.436085
+0.125637 -0.384865 -0.293893 0.000000 -0.899906 -0.436085
+0.147583 -0.452409 -0.154509 0.000000 -0.899906 -0.436085
+-0.237127 -0.172900 0.404509 -0.425920 -0.586227 0.689152
+-0.326618 -0.237918 0.293893 -0.425920 -0.586227 0.689152
+-0.124363 -0.384865 0.293893 -0.425920 -0.586227 0.689152
+-0.090181 -0.279663 0.404509 -0.425920 -0.586227 0.689152
+0.385348 0.279354 0.154509 0.940447 0.305568 0.148952
+0.476165 -0.000154 0.154509 0.940447 0.305568 0.148952
+0.500637 -0.000154 0.000000 0.940447 0.305568 0.148952
+0.405146 0.293738 0.000000 0.940447 0.305568 0.148952
+0.238401 0.172592 -0.404509 0.449131 0.145931 -0.881468
+0.294530 -0.000154 -0.404509 0.449131 0.145931 -0.881468
+0.155145 -0.000154 -0.475529 0.449131 0.145931 -0.881468
+0.125637 0.090664 -0.475529 0.449131 0.145931 -0.881468
+-0.153872 0.475374 0.000000 -0.581228 0.799992 -0.148953
+-0.146309 0.452100 -0.154509 -0.581228 0.799992 -0.148953
+-0.384074 0.279354 -0.154509 -0.581228 0.799992 -0.148953
+-0.403872 0.293738 0.000000 -0.581228 0.799992 -0.148953
+0.091455 0.279354 0.404509 0.000000 0.472245 0.881467
+-0.090181 0.279354 0.404509 0.000000 0.472245 0.881467
+-0.047109 0.146792 0.475529 0.000000 0.472245 0.881467
+0.048383 0.146792 0.475529 0.000000 0.472245 0.881467
+0.385348 -0.279663 0.154509 0.940448 -0.305567 0.148952
+0.405146 -0.294047 0.000000 0.940448 -0.305567 0.148952
+0.500637 -0.000154 0.000000 0.940448 -0.305567 0.148952
+0.476165 -0.000154 0.154509 0.940448 -0.305567 0.148952
+-0.384074 -0.279663 -0.154509 -0.528951 -0.728038 -0.436086
+-0.326618 -0.237918 -0.293893 -0.528951 -0.728038 -0.436086
+-0.124363 -0.384865 -0.293893 -0.528951 -0.728038 -0.436086
+-0.146310 -0.452409 -0.154509 -0.528951 -0.728038 -0.436086
+-0.237127 -0.172900 0.404509 -0.689151 -0.223919 0.689153
+-0.293256 -0.000154 0.404509 -0.689151 -0.223919 0.689153
+-0.403872 -0.000154 0.293893 -0.689151 -0.223919 0.689153
+-0.326618 -0.237918 0.293893 -0.689151 -0.223919 0.689153
+0.238401 -0.172900 -0.404509 0.449131 -0.145931 -0.881468
+0.125637 -0.090972 -0.475529 0.449131 -0.145931 -0.881468
+0.155145 -0.000154 -0.475529 0.449131 -0.145931 -0.881468
+0.294530 -0.000154 -0.404509 0.449131 -0.145931 -0.881468
+-0.293256 -0.000154 0.404509 -0.689152 0.223921 0.689151
+-0.237127 0.172592 0.404509 -0.689152 0.223921 0.689151
+-0.326617 0.237610 0.293893 -0.689152 0.223921 0.689151
+-0.403872 -0.000154 0.293893 -0.689152 0.223921 0.689151
+0.147583 0.452100 -0.154509 0.000000 0.988844 -0.148952
+-0.146309 0.452100 -0.154509 0.000000 0.988844 -0.148952
+-0.153872 0.475374 0.000000 0.000000 0.988844 -0.148952
+0.155146 0.475374 0.000000 0.000000 0.988844 -0.148952
+0.125637 0.090664 0.475529 0.277578 0.382055 0.881467
+0.238401 0.172592 0.404509 0.277578 0.382055 0.881467
+0.091455 0.279354 0.404509 0.277578 0.382055 0.881467
+0.048383 0.146792 0.475529 0.277578 0.382055 0.881467
+-0.124363 -0.090972 -0.475529 -0.126554 -0.091947 -0.987689
+-0.153872 -0.000154 -0.475529 -0.126554 -0.091947 -0.987689
+0.000637 -0.000154 -0.500000 -0.126554 -0.091947 -0.987689
+-0.047109 -0.147101 -0.475529 -0.126554 -0.091947 -0.987689
+-0.403872 -0.000154 -0.293893 -0.855863 -0.278085 -0.436082
+-0.326618 -0.237918 -0.293893 -0.855863 -0.278085 -0.436082
+-0.384074 -0.279663 -0.154509 -0.855863 -0.278085 -0.436082
+-0.474891 -0.000154 -0.154509 -0.855863 -0.278085 -0.436082
+0.385348 -0.279663 0.154509 0.581227 -0.799993 0.148951
+0.147583 -0.452409 0.154509 0.581227 -0.799993 0.148951
+0.155145 -0.475683 0.000000 0.581227 -0.799993 0.148951
+0.405146 -0.294047 0.000000 0.581227 -0.799993 0.148951
+0.238401 -0.172900 -0.404509 0.277580 -0.382053 -0.881467
+0.091455 -0.279663 -0.404509 0.277580 -0.382053 -0.881467
+0.048383 -0.147101 -0.475529 0.277580 -0.382053 -0.881467
+0.125637 -0.090972 -0.475529 0.277580 -0.382053 -0.881467
+-0.326617 0.237610 -0.293893 -0.855862 0.278087 -0.436083
+-0.403872 -0.000154 -0.293893 -0.855862 0.278087 -0.436083
+-0.474891 -0.000154 -0.154509 -0.855862 0.278087 -0.436083
+-0.384074 0.279354 -0.154509 -0.855862 0.278087 -0.436083
+0.155146 0.475374 0.000000 0.581228 0.799992 -0.148953
+0.405146 0.293738 0.000000 0.581228 0.799992 -0.148953
+0.385348 0.279354 -0.154509 0.581228 0.799992 -0.148953
+0.147583 0.452100 -0.154509 0.581228 0.799992 -0.148953
+0.125637 0.090664 0.475529 0.449131 0.145933 0.881467
+0.155146 -0.000154 0.475529 0.449131 0.145933 0.881467
+0.294530 -0.000154 0.404509 0.449131 0.145933 0.881467
+0.238401 0.172592 0.404509 0.449131 0.145933 0.881467
+-0.124363 0.090664 -0.475529 -0.126554 0.091947 -0.987689
+-0.047109 0.146792 -0.475529 -0.126554 0.091947 -0.987689
+0.000637 -0.000154 -0.500000 -0.126554 0.091947 -0.987689
+-0.153872 -0.000154 -0.475529 -0.126554 0.091947 -0.987689
+-0.384074 0.279354 -0.154509 -0.528951 0.728040 -0.436084
+-0.146309 0.452100 -0.154509 -0.528951 0.728040 -0.436084
+-0.124363 0.384556 -0.293893 -0.528951 0.728040 -0.436084
+-0.326617 0.237610 -0.293893 -0.528951 0.728040 -0.436084
+0.125637 -0.090972 0.475529 0.449131 -0.145933 0.881467
+0.238401 -0.172900 0.404509 0.449131 -0.145933 0.881467
+0.294530 -0.000154 0.404509 0.449131 -0.145933 0.881467
+0.155146 -0.000154 0.475529 0.449131 -0.145933 0.881467
+-0.237127 0.172592 0.404509 -0.425919 0.586229 0.689151
+-0.090181 0.279354 0.404509 -0.425919 0.586229 0.689151
+-0.124363 0.384556 0.293893 -0.425919 0.586229 0.689151
+-0.326617 0.237610 0.293893 -0.425919 0.586229 0.689151
+-0.124363 -0.384865 0.293893 -0.528951 -0.728038 0.436086
+-0.326618 -0.237918 0.293893 -0.528951 -0.728038 0.436086
+-0.384074 -0.279663 0.154509 -0.528951 -0.728038 0.436086
+-0.146310 -0.452409 0.154509 -0.528951 -0.728038 0.436086
+0.500637 -0.000154 0.000000 0.940447 0.305568 -0.148952
+0.476165 -0.000154 -0.154509 0.940447 0.305568 -0.148952
+0.385348 0.279354 -0.154509 0.940447 0.305568 -0.148952
+0.405146 0.293738 0.000000 0.940447 0.305568 -0.148952
+-0.124363 -0.384865 -0.293893 -0.425920 -0.586227 -0.689152
+-0.326618 -0.237918 -0.293893 -0.425920 -0.586227 -0.689152
+-0.237127 -0.172900 -0.404509 -0.425920 -0.586227 -0.689152
+-0.090181 -0.279663 -0.404509 -0.425920 -0.586227 -0.689152
+0.125637 0.384556 0.293893 0.000000 0.724617 0.689152
+-0.124363 0.384556 0.293893 0.000000 0.724617 0.689152
+-0.090181 0.279354 0.404509 0.000000 0.724617 0.689152
+0.091455 0.279354 0.404509 0.000000 0.724617 0.689152
+0.048383 0.146792 -0.475529 0.048339 0.148774 -0.987689
+0.125637 0.090664 -0.475529 0.048339 0.148774 -0.987689
+0.000637 -0.000154 -0.500000 0.048339 0.148774 -0.987689
+-0.047109 0.146792 -0.475529 0.048339 0.148774 -0.987689
+-0.124363 -0.384865 0.293893 0.000000 -0.899906 0.436085
+-0.146310 -0.452409 0.154509 0.000000 -0.899906 0.436085
+0.147583 -0.452409 0.154509 0.000000 -0.899906 0.436085
+0.125637 -0.384865 0.293893 0.000000 -0.899906 0.436085
+-0.124363 -0.384865 -0.293893 0.000000 -0.724617 -0.689152
+-0.090181 -0.279663 -0.404509 0.000000 -0.724617 -0.689152
+0.091455 -0.279663 -0.404509 0.000000 -0.724617 -0.689152
+0.125637 -0.384865 -0.293893 0.000000 -0.724617 -0.689152
+0.125637 0.384556 -0.293893 0.000000 0.899906 -0.436085
+-0.124363 0.384556 -0.293893 0.000000 0.899906 -0.436085
+-0.146309 0.452100 -0.154509 0.000000 0.899906 -0.436085
+0.147583 0.452100 -0.154509 0.000000 0.899906 -0.436085
+0.500637 -0.000154 0.000000 0.940447 -0.305569 -0.148955
+0.405146 -0.294047 0.000000 0.940447 -0.305569 -0.148955
+0.385347 -0.279663 -0.154509 0.940447 -0.305569 -0.148955
+0.476165 -0.000154 -0.154509 0.940447 -0.305569 -0.148955
+0.125637 -0.090972 0.475529 0.277580 -0.382053 0.881467
+0.048383 -0.147101 0.475529 0.277580 -0.382053 0.881467
+0.091455 -0.279663 0.404509 0.277580 -0.382053 0.881467
+0.238401 -0.172900 0.404509 0.277580 -0.382053 0.881467
+-0.326618 -0.237918 0.293893 -0.855861 -0.278086 0.436084
+-0.403872 -0.000154 0.293893 -0.855861 -0.278086 0.436084
+-0.474892 -0.000154 0.154509 -0.855861 -0.278086 0.436084
+-0.384074 -0.279663 0.154509 -0.855861 -0.278086 0.436084
+-0.326618 -0.237918 -0.293893 -0.689151 -0.223919 -0.689153
+-0.403872 -0.000154 -0.293893 -0.689151 -0.223919 -0.689153
+-0.293256 -0.000154 -0.404509 -0.689151 -0.223919 -0.689153
+-0.237127 -0.172900 -0.404509 -0.689151 -0.223919 -0.689153
+0.125637 0.090664 -0.475529 0.156229 0.050761 -0.986416
+0.155145 -0.000154 -0.475529 0.156229 0.050761 -0.986416
+0.000637 -0.000154 -0.500000 0.156229 0.050761 -0.986416
+0.238401 0.172592 0.404509 0.425919 0.586229 0.689151
+0.327891 0.237610 0.293893 0.425919 0.586229 0.689151
+0.125637 0.384556 0.293893 0.425919 0.586229 0.689151
+0.091455 0.279354 0.404509 0.425919 0.586229 0.689151
+0.155145 -0.475683 0.000000 0.581228 -0.799992 -0.148953
+0.147583 -0.452409 -0.154509 0.581228 -0.799992 -0.148953
+0.385347 -0.279663 -0.154509 0.581228 -0.799992 -0.148953
+0.405146 -0.294047 0.000000 0.581228 -0.799992 -0.148953
+0.155145 -0.000154 -0.475529 0.156229 -0.050761 -0.986416
+0.125637 -0.090972 -0.475529 0.156229 -0.050761 -0.986416
+0.000637 -0.000154 -0.500000 0.156229 -0.050761 -0.986416
+-0.403872 -0.000154 -0.293893 -0.689152 0.223921 -0.689151
+-0.326617 0.237610 -0.293893 -0.689152 0.223921 -0.689151
+-0.237127 0.172592 -0.404509 -0.689152 0.223921 -0.689151
+-0.293256 -0.000154 -0.404509 -0.689152 0.223921 -0.689151
+0.048383 -0.147101 0.475529 0.000000 -0.164267 0.986416
+0.000637 -0.000154 0.500000 0.000000 -0.164267 0.986416
+-0.047109 -0.147101 0.475529 0.000000 -0.164267 0.986416
+-0.090181 -0.279663 -0.404509 0.000000 -0.472245 -0.881467
+-0.047109 -0.147101 -0.475529 0.000000 -0.472245 -0.881467
+0.048383 -0.147101 -0.475529 0.000000 -0.472245 -0.881467
+0.091455 -0.279663 -0.404509 0.000000 -0.472245 -0.881467
+0.385348 0.279354 -0.154509 0.528951 0.728040 -0.436084
+0.327891 0.237610 -0.293893 0.528951 0.728040 -0.436084
+0.125637 0.384556 -0.293893 0.528951 0.728040 -0.436084
+0.147583 0.452100 -0.154509 0.528951 0.728040 -0.436084
+0.000637 -0.000154 0.500000 -0.126554 -0.091947 0.987689
+-0.153872 -0.000154 0.475529 -0.126554 -0.091947 0.987689
+-0.124363 -0.090972 0.475529 -0.126554 -0.091947 0.987689
+-0.047109 -0.147101 0.475529 -0.126554 -0.091947 0.987689
+0.238401 0.172592 0.404509 0.689152 0.223921 0.689151
+0.294530 -0.000154 0.404509 0.689152 0.223921 0.689151
+0.405146 -0.000154 0.293893 0.689152 0.223921 0.689151
+0.327891 0.237610 0.293893 0.689152 0.223921 0.689151
+-0.403872 -0.000154 0.293893 -0.855860 0.278088 0.436086
+-0.326617 0.237610 0.293893 -0.855860 0.278088 0.436086
+-0.384074 0.279354 0.154509 -0.855860 0.278088 0.436086
+-0.474892 -0.000154 0.154509 -0.855860 0.278088 0.436086
+-0.384074 -0.279663 0.154509 -0.581229 -0.799991 0.148951
+-0.403872 -0.294047 0.000000 -0.581229 -0.799991 0.148951
+-0.153872 -0.475683 0.000000 -0.581229 -0.799991 0.148951
+-0.146310 -0.452409 0.154509 -0.581229 -0.799991 0.148951
+4 0 1 2 3
+4 4 5 6 7
+4 8 9 10 11
+4 12 13 14 15
+4 16 17 18 19
+4 20 21 22 23
+4 24 25 26 27
+4 28 29 30 31
+4 32 33 34 35
+4 36 37 38 39
+4 40 41 42 43
+4 44 45 46 47
+4 48 49 50 51
+4 52 53 54 55
+4 56 57 58 59
+4 60 61 62 63
+4 64 65 66 67
+3 68 69 70
+4 71 72 73 74
+4 75 76 77 78
+4 79 80 81 82
+4 83 84 85 86
+4 87 88 89 90
+4 91 92 93 94
+4 95 96 97 98
+4 99 100 101 102
+4 103 104 105 106
+4 107 108 109 110
+4 111 112 113 114
+4 115 116 117 118
+4 119 120 121 122
+4 123 124 125 126
+4 127 128 129 130
+4 131 132 133 134
+4 135 136 137 138
+4 139 140 141 142
+4 143 144 145 146
+4 147 148 149 150
+4 151 152 153 154
+4 155 156 157 158
+4 159 160 161 162
+4 163 164 165 166
+4 167 168 169 170
+4 171 172 173 174
+4 175 176 177 178
+4 179 180 181 182
+4 183 184 185 186
+4 187 188 189 190
+4 191 192 193 194
+4 195 196 197 198
+4 199 200 201 202
+4 203 204 205 206
+4 207 208 209 210
+4 211 212 213 214
+4 215 216 217 218
+4 219 220 221 222
+4 223 224 225 226
+4 227 228 229 230
+4 231 232 233 234
+4 235 236 237 238
+4 239 240 241 242
+4 243 244 245 246
+4 247 248 249 250
+4 251 252 253 254
+4 255 256 257 258
+4 259 260 261 262
+4 263 264 265 266
+4 267 268 269 270
+4 271 272 273 274
+4 275 276 277 278
+4 279 280 281 282
+4 283 284 285 286
+4 287 288 289 290
+4 291 292 293 294
+4 295 296 297 298
+4 299 300 301 302
+4 303 304 305 306
+4 307 308 309 310
+4 311 312 313 314
+4 315 316 317 318
+3 319 320 321
+4 322 323 324 325
+4 326 327 328 329
+3 330 331 332
+4 333 334 335 336
+3 337 338 339
+4 340 341 342 343
+4 344 345 346 347
+4 348 349 350 351
+4 352 353 354 355
+4 356 357 358 359
+4 360 361 362 363
diff --git a/src/examples/evas/resources/models/convex_hull/torus_blender_ch.ply b/src/examples/evas/resources/models/convex_hull/torus_blender_ch.ply
new file mode 100644
index 0000000000..c6ee76e0dd
--- /dev/null
+++ b/src/examples/evas/resources/models/convex_hull/torus_blender_ch.ply
@@ -0,0 +1,245 @@
+ply
+format ascii 1.0
+comment Created by Blender 2.69 (sub 0) - www.blender.org, source file: ''
+element vertex 180
+property float x
+property float y
+property float z
+property float nx
+property float ny
+property float nz
+element face 52
+property list uchar uint vertex_indices
+end_header
+0.498061 0.000000 0.000000 0.908661 0.295242 0.295242
+0.402940 0.292753 0.000000 0.908661 0.295242 0.295242
+0.387549 0.281571 0.058551 0.908661 0.295242 0.295242
+0.479037 0.000000 0.058551 0.908661 0.295242 0.295242
+0.479037 0.000000 0.058551 0.577350 0.187593 0.794654
+0.387549 0.281571 0.058551 0.577350 0.187593 0.794654
+0.347255 0.252296 0.094737 0.577350 0.187593 0.794654
+0.429231 0.000000 0.094737 0.577350 0.187593 0.794654
+0.429231 0.000000 -0.094737 0.577350 0.187593 -0.794654
+0.347255 0.252296 -0.094737 0.577350 0.187593 -0.794654
+0.387549 0.281571 -0.058551 0.577350 0.187593 -0.794654
+0.479037 0.000000 -0.058551 0.577350 0.187593 -0.794654
+0.498061 0.000000 0.000000 0.908661 0.295242 -0.295242
+0.479037 0.000000 -0.058551 0.908661 0.295242 -0.295242
+0.387549 0.281571 -0.058551 0.908661 0.295242 -0.295242
+0.402940 0.292753 0.000000 0.908661 0.295242 -0.295242
+0.402940 0.292753 0.000000 0.561583 0.772953 0.295242
+0.153910 0.473685 0.000000 0.561583 0.772953 0.295242
+0.148031 0.455591 0.058551 0.561583 0.772953 0.295242
+0.387549 0.281571 0.058551 0.561583 0.772953 0.295242
+0.387549 0.281571 0.058551 0.356822 0.491123 0.794654
+0.148031 0.455591 0.058551 0.356822 0.491123 0.794654
+0.132640 0.408223 0.094737 0.356822 0.491123 0.794654
+0.347255 0.252296 0.094737 0.356822 0.491123 0.794654
+0.347255 0.252296 -0.094737 0.356822 0.491123 -0.794654
+0.132640 0.408223 -0.094737 0.356822 0.491123 -0.794654
+0.148031 0.455591 -0.058551 0.356822 0.491123 -0.794654
+0.387549 0.281571 -0.058551 0.356822 0.491123 -0.794654
+0.387549 0.281571 -0.058551 0.561583 0.772953 -0.295242
+0.148031 0.455591 -0.058551 0.561583 0.772953 -0.295242
+0.153910 0.473685 0.000000 0.561583 0.772953 -0.295242
+0.402940 0.292753 0.000000 0.561583 0.772953 -0.295242
+0.153910 0.473685 0.000000 0.000000 0.955423 0.295241
+-0.153909 0.473685 0.000000 0.000000 0.955423 0.295241
+-0.148031 0.455592 0.058551 0.000000 0.955423 0.295241
+0.148031 0.455591 0.058551 0.000000 0.955423 0.295241
+0.148031 0.455591 0.058551 0.000000 0.607062 0.794654
+-0.148031 0.455592 0.058551 0.000000 0.607062 0.794654
+-0.132640 0.408223 0.094737 0.000000 0.607062 0.794654
+0.132640 0.408223 0.094737 0.000000 0.607062 0.794654
+0.132640 0.408223 -0.094737 0.000000 0.607062 -0.794654
+-0.132640 0.408223 -0.094737 0.000000 0.607062 -0.794654
+-0.148031 0.455592 -0.058551 0.000000 0.607062 -0.794654
+0.148031 0.455591 -0.058551 0.000000 0.607062 -0.794654
+0.148031 0.455591 -0.058551 0.000000 0.955423 -0.295241
+-0.148031 0.455592 -0.058551 0.000000 0.955423 -0.295241
+-0.153909 0.473685 0.000000 0.000000 0.955423 -0.295241
+0.153910 0.473685 0.000000 0.000000 0.955423 -0.295241
+-0.153909 0.473685 0.000000 -0.561584 0.772953 0.295242
+-0.402940 0.292753 0.000000 -0.561584 0.772953 0.295242
+-0.387549 0.281571 0.058551 -0.561584 0.772953 0.295242
+-0.148031 0.455592 0.058551 -0.561584 0.772953 0.295242
+-0.148031 0.455592 0.058551 -0.356822 0.491123 0.794655
+-0.387549 0.281571 0.058551 -0.356822 0.491123 0.794655
+-0.347255 0.252296 0.094737 -0.356822 0.491123 0.794655
+-0.132640 0.408223 0.094737 -0.356822 0.491123 0.794655
+-0.132640 0.408223 -0.094737 -0.356822 0.491123 -0.794655
+-0.347255 0.252296 -0.094737 -0.356822 0.491123 -0.794655
+-0.387549 0.281571 -0.058551 -0.356822 0.491123 -0.794655
+-0.148031 0.455592 -0.058551 -0.356822 0.491123 -0.794655
+-0.148031 0.455592 -0.058551 -0.561584 0.772953 -0.295242
+-0.387549 0.281571 -0.058551 -0.561584 0.772953 -0.295242
+-0.402940 0.292753 0.000000 -0.561584 0.772953 -0.295242
+-0.153909 0.473685 0.000000 -0.561584 0.772953 -0.295242
+-0.402940 0.292753 0.000000 -0.908661 0.295242 0.295242
+-0.498061 0.000000 0.000000 -0.908661 0.295242 0.295242
+-0.479037 0.000000 0.058551 -0.908661 0.295242 0.295242
+-0.387549 0.281571 0.058551 -0.908661 0.295242 0.295242
+-0.387549 0.281571 0.058551 -0.577350 0.187593 0.794654
+-0.479037 0.000000 0.058551 -0.577350 0.187593 0.794654
+-0.429231 0.000000 0.094737 -0.577350 0.187593 0.794654
+-0.347255 0.252296 0.094737 -0.577350 0.187593 0.794654
+-0.347255 0.252296 -0.094737 -0.577350 0.187593 -0.794654
+-0.429231 0.000000 -0.094737 -0.577350 0.187593 -0.794654
+-0.479037 0.000000 -0.058551 -0.577350 0.187593 -0.794654
+-0.387549 0.281571 -0.058551 -0.577350 0.187593 -0.794654
+-0.387549 0.281571 -0.058551 -0.908661 0.295242 -0.295242
+-0.479037 0.000000 -0.058551 -0.908661 0.295242 -0.295242
+-0.498061 0.000000 0.000000 -0.908661 0.295242 -0.295242
+-0.402940 0.292753 0.000000 -0.908661 0.295242 -0.295242
+-0.498061 0.000000 0.000000 -0.908661 -0.295242 0.295242
+-0.402940 -0.292753 0.000000 -0.908661 -0.295242 0.295242
+-0.387549 -0.281571 0.058551 -0.908661 -0.295242 0.295242
+-0.479037 0.000000 0.058551 -0.908661 -0.295242 0.295242
+-0.479037 0.000000 0.058551 -0.577350 -0.187593 0.794654
+-0.387549 -0.281571 0.058551 -0.577350 -0.187593 0.794654
+-0.347255 -0.252296 0.094737 -0.577350 -0.187593 0.794654
+-0.429231 0.000000 0.094737 -0.577350 -0.187593 0.794654
+-0.429231 0.000000 -0.094737 -0.577350 -0.187593 -0.794654
+-0.347255 -0.252296 -0.094737 -0.577350 -0.187593 -0.794654
+-0.387549 -0.281571 -0.058551 -0.577350 -0.187593 -0.794654
+-0.479037 0.000000 -0.058551 -0.577350 -0.187593 -0.794654
+-0.479037 0.000000 -0.058551 -0.908661 -0.295242 -0.295242
+-0.387549 -0.281571 -0.058551 -0.908661 -0.295242 -0.295242
+-0.402940 -0.292753 0.000000 -0.908661 -0.295242 -0.295242
+-0.498061 0.000000 0.000000 -0.908661 -0.295242 -0.295242
+-0.402940 -0.292753 0.000000 -0.561584 -0.772953 0.295242
+-0.153909 -0.473685 0.000000 -0.561584 -0.772953 0.295242
+-0.148031 -0.455592 0.058551 -0.561584 -0.772953 0.295242
+-0.387549 -0.281571 0.058551 -0.561584 -0.772953 0.295242
+-0.387549 -0.281571 0.058551 -0.356822 -0.491123 0.794655
+-0.148031 -0.455592 0.058551 -0.356822 -0.491123 0.794655
+-0.132640 -0.408223 0.094737 -0.356822 -0.491123 0.794655
+-0.347255 -0.252296 0.094737 -0.356822 -0.491123 0.794655
+-0.347255 -0.252296 -0.094737 -0.356822 -0.491123 -0.794655
+-0.132640 -0.408223 -0.094737 -0.356822 -0.491123 -0.794655
+-0.148031 -0.455592 -0.058551 -0.356822 -0.491123 -0.794655
+-0.387549 -0.281571 -0.058551 -0.356822 -0.491123 -0.794655
+-0.387549 -0.281571 -0.058551 -0.561584 -0.772953 -0.295242
+-0.148031 -0.455592 -0.058551 -0.561584 -0.772953 -0.295242
+-0.153909 -0.473685 0.000000 -0.561584 -0.772953 -0.295242
+-0.402940 -0.292753 0.000000 -0.561584 -0.772953 -0.295242
+-0.153909 -0.473685 0.000000 0.000000 -0.955423 0.295241
+0.153910 -0.473685 0.000000 0.000000 -0.955423 0.295241
+0.148031 -0.455591 0.058551 0.000000 -0.955423 0.295241
+-0.148031 -0.455592 0.058551 0.000000 -0.955423 0.295241
+-0.148031 -0.455592 0.058551 0.000000 -0.607062 0.794654
+0.148031 -0.455591 0.058551 0.000000 -0.607062 0.794654
+0.132640 -0.408223 0.094737 0.000000 -0.607062 0.794654
+-0.132640 -0.408223 0.094737 0.000000 -0.607062 0.794654
+-0.132640 -0.408223 -0.094737 0.000000 -0.607062 -0.794654
+0.132640 -0.408223 -0.094737 0.000000 -0.607062 -0.794654
+0.148031 -0.455591 -0.058551 0.000000 -0.607062 -0.794654
+-0.148031 -0.455592 -0.058551 0.000000 -0.607062 -0.794654
+-0.148031 -0.455592 -0.058551 0.000000 -0.955423 -0.295241
+0.148031 -0.455591 -0.058551 0.000000 -0.955423 -0.295241
+0.153910 -0.473685 0.000000 0.000000 -0.955423 -0.295241
+-0.153909 -0.473685 0.000000 0.000000 -0.955423 -0.295241
+0.153910 -0.473685 0.000000 0.561583 -0.772953 0.295242
+0.402940 -0.292753 0.000000 0.561583 -0.772953 0.295242
+0.387549 -0.281571 0.058551 0.561583 -0.772953 0.295242
+0.148031 -0.455591 0.058551 0.561583 -0.772953 0.295242
+0.148031 -0.455591 0.058551 0.356822 -0.491124 0.794654
+0.387549 -0.281571 0.058551 0.356822 -0.491124 0.794654
+0.347255 -0.252296 0.094737 0.356822 -0.491124 0.794654
+0.132640 -0.408223 0.094737 0.356822 -0.491124 0.794654
+0.132640 -0.408223 -0.094737 0.356822 -0.491124 -0.794654
+0.347255 -0.252296 -0.094737 0.356822 -0.491124 -0.794654
+0.387549 -0.281571 -0.058551 0.356822 -0.491124 -0.794654
+0.148031 -0.455591 -0.058551 0.356822 -0.491124 -0.794654
+0.148031 -0.455591 -0.058551 0.561583 -0.772953 -0.295242
+0.387549 -0.281571 -0.058551 0.561583 -0.772953 -0.295242
+0.402940 -0.292753 0.000000 0.561583 -0.772953 -0.295242
+0.153910 -0.473685 0.000000 0.561583 -0.772953 -0.295242
+0.402940 -0.292753 0.000000 0.908661 -0.295242 0.295241
+0.498061 0.000000 0.000000 0.908661 -0.295242 0.295241
+0.479037 0.000000 0.058551 0.908661 -0.295242 0.295241
+0.387549 -0.281571 0.058551 0.908661 -0.295242 0.295241
+0.387549 -0.281571 0.058551 0.577350 -0.187593 0.794654
+0.479037 0.000000 0.058551 0.577350 -0.187593 0.794654
+0.429231 0.000000 0.094737 0.577350 -0.187593 0.794654
+0.347255 -0.252296 0.094737 0.577350 -0.187593 0.794654
+-0.132640 -0.408223 0.094737 -0.000000 0.000000 1.000000
+0.132640 -0.408223 0.094737 -0.000000 0.000000 1.000000
+-0.132640 0.408223 0.094737 -0.000000 0.000000 1.000000
+-0.347255 -0.252296 0.094737 -0.000000 0.000000 1.000000
+0.347255 -0.252296 -0.094737 0.577350 -0.187593 -0.794654
+0.429231 0.000000 -0.094737 0.577350 -0.187593 -0.794654
+0.479037 0.000000 -0.058551 0.577350 -0.187593 -0.794654
+0.387549 -0.281571 -0.058551 0.577350 -0.187593 -0.794654
+0.498061 0.000000 0.000000 0.908661 -0.295242 -0.295241
+0.402940 -0.292753 0.000000 0.908661 -0.295242 -0.295241
+0.387549 -0.281571 -0.058551 0.908661 -0.295242 -0.295241
+0.479037 0.000000 -0.058551 0.908661 -0.295242 -0.295241
+-0.347255 0.252296 0.094737 -0.000000 0.000000 1.000000
+-0.429231 0.000000 0.094737 -0.000000 0.000000 1.000000
+0.347255 -0.252296 -0.094737 0.000000 0.000000 -1.000000
+0.132640 -0.408223 -0.094737 0.000000 0.000000 -1.000000
+-0.132640 -0.408223 -0.094737 0.000000 0.000000 -1.000000
+-0.347255 -0.252296 -0.094737 0.000000 0.000000 -1.000000
+-0.429231 0.000000 -0.094737 0.000000 0.000000 -1.000000
+-0.347255 0.252296 -0.094737 0.000000 0.000000 -1.000000
+0.347255 -0.252296 0.094737 0.000000 -0.000000 1.000000
+0.429231 0.000000 0.094737 0.000000 -0.000000 1.000000
+-0.132640 0.408223 -0.094737 -0.000000 -0.000000 -1.000000
+0.132640 0.408223 -0.094737 -0.000000 -0.000000 -1.000000
+0.347255 0.252296 0.094737 0.000000 0.000000 1.000000
+0.132640 0.408223 0.094737 0.000000 -0.000000 1.000000
+0.347255 0.252296 -0.094737 0.000000 -0.000000 -1.000000
+0.429231 0.000000 -0.094737 -0.000000 -0.000000 -1.000000
+4 0 1 2 3
+4 4 5 6 7
+4 8 9 10 11
+4 12 13 14 15
+4 16 17 18 19
+4 20 21 22 23
+4 24 25 26 27
+4 28 29 30 31
+4 32 33 34 35
+4 36 37 38 39
+4 40 41 42 43
+4 44 45 46 47
+4 48 49 50 51
+4 52 53 54 55
+4 56 57 58 59
+4 60 61 62 63
+4 64 65 66 67
+4 68 69 70 71
+4 72 73 74 75
+4 76 77 78 79
+4 80 81 82 83
+4 84 85 86 87
+4 88 89 90 91
+4 92 93 94 95
+4 96 97 98 99
+4 100 101 102 103
+4 104 105 106 107
+4 108 109 110 111
+4 112 113 114 115
+4 116 117 118 119
+4 120 121 122 123
+4 124 125 126 127
+4 128 129 130 131
+4 132 133 134 135
+4 136 137 138 139
+4 140 141 142 143
+4 144 145 146 147
+4 148 149 150 151
+4 152 153 154 155
+4 156 157 158 159
+4 160 161 162 163
+3 154 164 165
+3 154 165 155
+3 166 167 168
+3 166 168 169
+4 170 171 166 169
+4 172 173 154 153
+4 174 175 166 171
+3 154 173 176
+3 154 176 177
+3 166 175 178
+3 166 178 179