Region.cxx
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "Region.hxx"
00023 #include "Assert.hxx"
00024
00025 namespace CLAM
00026 {
00027
00028 Region::Region()
00029 : mPos(0), mSize(1), mHop(1), mBeginDistance(0)
00030 {
00031 }
00032
00033 Region::~Region()
00034 {
00035 }
00036
00037 const long & Region::Pos() const
00038 {
00039 return mPos;
00040 }
00041
00042 const int & Region::Size() const
00043 {
00044 return mSize;
00045 }
00046
00047 const int & Region::Hop() const
00048 {
00049 return mHop;
00050 }
00051
00052 const int & Region::BeginDistance()
00053 {
00054 return mBeginDistance;
00055 }
00056
00057 void Region::BeginDistance( const int &dist )
00058 {
00059 mBeginDistance = dist;
00060 }
00061
00062 void Region::Pos( const long & pos )
00063 {
00064 mPos = pos;
00065 }
00066
00067 void Region::Size( const int & size )
00068 {
00069 mSize = size;
00070 SizeChanged(size);
00071 }
00072
00073 void Region::Hop( const int & hop )
00074 {
00075 CLAM_ASSERT( hop <= mSize, "Region::hop() - hop can't be greater than size" );
00076 mHop = hop;
00077 }
00078
00079 }
00080