VIP: Volume Image Processing


simplesurface.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  surfacepoint
 
struct  surfacesimple
 
struct  surfacesimplelist
 

Typedefs

typedef struct surfacepoint SurfacePoint
 
typedef struct surfacesimple SurfaceSimple
 
typedef struct surfacesimplelist SurfaceSimpleList
 

Functions

SurfaceSimpleListCreateSurfaceSimpleList (Vip3DBucket_S16BIT *sp_list)
 
SurfaceSimpleListVipComputeFoldArgSSList (Volume *squel, int inside, int outside, int limitsize, char *rootsvoronoi_name)
 
SurfaceSimpleCreateEmptySurfaceSimple ()
 
int FreeSurfaceSimple (SurfaceSimple *dead)
 
int FreeSurfaceSimpleList (SurfaceSimpleList *deadlist)
 
Vip3DBucket_S16BIT * GetSurfaceSimple (Volume *vol, int labelSS, int inside, int outside)
 
int FillSSListJunctionPtr (SurfaceSimpleList *ss_list, JunctionSet *jset)
 
int FillSSListCortexBirelationPtr (SurfaceSimpleList *ss_list, CortexRelationSet *jset)
 
int FillSurfaceSimpleEdgeBucket (SurfaceSimpleList *ss_list, Volume *vol, int labelFRONTIERE)
 
int FillSurfaceSimpleOtherBucket (SurfaceSimpleList *ss_list, Volume *squel, Volume *voronoi)
 
BiJunctionCreateBiJunction (int index1, int index2, Vip3DBucket_S16BIT *buck, SurfaceSimpleList *sslist)
 
CortexBiRelationCreateCortexBiRelation (int index1, int index2, Vip3DBucket_S16BIT *buck, SurfaceSimpleList *sslist)
 

Typedef Documentation

◆ SurfacePoint

typedef struct surfacepoint SurfacePoint

◆ SurfaceSimple

typedef struct surfacesimple SurfaceSimple

◆ SurfaceSimpleList

Function Documentation

◆ CreateBiJunction()

BiJunction * CreateBiJunction ( int index1,
int index2,
Vip3DBucket_S16BIT * buck,
SurfaceSimpleList * sslist )
extern

◆ CreateCortexBiRelation()

CortexBiRelation * CreateCortexBiRelation ( int index1,
int index2,
Vip3DBucket_S16BIT * buck,
SurfaceSimpleList * sslist )
extern

◆ CreateEmptySurfaceSimple()

SurfaceSimple * CreateEmptySurfaceSimple ( )
extern

◆ CreateSurfaceSimpleList()

SurfaceSimpleList * CreateSurfaceSimpleList ( Vip3DBucket_S16BIT * sp_list)
extern

◆ FillSSListCortexBirelationPtr()

int FillSSListCortexBirelationPtr ( SurfaceSimpleList * ss_list,
CortexRelationSet * jset )
extern

◆ FillSSListJunctionPtr()

int FillSSListJunctionPtr ( SurfaceSimpleList * ss_list,
JunctionSet * jset )
extern

◆ FillSurfaceSimpleEdgeBucket()

int FillSurfaceSimpleEdgeBucket ( SurfaceSimpleList * ss_list,
Volume * vol,
int labelFRONTIERE )
extern

◆ FillSurfaceSimpleOtherBucket()

int FillSurfaceSimpleOtherBucket ( SurfaceSimpleList * ss_list,
Volume * squel,
Volume * voronoi )

◆ FreeSurfaceSimple()

int FreeSurfaceSimple ( SurfaceSimple * dead)
extern

◆ FreeSurfaceSimpleList()

int FreeSurfaceSimpleList ( SurfaceSimpleList * deadlist)
extern

◆ GetSurfaceSimple()

Vip3DBucket_S16BIT * GetSurfaceSimple ( Volume * vol,
int labelSS,
int inside,
int outside )
extern

◆ VipComputeFoldArgSSList()

SurfaceSimpleList * VipComputeFoldArgSSList ( Volume * squel,
int inside,
int outside,
int limitsize,
char * rootsvoronoi_name )
extern