de.grogra.imp3d.objects
Class SweepSequence
java.lang.Object
de.grogra.persistence.ShareableBase
de.grogra.graph.impl.ContextDependentBase
de.grogra.math.Sweep
de.grogra.math.ExtendedSweep
de.grogra.imp3d.objects.SweepSequence
- All Implemented Interfaces:
- ContextDependent, BSplineCurveList, Manageable, Shareable
public class SweepSequence
- extends ExtendedSweep
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
$TYPE
public static final SweepSequence.Type $TYPE
hermite$FIELD
public static final SCOType.Field hermite$FIELD
name$FIELD
public static final SCOType.Field name$FIELD
path$FIELD
public static final SCOType.Field path$FIELD
tangentLength$FIELD
public static final SCOType.Field tangentLength$FIELD
SweepSequence
public SweepSequence()
SweepSequence
public SweepSequence(java.lang.String name)
SweepSequence
public SweepSequence(java.lang.String name,
boolean useRail)
dependsOnContext
public boolean dependsOnContext()
- Description copied from interface:
ContextDependent
- Determines whether this object actually depends on context.
- Returns:
true
iff this object depends on context
getCache
protected java.lang.Object[] getCache(GraphState state)
- Overrides:
getCache
in class Sweep
getManageableType
public ManageableType getManageableType()
getName
public java.lang.String getName()
getPath
public int getPath()
getTangentLength
public float getTangentLength()
init
protected BSplineCurve init(Int2ObjectMap profiles,
GraphState gs)
- Specified by:
init
in class ExtendedSweep
isHermite
public boolean isHermite()
setHermite
public void setHermite(boolean value)
setName
public void setName(java.lang.String value)
setPath
public void setPath(int value)
setTangentLength
public void setTangentLength(float value)
writeStamp
public void writeStamp(Cache.Entry cache,
GraphState gs)
- Description copied from interface:
ContextDependent
- Writes a stamp of the context into
cache
. Based on
this stamp, a cache detects whether the context of this
object has changed or not.
- Specified by:
writeStamp
in interface ContextDependent
- Overrides:
writeStamp
in class ContextDependentBase
- Parameters:
cache
- a cache entry to write the stampgs
- the current graph state