// License: GPL. For details, see LICENSE file.
package org.openstreetmap.josm.plugins.JunctionChecker.datastructure;

/**
 * @author  joerg
 */
public class Graph {

    //Boundingbox
    private double bbleft;
    private double bbright;
    private double bbbottom;
    private double bbtop;

    public double getBbleft() {
        return bbleft;
    }

    public void setBbleft(double bbleft) {
        this.bbleft = bbleft;
    }

    public double getBbright() {
        return bbright;
    }

    public void setBbright(double bbright) {
        this.bbright = bbright;
    }

    public double getBbbottom() {
        return bbbottom;
    }

    public void setBbbottom(double bbbottom) {
        this.bbbottom = bbbottom;
    }

    public double getBbtop() {
        return bbtop;
    }

    public void setBbtop(double bbtop) {
        this.bbtop = bbtop;
    }

    public boolean isInBBox(OSMNode node) {
        if ((node.getLatitude() <= bbtop) && (node.getLatitude() >= bbbottom)
                && (node.getLongitude() >= bbleft) && (node.getLongitude() <= bbright)) {
            return true;
        } else {
            return false;
        }
    }
}
