VIP: Volume Image Processing
fold_arg_static.h
Go to the documentation of this file.
1
/*****************************************************************************
2
* PROJECT : V.I.P. Library
3
* MODULE NAME : vip/fold_arg * TYPE : Include
4
* AUTHOR : MANGIN J.F. * CREATION : 2/06/99
5
* VERSION : 1.1 * REVISION :
6
* LANGUAGE : C * EXAMPLE :
7
* DEVICE : Linux
8
*****************************************************************************
9
*
10
* DESCRIPTION : private defines
11
*
12
*****************************************************************************
13
*
14
* USED MODULES :
15
*
16
*****************************************************************************
17
* REVISIONS : DATE | AUTHOR | DESCRIPTION
18
*--------------------|--------------|----------------------------------------
19
* / / | |
20
*****************************************************************************/
21
22
#ifndef VIP_FOLD_ARG_STATIC_H
23
#define VIP_FOLD_ARG_STATIC_H
24
25
#ifdef __cplusplus
26
extern
"C"
{
27
#endif
28
29
#define MIN_SIZE_BASSIN_SPLITTED 20
30
31
typedef
struct
junctionpoint
{
32
short
x
;
33
short
y
;
34
short
z
;
35
unsigned
char
nb_ss
;
36
Vip_S16BIT
*
label_ss
;
37
}
JunctionPoint
;
38
39
typedef
struct
junctionpointlist
{
40
int
n_points
;
41
int
size
;
42
JunctionPoint
*
first
;
43
}
JunctionPointList
;
44
45
typedef
struct
touchbassin
{
46
int
n_bassins
;
47
int
*
lab
;
48
int
*
size
;
49
}
TouchBassin
;
50
51
/*-------------------------------------------------------------------------*/
52
extern
JunctionPointList
*
GetListOfJunctionPoint
(
Volume
*v,
53
int
inside,
int
outside);
54
/*-------------------------------------------------------------------------*/
55
56
/*-------------------------------------------------------------------------*/
57
extern
int
VipFreeJunctionPointList
(
JunctionPointList
*jpl);
58
/*-------------------------------------------------------------------------*/
59
60
#ifdef __cplusplus
61
}
62
#endif
63
64
#endif
GetListOfJunctionPoint
JunctionPointList * GetListOfJunctionPoint(Volume *v, int inside, int outside)
JunctionPointList
struct junctionpointlist JunctionPointList
VipFreeJunctionPointList
int VipFreeJunctionPointList(JunctionPointList *jpl)
JunctionPoint
struct junctionpoint JunctionPoint
TouchBassin
struct touchbassin TouchBassin
Volume
Definition
struct_volume.h:76
junctionpoint
Definition
fold_arg_static.h:31
junctionpoint::x
short x
Definition
fold_arg_static.h:32
junctionpoint::y
short y
Definition
fold_arg_static.h:33
junctionpoint::z
short z
Definition
fold_arg_static.h:34
junctionpoint::nb_ss
unsigned char nb_ss
Definition
fold_arg_static.h:35
junctionpoint::label_ss
Vip_S16BIT * label_ss
Definition
fold_arg_static.h:36
junctionpointlist
Definition
fold_arg_static.h:39
junctionpointlist::size
int size
Definition
fold_arg_static.h:41
junctionpointlist::n_points
int n_points
Definition
fold_arg_static.h:40
junctionpointlist::first
JunctionPoint * first
Definition
fold_arg_static.h:42
touchbassin
Definition
fold_arg_static.h:45
touchbassin::size
int * size
Definition
fold_arg_static.h:48
touchbassin::lab
int * lab
Definition
fold_arg_static.h:47
touchbassin::n_bassins
int n_bassins
Definition
fold_arg_static.h:46
Vip_S16BIT
signed short Vip_S16BIT
Definition
structure.h:93
vip
fold_arg_static.h
Generated by
1.13.2