Home | History | Annotate | Download | only in geom

Lines Matching defs:Double

91         public double getX() {
96 public double getY() {
101 public double getWidth() {
106 public double getHeight() {
137 public void setFrame(double x, double y, double width, double height) {
150 * The Class Double is the subclass of Ellipse2D that has all of its data
151 * values stored with double-level precision.
155 public static class Double extends Ellipse2D {
161 public double x;
167 public double y;
172 public double width;
177 public double height;
180 * Instantiates a new double-valued Ellipse2D.
182 public Double() {
186 * Instantiates a new double-valued Ellipse2D with the specified data.
199 public Double(double x, double y, double width, double height) {
204 public double getX() {
209 public double getY() {
214 public double getWidth() {
219 public double getHeight() {
229 public void setFrame(double x, double y, double width, double height) {
237 return new Rectangle2D.Double(x, y, width, height);
261 final double u = 2.0 / 3.0 * (Math.sqrt(2.0) - 1.0);
266 final double points[][] = {
281 double x;
286 double y;
291 double width;
296 double height;
340 public int currentSegment(double[] coords) {
353 double p[] = points[3];
359 double p[] = points[index - 1];
385 double p[] = points[3];
392 double p[] = points[index - 1];
412 public boolean contains(double px, double py) {
417 double a = (px - getX()) / getWidth() - 0.5;
418 double b = (py - getY()) / getHeight() - 0.5;
423 public boolean intersects(double rx, double ry, double rw, double rh) {
428 double cx = getX() + getWidth() / 2.0;
429 double cy = getY() + getHeight() / 2.0;
431 double rx1 = rx;
432 double ry1 = ry;
433 double rx2 = rx + rw;
434 double ry2 = ry + rh;
436 double nx = cx < rx1 ? rx1 : (cx > rx2 ? rx2 : cx);
437 double ny = cy < ry1 ? ry1 : (cy > ry2 ? ry2 : cy);
442 public boolean contains(double rx, double ry, double rw, double rh) {
447 double rx1 = rx;
448 double ry1 = ry;
449 double rx2 = rx + rw;
450 double ry2 = ry + rh;