36#define NB_ITERATION_MAX 20
37#define GAIN_RELATIF 0.001
38#define NO_BEST_DILATION -123456789.0
87 float dilatincrement);
struct viprotation VipRotation
struct deplacement VipDeplacement
Vip3DPoint_VFLOAT Echelle
float VipFindBestDilationForDep(Surface *surf, Volume *ref, VipDeplacement *dep, float dilatini, float dilatincrement)
double VipFindBestRotAroundGForAnAngle(Surface *surf, Volume *ref, VipDeplacement *olddep, VipDeplacement *bestdep, float increment)
double VipFindBest2DRotAroundGForAnAngle(Surface *surf, Volume *ref, VipDeplacement *olddep, VipDeplacement *bestdep, float increment)
int VipDestroyOutliers(Surface *surf, VipDeplacement *dep, Volume *ref)
int VipDestroyOutliersParam(Surface *surf, VipDeplacement *dep, Volume *ref, float param)
int VipDumbMainRegistration(Surface *surf, Volume *ref, VipDeplacement *dep, float incredef, float precidef)
double VipGetMinDistTrilinAndFillBestTransForRot(Surface *surf, Volume *ref, VipDeplacement *dep)
int VipIncrementeRotWithRotAroundG(VipDeplacement *depini, VipDeplacement *newdep, VipRotation *incrrot, Gravity *g, Echelle *ech)
int VipDumbMain2DRegistration(Surface *surf, Volume *ref, VipDeplacement *dep, float incredef, float precidef)
Vip3DPoint_VFLOAT Gravity