demo
Class KolmioPiirto

java.lang.Object
  extended by demo.KolmioPiirto

public class KolmioPiirto
extends java.lang.Object

Ohjelmalla piirretään rekursiivinen kolmio näyttöön

Version:
1.0, 24.03.2003
Author:
Vesa Lappalainen

Nested Class Summary
static class KolmioPiirto.PiirtoIkkuna
          Peritään piirto-ikkunan JFramesta
 
Field Summary
static double PIENIN_KOLMIO
          Raja pienimmälle kolmiolle joka piirretään
 
Constructor Summary
KolmioPiirto()
           
 
Method Summary
static void drawLine(java.awt.Graphics g, double x1, double y1, double x2, double y2)
          Piirretään viiva reaalilukukoordinaateista
static void kolmio(java.awt.Graphics g, double x, double y, double h)
          Rekursiivinen kolmion piirto.
static void main(java.lang.String[] args)
          Luodaan piirto-ikkuna rekursiivista kolmiota varten
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PIENIN_KOLMIO

public static final double PIENIN_KOLMIO
Raja pienimmälle kolmiolle joka piirretään

See Also:
Constant Field Values
Constructor Detail

KolmioPiirto

public KolmioPiirto()
Method Detail

drawLine

public static void drawLine(java.awt.Graphics g,
                            double x1,
                            double y1,
                            double x2,
                            double y2)
Piirretään viiva reaalilukukoordinaateista

Parameters:
g - piirtopinta johon piirretään
x1 - viivan alku x
y1 - viivan alku y
x2 - viivan loppu x
y2 - viivan loppu y

kolmio

public static void kolmio(java.awt.Graphics g,
                          double x,
                          double y,
                          double h)
Rekursiivinen kolmion piirto. Piirretään ensin kolmio jonka alakärki o pisteessä x,y ja korkeus on h. Sitten piirretään sen joka sivulle vastaava kolmio-

Parameters:
g - piirtopinta johon piirretään
x - kolmion alakärjen x
y - kolmion alakärjen y
h - kolmion korkeus

main

public static void main(java.lang.String[] args)
Luodaan piirto-ikkuna rekursiivista kolmiota varten

Parameters:
args - ei käytössä