VIP: Volume Image Processing


fold_arg.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stdarg.h>
#include <limits.h>
#include <errno.h>
#include <math.h>
#include <vip/bucket.h>
#include <vip/depla.h>
#include <vip/talairach.h>
#include <vip/fold_arg/junction.h>
#include <vip/fold_arg/cortex_rel.h>
#include <vip/fold_arg/plidepassage.h>
#include <vip/fold_arg/simplesurface.h>
#include <vip/fold_arg/attribut.h>
#include <vip/fold_arg/fold_arg_io.h>
Include dependency graph for fold_arg.h:

Go to the source code of this file.

Data Structures

struct  fold_arg
 

Macros

#define HULL_SURFACE   290
 
#define HULL_SURFACE_INDEX   0
 
#define FORBIDEN_JUNCTION   99
 
#define HULL_SURFACE   290
 
#define HULL_SURFACE_INDEX   0
 

Typedefs

typedef struct fold_arg FoldArg
 

Functions

int VipUnhookBijunctionFromJset (BiJunction *ToUnhook, JunctionSet *jset)
 
JunctionSetVipComputeFoldArgJunctionSet (Volume *vol, SurfaceSimpleList *sslist, int inside, int outside)
 
CortexRelationSetVipComputeFoldArgCortexRelationSet (Volume *vol, SurfaceSimpleList *sslist)
 
FoldArgCreateFoldArgFromSquel (char *name, Volume *skeleton, int inside, int outside, int limitsssize, int compute_triang, char *rootsvoronoi_name)
 
FoldArgCreateEmptyFoldArg (char *name)
 
PliDePassageSetVipComputeFoldArgPliDePassageSet (SurfaceSimpleList *sslist, JunctionSet *jset)
 
PliDePassageCreatePliDePassage (int index1, int index2, Vip3DBucket_S16BIT *buck, SurfaceSimpleList *sslist)
 
int FillSSListPliDePassagePtr (SurfaceSimpleList *ss_list, PliDePassageSet *ppset)
 
int VipComputeTmtkTriangulation (Volume *skeleton, FoldArg *arg)
 
int VipComputeFoldArgSemanticAttributes (Volume *skeleton, FoldArg *arg, int inside, int outside, VipTalairach *tal)
 
int VipComputeSSAttributes (Volume *depth, FoldArg *arg, VipTalairach *tal)
 
int VipComputeJunctionAttributes (Volume *depth, FoldArg *arg, VipTalairach *tal)
 
int VipComputePliDePassageAttributes (Volume *depth, FoldArg *arg, VipTalairach *tal)
 
int VipComputeCortexRelationAttributes (Volume *depth, FoldArg *arg, VipTalairach *tal)
 

Macro Definition Documentation

◆ FORBIDEN_JUNCTION

#define FORBIDEN_JUNCTION   99

Definition at line 43 of file fold_arg.h.

◆ HULL_SURFACE [1/2]

#define HULL_SURFACE   290

Definition at line 41 of file fold_arg.h.

◆ HULL_SURFACE [2/2]

#define HULL_SURFACE   290

Definition at line 41 of file fold_arg.h.

◆ HULL_SURFACE_INDEX [1/2]

#define HULL_SURFACE_INDEX   0

Definition at line 42 of file fold_arg.h.

◆ HULL_SURFACE_INDEX [2/2]

#define HULL_SURFACE_INDEX   0

Definition at line 42 of file fold_arg.h.

Typedef Documentation

◆ FoldArg

typedef struct fold_arg FoldArg

Function Documentation

◆ CreateEmptyFoldArg()

FoldArg * CreateEmptyFoldArg ( char * name)
extern

◆ CreateFoldArgFromSquel()

FoldArg * CreateFoldArgFromSquel ( char * name,
Volume * skeleton,
int inside,
int outside,
int limitsssize,
int compute_triang,
char * rootsvoronoi_name )
extern

◆ CreatePliDePassage()

PliDePassage * CreatePliDePassage ( int index1,
int index2,
Vip3DBucket_S16BIT * buck,
SurfaceSimpleList * sslist )
extern

◆ FillSSListPliDePassagePtr()

int FillSSListPliDePassagePtr ( SurfaceSimpleList * ss_list,
PliDePassageSet * ppset )
extern

◆ VipComputeCortexRelationAttributes()

int VipComputeCortexRelationAttributes ( Volume * depth,
FoldArg * arg,
VipTalairach * tal )
extern

◆ VipComputeFoldArgCortexRelationSet()

CortexRelationSet * VipComputeFoldArgCortexRelationSet ( Volume * vol,
SurfaceSimpleList * sslist )
extern

◆ VipComputeFoldArgJunctionSet()

JunctionSet * VipComputeFoldArgJunctionSet ( Volume * vol,
SurfaceSimpleList * sslist,
int inside,
int outside )
extern

◆ VipComputeFoldArgPliDePassageSet()

PliDePassageSet * VipComputeFoldArgPliDePassageSet ( SurfaceSimpleList * sslist,
JunctionSet * jset )
extern

◆ VipComputeFoldArgSemanticAttributes()

int VipComputeFoldArgSemanticAttributes ( Volume * skeleton,
FoldArg * arg,
int inside,
int outside,
VipTalairach * tal )
extern

◆ VipComputeJunctionAttributes()

int VipComputeJunctionAttributes ( Volume * depth,
FoldArg * arg,
VipTalairach * tal )
extern

◆ VipComputePliDePassageAttributes()

int VipComputePliDePassageAttributes ( Volume * depth,
FoldArg * arg,
VipTalairach * tal )
extern

◆ VipComputeSSAttributes()

int VipComputeSSAttributes ( Volume * depth,
FoldArg * arg,
VipTalairach * tal )
extern

◆ VipComputeTmtkTriangulation()

int VipComputeTmtkTriangulation ( Volume * skeleton,
FoldArg * arg )
extern

◆ VipUnhookBijunctionFromJset()

int VipUnhookBijunctionFromJset ( BiJunction * ToUnhook,
JunctionSet * jset )
extern