1 #ifndef ANGLE_CORRECTION_IMPL_H 2 #define ANGLE_CORRECTION_IMPL_H 17 void setInput(vtkSmartPointer<vtkPolyData> vpd_centerline,
const char* image_prefix ,
double Vnyq,
double cutoff,
int nConvolutions,
double uncertainty_limit=0.0,
double minArrowDist= 1.0);
18 void setInput(
const char* centerline,
const char* image_prefix,
double Vnyq,
double cutoff,
int nConvolutions,
double uncertainty_limit=0.0,
double minArrowDist= 1.0);
28 void setInput(vtkSmartPointer<vtkPolyData> vpd_centerline, vector<
MetaImage<inData_t> >* velData,
double Vnyq,
double cutoff,
int nConvolutions,
double uncertainty_limit=0.0,
double minArrowDist= 1.0);
29 void angle_correction_impl(vtkSmartPointer<vtkPolyData> vpd_centerline, vector<
MetaImage<inData_t> >* images ,
double Vnyq,
double cutoff,
int nConvolutions);
30 vtkSmartPointer<vtkPolyData> computeVtkPolyData(
vectorSpline3dDoublePtr splines,
double uncertainty_limit,
double minArrowDist);
31 bool EqualVtkPolyData( vtkSmartPointer<vtkPolyData> leftHandSide, vtkSmartPointer<vtkPolyData> rightHandSide);
33 vtkSmartPointer<vtkPolyData> mClData;
34 vector<MetaImage<inData_t> > * mVelDataPtr;
35 std::string mVelImagePrefix;
39 double mUncertainty_limit;
42 vtkSmartPointer<vtkPolyData> mOutput;
52 int mBloodVesselsRemoved;
void setInput(vtkSmartPointer< vtkPolyData > vpd_centerline, const char *image_prefix, double Vnyq, double cutoff, int nConvolutions, double uncertainty_limit=0.0, double minArrowDist=1.0)
vector< Spline3D< double > > vectorSpline3dDouble
void writeDirectionToVtkFile(const char *filename)
vtkSmartPointer< vtkPolyData > getOutput()
vectorSpline3dDouble getClSpline()
vectorSpline3dDouble * vectorSpline3dDoublePtr