eu.webtoolkit.jwt.WPointF Maven / Gradle / Ivy
/*
* Copyright (C) 2009 Emweb bvba, Leuven, Belgium.
*
* See the LICENSE file for terms of use.
*/
package eu.webtoolkit.jwt;
import java.util.*;
import java.util.regex.*;
import java.io.*;
import java.lang.ref.*;
import java.util.concurrent.locks.ReentrantLock;
import javax.servlet.http.*;
import javax.servlet.*;
import eu.webtoolkit.jwt.*;
import eu.webtoolkit.jwt.chart.*;
import eu.webtoolkit.jwt.utils.*;
import eu.webtoolkit.jwt.servlet.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* A value class that defines a 2D point.
*/
public class WPointF {
private static Logger logger = LoggerFactory.getLogger(WPointF.class);
/**
* Creates point (0, 0).
*/
public WPointF() {
this.x_ = 0;
this.y_ = 0;
}
/**
* Creates a point (x, y).
*/
public WPointF(double x, double y) {
this.x_ = x;
this.y_ = y;
}
/**
* Copy constructor.
*/
public WPointF(WPointF other) {
this.x_ = other.getX();
this.y_ = other.getY();
}
/**
* Creates a point from mouse coordinates.
*/
public WPointF(Coordinates other) {
this.x_ = other.x;
this.y_ = other.y;
}
/**
* Sets the X coordinate.
*/
public void setX(double x) {
this.x_ = x;
}
/**
* Sets the Y coordinate.
*/
public void setY(double y) {
this.y_ = y;
}
/**
* Returns the X coordinate.
*/
public double getX() {
return this.x_;
}
/**
* Returns the Y coordinate.
*/
public double getY() {
return this.y_;
}
/**
* Indicates whether some other object is "equal to" this one.
*/
public boolean equals(WPointF other) {
return this.x_ == other.x_ && this.y_ == other.y_;
}
WPointF add(WPointF other) {
this.x_ += other.x_;
this.y_ += other.y_;
return this;
}
private double x_;
private double y_;
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy