package mightypork.utils.math.vect; /** * Mutable coordinate.
* All Vec methods (except copy) alter data values and return this instance. * * @author MightyPork */ public class VectVar extends VectMutable { private double x, y, z; /** * @param x X coordinate * @param y Y coordinate * @param z Z coordinate */ VectVar(double x, double y, double z) { super(); this.x = x; this.y = y; this.z = z; } @Override public double x() { return x; } @Override public double y() { return y; } @Override public double z() { return z; } @Override public void setTo(double x, double y, double z) { this.x = x; this.y = y; this.z = z; } @Override public void setX(double x) { this.x = x; } @Override public void setY(double y) { this.y = y; } @Override public void setZ(double z) { this.z = z; } }