12 #ifndef CXAIRWAYSFILTERSERVICE_H_ 13 #define CXAIRWAYSFILTERSERVICE_H_ 15 #include "org_custusx_filter_airways_Export.h" 20 #include <boost/unordered_map.hpp> 21 #include <boost/shared_ptr.hpp> 28 class ctkPluginContext;
50 virtual QString getType()
const;
51 virtual QString getName()
const;
52 virtual QString getHelp()
const;
53 static QString getNameSuffix();
54 static QString getNameSuffixStraight();
55 static QString getNameSuffixTubes();
56 void setDefaultStraightCLTubesOption(
bool defaultStraightCLTubesOption);
59 virtual bool execute();
60 virtual bool postProcess();
63 virtual void createOptions();
64 virtual void createInputTypes();
65 virtual void createOutputTypes();
73 void createStraightCL();
81 bool mDefaultStraightCLTubesOption;
boost::shared_ptr< class SpaceProvider > SpaceProviderPtr
boost::shared_ptr< class VisServices > VisServicesPtr
vtkSmartPointer< class vtkImageData > vtkImageDataPtr
Transform3D Transform3D
Transform3D is a representation of an affine 3D transform.
boost::shared_ptr< class Image > ImagePtr
boost::shared_ptr< class Data > DataPtr
vtkSmartPointer< class vtkPolyData > vtkPolyDataPtr
boost::shared_ptr< class AirwaysFilter > AirwaysFilterPtr
vtkSmartPointer< vtkPolyData > vtkPolyDataPtr
Eigen::Vector3d Vector3D
Vector3D is a representation of a point or vector in 3D.
boost::shared_ptr< class BoolProperty > BoolPropertyPtr
Namespace for all CustusX production code.