From 04be907cbba161af7eda231f8a6a1856fc3a6042 Mon Sep 17 00:00:00 2001 From: Franz Zotter Date: Sat, 25 Aug 2012 22:51:30 +0000 Subject: improved deterministic behavior of [mtx_qhull], however planar polygons do not fully work yet. svn path=/trunk/externals/iem/iemmatrix/; revision=16172 --- src/mtx_qhull.c | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) (limited to 'src/mtx_qhull.c') diff --git a/src/mtx_qhull.c b/src/mtx_qhull.c index 7223b4b..34a4891 100644 --- a/src/mtx_qhull.c +++ b/src/mtx_qhull.c @@ -15,8 +15,6 @@ #include "iemmatrix.h" #include -#include "mtx_qhull/list.h" -#include "mtx_qhull/vectors.h" #include "mtx_qhull/zhull.h" static t_class *mtx_qhull_class; @@ -109,14 +107,9 @@ static void mTXQhullMatrix(MTXQhull *xo, t_symbol *s, SETFLOAT(xo->list,(float)xo->hull_size); SETFLOAT(xo->list+1,(float)3); for (i=0; ihull_size; i++) { - t_atom*ap=xo->list+2+3*i; - float f=(float)getEntry(getFacetByIndex(xo->zh->facets,i)->corners,0)+1; - SETFLOAT(xo->list+2+3*i, (float)getEntry( - getFacetByIndex(xo->zh->facets,i)->corners,0)+1); - SETFLOAT(xo->list+3+3*i, (float)getEntry( - getFacetByIndex(xo->zh->facets,i)->corners,1)+1); - SETFLOAT(xo->list+4+3*i, (float)getEntry( - getFacetByIndex(xo->zh->facets,i)->corners,2)+1); + SETFLOAT(xo->list+2+3*i, (float)getTriangleCorner(xo->zh,i,0)+1); + SETFLOAT(xo->list+3+3*i, (float)getTriangleCorner(xo->zh,i,1)+1); + SETFLOAT(xo->list+4+3*i, (float)getTriangleCorner(xo->zh,i,2)+1); } outlet_anything(xo->outl, gensym("matrix"), xo->size, xo->list); -- cgit v1.2.1