de.grogra.imp3d.objects
public class ShadedNull extends Null
Node.AccessorBridge, Node.FieldAttributeAccessor, Node.NType| Modifier and Type | Field and Description |
|---|---|
static Node.NType |
$TYPE |
static int |
INFINITE_MASK |
protected Interior |
interior |
static Node.NType.Field |
interior$FIELD |
protected Shader |
shader |
static Node.NType.Field |
shader$FIELD |
static Node.NType.Field |
treatedAsInfinite$FIELD |
static int |
USED_BITS |
transform, transform$FIELD, TRANSFORMING_MASK, transforming$FIELDADDITIONAL_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 |
|---|
ShadedNull() |
ShadedNull(Transform3D transform) |
| Modifier and Type | Method and Description |
|---|---|
Interior |
getInterior() |
protected Node.NType |
getNTypeImpl()
This method returns the
Node.NType which describes the managed
fields of the class of this node. |
Shader |
getShader() |
double |
getSurfaceArea()
Calculates the area of an object.
|
int |
getSymbolColor() |
double |
getVolume()
Calculates the volume of an object.
|
boolean |
isTreatedAsInfinite() |
protected Node |
newInstance()
This method returns a new instance of the class of this
node.
|
void |
setBackShader(Shader mat) |
void |
setColor(float r,
float g,
float b) |
void |
setColor(int rgb) |
void |
setFrontShader(Shader mat) |
void |
setInterior(Interior value) |
void |
setMaterial(Shader mat) |
void |
setShader(Shader shader) |
void |
setShaders(Shader front,
Shader back) |
void |
setTreatedAsInfinite(boolean v) |
getLocalTransformation, getTransform, getTranslation, isTransforming, postTransform, preTransform, setRotation, setScale, setTransform, setTransform, setTransform, setTransform, setTransform, setTransform, setTransform, setTransform, setTransforming, setTranslationaddEdgeBitsTo, 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, 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
public static final int INFINITE_MASK
protected Interior interior
public static final Node.NType.Field interior$FIELD
protected Shader shader
public static final Node.NType.Field shader$FIELD
public static final Node.NType.Field treatedAsInfinite$FIELD
public static final int USED_BITS
public ShadedNull()
public ShadedNull(Transform3D transform)
public Interior getInterior()
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 Nullpublic Shader getShader()
public double getSurfaceArea()
public int getSymbolColor()
getSymbolColor in class Nodepublic double getVolume()
public boolean isTreatedAsInfinite()
protected Node newInstance()
NodenewInstance in class Nullpublic void setBackShader(Shader mat)
public void setColor(float r,
float g,
float b)
public void setColor(int rgb)
public void setFrontShader(Shader mat)
public void setInterior(Interior value)
public void setMaterial(Shader mat)
public void setShader(Shader shader)
public void setTreatedAsInfinite(boolean v)