IsisDlm
Version 0.2
|
00001 #if !defined(IsisBrick_h) 00002 #define IsisBrick_h 00003 00004 #include "PixelType.h" 00005 #include "Buffer.h" 00006 00007 class IsisBrick : public Isis::Buffer { 00008 public: 00009 IsisBrick(const int nsamps, const int nlines, const int nbands, 00010 const Isis::PixelType type) : 00011 Isis::Buffer(nsamps,nlines,nbands,type) { 00012 }; 00013 00014 public: 00015 void SetBasePosition(const int start_sample, const int start_line, 00016 const int start_band) { 00017 this->Isis::Buffer::SetBasePosition(start_sample,start_line,start_band); 00018 }; 00019 00020 inline void SetBaseSample(const int start_samp) 00021 { this->Isis::Buffer::SetBaseSample(start_samp); }; 00022 00023 inline void SetBaseLine(const int start_line) 00024 { this->Isis::Buffer::SetBaseLine(start_line); }; 00025 00026 inline void SetBaseBand(const int start_band) 00027 { this->Isis::Buffer::SetBaseBand(start_band); }; 00028 }; 00029 00030 #endif