11 #ifndef CXROUTETOTARGETFILTER_H 12 #define CXROUTETOTARGETFILTER_H 14 #include "org_custusx_filter_routetotarget_Export.h" 19 class ctkPluginContext;
44 virtual QString getType()
const;
45 virtual QString getName()
const;
46 virtual QString getHelp()
const;
47 static QString getNameSuffix();
48 static QString getNameSuffixExtension();
49 static QString getNameSuffixBloodVessel();
50 static QString getNameSuffixAirwayModel();
51 static QString getNameSuffixAirwayAndVesselRTT();
53 std::vector< Eigen::Vector3d > getRoutePositions(
bool extendedRoute =
true);
54 std::vector<BranchPtr> getRouteBranches();
55 std::vector< double > getCameraRotation();
56 std::vector< int > getBranchingIndex();
59 void setReprocessCenterline(
bool reprocess);
61 virtual bool execute();
62 virtual bool postProcess();
63 virtual bool postProcessBloodVessels();
64 void setSmoothing(
bool smoothing =
true);
67 virtual void createOptions();
68 virtual void createInputTypes();
69 virtual void createOutputTypes();
74 RouteToTargetPtr mRouteToTarget;
81 bool mGenerateFileWithRouteInformation;
83 bool mReprocessCenterline =
true;
93 #endif // CXROUTETOTARGETFILTER_H boost::shared_ptr< class RouteToTargetFilter > RouteToTargetFilterPtr
boost::shared_ptr< class RouteToTarget > RouteToTargetPtr
boost::shared_ptr< class BranchList > BranchListPtr
boost::shared_ptr< class VisServices > VisServicesPtr
virtual ~RouteToTargetFilter()
vtkSmartPointer< vtkPolyData > vtkPolyDataPtr
boost::shared_ptr< class BoolProperty > BoolPropertyPtr
Namespace for all CustusX production code.