MeVisLabToolboxReference
|
00001 // **InsertLicense** code 00002 //---------------------------------------------------------------------------------- 00005 00010 //---------------------------------------------------------------------------------- 00011 00012 #ifndef __CSOSeedPoint_H 00013 #define __CSOSeedPoint_H 00014 00015 #include "MLCSOIncludes.h" 00016 00017 00018 ML_START_NAMESPACE 00019 00020 00021 // Forward declaration 00022 class CSOPathPoints; 00023 00024 00026 00030 class MLCSO_EXPORT CSOSeedPoint 00031 { 00032 00033 public: 00034 00036 CSOSeedPoint(); 00038 CSOSeedPoint(const CSOSeedPoint &sPoint); 00039 00041 virtual ~CSOSeedPoint(); 00042 00044 Vector3 worldPosition; 00045 00047 CSOPathPoints* predPathPoints; 00049 CSOPathPoints* succPathPoints; 00050 00052 bool getNeedsInterpolation() const; 00054 void setNeedsInterpolation(bool needsInterpolation); 00055 00056 private: 00057 00059 bool _needsInterpolation; 00060 }; 00061 00063 00064 00065 ML_END_NAMESPACE 00066 00067 #endif // __CSOSeedPoint_H 00068 00069 00070