package io.github.jdiemke.triangulation; /** * Edge distance pack class implementation used to describe the distance to a * given edge. * * @author Johannes Diemke */ public class EdgeDistancePack implements Comparable { public Edge2D edge; public double distance; /** * Constructor of the edge distance pack class used to create a new edge * distance pack instance from a 2D edge and a scalar value describing a * distance. * * @param edge * The edge * @param distance * The distance of the edge to some point */ public EdgeDistancePack(Edge2D edge, double distance) { this.edge = edge; this.distance = distance; } @Override public int compareTo(EdgeDistancePack o) { return Double.compare(this.distance, o.distance); } }