Leaper Vision Toolkit
中文 / English 2.x
LSorter Class Reference
Inheritance diagram for LSorter:
ILSorter ILSortables ILObject

Additional Inherited Members

- Public Member Functions inherited from ILSorter
LPVErrorCode SortToArray (ILSortables *sortables, ILSortedArray **sortedResult)
 
LPVErrorCode SortToArray2 (LArray< ILSortable * > sortableArray, ILSortedArray **sortedResult)
 
- Public Member Functions inherited from ILObject
ILObjectCopy ()
 
LPVErrorCode Load (LString filename)
 
void Reset ()
 
LPVErrorCode Save (LString filename)
 
BOOL Valid ()
 
- Public Member Functions inherited from ILSortables
void ApplySort (LArray< int > sortedIndexes)
 
ILSortableGetSortable (int index)
 
void Sort (LPVSortBy sortBy, LPVSortOrder sortOrder, LPVPositionMode posMode)
 
int SortableCount ()
 
LArray< int > SortTo (LPVSortBy sortBy, LPVSortOrder sortOrder, LPVPositionMode posMode)
 
- Properties inherited from ILSorter
double ColumnSpace [get, set]
 The approximated column space used for array initialization. By default, it's set to 0, means we'll generate a proper value on the fly, based on the positions of the source points.
 
LPVPositionMode PositionMode [get, set]
 Specify which point is used as the source object's position.
 
double RowSpace [get, set]
 The approximated row space used for array initialization. By default, it's set to 0, means we'll generate a proper value on the fly, based on the positions of the source points.
 
double ToleranceFactor [get, set]
 The factor is used to control the filtering behavior for the source points which do not locate exactly on the array's grid. It's in range 0 ~ 1, the smaller factor indicates the stricter filtering. Set it to 1 means no filtering. By default, it's 0.5.
 

Detailed Description

This class implements the interface ILSorter, and is used to create an instance of sorter tool.