|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectTSView
class TSView
.
====================================================================== Klasse TSView -- Definition eines 'ViewSphere'-Eintrags ##TSView (Eyecatcher) ======================================================================
Field Summary | |
---|---|
private java.util.ArrayList<TSView> |
Chld
|
private int |
Cnt
|
private TSView |
cpyR
|
private int |
Id
|
protected static java.lang.String |
IdStr
|
private TSView |
Parnt
|
private TSPos |
Pos
|
private double |
R
|
Constructor Summary | |
---|---|
protected |
TSView()
. |
protected |
TSView(int id)
. |
protected |
TSView(TSView cVS)
. |
Method Summary | |
---|---|
private boolean |
$modPos(double dx,
double dy,
double dz)
. |
protected boolean |
addVS(TSView nVS)
. |
protected java.lang.String |
adjHgt(double d)
. |
protected java.lang.String |
chkPrnt()
. |
protected boolean |
clrView(java.util.ArrayList<java.lang.String> FT)
. |
protected TSView |
conVS(TSView cVS)
. |
protected int |
count()
. |
protected java.lang.String[] |
crDef(java.lang.String p)
. |
protected TSView |
crVS(TSView nVS,
double dx,
double dy,
double dz)
. |
protected TSView |
fndView(int id)
. |
protected long |
getId()
. |
protected java.util.Iterator<TSView> |
getIt()
. |
protected int |
incCnt(int inc)
. |
protected java.lang.String |
mrgVal(TSView cVS)
. |
protected void |
prtView(java.util.ArrayList<java.lang.String> ETab)
. |
protected int |
renID(int nr)
. |
protected TSPos |
setPos(TSPos cP)
. |
protected double |
setRad(double r)
. |
protected java.lang.String |
toStr()
. |
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 Id
private int Cnt
private java.util.ArrayList<TSView> Chld
private TSView Parnt
private TSView cpyR
private TSPos Pos
private double R
Constructor Detail |
---|
protected TSView()
===================================================================== Constructor: (1) Create default-entry =====================================================================
protected TSView(int id)
===================================================================== Constructor: (2) Create standard-entry =====================================================================
protected TSView(TSView cVS)
===================================================================== Constructor: (3) Create copy-entry from template =====================================================================
Method Detail |
---|
protected void prtView(java.util.ArrayList<java.lang.String> ETab)
===================================================================== Method "prtView" (test) Method is used for understanding function of 'viewsphere' ##prtView.TSView (Eyecatcher) =====================================================================
private final boolean $modPos(double dx, double dy, double dz)
===================================================================== Methode "$modPos" Positionswert modifizieren und pruefen, ob Quadrant gewechselt wird Methode liefert 'true' wenn ein Quadrantenwechsel vorliegt Methode wird NUR intern benutzt ##$modPos.TSView (Eyecatcher) =====================================================================
protected boolean addVS(TSView nVS)
===================================================================== Methode "addVS" Insert and register new child of viewsphere. Update backchain. ##addVS.TSView (Eyecatcher) =====================================================================
protected java.lang.String adjHgt(double d)
===================================================================== Methode "adjHgt" Hoehenwert eines Knotens anpassen Ergebniswert muss nicht geprueft werden ##adjHgt.TSView (Eyecatcher) =====================================================================
protected java.lang.String chkPrnt()
===================================================================== Methode "chkPrnt" Check parent-reference. If it is already set, an error is returned. ##chkPrnt.TSView (Eyecatcher) =====================================================================
protected boolean clrView(java.util.ArrayList<java.lang.String> FT)
===================================================================== Methode "clrView" nicht mehr aktive ViewSphere-Eintraege entfernen ACHTUNG: ID-Werte werden NICHT neu vergeben! ##clrView.TSView (Eyecatcher) =====================================================================
protected TSView conVS(TSView cVS)
===================================================================== Methode "conVS" Connect TSView-chains together. 'this' points to a template-chain, from which a copy should be created. This copy should be connected to 'cVS' as the new basis- TSView. If a Basis-TSView is already specified (cVS!=null), the basis-TSView of the template is merged into the current basis-TSView and 'cVS' becomes the copy of the templates basis-TSView. ##conVS.TSView (Eyecatcher) =====================================================================
protected int count()
===================================================================== Methode "count" Anzahl der TSView-Definitionen zaehlen (rekursiv), Speicherarrays optimieren ##count.TSView (Eyecatcher) =====================================================================
protected java.lang.String[] crDef(java.lang.String p)
===================================================================== Methode "crDef" Create line-definitions of a TSView-definion (incomplete) ##crDef.TSView (Eyecatcher) =====================================================================
protected TSView crVS(TSView nVS, double dx, double dy, double dz)
===================================================================== Method "crVS" Kopie einer TSView-Kette erstellen. Falls schon eine Kopie eines Elementes existiert, wird dieses eingebunden und keine neue Kopie erzeugt. Es wird IMMER die Referenz auf das Basiselement der GESAMTEN Kette geliefert. Wenn EIN Element nicht mehr im aktuellen Quadranten liegt (Position) wird 'null' geliefert. Recursion starts at 'this' and walks UP to basis-entry of chain of viewsphere-entries. When calling start-entry (not inside recursion) 'nVS' contains 'null'. Attention: ALL ID-values of new chain-entries are NOT set! (-> '-1') Attention: 'RetVal' is used. (lowermost viewsphere-object) ##crVS.TSView (Eyecatcher) =====================================================================
protected TSView fndView(int id)
===================================================================== Methode "fndView" geforderten ViewSphere-Eintrag gemaess ID suchen wenn nicht gefunden (oder Fehler) wird 'null' geliefert ##fndView.TSView (Eyecatcher) =====================================================================
protected long getId()
===================================================================== Methode "getId" ID des Eintrags liefern ##getId.TSView (Eyecatcher) =====================================================================
protected java.util.Iterator<TSView> getIt()
===================================================================== Methode "getIt" 'Iterator' fuer TSView-Tabellen erzeugen und liefern ##getIt.TSView (Eyecatcher) =====================================================================
protected final int incCnt(int inc)
===================================================================== Method "incCnt" Increment reference-counter (using argument'0', reference-counter may be returned only) ##incCnt.TSView (Eyecatcher) =====================================================================
protected java.lang.String mrgVal(TSView cVS)
===================================================================== Methode "mrgVal" Positionsdaten mischen und ggf. Fehlerkennung liefern Die Positionsdaten das aktuellen Objektes muessen den HALBEN Weg in Richtung des Vergleichsobjektes verschoben werden Weiterhin wird der Radius um den halben Abstand vergroessert. Methode liefert eine Fehlermeldung oder 'null' ##mrgVal.TSView (Eyecatcher) =====================================================================
protected int renID(int nr)
===================================================================== Methode "renID" ID-Kennungen der TSView-Definitionen neu vergeben (rekursiv) ##renID.TSView (Eyecatcher) =====================================================================
protected TSPos setPos(TSPos cP)
===================================================================== Methode "setPos" Positionsobjekt speichern ##setPos.TSView (Eyecatcher) =====================================================================
protected double setRad(double r)
===================================================================== Methode "setRad" Radius-Definition setzen ##setRad.TSView (Eyecatcher) =====================================================================
protected final java.lang.String toStr()
===================================================================== Method "toStr" Build a string-representation of all values of this class ##toStr.TSView (Eyecatcher) =====================================================================
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |