#include <MicroEdgeCorrectionTable.h>
Public Member Functions | |
Edge | Correct (Edge measuredEdge) |
MicroEdgeCorrectionTable (MicroEdgeMap *microEdgeMap, Rectangle area, int offsetCount, int angleCount) | |
~MicroEdgeCorrectionTable () | |
Static Public Member Functions | |
static MicroEdgeCorrectionTable * | Deserialize (istream *data) |
static istream * | Serialize (MicroEdgeCorrectionTable *microEdgeCorrectionTable) |
Private Member Functions | |
double | GetAngleOffset () |
double | GetAngleStep () |
double | GetOffsetOffset () |
double | GetOffsetStep () |
void | Initialize (Rectangle area, int offsetCount, int angleCount) |
MicroEdgeCorrectionTable (Rectangle area, int offsetCount, int angleCount) | |
void | PopulateTable (MicroEdgeMap *microEdgeMap) |
Private Attributes | |
int | angleCount |
Rectangle | area |
vector< Edge > | entries |
int | offsetCount |
Definition at line 17 of file MicroEdgeCorrectionTable.h.
EdgeDetection::MicroEdgeCorrectionTable::MicroEdgeCorrectionTable | ( | MicroEdgeMap * | microEdgeMap, |
Rectangle | area, | ||
int | offsetCount, | ||
int | angleCount | ||
) | [inline] |
Definition at line 29 of file MicroEdgeCorrectionTable.h.
EdgeDetection::MicroEdgeCorrectionTable::MicroEdgeCorrectionTable | ( | Rectangle | area, |
int | offsetCount, | ||
int | angleCount | ||
) | [inline, private] |
Definition at line 36 of file MicroEdgeCorrectionTable.h.
Definition at line 40 of file MicroEdgeCorrectionTable.h.
Edge EdgeDetection::MicroEdgeCorrectionTable::Correct | ( | Edge | measuredEdge | ) |
Definition at line 9 of file MicroEdgeCorrectionTable.cpp.
MicroEdgeCorrectionTable * EdgeDetection::MicroEdgeCorrectionTable::Deserialize | ( | istream * | data | ) | [static] |
Definition at line 96 of file MicroEdgeCorrectionTable.cpp.
double EdgeDetection::MicroEdgeCorrectionTable::GetAngleOffset | ( | ) | [inline, private] |
Definition at line 26 of file MicroEdgeCorrectionTable.h.
double EdgeDetection::MicroEdgeCorrectionTable::GetAngleStep | ( | ) | [inline, private] |
Definition at line 27 of file MicroEdgeCorrectionTable.h.
double EdgeDetection::MicroEdgeCorrectionTable::GetOffsetOffset | ( | ) | [inline, private] |
Definition at line 24 of file MicroEdgeCorrectionTable.h.
double EdgeDetection::MicroEdgeCorrectionTable::GetOffsetStep | ( | ) | [inline, private] |
Definition at line 25 of file MicroEdgeCorrectionTable.h.
void EdgeDetection::MicroEdgeCorrectionTable::Initialize | ( | Rectangle | area, |
int | offsetCount, | ||
int | angleCount | ||
) | [private] |
Definition at line 41 of file MicroEdgeCorrectionTable.cpp.
void EdgeDetection::MicroEdgeCorrectionTable::PopulateTable | ( | MicroEdgeMap * | microEdgeMap | ) | [private] |
Definition at line 52 of file MicroEdgeCorrectionTable.cpp.
istream * EdgeDetection::MicroEdgeCorrectionTable::Serialize | ( | MicroEdgeCorrectionTable * | microEdgeCorrectionTable | ) | [static] |
Definition at line 67 of file MicroEdgeCorrectionTable.cpp.
int EdgeDetection::MicroEdgeCorrectionTable::angleCount [private] |
Definition at line 21 of file MicroEdgeCorrectionTable.h.
Definition at line 19 of file MicroEdgeCorrectionTable.h.
vector<Edge> EdgeDetection::MicroEdgeCorrectionTable::entries [private] |
Definition at line 22 of file MicroEdgeCorrectionTable.h.
int EdgeDetection::MicroEdgeCorrectionTable::offsetCount [private] |
Definition at line 20 of file MicroEdgeCorrectionTable.h.