de.grogra.math
Class Helix

java.lang.Object
  extended by de.grogra.persistence.ShareableBase
      extended by de.grogra.graph.impl.ContextDependentBase
          extended by de.grogra.math.Circular
              extended by de.grogra.math.Helix
All Implemented Interfaces:
ContextDependent, BSplineCurve, KnotVector, VertexList, VertexSet, Manageable, Shareable, XObject

public class Helix
extends Circular


Nested Class Summary
static class Helix.Type
           
 
Field Summary
static Helix.Type $TYPE
           
static SCOType.Field endAngle$FIELD
           
static SCOType.Field endRadius$FIELD
           
static SCOType.Field height$FIELD
           
static SCOType.Field startAngle$FIELD
           
static SCOType.Field startRadius$FIELD
           
 
Fields inherited from class de.grogra.math.Circular
intermediateArcs$FIELD, plane$FIELD, reverse$FIELD, startingAtCenter$FIELD
 
Constructor Summary
Helix()
           
 
Method Summary
protected  float[] calculateCache(GraphState gs)
           
protected  int getArcCount()
           
 int getDimension(GraphState gs)
           
 float getEndAngle()
           
 float getEndRadius()
           
 float getHeight()
           
 ManageableType getManageableType()
           
 float getStartAngle()
           
 float getStartRadius()
           
 void setEndAngle(float value)
           
 void setEndRadius(float value)
           
 void setHeight(float value)
           
 void setStartAngle(float value)
           
 void setStartRadius(float value)
           
 
Methods inherited from class de.grogra.math.Circular
dependsOnContext, getDegree, getIntermediateArcs, getKnot, getPlane, getSize, getVertex, getXClass, getXData, initXClass, isRational, isReverse, isStartingAtCenter, setIntermediateArcs, setPlane, setReverse, setStartingAtCenter
 
Methods inherited from class de.grogra.graph.impl.ContextDependentBase
writeStamp
 
Methods inherited from class de.grogra.persistence.ShareableBase
addReference, appendReferencesTo, fieldModified, getProvider, getStamp, initProvider, manageableReadResolve, manageableWriteReplace, removeReference
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.grogra.graph.ContextDependent
writeStamp
 

Field Detail

$TYPE

public static final Helix.Type $TYPE

endAngle$FIELD

public static final SCOType.Field endAngle$FIELD

endRadius$FIELD

public static final SCOType.Field endRadius$FIELD

height$FIELD

public static final SCOType.Field height$FIELD

startAngle$FIELD

public static final SCOType.Field startAngle$FIELD

startRadius$FIELD

public static final SCOType.Field startRadius$FIELD
Constructor Detail

Helix

public Helix()
Method Detail

calculateCache

protected float[] calculateCache(GraphState gs)
Specified by:
calculateCache in class Circular

getArcCount

protected int getArcCount()
Specified by:
getArcCount in class Circular

getDimension

public int getDimension(GraphState gs)

getEndAngle

public float getEndAngle()

getEndRadius

public float getEndRadius()

getHeight

public float getHeight()

getManageableType

public ManageableType getManageableType()

getStartAngle

public float getStartAngle()

getStartRadius

public float getStartRadius()

setEndAngle

public void setEndAngle(float value)

setEndRadius

public void setEndRadius(float value)

setHeight

public void setHeight(float value)

setStartAngle

public void setStartAngle(float value)

setStartRadius

public void setStartRadius(float value)