de.grogra.imp3d.objects
public class Null extends Node implements Transformation
Node.AccessorBridge, Node.FieldAttributeAccessor, Node.NType| Modifier and Type | Field and Description |
|---|---|
static Node.NType |
$TYPE |
protected Transform3D |
transform |
static Node.NType.Field |
transform$FIELD |
static int |
TRANSFORMING_MASK |
static Node.NType.Field |
transforming$FIELD |
static int |
USED_BITS |
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, MIME_TYPE, MIN_UNUSED_SPECIAL_OF_SOURCE, MIN_UNUSED_SPECIAL_OF_TARGET, name$FIELDDEFAULT_VALUE, EMPTY_MAP| Constructor and Description |
|---|
Null() |
Null(double x,
double y,
double z) |
Null(Transform3D transform) |
| Modifier and Type | Method and Description |
|---|---|
Matrix4d |
getLocalTransformation()
Returns a new transformation matrix which contains the
local transformations of the node.
|
protected Node.NType |
getNTypeImpl()
This method returns the
Node.NType which describes the managed
fields of the class of this node. |
Transform3D |
getTransform() |
Vector3d |
getTranslation() |
boolean |
isTransforming() |
protected Node |
newInstance()
This method returns a new instance of the class of this
node.
|
void |
postTransform(java.lang.Object object,
boolean asNode,
Matrix4d in,
Matrix4d out,
Matrix4d pre,
GraphState gs)
Implements the change from object's transformation
in
to the object's post-transformation out. |
void |
preTransform(java.lang.Object object,
boolean asNode,
Matrix4d in,
Matrix4d out,
GraphState gs)
Implements the change from the parent's post-transformation
in
to the object's transformation out. |
void |
setRotation(double x,
double y,
double z)
This method sets the local transformation to a
rotation about the coordinate axes
|
void |
setScale(float scale) |
void |
setTransform(double x,
double y,
double z)
This method sets the local transformation to a
TVector3d, i.e., a translation. |
void |
setTransform(Matrix3d t) |
void |
setTransform(Matrix4d t) |
void |
setTransform(TMatrix4d t) |
void |
setTransform(Transform3D value) |
void |
setTransform(Tuple3d t) |
void |
setTransform(Tuple3f t) |
void |
setTransform(TVector3d t) |
void |
setTransforming(boolean v) |
void |
setTranslation(double x,
double y,
double z)
This method sets the local transformation to a
TVector3d, i.e., a translation. |
addEdgeBitsTo, addReference, appendBranchNode, appendBranchNode, appendReferencesTo, clone, clone, cloneGraph, dump, dumpTree, dup, 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, getIndex, getInstantiator, getInt, getLayer, getLong, getManageableType, getName, getNeighbor, getNext, getNType, getObject, getOrCreateEdgeTo, getOrNull, getPersistenceManager, getPredecessor, getProvider, getShort, getSource, getStamp, getSuccessor, getSymbol, getSymbolColor, 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, setLayer, setMark, setName, setSuccessor, setSuccessor, specialEdgeAdded, specialEdgeRefModified, specialEdgeRemoved, toString, writeReplaceaddEdgeBits, getBitMark, getEdgeBits, getObjectMark, getSpecialEdgeDescriptor, parseEdgeKeys, remove, removeEdgeBits, setBitMark, setEdgeBits, setObjectMark, testEdgeBitsequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBitMark, getObjectMark, setBitMark, setObjectMarkpublic static final Node.NType $TYPE
protected Transform3D transform
public static final Node.NType.Field transform$FIELD
public static final int TRANSFORMING_MASK
public static final Node.NType.Field transforming$FIELD
public static final int USED_BITS
public Null()
public Null(double x,
double y,
double z)
public Null(Transform3D transform)
public Matrix4d getLocalTransformation()
protected Node.NType getNTypeImpl()
NodeNode.NType which describes the managed
fields of the class of this node. This method has to be implemented
in every concrete subclass.getNTypeImpl in class Nodepublic Transform3D getTransform()
public Vector3d getTranslation()
public boolean isTransforming()
protected Node newInstance()
NodenewInstance in class Nodepublic void postTransform(java.lang.Object object,
boolean asNode,
Matrix4d in,
Matrix4d out,
Matrix4d pre,
GraphState gs)
Transformationin
to the object's post-transformation out.postTransform in interface Transformationobject - the object for which the transformation is computedasNode - is object 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 donepublic void preTransform(java.lang.Object object,
boolean asNode,
Matrix4d in,
Matrix4d out,
GraphState gs)
Transformationin
to the object's transformation out.preTransform in interface Transformationobject - the object for which the transformation is computedasNode - is object 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 donepublic void setRotation(double x,
double y,
double z)
x - the x-coordinate of the translation vectory - the y-coordinate of the translation vectorz - the z-coordinate of the translation vectorpublic void setScale(float scale)
public void setTransform(double x,
double y,
double z)
TVector3d, i.e., a translation.x - the x-coordinate of the translation vectory - the y-coordinate of the translation vectorz - the z-coordinate of the translation vectorpublic void setTransform(Matrix3d t)
public void setTransform(Matrix4d t)
public void setTransform(TMatrix4d t)
public void setTransform(Transform3D value)
public void setTransform(Tuple3d t)
public void setTransform(Tuple3f t)
public void setTransform(TVector3d t)
public void setTransforming(boolean v)
public void setTranslation(double x,
double y,
double z)
TVector3d, i.e., a translation.x - the x-coordinate of the translation vectory - the y-coordinate of the translation vectorz - the z-coordinate of the translation vector