11 #ifndef CXROUTETOTARGETFILTER_H 12 #define CXROUTETOTARGETFILTER_H 14 #include "org_custusx_filter_routetotarget_Export.h" 19 class ctkPluginContext;
45 virtual QString getType()
const;
46 virtual QString getName()
const;
47 virtual QString getHelp()
const;
48 static QString getNameSuffix();
49 static QString getNameSuffixExtension();
50 static QString getNameSuffixBloodVessel();
51 static QString getNameSuffixAirwayModel();
52 static QString getNameSuffixAirwayAndVesselRTT();
54 std::vector< Eigen::Vector3d > getRoutePositions();
55 std::vector< double > getCameraRotation();
57 virtual bool execute();
58 virtual bool postProcess();
59 virtual bool postProcessBloodVessels();
60 void setSmoothing(
bool smoothing =
true);
63 virtual void createOptions();
64 virtual void createInputTypes();
65 virtual void createOutputTypes();
70 RouteToTargetPtr mRouteToTarget;
76 BranchListPtr mBranchListPtr;
77 bool mGenerateFileWithRouteInformation;
88 #endif // CXROUTETOTARGETFILTER_H boost::shared_ptr< class RouteToTargetFilter > RouteToTargetFilterPtr
boost::shared_ptr< class RouteToTarget > RouteToTargetPtr
boost::shared_ptr< class VisServices > VisServicesPtr
virtual ~RouteToTargetFilter()
boost::shared_ptr< class BranchList > BranchListPtr
vtkSmartPointer< vtkPolyData > vtkPolyDataPtr
boost::shared_ptr< class BoolProperty > BoolPropertyPtr
Namespace for all CustusX production code.