eNTitanok.kkkg
Class KkkgPro.Csucs

java.lang.Object
  |
  +--eNTitanok.kkkg.KkkgPro.Csucs
Enclosing class:
KkkgPro

public static class KkkgPro.Csucs
extends java.lang.Object


Inner Class Summary
static interface KkkgPro.Csucs.NemKothetoOsszeException
           
static interface KkkgPro.Csucs.NincsRajtaException
           
 
Field Summary
static int BAL
           
static int FEL
           
static int JOBB
           
static int LE
           
protected  int legkoztav
          Milyen messza van innen a :Kisgömböc?.
protected  int meropont
          Hányadik mérőpont ez a csúcs?.
static int PIHI
           
static int SEMERRE
           
protected  KkkgPro.Csucs[] szomsz
          A négy szomszéd :Csúcs.
protected  int x
           
protected  int y
           
 
Constructor Summary
KkkgPro.Csucs(int x, int y)
           
 
Method Summary
 void felold()
           
 int getMeropont()
           
 KkkgPro.Csucs getSzomsz(int merre)
           
 KkkgPro.Csucs getSzomsz0(int merre)
           
 int getTavolsag()
           
 int getX()
           
 int getY()
           
 void kozelit(Sor sor)
          A szomszédai `legkoztav'-ját próbálja csökkenteni; ha sikerül, felveszi őket a :Sor-ba.
 void osszekot_kozelit(KkkgPro.Csucs masik)
          Összeköti ezt a csúcsot egy másikkal, ha ennek a csúcsnak még nincs közelebbi szomszédja a megfelelő irányban.
 void osszekot(KkkgPro.Csucs masik)
           
 void setMeropont(int meropont)
           
 void setTavolsag(int legkoztav)
           
 void tavolit(Sor sor)
          A szomszédai `legkoztav'-ját próbálja növelni Integer.MAX_VALUE-ra; ha sikerül, felveszi őket a :Sor-ba.
 int tavolsag(int merre)
           
 int tavolsag(KkkgPro.Csucs masik)
           
 KkkgPro.Csucs uj_csucs(int ux, int uy)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

meropont

protected int meropont
Hányadik mérőpont ez a csúcs?. Ha nem mérőpont, akkor -1.

LE

public static final int LE

FEL

public static final int FEL

JOBB

public static final int JOBB

BAL

public static final int BAL

PIHI

public static final int PIHI

SEMERRE

public static final int SEMERRE

szomsz

protected KkkgPro.Csucs[] szomsz
A négy szomszéd :Csúcs.

x

protected int x

y

protected int y

legkoztav

protected int legkoztav
Milyen messza van innen a :Kisgömböc?. A lehető legrövidebb út távolsága.
Constructor Detail

KkkgPro.Csucs

public KkkgPro.Csucs(int x,
                     int y)
Method Detail

getMeropont

public int getMeropont()

setMeropont

public void setMeropont(int meropont)

setTavolsag

public void setTavolsag(int legkoztav)

getTavolsag

public int getTavolsag()

getSzomsz

public KkkgPro.Csucs getSzomsz(int merre)

getSzomsz0

public KkkgPro.Csucs getSzomsz0(int merre)

getX

public int getX()

getY

public int getY()

felold

public void felold()

osszekot

public void osszekot(KkkgPro.Csucs masik)

kozelit

public void kozelit(Sor sor)
A szomszédai `legkoztav'-ját próbálja csökkenteni; ha sikerül, felveszi őket a :Sor-ba.

tavolit

public void tavolit(Sor sor)
A szomszédai `legkoztav'-ját próbálja növelni Integer.MAX_VALUE-ra; ha sikerül, felveszi őket a :Sor-ba.

osszekot_kozelit

public void osszekot_kozelit(KkkgPro.Csucs masik)
Összeköti ezt a csúcsot egy másikkal, ha ennek a csúcsnak még nincs közelebbi szomszédja a megfelelő irányban.

tavolsag

public int tavolsag(KkkgPro.Csucs masik)

tavolsag

public int tavolsag(int merre)

uj_csucs

public KkkgPro.Csucs uj_csucs(int ux,
                              int uy)