linjaapplication
Class Piirto

java.lang.Object
  extended by linjaapplication.Piirto

public class Piirto
extends java.lang.Object

Piirto luokka sisältää taulujen ja linjaprofiilin piirtämisen toteutuksen.


Constructor Summary
Piirto()
           
 
Method Summary
 double katsojienKorkeusEroKPLP(double kantoMatkaKP, double kantoMatkaLP, double hk)
          Katsojien korkeusero kaukopisteessä(KP) ja lähipisteessä(LP).
 double maanpinnanKaarevuus(double kantoMatka, double hk)
          maanpinnanKaarevuus piirtää merenpinnankaarevuuden "LINJAPROFIILI" kuvaan.
 void piirraArvot(int x, int y, int reuna, int MAX_X, int MAX_Y, int MK, int TK, int TL, int VK, int HK, double TLev, double TKork, double TARKM, double MKork, double HKork, double VKork, java.awt.Graphics2D g2)
          piirräArvotAL piirtää arvot LINJATAULU kuvaan
 void piirraKatko(int x, int y, int reuna, int MAX_X, int MAX_Y, int TLev, int HKork, int AMKork, int YMKork, java.awt.Graphics2D g2)
          piirräKatko piirtää katkoviivan Ala- ja Ylätaulun kuvien valille "LINJATAULU" kuvaan
 java.awt.geom.GeneralPath piirraKolmio(float x0, float y0, float x1, float y1, float x2, float y2)
          piirraKolmio piirtää kolmion "LINJAPROFIILI" kuvaan.
 void piirraLinjaProfiili(int x, int y, int reuna, int MAX_X, int MAX_Y, int DKti, int DYti, int DLti, int HKti, int korkeusEroAL, int korkeusEroYL, int korkeusEroYLAL, int osumaKohta, int MAti, int MYti, int KAti, int KYti, int LAti, int LYti, int HAti, int HYti, int VAti, int VYti, int TAti, int TYti, java.awt.Graphics2D g2)
          piirräLinjaProfiili piirtää mittaviivat LINJAPROFIILI kuvaan
 void piirraLinjaProfiilinArvot(int x, int y, int reuna, int MAX_X, int MAX_Y, double DK, double DY, double DL, double HK, int DKti, int DYti, int DLti, int HKti, int korkeusEroAL, int korkeusEroYL, int korkeusEroYLAL, int LAti, int HAti, int KAti, java.awt.Graphics2D g2)
          piirräLinjaProfiilinArvot piirtää linjaprofiilinarvot LINJAPROFIILI kuvaan
 java.awt.geom.GeneralPath piirraMaasto(float x0, float y0, float x1, float y1, float x2, float y2, float x3, float y3, float x4, float y4)
          GeneralPath piirraMaasto piirtaa maastonpinnan "LINJAPROFIILI" kuvaan, piirtää viivoja aina pisteestä seuraavaan ja palauttaa maaston kuvaajan.
 void piirraMittaViivat(int x, int y, int reuna, int MAX_X, int MAX_Y, int TKork, int TLev, int VKork, int HKork, int TARKM, int MKork, java.awt.Graphics2D g2)
          piirräMittaViivat piirtää mittaviivat LINJATAULU kuvaan
 void piirraTaulu(int x, int y, int reuna, int MAX_X, int MAX_Y, int TKork, int TLev, java.awt.Graphics2D g2)
          piirraTaulu piirtää linjataulun "LINJATAULU" kuvaan
 void piirraTaulunJalka(int x, int y, int reuna, int MAX_X, int MAX_Y, int TKork, int TLev, int HKork, int TARKM, java.awt.Graphics2D g2)
          piirräTaulunJalka piirtää TaulunJalan LINJATAULU kuvaan
 void piirraValo(int x, int y, int reuna, int MAX_X, int MAX_Y, int TKork, int TLev, int VKork, int HKork, java.awt.Graphics2D g2)
          piirräValo piirtää valon LINJATAULU kuvaan
 void puhdistaPiirtoPinta(int x, int y, int MAX_X, int MAX_Y, java.awt.Graphics2D g2)
          puhdistaPiirtopinta tyhjentää piirtopinnan
 double skaalaus(double kerroin, double x)
          skaalaus skaalaa.
 void tietoKentta_EN(int x, int y, int reuna, int MAX_X, int MAX_Y, int kuvaaja, java.lang.String tyoNumero, java.lang.String linjanNimi, java.lang.String vaylanNimi, java.lang.String aika, java.lang.String laatijanNimi, java.awt.Graphics2D g2)
          tietokenttä kertoo oleeliset tiedot vasemmassa yläkulmassa.
 void tietoKentta_FI(int x, int y, int reuna, int MAX_X, int MAX_Y, int kuvaaja, java.lang.String tyoNumero, java.lang.String linjanNimi, java.lang.String vaylanNimi, java.lang.String aika, java.lang.String laatijanNimi, java.awt.Graphics2D g2)
          tietokenttä kertoo oleeliset tiedot vasemmassa yläkulmassa.
 void tietoKentta_SE(int x, int y, int reuna, int MAX_X, int MAX_Y, int kuvaaja, java.lang.String tyoNumero, java.lang.String linjanNimi, java.lang.String vaylanNimi, java.lang.String aika, java.lang.String laatijanNimi, java.awt.Graphics2D g2)
          tietokenttä kertoo oleeliset tiedot vasemmassa yläkulmassa.
 double ylemmanLoistonKorkeus(double MYt, double HYt, double KYt, double VYt)
          ylemmänLoistonKorkeus palauttaa ylemmänloiston absoluuttisenkorkeuden merenpinnasta mitattuna, onko se valo vai taulunyläreuna? Valonkorkeus on jo merenpinnanarvo, mutta taulunyläreunaan(mastonkorkeuteen) pitää lisätä maastonkorkeus (merenpinnasta)!!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Piirto

