|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectTSPos
TSQPos
class TSQPos
.
====================================================================== Klasse TSQPos -- Definition eines Positionsvektors im Quadranten Die Klasse beschreibt einen Positionsvector relativ zu (0,0,0) inklusiv der Verkettung innerhalb des Quadranten Achtung: Wenn der Quadrant veraendert wird (move), muss eine Quad- Referenz vorhanden sein, die diese Aenderung reflektiert, da die Originalwerte NICHT veraendert werden koennen. Achtung: Ein Quadrantenwechsel der Position wird durch die Kennung '0' in den Quadrantennummern gekennzeichnet. ##TSQPos (Eyecatcher) ======================================================================
Field Summary | |
---|---|
protected static java.lang.String |
IdStr
|
private TSQuad |
QDf
|
private int |
Qx
|
private int |
Qz
|
Constructor Summary | |
---|---|
protected |
TSQPos()
. |
protected |
TSQPos(int qx,
int qz,
TSPos cP)
. |
protected |
TSQPos(TSQPos cP)
. |
protected |
TSQPos(TSQuad cQ,
TSPos cP)
. |
Method Summary | |
---|---|
protected java.lang.String |
addPos(TSRoute cR,
double dx,
double dy,
double dz)
. |
protected double |
cmpAbs(TSQPos cP)
. |
protected TSCoo |
crCoo()
. |
protected TSQuad |
fndWrld(java.util.TreeSet<TSQuad> qdf)
. |
protected java.lang.String |
getPos(int m)
. |
protected boolean |
noRef()
. |
protected java.lang.String |
toStr()
. |
Methods inherited from class TSPos |
---|
addPosX, addPosY, addPosZ, clipPos, cmpAbs, getPos, getPos, getPosX, getPosY, getPosZ, modPos, mul, shftPos, toEnd |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.lang.String IdStr
private int Qx
private int Qz
private TSQuad QDf
Constructor Detail |
---|
protected TSQPos()
===================================================================== Constructor: (1) Create default-entry =====================================================================
protected TSQPos(int qx, int qz, TSPos cP)
===================================================================== Constructor: (2) Create standard-entry =====================================================================
protected TSQPos(TSQPos cP)
===================================================================== Constructor: (3) Create copy-entry from template =====================================================================
protected TSQPos(TSQuad cQ, TSPos cP)
===================================================================== Constructor: (4) Create verified entry from components =====================================================================
Method Detail |
---|
protected final java.lang.String addPos(TSRoute cR, double dx, double dy, double dz)
===================================================================== Methode "addPos" Positionswerte anpassen und Quadrantendefinition justieren ##addPos.TSQPos (Eyecatcher) =====================================================================
protected final double cmpAbs(TSQPos cP)
===================================================================== Methode "cmpAbs" Abstand der Positionswerte berechnen (fuer Vergleich) Methode liefert den Abstand der beiden Koordinaten (nach Pythargoras) Achtung: Wenn eine Quadrantenreferenz gesetzt ist, haben die Werte Qx und Qz keine Gueltigkeit mehr, da der Quadrant veraendert sein kann. ##cmpAbs.TSQPos (Eyecatcher) =====================================================================
protected final TSCoo crCoo()
===================================================================== Methode "crCoo" Positions-Definition als Koordinaten-Objekt liefern ##crCoo.TSQPos (Eyecatcher) =====================================================================
protected final TSQuad fndWrld(java.util.TreeSet<TSQuad> qdf)
===================================================================== Methode "fndWrld" suchen und liefern der World-Definition gemaess 'Qx' und 'Qz' ACHTUNG: Im Erfolgsfall wird die Quadrat-Referenz eingetragen!! ##fndWrld.TSQPos (Eyecatcher) =====================================================================
protected final java.lang.String getPos(int m)
===================================================================== Methode "getPos" Information-Hiding: erweiterte Position lesbar liefern Achtung: Ergebnis enthaelt ggf. ein fuehrendes Leerzeichen! ##getPos.TSQPos (Eyecatcher) =====================================================================
protected final boolean noRef()
===================================================================== Methode "noRef" Pruefen ob Quadrantenreferenz verfuegbar Wenn eine Referenz verfuegbar ist, werden die Originalwerte Qx und Qz NICHT mehr benoetigt. Methode liefert 'true' wenn die Referenz NICHT verfuegbar ist. ##noRef.TSQPos (Eyecatcher) =====================================================================
protected final java.lang.String toStr()
===================================================================== Method "toStr" Build a string-representation of all values of this class ##toStr.TSQPos (Eyecatcher) =====================================================================
toStr
in class TSPos
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |