package seng302.Model;

/**
 * Created by f123 on 10-May-17.
 */

/**
 * This class encapsulates VMG - that is, velocity made good. It has a speed component and a bearing component.
 */
public class VMG {

    /**
     * Speed component of the VMG, in knots.
     */
    private double speed;

    /**
     * Bearing component of the VMG.
     */
    private Bearing bearing;


    /**
     * Ctor. Creates a VMG object with a given speed and bearing (that is, a velocity).
     * @param speed Speed component of the VMG.
     * @param bearing Bearing component of the VMG.
     */
    public VMG(double speed, Bearing bearing) {
        this.speed = speed;
        this.bearing = bearing;
    }


    /**
     * Returns the speed component of this VMG object, measured in knots.
     * @return Speed component of this VMG object.
     */
    public double getSpeed() {
        return speed;
    }

    /**
     * Returns the bearing component of this VMG object.
     * @return Bearing component of this VMG object.
     */
    public Bearing getBearing() {
        return bearing;
    }

}
