linjaapplication
Class PiirraProfiili

java.lang.Object
  extended by linjaapplication.PiirraProfiili

public class PiirraProfiili
extends java.lang.Object

PiirraProfiili piirtää linjan profiilikuvan, jossa on taulujen, mastojen ja valojen kuvaajat sekä mitat: kaukopiste, lähipiste, alataulu, ylätaulu ja katsojankorkeus.


Constructor Summary
PiirraProfiili()
           
 
Method Summary
 double maanpinnanKaarevuus(double kantoMatka, double hk)
          maanpinnanKaarevuus piirtää merenpinnankaarevuuden "LINJAPROFIILI" 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 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 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.
 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(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

PiirraProfiili

public PiirraProfiili()
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.

Parameters:
x0 -
y0 -
y2 -
x3 -
x2 -
x1 -
y1 -
y3 -
x4 -
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 -
y0 -
x1 -
y1 -
x2 -
y2 -
Returns:
kolmio

maanpinnanKaarevuus

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

Parameters:
kantoMatka -
hk -
Returns:
korkeusEro

skaalaus

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

Parameters:
kerroin -
x -
Returns:
skaalausKerroin

puhdistaPiirtoPinta

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

Parameters:
x -
y -
MAX_X -
MAX_Y -
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 -
HYt -
VYt -
KYt -
Returns:
korkeus

tietoKentta

public void tietoKentta(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 -
MAX_Y -
y -
g2 -
reuna -
MAX_X -
laatijanNimi -
kuvaaja -
tyoNumero -
vaylanNimi -
linjanNimi -
aika -

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 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 -
y -
reuna -
MAX_X -
HKti -
DKti -
korkeusEroAL -
DLti -
DYti -
MAX_Y -
g2 -
HAti -
osumaKohta -
MYti -
korkeusEroYL -
KYti -
MAti -
TAti -
LYti -
LAti -
KAti -
VAti -
HYti -
VYti -
TYti -

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 LAti,
                                      int HAti,
                                      int KAti,
                                      java.awt.Graphics2D g2)
piirräLinjaProfiilinArvot piirtää linjaprofiilinarvot LINJAPROFIILI kuvaan

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