public Piirto()
Method Detail

piirraMaasto

public java.awt.geom.GeneralPath piirraMaasto(float x0,
                                              float y0,
                                              float x1,
                                              float y1,
                                              float x2,
                                              float y2,
                                              float x3,
                                              float y3,
                                              float x4,
                                              float y4)
GeneralPath piirraMaasto piirtaa maastonpinnan "LINJAPROFIILI" kuvaan, piirtää viivoja aina pisteestä seuraavaan ja palauttaa maaston kuvaajan.

Parameters:
x0 - piste x0
y0 - piste y0
x1 - piste x1
y1 - piste y1
x2 - piste x2
y2 - piste y2
x3 - piste x3
y3 - piste y3
x4 - piste x4
y4 - piste y4
Returns:
maasto

piirraKolmio

public java.awt.geom.GeneralPath piirraKolmio(float x0,
                                              float y0,
                                              float x1,
                                              float y1,
                                              float x2,
                                              float y2)
piirraKolmio piirtää kolmion "LINJAPROFIILI" kuvaan.

Parameters:
x0 - piste x0
y0 - piste y0
x1 - piste x1
y1 - piste y1
x2 - piste x2
y2 - piste y2
Returns:
kolmio

maanpinnanKaarevuus

public double maanpinnanKaarevuus(double kantoMatka,
                                  double hk)
maanpinnanKaarevuus piirtää merenpinnankaarevuuden "LINJAPROFIILI" kuvaan.

Parameters:
kantoMatka - Kantomatka
hk - Katsojan silmänkorkeus merenpinnasta
Returns:
korkeusEro Korkeusero etäisyydellä katsojasta

katsojienKorkeusEroKPLP

public double katsojienKorkeusEroKPLP(double kantoMatkaKP,
                                      double kantoMatkaLP,
                                      double hk)
Katsojien korkeusero kaukopisteessä(KP) ja lähipisteessä(LP).

Parameters:
kantoMatkaKP - Kantomatka kaukopisteessä
kantoMatkaLP - Kantomatka lähipisteessä
hk - Katsojan silmänkorkeus merenpinnasta
Returns:
korkeusEro Korkeusero lähipisteen ja kaukopisteen välillä

skaalaus

public double skaalaus(double kerroin,
                       double x)
skaalaus skaalaa.

Parameters:
kerroin - Skaalaus kerroin
x - Skaalattava arvo
Returns:
skaalausKerroin laskettu arvo, joka kuvat oikeankokoisiksi piirtopinnalle.

puhdistaPiirtoPinta

public void puhdistaPiirtoPinta(int x,
                                int y,
                                int MAX_X,
                                int MAX_Y,
                                java.awt.Graphics2D g2)
