- All Implemented Interfaces:
Transformation
, Manageable
, PersistenceCapable
, Shareable
, UserFields
, XObject
, Map
, Serializable
- Direct Known Subclasses:
Box
, FrustumBase
, Lamella
, Parallelogram
public abstract class Axis
extends AxisBase
- See Also:
-
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.grogra.util.Map
Map.Chain
-
Field Summary
Fields
protected float
protected float
protected float
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
-
Constructor Summary
Constructors
-
Method Summary
float
float
protected float
float
void
Implements the change from object's transformation in
to the object's post-transformation out
.
void
Implements the change from the parent's post-transformation in
to the object's transformation out
.
void
setEndPoints(double xs,
double ys,
double zs,
double xe,
double ye,
double ze)
void
void
void
void
void
Methods inherited from class de.grogra.imp3d.objects.ShadedNull
getInterior, getNTypeImpl, getShader, getSurfaceArea, getSymbolColor, getVolume, isRenderAsWireframe, isTreatedAsInfinite, newInstance, setBackShader, setColor, setColor, setFrontShader, setInterior, setMaterial, setRenderAsWireframe, setShader, setShaders, setTreatedAsInfinite
Methods inherited from class de.grogra.imp3d.objects.Null
getLocalTransformation, getTransform, getTranslation, isTransforming, setRotation, setScale, setTransform, setTransform, setTransform, setTransform, setTransform, setTransform, setTransform, setTransform, setTransforming, setTranslation
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, getBoolean, 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, getObject, 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, toString, writeReplace
Methods inherited from class de.grogra.graph.impl.Edge
addEdgeBits, getBitMark, getEdgeBits, getEdgeKeys, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBits
-
Field Details
-
length
protected float length
-
startPosition
protected float startPosition
-
endPosition
protected float endPosition
-
-
-
-
-
-
Method Details
-
-
-
postTransform
Implements the change from object's transformation in
to the object's post-transformation out
.
- Specified by:
postTransform
in interface Transformation
- Overrides:
postTransform
in class Null
- Parameters:
object
- the object for which the transformation is computed
asNode
- is object
a node or an edge?
in
- the transformation of the object
out
- the post-tranformation of the object to be computed
pre
- the post-transformation of the object's parent
gs
- the graph state in which the computation has to be done
-
-
setEndPoints
public void setEndPoints(double xs,
double ys,
double zs,
double xe,
double ye,
double ze)
-
-
getLength
public float getLength()
-
setLength
public void setLength(float value)
-
getStartPosition
public float getStartPosition()
-
setStartPosition
public void setStartPosition(float value)
-
getEndPosition
public float getEndPosition()
-
setEndPosition
public void setEndPosition(float value)