Wings 3D Development Forum
The tested result of Voronoi/Boolean/Tetgen in OSX and Ubuntu. - Printable Version

+- Wings 3D Development Forum (https://www.wings3d.com/forum)
+-- Forum: Wings 3D (https://www.wings3d.com/forum/forumdisplay.php?fid=1)
+--- Forum: ManifoldLab Plug-ins Collection (https://www.wings3d.com/forum/forumdisplay.php?fid=14)
+--- Thread: The tested result of Voronoi/Boolean/Tetgen in OSX and Ubuntu. (/showthread.php?tid=321)



The tested result of Voronoi/Boolean/Tetgen in OSX and Ubuntu. - tkbd - 05-23-2013

Hi ggaliens
I tried ManifoldLab pluguin in OSX and Ubuntu.
At first, I downloaded and install plugins from your ManifoldLab Dropbox in the Manifold Lab Links.

== ManifoldLab plugin ==
voronoi-2013-03-24.tar
experimental64.tar
Booleans2013-03-24.tar

However MacOSX/Ubuntu version's Tetgen and Qhull binary was missing in these plugin-archives,some command is not work.
So I did osx and Ubuntu version compiled external tools that qhull,qvoronoi,tetgen and intersect from each source code.
If possible , Shall I contribute these binary file for ManifoldLab?
File archive is here

I was wrote report about two following environment .
1).... OSX 10.8.3 - 64bit @ Wings3d 1.5pre1.75g8471 + ManifoldLab plugin ***
2)....Ubuntu 12.04 - 32bit @ Wings3d 1.4.1 + ManifoldLab plugin ***

*** OSX 10.8.3 - 64bit @ Wings3d 1.5pre1.75g8471 + ManifoldLab plugin ***
[Image: tetgen_qhull_binary_zpsd6a397cd.png]
These working well in OSX Smile
[Image: boolean_tetgen_voronoi_zpscb47637d.png]
[Image: voronoi_planet_zps57bc1f61.png]


*** Ubuntu 12.04 - 32bit @ Wings3d 1.4.1 + ManifoldLab plugin ***
I have also tested with Ubuntu32bit environment.
But many error messages came out.
So I had to set the permissions on these external tools.
Now,Randomhull command and boolean operation is activated.
[Image: Screenshot_from_2013-05-221_zps1f25705f.png]

However, the execution fails "body> voronoi sphere"," shape_extrude" and "polyphedra via tetgen" commands.

The Console log is here.
Code:
Trying OpenGL modes
  [{buffer_size,32},{depth_size,32},{stencil_size,8},{accum_size,16}]
  [{buffer_size,24},{depth_size,32},{stencil_size,8},{accum_size,16}]
  [{buffer_size,24},{depth_size,24},{stencil_size,8},{accum_size,16}]
Actual: RGBA: 8 8 8 0 Depth: 24 Stencil: 8 Accum: 16 16 16 16
wpc_ribberman:init/0 bad return value: {'EXIT',
                                        {{badmatch,{error,enoent}},
                                         [{ribber_surface,init_shaders,0},
                                          {wpc_ribberman,init_pref,0},
                                          {wpc_ribberman,init,0},
                                          {wings_plugin,init_plugin,2},
                                          {wings_plugin,init_plugins,1},
                                          {wings_plugin,init,0},
                                          {wings,init,1}]}}
Using GPU shaders.
wpc_xtras_organizer:command/3: bad return value: {'EXIT',
                                                  {undef,
                                                   [{wings_ask,
                                                     dialog_preview,
                                                     [{shape,
                                                       hull_voronoi_sphere},
                                                      true,"Voronoi Sphere",
                                                      [{vframe,
                                                        [{hframe,[{...}|...]},
                                                         separator,
                                                         {[...],...}]}],
                                                      {st,
                                                       {0,nil},
                                                       body,false,[],{...},...}]},
                                                    {wpc_xtras_organizer,
                                                     '-command/2-fun-0-',3},
                                                    {lists,foldl,3},
                                                    {wpc_xtras_organizer,
                                                     command,2},
                                                    {wings_develop,
                                                     time_command,2},
                                                    {wings_plugin,command,3},
                                                    {wings,raw_command_1,3},
                                                    {wings,raw_command,4}]}}




The Command =
"/bin/cat /tmp/rbox.txt | \"/home/*****/wings-1.4.1/lib/wings-1.4.1/plugins/plugins/xtras-lots-more/voronoi/linux/qhull\" o  "
The Command =
"/bin/cat /tmp/rbox.txt | \"/home/*****/wings-1.4.1/lib/wings-1.4.1/plugins/plugins/xtras-lots-more/voronoi/linux/qhull\" o  "
The Command =
"/bin/cat /tmp/rbox.txt | \"/home/*****/wings-1.4.1/lib/wings-1.4.1/plugins/plugins/xtras-lots-more/voronoi/linux/qhull\" o  "
The Command =
"/bin/cat /tmp/rbox.txt | \"/home/*****/wings-1.4.1/lib/wings-1.4.1/plugins/plugins/xtras-lots-more/voronoi/linux/qhull\" o  "
wpc_shape_extruder:command/3: bad return value: {'EXIT',
                                                 {undef,
                                                  [{wings_ask,dialog_preview,
                                                    [{shape,sel_extrusion},
                                                     true,"Extruder !",
                                                     [{vframe,
                                                       [{hframe,[{...}|...]}]},
                                                      {button,
                                                       "Revert to Shape in File",
                                                       done,
                                                       [{...}|...]}],
                                                     {st,
                                                      {4,{2,{...},...}},
                                                      body,false,[],{...},...}]},
                                                   {wings_develop,
                                                    time_command,2},
                                                   {wings_plugin,command,3},
                                                   {wings,raw_command_1,3},
                                                   {wings,raw_command,4},
                                                   {wings_wm,handle_event,3},
                                                   {wings_wm,send_event,2},
                                                   {wings_wm,do_dispatch,2}]}}





The Command =
"/bin/cat /tmp/rbox.txt | \"/home/*****/wings-1.4.1/lib/wings-1.4.1/plugins/plugins/xtras-lots-more/voronoi/linux/qhull\" o  "
wpc_xtras_organizer:command/3: bad return value: {'EXIT',
                                                  {badarg,
                                                   [{erlang,list_to_integer,
                                                     ["1:"]},
                                                    {ml_e3d_off,
                                                     '-parse/2-lc$^0/1-0-',1},
                                                    {ml_e3d_off,parse,2},
                                                    {ml_e3d_off,read_1,4},
                                                    {ml_e3d_off,import_1,2},
                                                    {ml_e3d_off,import,1},
                                                    {wpml_voronoi,command,2},
                                                    {wpc_xtras_organizer,
                                                     '-command/2-fun-0-',3}]}}
wpc_xtras_organizer:command/3: bad return value: {'EXIT',
                                                  {undef,
                                                   [{wings_ask,
                                                     dialog_preview,
                                                     [{shape,
                                                       hull_voronoi_sphere},
                                                      true,"Voronoi Sphere",
                                                      [{vframe,
                                                        [{hframe,[{...}|...]},
                                                         separator,
                                                         {[...],...}]}],
                                                      {st,
                                                       {0,nil},
                                                       face,true,[],{...},...}]},
                                                    {wpc_xtras_organizer,
                                                     '-command/2-fun-0-',3},
                                                    {lists,foldl,3},
                                                    {wpc_xtras_organizer,
                                                     command,2},
                                                    {wings_develop,
                                                     time_command,2},
                                                    {wings_plugin,command,3},
                                                    {wings,raw_command_1,3},
                                                    {wings,raw_command,4}]}}
The Command =
"/bin/cat /tmp/rbox.txt | \"/home/*****/wings-1.4.1/lib/wings-1.4.1/plugins/plugins/xtras-lots-more/voronoi/linux/qhull\" o  "
wpc_xtras_organizer:command/3: bad return value: {'EXIT',
                                                  {badarg,
                                                   [{erlang,list_to_integer,
                                                     ["1:"]},
                                                    {ml_e3d_off,
                                                     '-parse/2-lc$^0/1-0-',1},
                                                    {ml_e3d_off,parse,2},
                                                    {ml_e3d_off,read_1,4},
                                                    {ml_e3d_off,import_1,2},
                                                    {ml_e3d_off,import,1},
                                                    {wpml_voronoi,command,2},
                                                    {wpc_xtras_organizer,
                                                     '-command/2-fun-0-',3}]}}
wpc_xtras_organizer:command/3: bad return value: {'EXIT',
                                                  {undef,
                                                   [{wings_ask,
                                                     dialog_preview,
                                                     [{shape,
                                                       hull_voronoi_sphere},
                                                      true,"Voronoi Sphere",
                                                      [{vframe,
                                                        [{hframe,[{...}|...]},
                                                         separator,
                                                         {[...],...}]}],
                                                      {st,
                                                       {0,nil},
                                                       face,true,[],{...},...}]},
                                                    {wpc_xtras_organizer,
                                                     '-command/2-fun-0-',3},
                                                    {lists,foldl,3},
                                                    {wpc_xtras_organizer,
                                                     command,2},
                                                    {wings_develop,
                                                     time_command,2},
                                                    {wings_plugin,command,3},
                                                    {wings,raw_command_1,3},
                                                    {wings,raw_command,4}]}}
The Command =
"/bin/cat /tmp/rbox.txt | \"/home/*****/wings-1.4.1/lib/wings-1.4.1/plugins/plugins/xtras-lots-more/voronoi/linux/qhull\" o  "
wpc_xtras_organizer:command/3: bad return value: {'EXIT',
                                                  {badarg,
                                                   [{erlang,list_to_integer,
                                                     ["1:"]},
                                                    {ml_e3d_off,
                                                     '-parse/2-lc$^0/1-0-',1},
                                                    {ml_e3d_off,parse,2},
                                                    {ml_e3d_off,read_1,4},
                                                    {ml_e3d_off,import_1,2},
                                                    {ml_e3d_off,import,1},
                                                    {wpml_voronoi,command,2},
                                                    {wpc_xtras_organizer,
                                                     '-command/2-fun-0-',3}]}}

The Command =
"/home/*****/wings-1.4.1/lib/wings-1.4.1/plugins/plugins/xtras-lots-more/booleans/linux/intersect"  --no-holes --epsilon 0.0000001  -e -r --obj /tmp/ml_a.obj A_MINUS_B /tmp/ml_b.obj > /tmp/temp.obj
The Result =
Loading '/tmp/ml_a.obj'
warning: unhandled OBJ element [o]
warning: unhandled OBJ element [g]
loaded polyhedron 0x8c7d268 has 14 vertices 9 faces 1 manifolds (1 closed)
Loading '/tmp/ml_b.obj'
warning: unhandled OBJ element [o]
warning: unhandled OBJ element [g]
loaded polyhedron 0x8c7ded0 has 8 vertices 6 faces 1 manifolds (1 closed)
Parse time 0 seconds
Eval time 0 seconds
Output time 0 seconds


The Command =
"/home/*****/wings-1.4.1/lib/wings-1.4.1/plugins/plugins/xtras-lots-more/booleans/linux/intersect"  --no-holes --epsilon 0.0000001  -e -r --obj /tmp/ml_a.obj UNION /tmp/ml_b.obj > /tmp/temp.obj
The Result =
Loading '/tmp/ml_a.obj'
warning: unhandled OBJ element [o]
warning: unhandled OBJ element [g]
loaded polyhedron 0x8f653c8 has 20 vertices 12 faces 1 manifolds (1 closed)
Loading '/tmp/ml_b.obj'
warning: unhandled OBJ element [o]
warning: unhandled OBJ element [g]
loaded polyhedron 0x8f66798 has 20 vertices 12 faces 1 manifolds (1 closed)
Parse time 0 seconds
Eval time 0 seconds
Output time 0 seconds




The Command =
"/bin/cat /tmp/rbox.txt | \"/home/*****/wings-1.4.1/lib/wings-1.4.1/plugins/plugins/xtras-lots-more/voronoi/linux/qhull\" o  "
The Command =
"/bin/cat /tmp/rbox.txt | \"/home/*****/wings-1.4.1/lib/wings-1.4.1/plugins/plugins/xtras-lots-more/voronoi/linux/qhull\" o  "
wpc_ml_tetgen_cell:command/3: bad return value: {'EXIT',
                                                 {undef,
                                                  [{wings_ask,dialog_preview,
                                                    [{body,
                                                      voronoi_tetgen_skin},
                                                     true,
                                                     "Voronoi: Tidbits Skin / (Patience Pays)",
                                                     [{hframe,
                                                       [{label,
                                                         "Volume Constraint (a)"},
                                                        {slider,{...}}]}],
                                                     {st,
                                                      {12,{15,{...},...}},
                                                      body,false,
                                                      [{...}],
                                                      {...},...}]},
                                                   {wings_develop,
                                                    time_command,2},
                                                   {wings_plugin,command,3},
                                                   {wings,raw_command_1,3},
                                                   {wings,raw_command,4},
                                                   {wings_wm,handle_event,3},
                                                   {wings_wm,send_event,2},
                                                   {wings_wm,do_dispatch,2}]}}

The crush log when tried body>tetgen skin command.
Code:
Dump written 2013-5-22_22-9
Version: 1.4.1
Window: geom
Reason: function_clause

Short stack trace:
[{wings_body,command,2},
{wings_develop,time_command,2},
{wings,raw_command,4},
{wings_wm,handle_event,3},
{wings_wm,send_event,2},
{wings_wm,do_dispatch,2},
{wings_wm,get_and_dispatch,0},
{wings,init,1}]

Long stack trace:
[{wings_body,command,
     [{manifoldlab,voronoi_tetgen_skin},
      {st,{2,
           {1,
            {we,1,0,"cube1",
                {array,13,100,undefined,
                    {{undefined,
                         {edge,0,1,5,0,5,3,2,4},
                         {edge,0,3,0,2,6,1,3,8},
                         {edge,0,4,2,5,10,2,1,9},
                         {edge,1,2,3,0,7,5,1,6},
                         {edge,1,5,5,3,9,1,4,11},
                         {edge,2,3,1,0,8,7,4,2},
                         {edge,2,6,3,1,11,4,6,12},
                         {edge,3,7,1,2,12,6,2,10},
                         {edge,4,5,4,5,11,10,3,5}},
                     {{edge,4,7,2,4,8,3,9,12},
                      {edge,5,6,4,3,12,9,5,7},
                      {edge,6,7,4,1,10,11,7,8},
                      undefined,undefined,undefined,undefined,undefined,
                      undefined,undefined},
                     10,10,10,10,10,10,10,10,10}},
                none,none,
                {6,
                 {3,4,
                  {1,6,{0,1,nil,nil},{2,2,nil,nil}},
                  {5,1,{4,9,nil,nil},nil}}},
                {0,nil},
                {array,8,10,undefined,{1,1,4,2,3,5,7,8,undefined,undefined}},
                {array,8,10,undefined,
                    {{-1.0,-1.0,1.0},
                     {-1.0,1.0,1.0},
                     {1.0,1.0,1.0},
                     {1.0,-1.0,1.0},
                     {-1.0,-1.0,-1.0},
                     {-1.0,1.0,-1.0},
                     {1.0,1.0,-1.0},
                     {1.0,-1.0,-1.0},
                     undefined,undefined}},
                {1,{wings_shape,no_folder,nil,nil}},
                default,13,none,none,[]},
            nil,
            {2,
             {we,2,0,"cube1_copy2",
                 {array,13,100,undefined,
                     {{undefined,
                          {edge,0,1,5,0,5,3,2,4},
                          {edge,0,3,0,2,6,1,3,8},
                          {edge,0,4,2,5,10,2,1,9},
                          {edge,1,2,3,0,7,5,1,6},
                          {edge,1,5,5,3,9,1,4,11},
                          {edge,2,3,1,0,8,7,4,2},
                          {edge,2,6,3,1,11,4,6,12},
                          {edge,3,7,1,2,12,6,2,10},
                          {edge,4,5,4,5,11,10,3,5}},
                      {{edge,4,7,2,4,8,3,9,12},
                       {edge,5,6,4,3,12,9,5,7},
                       {edge,6,7,4,1,10,11,7,8},
                       undefined,undefined,undefined,undefined,undefined,
                       undefined,undefined},
                      10,10,10,10,10,10,10,10,10}},
                 none,none,
                 {6,
                  {3,4,
                   {1,6,{0,1,nil,nil},{2,2,nil,nil}},
                   {5,1,{4,9,nil,nil},nil}}},
                 {0,nil},
                 {array,8,10,undefined,{1,1,4,2,3,5,7,8,undefined,undefined}},
                 {array,8,10,undefined,
                     {{0.18960156956851804,-0.024102166200895225,
                       -0.5445238796944065},
                      {0.18960156956851804,1.9758978337991047,
                       -0.5445238796944065},
                      {2.1896015695685183,1.9758978337991047,
                       -0.5445238796944065},
                      {2.1896015695685183,-0.024102166200895225,
                       -0.5445238796944065},
                      {0.18960156956851804,-0.024102166200895225,
                       -2.5445238796944065},
                      {0.18960156956851804,1.9758978337991047,
                       -2.5445238796944065},
                      {2.1896015695685183,1.9758978337991047,
                       -2.5445238796944065},
                      {2.1896015695685183,-0.024102166200895225,
                       -2.5445238796944065},
                      undefined,undefined}},
                 {1,{wings_shape,no_folder,nil,nil}},
                 default,13,none,none,[]},
             nil,nil}}},
          body,false,
          [{1,{1,{0,nil,nil}}},{2,{1,{0,nil,nil}}}],
          {0,nil},
          none,
          {1,
           {default,
               [{maps,[]},
                {opengl,
                    [{ambient,
                         {0.7898538076923077,0.8133333333333334,
                          0.6940444444444445,1.0}},
                     {diffuse,
                         {0.7898538076923077,0.8133333333333334,
                          0.6940444444444445,1.0}},
                     {emission,{0.0,0.0,0.0,0.0}},
                     {shininess,1.0},
                     {specular,{1.0,1.0,1.0,1.0}},
                     {vertex_colors,set}]}],
               nil,nil}},
          [],undefined,false,3,none,none,
          {0,{}},
          {1,
           {wings_shape,
               {no_folder,[{no_folder,{open,{2,{1,nil,{2,nil,nil}}}}}]},
               nil,nil}},
          {body,{manifoldlab,voronoi_tetgen_skin}},
          none,none,
          {ignore,ignore},
          {body,{manifoldlab,voronoi_tetgen_skin}},
          {[{est,
                [{we,1,0,"cube1",
                     {array,13,100,undefined,
                         {{undefined,
                              {edge,0,1,5,0,5,3,2,4},
                              {edge,0,3,0,2,6,1,3,8},
                              {edge,0,4,2,5,10,2,1,9},
                              {edge,1,2,3,0,7,5,1,6},
                              {edge,1,5,5,3,9,1,4,11},
                              {edge,2,3,1,0,8,7,4,2},
                              {edge,2,6,3,1,11,4,6,12},
                              {edge,3,7,1,2,12,6,2,10},
                              {edge,4,5,4,5,11,10,3,5}},
                          {{edge,4,7,2,4,8,3,9,12},
                           {edge,5,6,4,3,12,9,5,7},
                           {edge,6,7,4,1,10,11,7,8},
                           undefined,undefined,undefined,undefined,undefined,
                           undefined,undefined},
                          10,10,10,10,10,10,10,10,10}},
                     none,none,undefined,
                     {0,nil},
                     undefined,
                     {array,8,10,undefined,
                         {{-1.0,-1.0,1.0},
                          {-1.0,1.0,1.0},
                          {1.0,1.0,1.0},
                          {1.0,-1.0,1.0},
                          {-1.0,-1.0,-1.0},
                          {-1.0,1.0,-1.0},
                          {1.0,1.0,-1.0},
                          {1.0,-1.0,-1.0},
                          undefined,undefined}},
                     {1,{wings_shape,no_folder,nil,nil}},
                     default,13,none,none,[]},
                 {we,2,0,"cube1_copy2",
                     {array,13,100,undefined,
                         {{undefined,
                              {edge,0,1,5,0,5,3,2,4},
                              {edge,0,3,0,2,6,1,3,8},
                              {edge,0,4,2,5,10,2,1,9},
                              {edge,1,2,3,0,7,5,1,6},
                              {edge,1,5,5,3,9,1,4,11},
                              {edge,2,3,1,0,8,7,4,2},
                              {edge,2,6,3,1,11,4,6,12},
                              {edge,3,7,1,2,12,6,2,10},
                              {edge,4,5,4,5,11,10,3,5}},
                          {{edge,4,7,2,4,8,3,9,12},
                           {edge,5,6,4,3,12,9,5,7},
                           {edge,6,7,4,1,10,11,7,8},
                           undefined,undefined,undefined,undefined,undefined,
                           undefined,undefined},
                          10,10,10,10,10,10,10,10,10}},
                     none,none,undefined,
                     {0,nil},
                     undefined,
                     {array,8,10,undefined,
                         {{0.18960156956851804,-0.024102166200895225,
                           -0.5445238796944065},
                          {0.18960156956851804,1.9758978337991047,
                           -0.5445238796944065},
                          {2.1896015695685183,1.9758978337991047,
                           -0.5445238796944065},
                          {2.1896015695685183,-0.024102166200895225,
                           -0.5445238796944065},
                          {0.18960156956851804,-0.024102166200895225,
                           -2.5445238796944065},
                          {0.18960156956851804,1.9758978337991047,
                           -2.5445238796944065},
                          {2.1896015695685183,1.9758978337991047,
                           -2.5445238796944065},
                          {2.1896015695685183,-0.024102166200895225,
                           -2.5445238796944065},
                          undefined,undefined}},
                     {1,{wings_shape,no_folder,nil,nil}},
                     default,13,none,none,[]}],
                body,
                [{2,{1,{0,nil,nil}}}],
                3,
                {1,
                 {default,
                     [{maps,[]},
                      {opengl,
                          [{ambient,
                               {0.7898538076923077,0.8133333333333334,
                                0.6940444444444445,1.0}},
                           {diffuse,
                               {0.7898538076923077,0.8133333333333334,
                                0.6940444444444445,1.0}},
                           {emission,{0.0,0.0,0.0,0.0}},
                           {shininess,1.0},
                           {specular,{1.0,1.0,1.0,1.0}},
                           {vertex_colors,set}]}],
                     nil,nil}},
                {1,
                 {wings_shape,
                     {no_folder,[{no_folder,{open,{2,{1,nil,{2,nil,nil}}}}}]},
                     nil,nil}},
                {body,{duplicate,free}},
                undefined},
            {est,
                [{we,1,0,"cube1",
                     {array,13,100,undefined,
                         {{undefined,
                              {edge,0,1,5,0,5,3,2,4},
                              {edge,0,3,0,2,6,1,3,8},
                              {edge,0,4,2,5,10,2,1,9},
                              {edge,1,2,3,0,7,5,1,6},
                              {edge,1,5,5,3,9,1,4,11},
                              {edge,2,3,1,0,8,7,4,2},
                              {edge,2,6,3,1,11,4,6,12},
                              {edge,3,7,1,2,12,6,2,10},
                              {edge,4,5,4,5,11,10,3,5}},
                          {{edge,4,7,2,4,8,3,9,12},
                           {edge,5,6,4,3,12,9,5,7},
                           {edge,6,7,4,1,10,11,7,8},
                           undefined,undefined,undefined,undefined,undefined,
                           undefined,undefined},
                          10,10,10,10,10,10,10,10,10}},
                     none,none,undefined,
                     {0,nil},
                     undefined,
                     {array,8,10,undefined,
                         {{-1.0,-1.0,1.0},
                          {-1.0,1.0,1.0},
                          {1.0,1.0,1.0},
                          {1.0,-1.0,1.0},
                          {-1.0,-1.0,-1.0},
                          {-1.0,1.0,-1.0},
                          {1.0,1.0,-1.0},
                          {1.0,-1.0,-1.0},
                          undefined,undefined}},
                     {1,{wings_shape,no_folder,nil,nil}},
                     default,13,none,none,[]}],
                body,
                [{1,{1,{0,nil,nil}}}],
                2,
                {1,
                 {default,
                     [{maps,[]},
                      {opengl,
                          [{ambient,
                               {0.7898538076923077,0.8133333333333334,
                                0.6940444444444445,1.0}},
                           {diffuse,
                               {0.7898538076923077,0.8133333333333334,
                                0.6940444444444445,1.0}},
                           {emission,{0.0,0.0,0.0,0.0}},
                           {shininess,1.0},
                           {specular,{1.0,1.0,1.0,1.0}},
                           {vertex_colors,set}]}],
                     nil,nil}},
                {1,
                 {wings_shape,
                     {no_folder,[{no_folder,{open,{1,{1,nil,nil}}}}]},
                     nil,nil}},
                {select,body},
                undefined},
            {est,
                [{we,1,0,"cube1",
                     {array,13,100,undefined,
                         {{undefined,
                              {edge,0,1,5,0,5,3,2,4},
                              {edge,0,3,0,2,6,1,3,8},
                              {edge,0,4,2,5,10,2,1,9},
                              {edge,1,2,3,0,7,5,1,6},
                              {edge,1,5,5,3,9,1,4,11},
                              {edge,2,3,1,0,8,7,4,2},
                              {edge,2,6,3,1,11,4,6,12},
                              {edge,3,7,1,2,12,6,2,10},
                              {edge,4,5,4,5,11,10,3,5}},
                          {{edge,4,7,2,4,8,3,9,12},
                           {edge,5,6,4,3,12,9,5,7},
                           {edge,6,7,4,1,10,11,7,8},
                           undefined,undefined,undefined,undefined,undefined,
                           undefined,undefined},
                          10,10,10,10,10,10,10,10,10}},
                     none,none,undefined,
                     {0,nil},
                     undefined,
                     {array,8,10,undefined,
                         {{-1.0,-1.0,1.0},
                          {-1.0,1.0,1.0},
                          {1.0,1.0,1.0},
                          {1.0,-1.0,1.0},
                          {-1.0,-1.0,-1.0},
                          {-1.0,1.0,-1.0},
                          {1.0,1.0,-1.0},
                          {1.0,-1.0,-1.0},
                          undefined,undefined}},
                     {1,{wings_shape,no_folder,nil,nil}},
                     default,13,none,none,[]}],
                edge,
                [{1,{2,{4,nil,{11,nil,nil}}}}],
                2,
                {1,
                 {default,
                     [{maps,[]},
                      {opengl,
                          [{ambient,
                               {0.7898538076923077,0.8133333333333334,
                                0.6940444444444445,1.0}},
                           {diffuse,
                               {0.7898538076923077,0.8133333333333334,
                                0.6940444444444445,1.0}},
                           {emission,{0.0,0.0,0.0,0.0}},
                           {shininess,1.0},
                           {specular,{1.0,1.0,1.0,1.0}},
                           {vertex_colors,set}]}],
                     nil,nil}},
                {1,
                 {wings_shape,
                     {no_folder,[{no_folder,{open,{1,{1,nil,nil}}}}]},
                     nil,nil}},
                {shape,{cube,[2.0,2.0,2.0]}},
                undefined},
            {est,
                [{we,1,0,"cube1",
                     {array,13,100,undefined,
                         {{undefined,
                              {edge,0,1,5,0,5,3,2,4},
                              {edge,0,3,0,2,6,1,3,8},
                              {edge,0,4,2,5,10,2,1,9},
                              {edge,1,2,3,0,7,5,1,6},
                              {edge,1,5,5,3,9,1,4,11},
                              {edge,2,3,1,0,8,7,4,2},
                              {edge,2,6,3,1,11,4,6,12},
                              {edge,3,7,1,2,12,6,2,10},
                              {edge,4,5,4,5,11,10,3,5}},
                          {{edge,4,7,2,4,8,3,9,12},
                           {edge,5,6,4,3,12,9,5,7},
                           {edge,6,7,4,1,10,11,7,8},
                           undefined,undefined,undefined,undefined,undefined,
                           undefined,undefined},
                          10,10,10,10,10,10,10,10,10}},
                     none,none,undefined,
                     {0,nil},
                     undefined,
                     {array,8,10,undefined,
                         {{-1.0,-1.0,1.0},
                          {-1.0,1.0,1.0},
                          {1.0,1.0,1.0},
                          {1.0,-1.0,1.0},
                          {-1.0,-1.0,-1.0},
                          {-1.0,1.0,-1.0},
                          {1.0,1.0,-1.0},
                          {1.0,-1.0,-1.0},
                          undefined,undefined}},
                     {1,{wings_shape,no_folder,nil,nil}},
                     default,13,none,none,[]}],
                face,[],2,
                {1,
                 {default,
                     [{maps,[]},
                      {opengl,
                          [{ambient,
                               {0.7898538076923077,0.8133333333333334,
                                0.6940444444444445,1.0}},
                           {diffuse,
                               {0.7898538076923077,0.8133333333333334,
                                0.6940444444444445,1.0}},
                           {emission,{0.0,0.0,0.0,0.0}},
                           {shininess,1.0},
                           {specular,{1.0,1.0,1.0,1.0}},
                           {vertex_colors,set}]}],
                     nil,nil}},
                {1,
                 {wings_shape,
                     {no_folder,[{no_folder,{open,{1,{1,nil,nil}}}}]},
                     nil,nil}},
                {shape,{cube,[2.0,2.0,2.0]}},
                undefined}],
           [{est,[],face,[],1,
                {1,
                 {default,
                     [{maps,[]},
                      {opengl,
                          [{ambient,
                               {0.7898538076923077,0.8133333333333334,
                                0.6940444444444445,1.0}},
                           {diffuse,
                               {0.7898538076923077,0.8133333333333334,
                                0.6940444444444445,1.0}},
                           {emission,{0.0,0.0,0.0,0.0}},
                           {shininess,1.0},
                           {specular,{1.0,1.0,1.0,1.0}},
                           {vertex_colors,set}]}],
                     nil,nil}},
                {1,{wings_shape,{no_folder,[]},nil,nil}},
                empty_scene,undefined}]},
          true,[]}]},
{wings_develop,time_command,2},
{wings,raw_command,4},
{wings_wm,handle_event,3},
{wings_wm,send_event,2},
{wings_wm,do_dispatch,2},
{wings_wm,get_and_dispatch,0},
{wings,init,1}]

Argument #2:
Shape 1

OBJECT 1: "cube1"
=======================
   next_id=13

Face table
===========

0: edge=1
1: edge=6
2: edge=2
3: edge=4
4: edge=9
5: edge=1

Edge table
===========

1: vs=0 ve=1
  left: face=5 pred=5 succ=3
  right: face=0 pred=2 succ=4
2: vs=0 ve=3
  left: face=0 pred=6 succ=1
  right: face=2 pred=3 succ=8
3: vs=0 ve=4
  left: face=2 pred=10 succ=2
  right: face=5 pred=1 succ=9
4: vs=1 ve=2
  left: face=3 pred=7 succ=5
  right: face=0 pred=1 succ=6
5: vs=1 ve=5
  left: face=5 pred=9 succ=1
  right: face=3 pred=4 succ=11
6: vs=2 ve=3
  left: face=1 pred=8 succ=7
  right: face=0 pred=4 succ=2
7: vs=2 ve=6
  left: face=3 pred=11 succ=4
  right: face=1 pred=6 succ=12
8: vs=3 ve=7
  left: face=1 pred=12 succ=6
  right: face=2 pred=2 succ=10
9: vs=4 ve=5
  left: face=4 pred=11 succ=10
  right: face=5 pred=3 succ=5
10: vs=4 ve=7
  left: face=2 pred=8 succ=3
  right: face=4 pred=9 succ=12
11: vs=5 ve=6
  left: face=4 pred=12 succ=9
  right: face=3 pred=5 succ=7
12: vs=6 ve=7
  left: face=4 pred=10 succ=11
  right: face=1 pred=7 succ=8
Shape 2

OBJECT 2: "cube1_copy2"
=======================
   next_id=13

Face table
===========

0: edge=1
1: edge=6
2: edge=2
3: edge=4
4: edge=9
5: edge=1

Edge table
===========

1: vs=0 ve=1
  left: face=5 pred=5 succ=3
  right: face=0 pred=2 succ=4
2: vs=0 ve=3
  left: face=0 pred=6 succ=1
  right: face=2 pred=3 succ=8
3: vs=0 ve=4
  left: face=2 pred=10 succ=2
  right: face=5 pred=1 succ=9
4: vs=1 ve=2
  left: face=3 pred=7 succ=5
  right: face=0 pred=1 succ=6
5: vs=1 ve=5
  left: face=5 pred=9 succ=1
  right: face=3 pred=4 succ=11
6: vs=2 ve=3
  left: face=1 pred=8 succ=7
  right: face=0 pred=4 succ=2
7: vs=2 ve=6
  left: face=3 pred=11 succ=4
  right: face=1 pred=6 succ=12
8: vs=3 ve=7
  left: face=1 pred=12 succ=6
  right: face=2 pred=2 succ=10
9: vs=4 ve=5
  left: face=4 pred=11 succ=10
  right: face=5 pred=3 succ=5
10: vs=4 ve=7
  left: face=2 pred=8 succ=3
  right: face=4 pred=9 succ=12
11: vs=5 ve=6
  left: face=4 pred=12 succ=9
  right: face=3 pred=5 succ=7
12: vs=6 ve=7
  left: face=4 pred=10 succ=11
  right: face=1 pred=7 succ=8
I'm going to continue testing. I will report if there are any problems Wink


RE: The tested result of Voronoi/Boolean/Tetgen in OSX and Ubuntu. - sandieg - 12-22-2013

woooow, great man, keep going
علاج الادمان علاج الادمان علاج الادمان