eNTitanok.kkkg
Class KkkgAppl.Csucs

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

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


Inner Class Summary
static interface KkkgAppl.Csucs.NemKothetoOsszeException
           
static interface KkkgAppl.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  KkkgAppl.Csucs[] szomsz
          A négy szomszéd :Csúcs.
protected  int x
           
protected  int y
           
 
Constructor Summary
KkkgAppl.Csucs(int x, int y)
           
 
Method Summary
 void felold()
           
 int getMeropont()
           
 KkkgAppl.Csucs getSzomsz(int merre)
           
 KkkgAppl.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(KkkgAppl.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(KkkgAppl.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(KkkgAppl.Csucs masik)
           
 KkkgAppl.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 KkkgAppl.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

KkkgAppl.Csucs

public KkkgAppl.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 KkkgAppl.Csucs getSzomsz(int merre)

getSzomsz0

public KkkgAppl.Csucs getSzomsz0(int merre)

getX

public int getX()

getY

public int getY()

felold

public void felold()

osszekot

public void osszekot(KkkgAppl.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(KkkgAppl.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(KkkgAppl.Csucs masik)

tavolsag

public int tavolsag(int merre)

uj_csucs

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