VIP: Volume Image Processing


vol_carto.h
Go to the documentation of this file.
1/*****************************************************************************
2 * PROJECT : V.I.P. Library
3 * MODULE NAME : vip/struct_volume.h * TYPE : Header
4 * AUTHOR : RIVIERE D. * CREATION : 05/12/2004
5 * VERSION : 2.6 * REVISION :
6 * LANGUAGE : C/C++ * EXAMPLE :
7 * DEVICE :
8 *****************************************************************************
9 *
10 * DESCRIPTION : jfmangin@cea.fr
11 *
12 *****************************************************************************
13 *
14 * USED MODULES :
15 *
16 *****************************************************************************
17 * REVISIONS : DATE | AUTHOR | DESCRIPTION
18 *--------------------|--------------|----------------------------------------
19 *****************************************************************************/
20
21#ifndef VIP_VOLUME_CARTO_H
22#define VIP_VOLUME_CARTO_H
23
24#ifdef __cplusplus
25extern "C"
26{
27#endif
28
31
32#ifdef VIP_CARTO_VOLUME_WRAPPING
33
34 extern void VipVolumeCartoAllocStruct( Volume *volume );
37 extern int VipVolumeCartoFreeStruct( Volume *volume );
38 extern int VipVolumeCartoFreeData( Volume *volume );
39 extern int VipVolumeCartoAllocData( Volume* volume );
40 extern void VipVolumeCartoCopyStruct( Volume *volumeR, Volume *volumeW );
42 Volume *volumeW );
43 extern Volume* VipVolumeCartoRead( const char* ima_name, int borderWidth,
44 int datatype, int frame );
45 extern int VipVolumeCartoWrite( Volume* volume, const char* ima_name,
46 int format);
47 extern int VipTestCartoImageFileExist( const char *ima_name );
48 extern int VipVolumeCartoResizeBorder( Volume* volume, int borderWidth );
49 // extern int VipTransferCartoVolumeData( Volume* volumeR, Volume* volumeW );
50 extern void VipVolumeCartoCopyHeader( Volume *volumeR, Volume *volumeW );
51
52#endif
53
54#ifdef __cplusplus
55}
56#endif
57
58#endif /* VIP_VOLUME */
59
int VipVolumeCartoFreeData(Volume *volume)
int VipVolumeCartoFreeStruct(Volume *volume)
returns OK if there was a carto::Volume in the provate structure and NO if the regular Vip function h...
int VipTestCartoImageFileExist(const char *ima_name)
void VipVolumeCartoAllocStruct(Volume *volume)
void VipVolumeCartoCopyStruct(Volume *volumeR, Volume *volumeW)
Volume * VipVolumeCartoRead(const char *ima_name, int borderWidth, int datatype, int frame)
void VipVolumeCartoCopyHeader(Volume *volumeR, Volume *volumeW)
int VipVolumeCartoAllocData(Volume *volume)
int VipVolumeCartoWrite(Volume *volume, const char *ima_name, int format)
int VipVolumeCartoResizeBorder(Volume *volume, int borderWidth)
int VipVolumeCartoTransferVolumeData(Volume *volumeR, Volume *volumeW)