interring
Class ThicknessList

java.lang.Object
  extended by interring.ThicknessList

public class ThicknessList
extends java.lang.Object

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

ThicknessList

public ThicknessList(int size,
                     double default_thickness,
                     double minimum_thickness)
Konstruktor

Parameters:
size - - Anzahl Schichten
default_thickness - - Defaultdicke
minimum_thickness - - Minimumdicke
Method Detail

getRadius

public double getRadius(int distance2root)
Methode zur Berechnung Radius einer Schicht

Parameters:
distance2root - - Schicht
Returns:
Radius einer Schicht

getLayer

public int getLayer(double distance)
Methode, um aus Radius auf eine Schicht rückzurechnen

Parameters:
distance -
Returns:

isInnerBorder

public boolean isInnerBorder(int layer,
                             double distance)
Methode zur Kantenauswahl Diese Methode bestimmt, ob die innere Kante eines Rings ausgwählt wurde.

Parameters:
layer - - Schicht
distance - - Radius
Returns:
true, wenn innere Kante ausgewählt

modify

public void modify(int layer,
                   double amount,
                   boolean direction)
Methode zur Verzerrung

Parameters:
layer - - Schicht
amount - - Verzerrung
direction - - Richtung (nach innen/außen)