#include <Labeling.h>
Public Member Functions | |
void | GetCenter (float &x, float &y) const |
void | GetCenterOfGravity (float &x, float &y) const |
void | GetMax (int &x, int &y) const |
void | GetMin (int &x, int &y) const |
int | GetNumOfPixels (void) const |
int | GetNumOfRasterSegments (void) |
RSPList & | GetRasterSegmentList (void) |
DstT | GetResult (void) const |
void | GetSize (int &x, int &y) const |
SrcT | GetSourceValue (void) const |
void | Pop (RasterSegment *&rs) |
void | Push (RasterSegment *rs) |
RegionInfo () | |
void | SetCenter (const float x, const float y) |
void | SetCenterOfGravity (const float x, const float y) |
void | SetMax (const int x, const int y) |
void | SetMin (const int x, const int y) |
void | SetMinMax (const int n_min_x, const int n_min_y, const int n_max_x, const int n_max_y) |
void | SetNumOfPixels (const int n_num_of_pixels) |
void | SetResult (const DstT n_result) |
void | SetSize (const int x, const int y) |
void | SetSourceValue (const SrcT n_source_value) |
~RegionInfo () | |
Private Attributes | |
float | center_x |
float | center_y |
float | gravity_x |
float | gravity_y |
int | max_x |
int | max_y |
int | min_x |
int | min_y |
int | num_of_pixels |
RSPList | raster_segment_list |
DstT | result |
int | size_x |
int | size_y |
SrcT | source_value |
Friends | |
bool | operator< (const RegionInfo &l, const RegionInfo &r) |
std::ostream & | operator<< (std::ostream &s, RegionInfo &ri) |
Definition at line 137 of file Labeling.h.
Labeling< SrcT, DstT >::RegionInfo::RegionInfo | ( | ) | [inline] |
Definition at line 154 of file Labeling.h.
Labeling< SrcT, DstT >::RegionInfo::~RegionInfo | ( | ) | [inline] |
Definition at line 159 of file Labeling.h.
void Labeling< SrcT, DstT >::RegionInfo::GetCenter | ( | float & | x, |
float & | y | ||
) | const [inline] |
Definition at line 253 of file Labeling.h.
void Labeling< SrcT, DstT >::RegionInfo::GetCenterOfGravity | ( | float & | x, |
float & | y | ||
) | const [inline] |
Definition at line 281 of file Labeling.h.
void Labeling< SrcT, DstT >::RegionInfo::GetMax | ( | int & | x, |
int & | y | ||
) | const [inline] |
Definition at line 274 of file Labeling.h.
void Labeling< SrcT, DstT >::RegionInfo::GetMin | ( | int & | x, |
int & | y | ||
) | const [inline] |
Definition at line 267 of file Labeling.h.
int Labeling< SrcT, DstT >::RegionInfo::GetNumOfPixels | ( | void | ) | const [inline] |
Definition at line 247 of file Labeling.h.
int Labeling< SrcT, DstT >::RegionInfo::GetNumOfRasterSegments | ( | void | ) | [inline] |
Definition at line 322 of file Labeling.h.
RSPList& Labeling< SrcT, DstT >::RegionInfo::GetRasterSegmentList | ( | void | ) | [inline] |
Definition at line 302 of file Labeling.h.
DstT Labeling< SrcT, DstT >::RegionInfo::GetResult | ( | void | ) | const [inline] |
Definition at line 294 of file Labeling.h.
void Labeling< SrcT, DstT >::RegionInfo::GetSize | ( | int & | x, |
int & | y | ||
) | const [inline] |
Definition at line 260 of file Labeling.h.
SrcT Labeling< SrcT, DstT >::RegionInfo::GetSourceValue | ( | void | ) | const [inline] |
Definition at line 288 of file Labeling.h.
void Labeling< SrcT, DstT >::RegionInfo::Pop | ( | RasterSegment *& | rs | ) | [inline] |
Definition at line 314 of file Labeling.h.
void Labeling< SrcT, DstT >::RegionInfo::Push | ( | RasterSegment * | rs | ) | [inline] |
Definition at line 308 of file Labeling.h.
void Labeling< SrcT, DstT >::RegionInfo::SetCenter | ( | const float | x, |
const float | y | ||
) | [inline] |
Definition at line 187 of file Labeling.h.
void Labeling< SrcT, DstT >::RegionInfo::SetCenterOfGravity | ( | const float | x, |
const float | y | ||
) | [inline] |
Definition at line 226 of file Labeling.h.
void Labeling< SrcT, DstT >::RegionInfo::SetMax | ( | const int | x, |
const int | y | ||
) | [inline] |
Definition at line 208 of file Labeling.h.
void Labeling< SrcT, DstT >::RegionInfo::SetMin | ( | const int | x, |
const int | y | ||
) | [inline] |
Definition at line 201 of file Labeling.h.
void Labeling< SrcT, DstT >::RegionInfo::SetMinMax | ( | const int | n_min_x, |
const int | n_min_y, | ||
const int | n_max_x, | ||
const int | n_max_y | ||
) | [inline] |
Definition at line 215 of file Labeling.h.
void Labeling< SrcT, DstT >::RegionInfo::SetNumOfPixels | ( | const int | n_num_of_pixels | ) | [inline] |
Definition at line 181 of file Labeling.h.
void Labeling< SrcT, DstT >::RegionInfo::SetResult | ( | const DstT | n_result | ) | [inline] |
Definition at line 239 of file Labeling.h.
void Labeling< SrcT, DstT >::RegionInfo::SetSize | ( | const int | x, |
const int | y | ||
) | [inline] |
Definition at line 194 of file Labeling.h.
void Labeling< SrcT, DstT >::RegionInfo::SetSourceValue | ( | const SrcT | n_source_value | ) | [inline] |
Definition at line 233 of file Labeling.h.
bool operator< | ( | const RegionInfo & | l, |
const RegionInfo & | r | ||
) | [friend] |
Definition at line 330 of file Labeling.h.
std::ostream& operator<< | ( | std::ostream & | s, |
RegionInfo & | ri | ||
) | [friend] |
Definition at line 337 of file Labeling.h.
float Labeling< SrcT, DstT >::RegionInfo::center_x [private] |
Definition at line 141 of file Labeling.h.
float Labeling< SrcT, DstT >::RegionInfo::center_y [private] |
Definition at line 141 of file Labeling.h.
float Labeling< SrcT, DstT >::RegionInfo::gravity_x [private] |
Definition at line 149 of file Labeling.h.
float Labeling< SrcT, DstT >::RegionInfo::gravity_y [private] |
Definition at line 149 of file Labeling.h.
int Labeling< SrcT, DstT >::RegionInfo::max_x [private] |
Definition at line 144 of file Labeling.h.
int Labeling< SrcT, DstT >::RegionInfo::max_y [private] |
Definition at line 144 of file Labeling.h.
int Labeling< SrcT, DstT >::RegionInfo::min_x [private] |
Definition at line 143 of file Labeling.h.
int Labeling< SrcT, DstT >::RegionInfo::min_y [private] |
Definition at line 143 of file Labeling.h.
int Labeling< SrcT, DstT >::RegionInfo::num_of_pixels [private] |
Definition at line 140 of file Labeling.h.
RSPList Labeling< SrcT, DstT >::RegionInfo::raster_segment_list [private] |
Definition at line 147 of file Labeling.h.
DstT Labeling< SrcT, DstT >::RegionInfo::result [private] |
Definition at line 146 of file Labeling.h.
int Labeling< SrcT, DstT >::RegionInfo::size_x [private] |
Definition at line 142 of file Labeling.h.
int Labeling< SrcT, DstT >::RegionInfo::size_y [private] |
Definition at line 142 of file Labeling.h.
SrcT Labeling< SrcT, DstT >::RegionInfo::source_value [private] |
Definition at line 145 of file Labeling.h.