|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectinterring.ThicknessList
public class ThicknessList
Lister der Ringdicken Diese Liste beinhaltet die Dicke der Ringe für jede Schicht. Diese Klasse wurde zur Kapselung gewählt, um auch Funktionen für Verzerrung zu implementieren. Somit dient diese Klasse, einerseits der Speicherung der Dicken und auch der Modifikation dieser.
Constructor Summary | |
---|---|
ThicknessList(int size,
double default_thickness,
double minimum_thickness)
Konstruktor |
Method Summary | |
---|---|
int |
getLayer(double distance)
Methode, um aus Radius auf eine Schicht rückzurechnen |
double |
getRadius(int distance2root)
Methode zur Berechnung Radius einer Schicht |
boolean |
isInnerBorder(int layer,
double distance)
Methode zur Kantenauswahl Diese Methode bestimmt, ob die innere Kante eines Rings ausgwählt wurde. |
void |
modify(int layer,
double amount,
boolean direction)
Methode zur Verzerrung |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ThicknessList(int size, double default_thickness, double minimum_thickness)
size
- - Anzahl Schichtendefault_thickness
- - Defaultdickeminimum_thickness
- - MinimumdickeMethod Detail |
---|
public double getRadius(int distance2root)
distance2root
- - Schicht
public int getLayer(double distance)
distance
-
public boolean isInnerBorder(int layer, double distance)
layer
- - Schichtdistance
- - Radius
public void modify(int layer, double amount, boolean direction)
layer
- - Schichtamount
- - Verzerrungdirection
- - Richtung (nach innen/außen)
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |