|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface FunctionPlotterSpec
Spezifikation eines Plotters zur Darstellung von Funktionsgraphen.
Field Summary | |
---|---|
static int |
MARGIN
Abstand des Koordinatensystems zum Bildschirmrand in Pixeln. |
static int |
X_OFFSET
Verschiebung der x-Position des Textes zur Achsenbeschriftung. |
static int |
Y_OFFSET
Verschiebung der y-Position des Textes zur Achsenbeschriftung. |
Method Summary | |
---|---|
void |
drawAbscissae()
Kommando zum Zeichnen der x-Achse (Abszisse). |
void |
drawCoordinateSystem()
Kommando zum Zeichnen des Koordinaten-Systems. |
void |
drawGraph(double[] xValues,
double[] yValues,
boolean isFilled)
Kommando zum Zeichnen eines Funktionsgraphen im Wertebereich anhand einer Wertetabelle. |
void |
drawGraph(FunctionSpec f,
boolean isFilled)
Kommando zum Zeichnen des Graphen der uebergebenen Funktion f(x) im Wertebereich. |
void |
drawOrdinate()
Kommando zum Zeichnen der y-Achse (Ordinate). |
double |
getLeftX()
Abfrage des linken Rands des Wertebereichs, der von der x-Achse abgedeckt wird. |
double |
getLowerY()
Abfrage des unteren Rands des Wertebereichs, der von der y-Achse abgedeckt wird. |
double |
getRightX()
Abfrage des rechten Rands des Wertebereichs, der von der x-Achse abgedeckt wird. |
double |
getUpperY()
Abfrage des oberen Rands des Wertebereichs, der von der y-Achse abgedeckt wird. |
void |
setXRange(double leftX,
double rightX)
Kommando zum Setzen des Wertebereichs, der von der x-Achse abgedeckt werden soll. |
void |
setYRange(double lowerY,
double upperY)
Kommando zum Setzen des Wertebereichs, der von der y-Achse abgedeckt werden soll. |
Field Detail |
---|
static final int MARGIN
static final int X_OFFSET
static final int Y_OFFSET
Method Detail |
---|
void setXRange(double leftX, double rightX)
leftY
- linker Rand des WertebereichsrightX
- rechter Rand des Wertebereichsvoid setYRange(double lowerY, double upperY)
lowerY
- unterer Rand des WertebereichsupperY
- oberer Rand des Wertebereichsdouble getLeftX()
linker
- Rand des Wertebereichsdouble getRightX()
rechter
- Rand des Wertebereichsdouble getLowerY()
unterer
- Rand des Wertebereichsdouble getUpperY()
oberer
- Rand des Wertebereichsvoid drawAbscissae()
void drawOrdinate()
void drawCoordinateSystem()
void drawGraph(double[] xValues, double[] yValues, boolean isFilled)
xValues
- x-Werte der WertetabelleyPoints
- zugehoerige y-Werte (Funktionswerte y = f(x)) der WertetabelleisFilled
- bei false wird nur die Linie des Graphen in der aktuellen Farbe gezeichnet;
bei true wird zusaetzlich der Bereich zwischen x-Achse und Graph mit der aktuellen Zeichenfarbe gefüllt.void drawGraph(FunctionSpec f, boolean isFilled)
f
- Funktion f(x)isFilled
- bei false wird nur die Linie des Graphen in der aktuellen Farbe gezeichnet;
bei true wird zusaetzlich der Bereich zwischen x-Achse und Graph mit der aktuellen Zeichenfarbe gefüllt.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |