Class ParamKurve

java.lang.Object
  |
  +--ParamKurve
All Implemented Interfaces:
Darstellbar
Direct Known Subclasses:
Ellipse, Gerade

public abstract class ParamKurve
extends java.lang.Object
implements Darstellbar

Abstrakte Klasse.
Die grafisch darzustellenden parametriesierten Kurven sind Subklassen dieser Klasse ParamKurve.


Field Summary
protected  double max
           
protected  double min
           
protected  java.lang.String Name
           
 
Constructor Summary
ParamKurve(double min, double max)
          Parameter:
   min - untere Grenze des Intervals des Parameters auf dem die Kurve berechnet wird
   max - obere Grenze des Intervals des Parameters auf dem die Kurve berechnet wird
 
Method Summary
 void draw(java.awt.Graphics g, double gminX, double gmaxX, double gminY, double gmaxY, Bild fst)
          Zeichnet die Kurve
Parameter:
   gminX - minimale Wert der Koordinate X
   gmaxX - maximale Wert der Koordinate X
   gminX - minimale Wert der Koordinate Y
   gmaxX - maximale Wert der Koordinate Y
   fst - Bild in dem die Kurve gezeichnet wird
Ausgabe: -
 MinMax getMinMaxT()
          Gibt minimale und maximale Wert des Parameters t
Parameter: -
Ausgabe: minimale und maximale Wert des Parameters t
 MinMax getMinMaxX()
          Berechnet Koordinaten X der Punkten der Kurve und gibt minimale und maximale Koordinate X der Kurve
Parameter: -
Ausgabe: minimale und maximale Koordinate X der Kurve
 MinMax getMinMaxY()
          Berechnet Koordinaten Y der Punkten der Kurve und gibt minimale und maximale Koordinate Y der Kurve
Parameter: -
Ausgabe: minimale und maximale Koordinate Y der Kurve
 java.lang.String getName()
          Gibt Name der Funktion
Parameter: -
Ausgabe: Name der Funktion
abstract  double getX(double argument)
          Gibt Koordinate x des Punktes der Kurve
Parameter:
   argument - Argument für den die Koordinate x berechnet wird
Ausgabe: Koordinate x des Punktes der Kurve
abstract  double getY(double argument)
          Gibt Koordinate y des Punktes der Kurve
Parameter:
   argument - Argument für den die Koordinate y berechnet wird
Ausgabe: Koordinate y des Punktes der Kurve
 void setAufloesung(int aufloesung)
          Setzt die Aufloesung Parameter:
   aufloesung - neue Aufloesung
Ausgabe: -
 void setIntervall(double minX, double maxX)
          Setzt neue Intervallgrenzen
Parameter:
   minX - untere Intervallgrenze
   maxX - obere Intervallgrenze
Ausgabe: -
 void setName(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

min

protected double min

max

protected double max

Name

protected java.lang.String Name
Constructor Detail

ParamKurve

public ParamKurve(double min,
                  double max)
Parameter:
   min - untere Grenze des Intervals des Parameters auf dem die Kurve berechnet wird
   max - obere Grenze des Intervals des Parameters auf dem die Kurve berechnet wird

Method Detail

getX

public abstract double getX(double argument)
Gibt Koordinate x des Punktes der Kurve
Parameter:
   argument - Argument für den die Koordinate x berechnet wird
Ausgabe: Koordinate x des Punktes der Kurve


getY

public abstract double getY(double argument)
Gibt Koordinate y des Punktes der Kurve
Parameter:
   argument - Argument für den die Koordinate y berechnet wird
Ausgabe: Koordinate y des Punktes der Kurve


getMinMaxT

public MinMax getMinMaxT()
Gibt minimale und maximale Wert des Parameters t
Parameter: -
Ausgabe: minimale und maximale Wert des Parameters t


getMinMaxX

public MinMax getMinMaxX()
Berechnet Koordinaten X der Punkten der Kurve und gibt minimale und maximale Koordinate X der Kurve
Parameter: -
Ausgabe: minimale und maximale Koordinate X der Kurve

Specified by:
getMinMaxX in interface Darstellbar

getMinMaxY

public MinMax getMinMaxY()
Berechnet Koordinaten Y der Punkten der Kurve und gibt minimale und maximale Koordinate Y der Kurve
Parameter: -
Ausgabe: minimale und maximale Koordinate Y der Kurve

Specified by:
getMinMaxY in interface Darstellbar

setIntervall

public void setIntervall(double minX,
                         double maxX)
Setzt neue Intervallgrenzen
Parameter:
   minX - untere Intervallgrenze
   maxX - obere Intervallgrenze
Ausgabe: -

Specified by:
setIntervall in interface Darstellbar

getName

public java.lang.String getName()
Gibt Name der Funktion
Parameter: -
Ausgabe: Name der Funktion

Specified by:
getName in interface Darstellbar

setName

public void setName(java.lang.String name)
Specified by:
setName in interface Darstellbar

setAufloesung

public void setAufloesung(int aufloesung)
Setzt die Aufloesung Parameter:
   aufloesung - neue Aufloesung
Ausgabe: -

Specified by:
setAufloesung in interface Darstellbar

draw

public void draw(java.awt.Graphics g,
                 double gminX,
                 double gmaxX,
                 double gminY,
                 double gmaxY,
                 Bild fst)
Zeichnet die Kurve
Parameter:
   gminX - minimale Wert der Koordinate X
   gmaxX - maximale Wert der Koordinate X
   gminX - minimale Wert der Koordinate Y
   gmaxX - maximale Wert der Koordinate Y
   fst - Bild in dem die Kurve gezeichnet wird
Ausgabe: -

Specified by:
draw in interface Darstellbar