10#ifndef AIMS_REGISTRATION_DISPLACEMENT_FIELD_H
11#define AIMS_REGISTRATION_DISPLACEMENT_FIELD_H
13#include <cartodata/volume/volume.h>
15#include <cartobase/type/limits.h>
46 std::vector<Point3df> _pointstest;
47 std::vector<Point3df> _pointsref;
56 int _nx, _ny, _nz, _nz23d;
59 T _lthr, _hthr, _ltht, _htht;
61 std::multimap<float, Point3d> _sel;
62 std::multimap<float, double> _moy;
carto::VolumeRef< T > getQuality(carto::rc_ptr< carto::Volume< T > > testtrans, carto::rc_ptr< carto::Volume< T > > ref, int level, T thresh=std::numeric_limits< T >::max())
carto::VolumeRef< int > * getOffset()
void init(carto::rc_ptr< carto::Volume< T > > ref, ScaleControl &scaleControl, T *seuils)
std::vector< Point3df > getpointstest()
carto::VolumeRef< Point3d > getField(carto::rc_ptr< carto::Volume< T > > test)
std::vector< Point3df > getpointsref()
AimsVector< float, 3 > Point3df
AimsVector< int16_t, 3 > Point3d