Apime v1.0

com.java4ever.apime.math
Class Rectangle

java.lang.Object
  extended bycom.java4ever.apime.math.Point
      extended bycom.java4ever.apime.math.Rectangle

public class Rectangle
extends Point

Rectángulo.


Field Summary
 int height
          Alto.
 int width
          Ancho.
 
Fields inherited from class com.java4ever.apime.math.Point
x, y
 
Constructor Summary
Rectangle()
          Crea un rectángulo.
Rectangle(int x, int y, int width, int height)
          Crea un rectángulo.
Rectangle(Rectangle r)
          Crea un rectángulo.
 
Method Summary
 boolean contains(int x, int y)
          Comprueba si contiene las coordenadas indicadas.
 boolean contains(Point p)
          Comprueba si contiene las coordenadas indicadas.
 Rectangle intersection(Rectangle r)
          Calcula la intersección con otro rectángulo.
 Rectangle intersection(Rectangle r, Rectangle dst)
          Calcula la intersección con otro rectángulo.
 boolean intersects(Rectangle r)
          Comprueba si hay intersección con otro rectángulo.
 void setBounds(int x, int y, int width, int height)
          Cambia las coordenadas y el tamaño del rectángulo.
 void setBounds(Rectangle r)
          Cambia las coordenadas y el tamaño del rectángulo.
 void setSize(int width, int height)
          Cambia el tamaño del rectángulo.
 java.lang.String toString()
           
 
Methods inherited from class com.java4ever.apime.math.Point
setLocation, setLocation
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

width

public int width
Ancho.


height

public int height
Alto.

Constructor Detail

Rectangle

public Rectangle()
Crea un rectángulo.


Rectangle

public Rectangle(int x,
                 int y,
                 int width,
                 int height)
Crea un rectángulo.

Parameters:
x - Coordenada X
y - Coordenada Y
width - Ancho
height - Alto

Rectangle

public Rectangle(Rectangle r)
Crea un rectángulo.

Parameters:
r - Rectángulo que contiene los datos
Method Detail

setSize

public void setSize(int width,
                    int height)
Cambia el tamaño del rectángulo.

Parameters:
width - Ancho
height - Alto

setBounds

public void setBounds(int x,
                      int y,
                      int width,
                      int height)
Cambia las coordenadas y el tamaño del rectángulo.

Parameters:
x - Coordenada X
y - Coordenada Y
width - Ancho
height - Alto

setBounds

public void setBounds(Rectangle r)
Cambia las coordenadas y el tamaño del rectángulo.

Parameters:
r - Rectángulo que contiene los datos

contains

public boolean contains(int x,
                        int y)
Comprueba si contiene las coordenadas indicadas.

Parameters:
x - Coordenada X
y - Coordenada Y
Returns:
True si el rectángulo contiene las coordenadas

contains

public boolean contains(Point p)
Comprueba si contiene las coordenadas indicadas.

Parameters:
p - Coordenadas
Returns:
True si el rectángulo contiene las coordenadas
See Also:
Point

intersects

public boolean intersects(Rectangle r)
Comprueba si hay intersección con otro rectángulo.

Parameters:
r - Rectángulo
Returns:
True si hay intersección

intersection

public Rectangle intersection(Rectangle r)
Calcula la intersección con otro rectángulo.

Parameters:
r - Rectángulo
Returns:
Nuevo rectángulo con los datos de la intersección

intersection

public Rectangle intersection(Rectangle r,
                              Rectangle dst)
Calcula la intersección con otro rectángulo.

Parameters:
r - Rectángulo
dst - Rectángulo donde almacena los datos de la intersección
Returns:
Rectángulo con los datos de la intersección (0,0,0,0 si no intersecta)

toString

public java.lang.String toString()
Overrides:
toString in class Point

Apime v1.0

Copyright 2004 Java4Ever.com. All Rights Reserved.