|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object de.grogra.graph.impl.Edge de.grogra.graph.impl.Node de.grogra.imp3d.objects.Null de.grogra.imp3d.objects.ShadedNull de.grogra.imp3d.objects.AxisBase de.grogra.turtle.TurtleStep de.grogra.turtle.Shoot de.grogra.turtle.ArgShoot de.grogra.turtle.FMul
public class FMul
The turtle command
FMul(x)
represents a cylinder along the local z-direction.
In addition, this command translates the local coordinate system
along the axis of the cylinder such that the origin of the
children's coordinate system coincides with the center of the cylinder's top.
The diameter of the cylinder
is taken from the field
localDiameter
of the current TurtleState
.
The shader of the cylinder
is taken from the the current TurtleState
.
The length of the axis is
the localLength
of the current TurtleState
multiplied by the specified argument
.
This corresponds to the turtle command F*(x)
of the GROGRA software.
Nested Class Summary | |
---|---|
static class |
FMul.Pattern
|
Nested 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.Map |
---|
Map.Chain |
Field Summary | |
---|---|
static Node.NType |
$TYPE
|
Fields inherited from class de.grogra.turtle.ArgShoot |
---|
argument, argument$FIELD |
Fields inherited from class de.grogra.turtle.Shoot |
---|
localRegisters$FIELD |
Fields inherited from class de.grogra.imp3d.objects.AxisBase |
---|
SCALE_V_MASK, scaleV$FIELD, USED_BITS |
Fields inherited from class de.grogra.imp3d.objects.ShadedNull |
---|
INFINITE_MASK, interior, interior$FIELD, shader, shader$FIELD, treatedAsInfinite$FIELD |
Fields inherited from class de.grogra.imp3d.objects.Null |
---|
transform, transform$FIELD, TRANSFORMING_MASK, transforming$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, MIME_TYPE, MIN_UNUSED_SPECIAL_OF_SOURCE, MIN_UNUSED_SPECIAL_OF_TARGET, name$FIELD |
Fields inherited from interface de.grogra.util.Map |
---|
DEFAULT_VALUE, EMPTY_MAP |
Constructor Summary | |
---|---|
FMul()
|
|
FMul(float argument)
|
Method Summary | |
---|---|
float |
getLength(java.lang.Object node,
GraphState gs)
|
protected Node.NType |
getNTypeImpl()
This method returns the Node.NType which describes the managed
fields of the class of this node. |
protected Node |
newInstance()
This method returns a new instance of the class of this node. |
Methods inherited from class de.grogra.turtle.Shoot |
---|
execute, getBoolean, getFloat, getInt, getLocalRegisters, getObject, getSymbolColor, getVertexTransformation, setLocalRegisters |
Methods inherited from class de.grogra.turtle.TurtleStep |
---|
getDouble, postTransform |
Methods inherited from class de.grogra.imp3d.objects.AxisBase |
---|
isScaleV, setScaleV |
Methods inherited from class de.grogra.imp3d.objects.ShadedNull |
---|
getInterior, getShader, isTreatedAsInfinite, setBackShader, setColor, setColor, setFrontShader, setInterior, setMaterial, setShader, setShaders, setTreatedAsInfinite |
Methods inherited from class de.grogra.imp3d.objects.Null |
---|
getLocalTransformation, getTransform, getTranslation, isTransforming, preTransform, setRotation, setScale, setTransform, setTransform, setTransform, setTransform, setTransform, setTransform, setTransform, setTransform, setTransforming, setTranslation |
Methods inherited from class de.grogra.graph.impl.Edge |
---|
addEdgeBits, getBitMark, getEdgeBits, 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 Detail |
---|
public static final Node.NType $TYPE
Constructor Detail |
---|
public FMul()
public FMul(float argument)
Method Detail |
---|
public float getLength(java.lang.Object node, GraphState gs)
getLength
in class TurtleStep
protected Node.NType getNTypeImpl()
Node
Node.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 ShadedNull
protected Node newInstance()
Node
newInstance
in class ShadedNull
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |