24#ifndef VIP_DISTMAP_STATIC_H
25#define VIP_DISTMAP_STATIC_H
27#define CHAMFER_DOMAIN 32500
28#define CHAMFER_MASK_MAXSIZE 20
29#define VIP_OUTSIDE_DOMAIN 32501
33#define SWEEPING_FORWARD 1
34#define SWEEPING_BACKWARD 0
36#define LONG_BUCKET 50000
37#define INCREMENT_BUCKET 200000
void VolumeChamferPreparation(Volume *vol)
int CreateAndSplitCubicMask(Volume *vol, int xsize, int ysize, int zsize, DistmapMask **forward, DistmapMask **backward)
int ForwardSweepingVoronoiWithBorder(Volume *vol, Volume *label, DistmapMask *mask, int borderlevel)
void FreeMask(DistmapMask *m)
int FrontPropagation(Volume *vol, DistmapMask *mask, int limit)
int BackwardSweepingWithBorder(Volume *vol, DistmapMask *mask, int borderlevel)
DistmapMask * CreateConnectivityMask(Volume *vol, int connectivity)
float VIP_USED_DISTMAP_MULTFACT
int FrontPropagationVoronoi(Volume *vol, Volume *label, DistmapMask *mask)
struct distmap_mask_point DistmapMask_point
void VolumeChamferPreparationGeodesic(Volume *vol, int domain, int outside_domain)
int BackwardSweepingVoronoiWithBorder(Volume *vol, Volume *label, DistmapMask *mask, int borderlevel)
DistmapMask * CreateSquareMask(Volume *vol, int xsize, int ysize, int zsize)
int FrontPropagationConnectivity(Volume *vol, DistmapMask *mask, int limit)
int ForwardSweepingWithBorder(Volume *vol, DistmapMask *mask, int borderlevel)
struct distmap_mask DistmapMask
int FrontPropagationConnectivityVoronoi(Volume *vol, Volume *label, DistmapMask *mask)
DistmapMask_point * first_point