|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Object | +--ch.w3p.currgrid.SimGrid
SimGrid - a flexible current grid simulation object
Simulates a Current Grid. Mathematic Project I2
Authors Daniel Schröter; Fabian Heusser
Teacher: Dr. Josef F. Bürgler
School: hta.fhz.ch, Horw;
Project Homepage: http://www.w3p.ch/currgrid/
Project Maillist: currgrid@w3p.ch
supported features:
interpolatet Plot:
interpolatet VoltageOutput;
change Voltage Points;
delete Voltage Points;
delete a Singel Voltage Point;
drawLevelLinesM;
Matrix ScrPrintOut
LEGAL NOTICE
THIS PROJECT AND ITS FILES ARE COPYRIGHTED BY THE AUTHORS
THIS PROJECT CAN BE COPIED, MODIFIED AND DISTRIBUTED
UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENCE
WITH THE RESTRICTION OF SENDING US A MAIL WITH THE MODIFIED
SOURCODE IF THE PROJECT IS MODIEFIED.
if you like this progi feel free to send us something (beer, chips, playmates, houses....).
| Constructor Summary | |
SimGrid(int xPos,
int yPos,
int width,
int height)
Construktor nur mit angaben über die physikalische grösse des Gitters. |
|
SimGrid(int xPos,
int yPos,
int width,
int height,
int col,
int row)
Construktor mit allen möglichen angaben |
|
| Method Summary | |
void |
display(java.awt.Graphics g)
zeichnet das spannungsgitter, wenn es noch nicht berechnet ist wird es. |
void |
drawGrid(java.awt.Graphics g)
Zeichnet das Gitternetz. überschreibt die Funktion bei der zusätzlich noch die Farbe angegeben werden kann |
void |
drawGrid(java.awt.Graphics g,
java.awt.Color c)
Zeichnet das Gitternetz |
void |
drawGrid(java.awt.Graphics g,
java.awt.Color c,
int xPos,
int yPos)
Zeichnet das Gitternetz. |
void |
drawGridWithPoints(java.awt.Graphics g)
Zeichnet das Gitternetz mit den Punkten welche sich im array befinden. |
void |
drawGridWithPoints(java.awt.Graphics g,
java.awt.Color cPoints)
Zeichnet das Gitternetz mit den Punkten welche sich im array befinden. |
void |
drawGridWithPoints(java.awt.Graphics g,
java.awt.Color cGrid,
java.awt.Color cPoints)
Zeichnet das Gitternetz mit den Punkten welche sich im array befinden.überschreibt die sub welche ein anderes x,y offset unterstützt als das objeckt hat |
void |
drawGridWithPoints(java.awt.Graphics g,
java.awt.Color cGrid,
java.awt.Color cPoints,
int xPos,
int yPos)
Zeichnet das Gitternetz mit den Punkten welche sich im array befinden. diese Variante unterstützt zusätzlich das setzten eines anderen Offset als dem Grid Obj. zugewisen wurde. |
void |
drawLevelLine(double level,
java.awt.Color c,
java.awt.Graphics g)
Verbindet Punkte mit dem Gleichen Spannungs Niveau. |
void |
drawLevelLine(double level,
java.awt.Color c,
java.awt.Graphics g,
double toleranzRelativ)
Verbindet Punkte mit dem Gleichen Spannungs Niveau. |
double |
getDefVoltage(int col,
int row)
liefert nur die Spannung eines FestSpannungPunktes zurück. |
double |
getMaxVoltage()
liefert die maximale Spannung des Gitters. |
double |
getMinVoltage()
liefert die minimale Spannung des Gitters. |
Matrix |
getSolvedMatrix()
Es wird die Matrix Zurück gegeben wie sie NACH dem berechnen war. |
long |
getTimeToAssamable()
Liefert die Zeit zurückt die zum zusammenstellen der Matrix benötigt wurde |
long |
getTimeToCalculate()
Liefert die Zeit zurückt die zum Berechnen der Matrix benötigt wurde |
long |
getTimeToDraw()
Liefert die Zeit zurückt die zum Zeichnen benötigt wurde. inkl. interpollieren. |
long |
getTimeToDrawLevelLine()
Liefert die Zeit zurückt die zum Berechnen und Zeichnen der Höhenlinien benötigt wurde |
Matrix |
getUnSolvedMatrix()
Es wird die Matrix Zurück gegeben wie sie VOR dem berechnen war. |
double |
getVoltage(int col,
int row)
liefert die Spannung eines Punktes zurück. |
double |
getVoltageInterpolated(int x,
int y)
Liefert einen Interpollierten Spannungs wert einer X,Y Koordinate. |
int |
getVoltagePointX(int x)
wie die gleichnamige ausser, dass die überflüssige y koordinate nicht gegeben werden muss. |
int |
getVoltagePointX(int x,
int y)
Linkt eine X,Y koordinate einer spalte zu. |
int |
getVoltagePointY(int y)
wie die Gleichnamige ausser, dass die Überflüssige x Koordinate nicht angegeben werden muss |
int |
getVoltagePointY(int x,
int y)
Linkt eine X,Y Cord zu einer zeile |
double[] |
getVoltagesForSave()
Liefert das array mit den Spannungen drin zürück die spannung eines punktes errechnet sich demnach aus: x * (col+1) + y |
void |
resetVoltagePoints()
Resetet das Array mit dem Spannungen auf null (alle punkte sind gelöscht) auch die timer werden gereseted. |
void |
setDimension(int height,
int width)
Setzt die Grösse des Gitters |
void |
setGrid(int col,
int row)
Setzt die spalten und zeilen zahl und somit die auflösung |
void |
setPos(int xPos,
int yPos)
Setzt die linke obere Ecke des Gitters |
void |
setVoltage(int col,
int row,
double voltage)
Setzt eine feste Spannung an einen Festen punkt. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public SimGrid(int xPos,
int yPos,
int width,
int height,
int col,
int row)
xPos - x cord der Linken oberen Ecke des GittersyPos - y cord der Linken oberen Ecke des Gitterswidth - die breite des Gittersheight - die höhe des Gitterscol - die anzahl Spalten - definiert die Virtuelle x Auflösung des Gittersrow - die anzahl Zeilen - definiert die Virtuelle y Auflösung des GittersSimGrid( int xPos, int yPos, int width , int height )
public SimGrid(int xPos,
int yPos,
int width,
int height)
xPos - x cord der Linken oberen Ecke des GittersyPos - y cord der Linken oberen Ecke des Gitterswidth - die breite des Gittersheight - die höhe des Gitters| Method Detail |
public void display(java.awt.Graphics g)
g - Graphics Objekt in welches das Spannungsgitter gezeichnet werden soll.
public void drawGrid(java.awt.Graphics g,
java.awt.Color c,
int xPos,
int yPos)
g - Graphics, das Fenster in das es gezeichnet werden soll.c - Color, Farbe des GittersxPos - int, alternatives x offsetyPos - int, alternatives y offsetdrawGrid(Graphics g, Color c),
drawGrid(Graphics g)
public void drawGrid(java.awt.Graphics g,
java.awt.Color c)
g - Graphics, das Fenster in das es gezeichnet werden soll.c - Color, Farbe des GittersdrawGrid(Graphics g, Color c,int xPos, int yPos),
drawGrid(Graphics g)public void drawGrid(java.awt.Graphics g)
g - Graphics, das Fenster in das es gezeichnet werden soll.drawGrid(Graphics g, Color c),
drawGrid(Graphics g, Color c,int xPos, int yPos)
public void drawGridWithPoints(java.awt.Graphics g,
java.awt.Color cGrid,
java.awt.Color cPoints,
int xPos,
int yPos)
g - Graphics, das Fenster in das es gezeichnet werden soll.cGrid - Color, die Farbe des Gitters.cPoints - Color, Die Farbe der Punkte.xPos - int, X OffsetyPos - int, Y OffsetdrawGridWithPoints(Graphics g, Color cGrid,Color cPoints),
drawGridWithPoints(Graphics g,Color cPoints),
drawGridWithPoints(Graphics g)
public void drawGridWithPoints(java.awt.Graphics g,
java.awt.Color cGrid,
java.awt.Color cPoints)
g - Graphics, das Fenster in das es gezeichnet werden soll.cGrid - Color, die Farbe des Gitters.cPoints - Color, Die Farbe der Punkte.drawGridWithPoints(Graphics g,Color cGrid,Color cPoints, int xPos, int yPos),
drawGridWithPoints(Graphics g,Color cPoints),
drawGridWithPoints(Graphics g)
public void drawGridWithPoints(java.awt.Graphics g,
java.awt.Color cPoints)
g - Graphics, das Fenster in das es gezeichnet werden soll.cPoints - Color, Die Farbe der Punkte.drawGridWithPoints(Graphics g,Color cGrid,Color cPoints, int xPos, int yPos),
drawGridWithPoints(Graphics g, Color cGrid,Color cPoints),
drawGridWithPoints(Graphics g)public void drawGridWithPoints(java.awt.Graphics g)
g - Graphics, das Fenster in das es gezeichnet werden soll.drawGridWithPoints(Graphics g, Color cGrid,Color cPoints)
public void drawLevelLine(double level,
java.awt.Color c,
java.awt.Graphics g,
double toleranzRelativ)
level - double, höhe der spannung bei der eine linie gezeichnet werden sollc - Color, Farbe der Linie.g - Graphics, Objekt auf welches es gezeichnet werden soll.toleranz - double, die Toleranz der Linie in Prozent zum gesammten Wertebereich.drawLevelLine(double level, Color c, Graphics g)
public void drawLevelLine(double level,
java.awt.Color c,
java.awt.Graphics g)
level - double, höhe der spannung bei der eine linie gezeichnet werden sollc - Color, Farbe der Linie.g - Graphics, Objekt auf welches es gezeichnet werden soll.drawLevelLine(double level, Color c, Graphics g, double toleranz)
public double getVoltage(int col,
int row)
row - die Zeile in der sich der Spannungspunkt befindetcol - die Spalte in der sich der Spannungspunkt befindetpublic double[] getVoltagesForSave()
public double getDefVoltage(int col,
int row)
row - die Zeile in der sich der Spannungspunkt befindetcol - die Spalte in der sich der Spannungspunkt befindet
public double getVoltageInterpolated(int x,
int y)
x - int, x Koordinatey - int, y Koordinatepublic double getMaxVoltage()
public double getMinVoltage()
public void resetVoltagePoints()
public int getVoltagePointX(int x)
x - x koordinate
public int getVoltagePointX(int x,
int y)
x - x koordinatey - y koordinate, obwohl diese überflüssig ist.getVoltagePointX(int x)public int getVoltagePointY(int y)
y - y Koordinate
public int getVoltagePointY(int x,
int y)
x - x koordinate, obwohl diese überflüssig ist.y - y koordinategetVoltagePointY(int y)public long getTimeToCalculate()
public long getTimeToAssamable()
public long getTimeToDraw()
public long getTimeToDrawLevelLine()
public Matrix getSolvedMatrix()
public Matrix getUnSolvedMatrix()
public void setPos(int xPos,
int yPos)
x - x Koordinatey - y Koordinate
public void setDimension(int height,
int width)
height - höhe des Gitterswidth - Breite des Gitters
public void setGrid(int col,
int row)
col - spalten Zahl des Gittersrow - zeilen zahl des gittersvoltage - double Wert der Spannung auf die dieser punkt eingestellt werden soll.
public void setVoltage(int col,
int row,
double voltage)
row - zeile in der sich der punkt befindetcol - spalte in der sich der punkt befindet.voltage - double Wert der Spannung auf die dieser punkt eingestellt werden soll.
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||