puhdistaPiirtopinta tyhjentää piirtopinnan

Parameters:
x - piste x
y - piste y
MAX_X - Maksimi leveys
MAX_Y - Maksimi korkue
g2 -

ylemmanLoistonKorkeus

public double ylemmanLoistonKorkeus(double MYt,
                                    double HYt,
                                    double KYt,
                                    double VYt)
ylemmänLoistonKorkeus palauttaa ylemmänloiston absoluuttisenkorkeuden merenpinnasta mitattuna, onko se valo vai taulunyläreuna? Valonkorkeus on jo merenpinnanarvo, mutta taulunyläreunaan(mastonkorkeuteen) pitää lisätä maastonkorkeus (merenpinnasta)!!

Parameters:
MYt - Ylemmän taulun MAAstonkorkeus
HYt - Ylemmän taulun MAStonkorkeus
KYt - Ylemmän taulun korkeus
VYt - Ylemmän taulun valon korkeus
Returns:
korkeus

tietoKentta_FI

public void tietoKentta_FI(int x,
                           int y,
                           int reuna,
                           int MAX_X,
                           int MAX_Y,
                           int kuvaaja,
                           java.lang.String tyoNumero,
                           java.lang.String linjanNimi,
                           java.lang.String vaylanNimi,
                           java.lang.String aika,
                           java.lang.String laatijanNimi,
                           java.awt.Graphics2D g2)
tietokenttä kertoo oleeliset tiedot vasemmassa yläkulmassa. Piirtää kehyksen myös ympärille

Parameters:
x -
y -
reuna -
MAX_X -
MAX_Y -
kuvaaja -
tyoNumero -
linjanNimi -
vaylanNimi -
aika -
laatijanNimi -
g2 -

tietoKentta_SE

public void tietoKentta_SE(int x,
                           int y,
                           int reuna,
                           int MAX_X,
                           int MAX_Y,
                           int kuvaaja,
                           java.lang.String tyoNumero,
                           java.lang.String linjanNimi,
                           java.lang.String vaylanNimi,
                           java.lang.String aika,
                           java.lang.String laatijanNimi,
                           java.awt.Graphics2D g2)
tietokenttä kertoo oleeliset tiedot vasemmassa yläkulmassa. Piirtää kehyksen myös ympärille

Parameters:
x -
y -
reuna -
MAX_X -
MAX_Y -
kuvaaja -
tyoNumero -
linjanNimi -
vaylanNimi -
aika -
laatijanNimi -
g2 -

tietoKentta_EN

public void tietoKentta_EN(int x,
                           int y,
                           int reuna,
                           int MAX_X,
                           int MAX_Y,
                           int kuvaaja,
                           java.lang.String tyoNumero,
                           java.lang.String linjanNimi,
                           java.lang.String vaylanNimi,
                           java.lang.String aika,
                           java.lang.String laatijanNimi,
                           java.awt.Graphics2D g2)
tietokenttä kertoo oleeliset tiedot vasemmassa yläkulmassa. Piirtää kehyksen myös ympärille

Parameters:
x -
y -
reuna -
MAX_X -
MAX_Y -
kuvaaja -
tyoNumero -
linjanNimi -
vaylanNimi -
aika -
laatijanNimi -
g2 -

piirraKatko

public void piirraKatko(int x,
                        int y,
                        int reuna,
                        int MAX_X,
                        int MAX_Y,
                        int TLev,
                        int HKork,
                        int AMKork,
                        int YMKork,
                        java.awt.Graphics2D g2)
piirräKatko piirtää katkoviivan Ala- ja Ylätaulun kuvien valille "LINJATAULU" kuvaan

Parameters:
x -
y -
reuna -
MAX_X -
MAX_Y -
TLev -
HKork -
AMKork -
YMKork -
g2 -

piirraTaulu

public void piirraTaulu(int x,
                        int y,
                        int reuna,
                        int MAX_X,
                        int MAX_Y,
                        int TKork,
                        int TLev,
                        java.awt.Graphics2D g2)
piirraTaulu piirtää linjataulun "LINJATAULU" kuvaan

Parameters:
x -
y -
reuna -
MAX_X -
MAX_Y -
TKork -
TLev -
g2 -

piirraTaulunJalka

public void piirraTaulunJalka(int x,
                              int y,
                              int reuna,
                              int MAX_X,
                              int MAX_Y,
                              int TKork,
                              int TLev,
                              int HKork,
                              int TARKM,
                              java.awt.Graphics2D g2)
piirräTaulunJalka piirtää TaulunJalan LINJATAULU kuvaan

Parameters:
x -
y -
reuna -
MAX_X -
MAX_Y -
TKork -
TLev -
HKork -
TARKM -
g2 -

piirraValo

public void piirraValo(int x,
                       int y,
                       int reuna,
                       int MAX_X,
                       int MAX_Y,
                       int TKork,
                       int TLev,
                       int VKork,
                       int HKork,
                       java.awt.Graphics2D g2)
piirräValo piirtää valon LINJATAULU kuvaan

Parameters:
x -
y -
reuna -
MAX_X -
MAX_Y -
TKork -
TLev -
VKork -
HKork -
g2 -

piirraMittaViivat

public void piirraMittaViivat(int x,
                              int y,
                              int reuna,
                              int MAX_X,
                              int MAX_Y,
                              int TKork,
                              int TLev,
                              int VKork,
                              int HKork,
                              int TARKM,
                              int MKork,
                              java.awt.Graphics2D g2)
piirräMittaViivat piirtää mittaviivat LINJATAULU kuvaan

Parameters:
x -
y -
reuna -
MAX_X -
MAX_Y -
TKork -
TLev -
VKork -
HKork -
TARKM -
MKork -
g2 -

piirraLinjaProfiili

public void piirraLinjaProfiili(int x,
                                int y,
                                int reuna,
                                int MAX_X,
                                int MAX_Y,
                                int DKti,
                                int DYti,
                                int DLti,
                                int HKti,
                                int korkeusEroAL,
                                int korkeusEroYL,
                                int korkeusEroYLAL,
                                int osumaKohta,
                                int MAti,
                                int MYti,
                                int KAti,
                                int KYti,
                                int LAti,
                                int LYti,
                                int HAti,
                                int HYti,
                                int VAti,
                                int VYti,
                                int TAti,
                                int TYti,
                                java.awt.Graphics2D g2)
piirräLinjaProfiili piirtää mittaviivat LINJAPROFIILI kuvaan

Parameters:
x -
MAX_X -
y -
reuna -
MAX_Y -
DKti -
DYti -
DLti -
HKti -
korkeusEroAL -
korkeusEroYL -
korkeusEroYLAL -
osumaKohta -
MAti -
MYti -
KAti -
KYti -
LAti -
LYti -
HAti -
HYti -
VAti -
VYti -
TAti -
TYti -
g2 -

piirraLinjaProfiilinArvot

public void piirraLinjaProfiilinArvot(int x,
                                      int y,
                                      int reuna,
                                      int MAX_X,
                                      int MAX_Y,
                                      double DK,
                                      double DY,
                                      double DL,
                                      double HK,
                                      int DKti,
                                      int DYti,
                                      int DLti,
                                      int HKti,
                                      int korkeusEroAL,
                                      int korkeusEroYL,
                                      int korkeusEroYLAL,
                                      int LAti,
                                      int HAti,
                                      int KAti,
                                      java.awt.Graphics2D g2)
piirräLinjaProfiilinArvot piirtää linjaprofiilinarvot LINJAPROFIILI kuvaan

Parameters:
x -
y -
reuna -
MAX_X -
MAX_Y -
DK -
DY -
DL -
HK -
DKti -
DYti -
DLti -
HKti -
korkeusEroAL -
korkeusEroYL -
korkeusEroYLAL -
LAti -
HAti -
KAti -
g2 -

piirraArvot

public void piirraArvot(int x,
                        int y,
                        int reuna,
                        int MAX_X,
                        int MAX_Y,
                        int MK,
                        int TK,
                        int TL,
                        int VK,
                        int HK,
                        double TLev,
                        double TKork,
                        double TARKM,
                        double MKork,
                        double HKork,
                        double VKork,
                        java.awt.Graphics2D g2)
piirräArvotAL piirtää arvot LINJATAULU kuvaan

Parameters:
x -
y -
reuna -
MAX_X -
MAX_Y -
MK -
TK -
TL -
VK -
HK -
TLev -
TKork -
TARKM -
MKork -
HKork -
VKork -
g2 -