This interface holds a collection of line detection results. More...
Public Member Functions | |
void | Draw (HDC hdc, int index, LPVLineDrawFlags drawFlags, double zoomX, double zoomY, double panX, double panY) |
void | DrawAll (HDC hdc, LPVLineDrawFlags drawFlags, double zoomX, double zoomY, double panX, double panY) |
void | DrawScoreChart (HDC hdc, LPVChartDrawFlags drawFlags, int xGridStep, int yGridStep) |
ILLineResult * | Item (int index) |
Public Member Functions inherited from ILObjects | |
int | Count () |
BOOL | Empty () |
ILObject * | ItemObject (int objIndex) |
Public Member Functions inherited from ILObject | |
ILObject * | Copy () |
LPVErrorCode | Load (LString filename) |
void | Reset () |
LPVErrorCode | Save (LString filename) |
BOOL | Valid () |
This interface holds a collection of line detection results.
Usually you get the LLineResults object from the ILLineDetector::Detect() as detection result. You can then use this interface to access individual result and draw the results on graphics windows.
void Draw | ( | HDC | hdc, |
int | index, | ||
LPVLineDrawFlags | drawFlags, | ||
double | zoomX, | ||
double | zoomY, | ||
double | panX, | ||
double | panY | ||
) |
Draw one line result of given index onto provide device context.
[in] | index | Input index, it should be a 0-based number smaller than total count. |
[in] | drawFlags | Flags to control the line drawing behavior, see LPVLineDrawFlags for usage. |
void DrawAll | ( | HDC | hdc, |
LPVLineDrawFlags | drawFlags, | ||
double | zoomX, | ||
double | zoomY, | ||
double | panX, | ||
double | panY | ||
) |
Draw all line results onto provide device context.
[in] | drawFlags | Control the drawing behavior, see LPVLineDrawFlags |
void DrawScoreChart | ( | HDC | hdc, |
LPVChartDrawFlags | drawFlags, | ||
int | xGridStep, | ||
int | yGridStep | ||
) |
Draw a score chart onto provide device context. It represents the score(y axis) distributions along the region's direction(x axis). It's useful for determining a proper acceptable score.
[in] | hdc | Handle to the device context of the destination window or bitmap. |
[in] | drawFlags | Flags to control which part of a data chart should be drawn, see LPVChartDrawFlags for usage. |
[in] | xGridStep | Specify the step of label on x axis, 0 means we'll determine it on the fly according to the score data. |
[in] | yGridStep | Specify the step of label on y axis, 0 means we'll determine it on the fly according to the score data. This function is currently not available on Linux / MacOS platform. |
ILLineResult* Item | ( | int | index | ) |
Fetch one result with given index.
[in] | index | Input index, it should be a 0-based number smaller than total count. |
result | Return the line result of given index. |