#pragma once #include "PathScheduler_Dual.h" class AFX_EXT_CLASS CPathScheduler_Dual_TSP : public CPathScheduler_Dual { public: CPathScheduler_Dual_TSP(void); virtual ~CPathScheduler_Dual_TSP(void); virtual int GetSchedulerType() const { return SchedulerType_Dual_TSP; } protected: virtual int CalculatePath(const SPathData& startPath, const VectorPathData& vecTotalPathData, const CRect& rtRange, CPathSchedulerResult& scheduleResult); virtual int CalculatePath(const SPathData& startPath, const VectorPathData& vecFirstPathData, const VectorPathData& vecSecondPathData, CPathSchedulerResult& scheduleResult) { return 1; } };