22#ifndef VIP_SIMPLESURFACE_H
23#define VIP_SIMPLESURFACE_H
130 Vip3DBucket_S16BIT *sp_list);
135 int limitsize,
char *rootsvoronoi_name);
179 Vip3DBucket_S16BIT *buck,
187 Vip3DBucket_S16BIT *buck,
struct cortexrelationset CortexRelationSet
struct cortexbirelation CortexBiRelation
struct junctionset JunctionSet
struct bijunction BiJunction
struct plidepassage PliDePassage
int FreeSurfaceSimple(SurfaceSimple *dead)
struct surfacesimplelist SurfaceSimpleList
int FillSSListJunctionPtr(SurfaceSimpleList *ss_list, JunctionSet *jset)
Vip3DBucket_S16BIT * GetSurfaceSimple(Volume *vol, int labelSS, int inside, int outside)
SurfaceSimple * CreateEmptySurfaceSimple()
int FreeSurfaceSimpleList(SurfaceSimpleList *deadlist)
struct surfacesimple SurfaceSimple
SurfaceSimpleList * VipComputeFoldArgSSList(Volume *squel, int inside, int outside, int limitsize, char *rootsvoronoi_name)
SurfaceSimpleList * CreateSurfaceSimpleList(Vip3DBucket_S16BIT *sp_list)
struct surfacepoint SurfacePoint
int FillSurfaceSimpleEdgeBucket(SurfaceSimpleList *ss_list, Volume *vol, int labelFRONTIERE)
CortexBiRelation * CreateCortexBiRelation(int index1, int index2, Vip3DBucket_S16BIT *buck, SurfaceSimpleList *sslist)
int FillSSListCortexBirelationPtr(SurfaceSimpleList *ss_list, CortexRelationSet *jset)
BiJunction * CreateBiJunction(int index1, int index2, Vip3DBucket_S16BIT *buck, SurfaceSimpleList *sslist)
int FillSurfaceSimpleOtherBucket(SurfaceSimpleList *ss_list, Volume *squel, Volume *voronoi)
struct surfacesimple ** plidepassage_neighbor
struct surfacesimple * next
Vip3DBucket_S16BIT * other_points
struct surfacesimple ** bijunction_neighbor
Vip3DBucket_S16BIT * edge_points
char the_name[VIP_NAME_MAXLEN]
int * pppotentialneighbor_index
Vip3DPoint_VFLOAT normale
struct surfacesimple ** cortex_neighbor
Vip3DPoint_VFLOAT refboxmax
BiJunction * hull_bijunction
Vip3DBucket_S16BIT * surface_points
PliDePassage ** plidepassage
Vip3DPoint_VFLOAT refboxmin
Vip3DPoint_VFLOAT refnormale
CortexBiRelation ** cortex_birel