33 #ifndef CXAIRWAYSFILTERSERVICE_H_ 34 #define CXAIRWAYSFILTERSERVICE_H_ 36 #include "org_custusx_filter_airways_Export.h" 41 #include <boost/unordered_map.hpp> 42 #include <boost/shared_ptr.hpp> 49 class ctkPluginContext;
71 virtual QString getType()
const;
72 virtual QString getName()
const;
73 virtual QString getHelp()
const;
74 static QString getNameSuffix();
75 static QString getNameSuffixStraight();
76 static QString getNameSuffixTubes();
77 void setDefaultStraightCLTubesOption(
bool defaultStraightCLTubesOption);
80 virtual bool execute();
81 virtual bool postProcess();
84 virtual void createOptions();
85 virtual void createInputTypes();
86 virtual void createOutputTypes();
94 void createStraightCL();
102 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.