de.grogra.imp3d.shading
public class VolumeTurbulence extends VolumeFunction
Node.AccessorBridge, Node.FieldAttributeAccessor, Node.NType| Modifier and Type | Field and Description |
|---|---|
static Node.NType |
$TYPE |
static Node.NType.Field |
frequencyRatio$FIELD |
static Node.NType.Field |
noiseRatio$FIELD |
static Node.NType.Field |
octaves$FIELD |
static Node.NType.Field |
size$FIELD |
frequency$FIELD, phase$FIELD, waveForm$FIELDAMBIENT, COLOR, COLOR_2, DIFFUSE_TRANSPARENCY, DISPLACEMENT, EMISSIVE, FIRST_OP, INPUT, input$FIELD, MIN_UNUSED_SPECIAL_OF_TARGET, SECOND_OP, SHININESS, SPECULAR, TRANSPARENCY, TRANSPARENCY_SHININESSADDITIONAL_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, name$FIELD, USED_BITSDEFAULT_VALUE, EMPTY_MAP| Constructor and Description |
|---|
VolumeTurbulence() |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(ChannelMapNodeVisitor visitor) |
static VolumeTurbulence |
createWrinkles() |
protected float |
getFloatValue(float x,
float y,
float z)
Evaluates the volume function at the given point.
|
float |
getFrequencyRatio() |
float |
getNoiseRatio() |
protected Node.NType |
getNTypeImpl()
This method returns the
Node.NType which describes the managed
fields of the class of this node. |
int |
getOctaves() |
float |
getSize() |
protected Node |
newInstance()
This method returns a new instance of the class of this
node.
|
void |
setFrequencyRatio(float value) |
void |
setNoiseRatio(float value) |
void |
setOctaves(int value) |
void |
setSize(float value) |
getFloatValue, getFrequency, getPhase, getWaveForm, setFrequency, setPhaseaccept, getInput, getObjectValue, setInputaddEdgeBitsTo, 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, waitgetStampgetBitMark, getObjectMark, setBitMark, setObjectMarkpublic static final Node.NType $TYPE
public static final Node.NType.Field frequencyRatio$FIELD
public static final Node.NType.Field noiseRatio$FIELD
public static final Node.NType.Field octaves$FIELD
public static final Node.NType.Field size$FIELD
public void accept(ChannelMapNodeVisitor visitor)
accept in class VolumeFunctionpublic static VolumeTurbulence createWrinkles()
protected float getFloatValue(float x,
float y,
float z)
VolumeFunctiongetFloatValue in class VolumeFunctionx - x-coordinate of 3D-pointy - y-coordinate of 3D-pointz - z-coordinate of 3D-point(x, y, z)public float getFrequencyRatio()
public float getNoiseRatio()
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 int getOctaves()
public float getSize()
protected Node newInstance()
NodenewInstance in class Nodepublic void setFrequencyRatio(float value)
public void setNoiseRatio(float value)
public void setOctaves(int value)
public void setSize(float value)