This source file includes following definitions.
- lessThan
 
- toString
 
package org.opencv.core;
public class DMatch {
    
    public int queryIdx;
    
    public int trainIdx;
    
    public int imgIdx;
    
    public float distance;
    
    public DMatch() {
        this(-1, -1, Float.MAX_VALUE);
    }
    
    public DMatch(int _queryIdx, int _trainIdx, float _distance) {
        queryIdx = _queryIdx;
        trainIdx = _trainIdx;
        imgIdx = -1;
        distance = _distance;
    }
    
    public DMatch(int _queryIdx, int _trainIdx, int _imgIdx, float _distance) {
        queryIdx = _queryIdx;
        trainIdx = _trainIdx;
        imgIdx = _imgIdx;
        distance = _distance;
    }
    
    public boolean lessThan(DMatch it) {
        return distance < it.distance;
    }
    @Override
    public String toString() {
        return "DMatch [queryIdx=" + queryIdx + ", trainIdx=" + trainIdx
                + ", imgIdx=" + imgIdx + ", distance=" + distance + "]";
    }
}