Class Area

java.lang.Object
eu.pedu.lib20s.geom.Area

public class Area
extends java.lang.Object
Instance třídy Area představují přepravky uchovávající informace o pozici a rozměrech objektu. Proto jsou jejich atributy deklarovány jako veřejné konstanty.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    int height
    Výška oblasti.
    int width
    Area width.
    int x
    Vodorovná souřadnice dané oblasti, tj. jejího levého horního rohu.
    int y
    Svislá souřadnice dané oblasti, tj. jejího levého horního rohu.
  • Constructor Summary

    Constructors 
    Constructor Description
    Area​(int x, int y, int width, int height)
    Vytvoří oblast se zadaným umístěním a rozměry.
    Area​(Position position, Size size)
    Vytvoří oblast se zadaným umístěním a rozměry.
  • Method Summary

    Modifier and Type Method Description
    boolean equals​(java.lang.Object object)
    Vrátí informaci o tom, představuje-li instance zadaná v parametru stejnou oblast.
    int getHeight()
    Vrátí velikost výšky oblasti.
    Position getPosition()
    Vrátí pozici oblasti.
    Size getSize()
    Vrátí rozměr oblasti.
    int getWidth()
    Vrátí velikost šířky oblasti.
    int getX()
    Vrátí hodnotu vodorovné souřadnice oblasti.
    int getY()
    Vrátí hodnotu svislé souřadnice oblasti.
    int hashCode()
    Vrátí hash-kód dané instance.
    java.lang.String toString()
    Vrací textovou reprezentaci (podpis) dané instance.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • x

      public final int x
      Vodorovná souřadnice dané oblasti, tj. jejího levého horního rohu.
    • y

      public final int y
      Svislá souřadnice dané oblasti, tj. jejího levého horního rohu.
    • width

      public final int width
      Area width.
    • height

      public final int height
      Výška oblasti.
  • Constructor Details

    • Area

      public Area​(int x, int y, int width, int height)
      Vytvoří oblast se zadaným umístěním a rozměry.
      Parameters:
      x - Vodorovná souřadnice oblasti, tj. jejího levého horního rohu
      y - Svislá souřadnice oblasti, tj. jejího levého horního rohu
      width - Šířka oblasti
      height - Výška oblasti
    • Area

      public Area​(Position position, Size size)
      Vytvoří oblast se zadaným umístěním a rozměry.
      Parameters:
      position - Pozice oblasti, tj. pozice jejího levého horního rohu
      size - Rozměr vytvářené oblasti
  • Method Details

    • getX

      public int getX()
      Vrátí hodnotu vodorovné souřadnice oblasti.
      Returns:
      Vodorovná souřadnice oblasti, tj. jejího levého horního rohu
    • getY

      public int getY()
      Vrátí hodnotu svislé souřadnice oblasti.
      Returns:
      Svislá souřadnice oblasti, tj. jejího levého horního rohu
    • getPosition

      public Position getPosition()
      Vrátí pozici oblasti.
      Returns:
      Pozice oblasti, tj. jejího levého horního rohu
    • getWidth

      public int getWidth()
      Vrátí velikost šířky oblasti.
      Returns:
      Šířka oblasti
    • getHeight

      public int getHeight()
      Vrátí velikost výšky oblasti.
      Returns:
      Výška oblasti
    • getSize

      public Size getSize()
      Vrátí rozměr oblasti.
      Returns:
      Rozměr oblasti
    • equals

      public boolean equals​(java.lang.Object object)
      Vrátí informaci o tom, představuje-li instance zadaná v parametru stejnou oblast.
      Overrides:
      equals in class java.lang.Object
      Parameters:
      object - Testovaná instance
      Returns:
      Je-li zadaná instance oblastí se stejnými hodnotami atributů, vrátí true, jinak vrátí false.
    • hashCode

      public int hashCode()
      Vrátí hash-kód dané instance.
      Overrides:
      hashCode in class java.lang.Object
      Returns:
      Hash-kód
    • toString

      public java.lang.String toString()
      Vrací textovou reprezentaci (podpis) dané instance. Používá se především k ladicím účelům.
      Overrides:
      toString in class java.lang.Object
      Returns:
      Podpis dané instance