package com.vividsolutions.jts.algorithm.match; import com.vividsolutions.jts.geom.*; /** * An interface for classes which measures the degree of similarity between two {@link Geometry}s. * The computed measure lies in the range [0, 1]. * Higher measures indicate a great degree of similarity. * A measure of 1.0 indicates that the input geometries are identical * A measure of 0.0 indicates that the geometries * have essentially no similarity. * The precise definition of "identical" and "no similarity" may depend on the * exact algorithm being used. * * @author mbdavis * */ public interface SimilarityMeasure { double measure(Geometry g1, Geometry g2); }