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();
81 bool mGenerateFileWithRouteInformation;
83 bool mReprocessCenterline =
true;
93 #endif // CXROUTETOTARGETFILTER_H