java.lang.Object
de.grogra.graph.impl.Edge
de.grogra.graph.impl.Node
de.grogra.rgg.Cell
- All Implemented Interfaces:
Transformation
,Manageable
,PersistenceCapable
,Shareable
,UserFields
,XObject
,EventListener
,Map
,Serializable
,EventListener
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class de.grogra.graph.impl.Node
Node.AccessorBridge, Node.FieldAttributeAccessor, Node.NType
Nested classes/interfaces inherited from interface de.grogra.util.EventListener
EventListener.Bicast, EventListener.Multicaster
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Node.NType
protected float
static final Node.NType.Field
protected float
static final Node.NType.Field
protected Shader
static final Node.NType.Field
protected int
static final Node.NType.Field
static final int
static final Node.NType.Field
static final int
static final Node.NType.Field
static final Node.NType.Field
static final Node.NType.Field
Fields inherited from class de.grogra.graph.impl.Node
ADDITIONAL_FIELDS, bits, DELETED, EXTENT_BIT, EXTENT_MASK, extentIndex$FIELD, extentTail$FIELD, HAS_OBSERVERS, IS_INTERPRETIVE, isInterpretive$FIELD, LAST_EXTENT_INDEX, layer$FIELD, MARK, mark$FIELD, MAX_RESOLUTION, MIME_TYPE, MIN_RESOLUTION, MIN_UNUSED_SPECIAL_OF_SOURCE, MIN_UNUSED_SPECIAL_OF_TARGET, name$FIELD, RESOLUTION_BIT, RESOLUTION_MASK, resolution$FIELD
Fields inherited from interface de.grogra.util.Map
DEFAULT_VALUE, EMPTY_MAP
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondouble
double
distanceLinf
(Cell c) void
eventOccured
(EventObject event) This method is invoked on registered event listeners whenevent
has occured.protected boolean
getBoolean
(BooleanAttribute a, GraphState gs) float
protected Node.NType
This method returns theNode.NType
which describes the managed fields of the class of this node.protected Object
getObject
(ObjectAttribute a, Object placeIn, GraphState gs) float
int
getState()
int
double
getX()
double
getY()
double
getZ()
boolean
protected Node
This method returns a new instance of the class of this node.void
postTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) Implements the change from object's transformationin
to the object's post-transformationout
.void
preTransform
(Object object, boolean asNode, Matrix4d in, Matrix4d out, GraphState gs) Implements the change from the parent's post-transformationin
to the object's transformationout
.void
setLength
(float value) void
setRadius
(float value) void
void
setState
(int value) void
setTransforming
(boolean v) void
setX
(double x) void
setY
(double y) void
setZ
(double z) toString()
Methods inherited from class de.grogra.graph.impl.Node
addEdgeBitsTo, addReference, appendBranchNode, appendBranchNode, appendReferencesTo, clone, clone, cloneGraph, dump, dumpTree, dup, dupFrom, dupnew, dupUnmanagedFields, edgeChanged, fieldModified, findAdjacent, findRefinementType, get, getAccessor, getAccessor, getAttributes, getAxisParent, getBranch, getBranchLength, getBranchNode, getBranchTail, getByte, getChar, getCommonAncestor, getCurrentGraphState, getDirectChildCount, getDouble, getEdgeAttributeAccessor, getEdgeAttributes, getEdgeBitsTo, getEdgeTo, getExtentIndex, getFirst, getFirstEdge, getFloat, getGraph, getId, getIgnored, getIndex, getInstantiator, getInt, getLayer, getLong, getManageableType, getName, getNeighbor, getNext, getNType, getOrCreateEdgeTo, getOrNull, getPersistenceManager, getPredecessor, getProvider, getResolution, getShort, getSource, getStamp, getSuccessor, getSymbol, getTarget, getTransaction, getUserField, getUserFieldCount, getXClass, getXData, hasName, initProvider, initXClass, insertBranchNode, insertBranchNode, instantiateGraph, isAncestorOf, isDirection, isEncoarseOf, isManagingInstance, isMarked, isRoot, isSource, isTarget, manageableReadResolve, manageableWriteReplace, paramString, removeAll, removeEdgeBitsTo, removeFromChain, removeFromChain, removeReference, setBranch, setBranch, setExtentIndex, setGraphForDeserialization, setIgnored, setLayer, setMark, setName, setResolution, setSuccessor, setSuccessor, specialEdgeAdded, specialEdgeRefModified, specialEdgeRemoved, writeReplace
Methods inherited from class de.grogra.graph.impl.Edge
addEdgeBits, getBitMark, getEdgeBits, getEdgeKeys, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBits
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.grogra.persistence.PersistenceCapable
getBitMark, getObjectMark, setBitMark, setObjectMark
-
Field Details
-
TRANSFORMING_MASK
public static final int TRANSFORMING_MASK- See Also:
-
USED_BITS
public static final int USED_BITS- See Also:
-
state
protected int state -
shader
-
radius
protected float radius -
length
protected float length -
$TYPE
-
state$FIELD
-
shader$FIELD
-
transforming$FIELD
-
x$FIELD
-
y$FIELD
-
z$FIELD
-
radius$FIELD
-
length$FIELD
-
-
Constructor Details
-
Cell
public Cell() -
Cell
public Cell(float x, float y, float z, int state) -
Cell
public Cell(double x, double y, double z, float l, float r, boolean transform, int state)
-
-
Method Details
-
getShader
-
getBoolean
- Overrides:
getBoolean
in classNode
-
getObject
-
getX
public double getX() -
setX
public void setX(double x) -
getY
public double getY() -
setY
public void setY(double y) -
getZ
public double getZ() -
setZ
public void setZ(double z) -
getPosition
-
distance
-
distanceLinf
-
preTransform
Description copied from interface:Transformation
Implements the change from the parent's post-transformationin
to the object's transformationout
.- Specified by:
preTransform
in interfaceTransformation
- Parameters:
object
- the object for which the transformation is computedasNode
- isobject
a node or an edge?in
- the post-transformation of the object's parentout
- the tranformation of the object to be computedgs
- the graph state in which the computation has to be done
-
postTransform
public void postTransform(Object object, boolean asNode, Matrix4d in, Matrix4d out, Matrix4d pre, GraphState gs) Description copied from interface:Transformation
Implements the change from object's transformationin
to the object's post-transformationout
.- Specified by:
postTransform
in interfaceTransformation
- Parameters:
object
- the object for which the transformation is computedasNode
- isobject
a node or an edge?in
- the transformation of the objectout
- the post-tranformation of the object to be computedpre
- the post-transformation of the object's parentgs
- the graph state in which the computation has to be done
-
eventOccured
Description copied from interface:EventListener
This method is invoked on registered event listeners whenevent
has occured. This general listener interface does not restrict the possible kinds of events. Concrete sources of events should specify which events they may fire.- Specified by:
eventOccured
in interfaceEventListener
- Parameters:
event
- an event
-
toString
-
getSymbolColor
public int getSymbolColor()- Overrides:
getSymbolColor
in classNode
-
getNTypeImpl
Description copied from class:Node
This method returns theNode.NType
which describes the managed fields of the class of this node. This method has to be implemented in every concrete subclass.- Overrides:
getNTypeImpl
in classNode
- Returns:
- type describing the managed fields of the class of this node
-
newInstance
Description copied from class:Node
This method returns a new instance of the class of this node. This method has to be implemented in every concrete subclass.- Overrides:
newInstance
in classNode
- Returns:
- new instance of class of this node
-
getState
public int getState() -
setState
public void setState(int value) -
getRadius
public float getRadius() -
setRadius
public void setRadius(float value) -
getLength
public float getLength() -
setLength
public void setLength(float value) -
setShader
-
isTransforming
public boolean isTransforming() -
setTransforming
public void setTransforming(boolean v)
-