13#ifndef AIMS_SULCUS_CLEANER_H
14#define AIMS_SULCUS_CLEANER_H
17#include <aims/mesh/texture.h>
52 std::vector<std::set<uint> >
neigh;
78 SulcusCleaner( std::string & _adr_mesh, std::string & _adr_calleux, std::string & _adr_poles, std::string & _adr_mer, std::string & _adr_par, std::string & _adr_long_cleaned, std::string & _adr_lat_cleaned, std::string & _adr_cor, std::string & _adr_file,
int _context, std::string & _side,
float _contr,
float _curvature,
float _elasticity ) :
adr_mesh(_adr_mesh),
adr_calleux(_adr_calleux),
adr_poles(_adr_poles),
adr_mer(_adr_mer),
adr_par(_adr_par),
adr_long_cleaned(_adr_long_cleaned),
adr_lat_cleaned(_adr_lat_cleaned),
adr_cor(_adr_cor),
adr_file(_adr_file),
context(_context),
side(_side),
contr(_contr),
curvature(_curvature),
elasticity(_elasticity)
86 Reader < AimsSurfaceTriangle > r(
adr_mesh);
virtual bool read(T &obj, int border=0, const std::string *format=0, int frame=-1)
TimeTexture< float > constraint_long_scaled
void processConstraints()
TimeTexture< float > constraint_long_read
TimeTexture< short > constraint_long_read_short
TimeTexture< short > constraint_lat_read_short
std::vector< std::set< uint > > neigh
TimeTexture< float > poles
SulcusCleaner(std::string &_adr_mesh, std::string &_adr_calleux, std::string &_adr_poles, std::string &_adr_mer, std::string &_adr_par, std::string &_adr_long_cleaned, std::string &_adr_lat_cleaned, std::string &_adr_cor, std::string &_adr_file, int _context, std::string &_side, float _contr, float _curvature, float _elasticity)
std::string adr_lat_cleaned
std::string adr_long_cleaned
TimeTexture< float > pole_call
std::map< int, std::map< int, std::string > > corres_map
void constraintCleaning(int ct)
TimeTexture< float > constraint_lat_read
TimeTexture< float > constraint_lat_scaled
static std::vector< std::set< uint > > surfaceNeighbours(const AimsSurface< D, T > &surf)
AIMSDATA_API AimsTimeSurface< 3, Void > AimsSurfaceTriangle