de.grogra.math
Class StraightLine
java.lang.Object
de.grogra.persistence.ShareableBase
de.grogra.graph.impl.ContextDependentBase
de.grogra.math.StraightLine
- All Implemented Interfaces:
- ContextDependent, BSplineCurve, KnotVector, VertexList, VertexSet, Manageable, Shareable
public class StraightLine
- extends ContextDependentBase
- implements BSplineCurve
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
$TYPE
public static final StraightLine.Type $TYPE
length$FIELD
public static final SCOType.Field length$FIELD
plane$FIELD
public static final SCOType.Field plane$FIELD
StraightLine
public StraightLine()
StraightLine
public StraightLine(float length)
dependsOnContext
public boolean dependsOnContext()
- Description copied from interface:
ContextDependent
- Determines whether this object actually depends on context.
- Specified by:
dependsOnContext
in interface ContextDependent
- Returns:
true
iff this object depends on context
getDegree
public int getDegree(GraphState gs)
- Specified by:
getDegree
in interface BSplineCurve
getDimension
public int getDimension(GraphState gs)
- Specified by:
getDimension
in interface VertexSet
getKnot
public float getKnot(int dim,
int index,
GraphState gs)
- Specified by:
getKnot
in interface KnotVector
getLength
public float getLength()
getManageableType
public ManageableType getManageableType()
- Specified by:
getManageableType
in interface Manageable
getPlane
public int getPlane()
getSize
public int getSize(GraphState gs)
- Specified by:
getSize
in interface VertexList
getVertex
public int getVertex(float[] out,
int index,
GraphState gs)
- Specified by:
getVertex
in interface VertexSet
isRational
public boolean isRational(GraphState gs)
- Specified by:
isRational
in interface VertexSet
setLength
public void setLength(float value)
setPlane
public void setPlane(int value)