|
| DistanceComparerSampledDataElement (PointContainerSampledDataElement referencePoint) |
| Constructs a new training element comparer according to the distance to the reference point. More...
|
|
| DistanceComparerSampledDataElement (PointContainerSampledDataElement referencePoint, DistanceDelegate< SampledDataElement > distanceFunction) |
| Constructs a new comparer according to input distance to a reference poiont (type SampledDataElement). More...
|
|
| DistanceComparerSampledDataElement (PointContainerSampledDataElement referencePoint, DistanceDelegate< SampledDataElement > distanceFunction, IVector lengthScales) |
| Constructs a new comparer according to input distance to a reference poiont (type SampledDataElement). More...
|
|
override void | GetPointCoordinates (SampledDataElement pt, ref IVector coord) |
| Gets vector of coordinates of the specified point and stores it in the specified variable. More...
|
|
| DistanceComparer (PointContainerType referencePoint, DistanceDelegate< PointType > distanceFunction) |
| Constructs a new comparer according to input distance to a reference poiont (type IVector). More...
|
|
| DistanceComparer (PointContainerType referencePoint, DistanceDelegate< PointType > distanceFunction, IVector lengthScales) |
| Constructs a new comparer according to input distance to a reference poiont (type IVector). More...
|
|
abstract void | GetPointCoordinates (PointType pt, ref IVector coord) |
| Gets vector of coordinates of the specified point and stores it in the specified variable. More...
|
|
void | SetCoordinateScales (IVector min, IVector max, IVector lengthScales) |
| Sets parameters that affect default calculation of distance and relative point coordinates. More...
|
|
void | GetRelativeCoordinates (IVector coord, ref IVector relativeCoortinates) |
| Converts the specified coordinates to relative coordinates where compponents run from 0 to 1 if original coordinates run from minimal to maximal value. More...
|
|
void | SetOutputScales (IVector min, IVector max, IVector lengthScales) |
| Sets parameters that affect default calculation of output distance and output relative coordinates. More...
|
|
void | GetOutputRelativeCoordinates (IVector coord, ref IVector relativeCoortinates) |
| Converts the specified OUTPUT coordinates to relative coordinates where compponents run from 0 to 1 if original coordinates run from minimal to maximal value. More...
|
|
virtual double | OutputDistance (PointContainerType pt1, PointContainerType pt2) |
| Returns output distance between two point containers. More...
|
|
virtual int | Compare (PointContainerType pt1, PointContainerType pt2) |
| Compares two points according to the current comparer definition. More...
|
|
virtual double | Distance (PointType pt1, PointType pt2) |
| Returns distance between the specified two points. More...
|
|
double | Distance (PointContainerType boxedPt1, PointContainerType boxedPt2) |
| Returns distance between the specified two points enclosed in PointContainer{} objects, as defined by the distance calculation delegate (property DistanceFunction) of the current object. More...
|
|
double | Distance (PointContainerType boxedPt1, PointType pt2) |
| Returns distance between the specified point encolosed in an PointContainer{...} object and a non-enclosed point, as defined by the distance calculation delegate (property DistanceFunction) of the current object. More...
|
|
double | Distance (PointType pt1, PointContainerType boxedPt2) |
| Returns distance between the specified point and the second point encolosed in an PointContainer{...} object, as defined by the distance calculation delegate (property DistanceFunction) of the current object. More...
|
|
double | Distance (PointType pt) |
| Returns distance between the specified point and the reference point (property ReferencePoint) of the current object (enclosed in PointContainer{PointType} object), as defined by the distance calculation delegate of the current comparer object (property DistanceFunction). More...
|
|
double | Distance (PointContainerType boxedPt) |
| Returns distance between the specified point (enclosed in PointContainer{PointType} object) and the reference point (property ReferencePoint) of the current object (property ReferencePoint), as defined by the distance calculation delegate of the current comparer object (property DistanceFunction). More...
|
|
void | Sort (List< PointContainerType > list) |
| Sorts a list of point containers with the current comparer. More...
|
|
void | SortUsingStoredDistance (List< PointContainerType > list) |
| Sorts a list of point containers with the current comparer. More...
|
|
|
virtual double | OutputDistance (IVector outVec1, IVector outVec2) |
| Returns output distance between two output vectors. More...
|
|
virtual double | DefaultDistanceFunction (PointType pt1, PointType pt2) |
| Default distance funciton for the current class, used when distance calculation delegate is not specified. More...
|
|
PointContainerType | _referencePoint |
|
DistanceDelegate< PointType > | _distanceFunction |
|
IVector | _lengthScales = null |
|
IVector | _min = null |
|
IVector | _max = null |
|
IVector | _outputLengthScales = null |
|
IVector | _outputMin = null |
|
IVector | _outputMax = null |
|
object | Lock [get] |
| This object's central lock object to be used by other object. Do not use this object for locking in class' methods, for this you should use InternalLock. More...
|
|
PointContainerType | ReferencePoint [get, set] |
| Reference point. More...
|
|
DistanceDelegate< PointType > | DistanceFunction [get, set] |
| Delegate that calculates distance between two vectors. More...
|
|
IVector | LengthScales [protected get, set] |
| Sets the vector of length scales that are used for calculation of distances. More...
|
|
IVector | Min [protected get, set] |
| Sets the vector of minimal values for point coordinates. Needed for calculation of relative coordinate vector. More...
|
|
IVector | Max [protected get, set] |
| Sets the vector of maximal values point coordinates. Needed for calculation of relative coordinate vector. More...
|
|
IVector | OutputLengthScales [protected get, set] |
| Sets the vector of OUTPUT vector's length scales that are used for calculation of distances and relative coordinates. More...
|
|
IVector | OutputMin [protected get, set] |
| Sets the vector of minimal values for point OUTPUT values. Needed for calculation of relative coordinate vector. More...
|
|
IVector | OutputMax [protected get, set] |
| Sets the vector of maximal values point OUTPUT values. Needed for calculation of relative coordinate vector. More...
|
|
IComparer< PointContainerType > | StoredDistanceComparer [get] |
| Gets comparer that compares two point containers of type PointContainerType by the stored distance stored on those points. More...
|
|
PointContainerType | ReferencePoint [get, set] |
| Reference point. More...
|
|
IVector | LengthScales [set] |
| Sets the vector of length scales that are used for calculation of distances. More...
|
|
IVector | Min [set] |
| Sets the vector of minimal values for point coordinates. Needed for calculation of relative coordinate vector. More...
|
|
IVector | Max [set] |
| Sets the vector of maximal values point coordinates. Needed for calculation of relative coordinate vector. More...
|
|
IVector | OutputLengthScales [set] |
| Sets the vector of OUTPUT vector's length scales that are used for calculation of distances and relative coordinates. More...
|
|
IVector | OutputMin [set] |
| Sets the vector of minimal values for point OUTPUT values. Needed for calculation of relative coordinate vector. More...
|
|
IVector | OutputMax [set] |
| Sets the vector of maximal values point OUTPUT values. Needed for calculation of relative coordinate vector. More...
|
|
IComparer< PointContainerType > | StoredDistanceComparer [get] |
| Gets comparer that compares two point containers of type PointContainerType{} by the stored distance stored on those points. More...
|
|
object | Lock [get] |
|
Distance comparer for point clouds where point type is SampledDataElement.