Module math

Class Helix

All Implemented Interfaces:
ContextDependent, BSplineCurve, KnotVector, VertexList, VertexSet, Manageable, Shareable, XObject

public class Helix extends Circular
  • Field Details

    • $TYPE

      public static final Helix.Type $TYPE
    • startAngle$FIELD

      public static final SCOType.Field startAngle$FIELD
    • endAngle$FIELD

      public static final SCOType.Field endAngle$FIELD
    • startRadius$FIELD

      public static final SCOType.Field startRadius$FIELD
    • endRadius$FIELD

      public static final SCOType.Field endRadius$FIELD
    • height$FIELD

      public static final SCOType.Field height$FIELD
  • Constructor Details

    • Helix

      public Helix()
  • Method Details

    • getManageableType

      public ManageableType getManageableType()
    • getStartAngle

      public float getStartAngle()
    • setStartAngle

      public void setStartAngle(float value)
    • getEndAngle

      public float getEndAngle()
    • setEndAngle

      public void setEndAngle(float value)
    • getStartRadius

      public float getStartRadius()
    • setStartRadius

      public void setStartRadius(float value)
    • getEndRadius

      public float getEndRadius()
    • setEndRadius

      public void setEndRadius(float value)
    • getHeight

      public float getHeight()
    • setHeight

      public void setHeight(float value)
    • getDimension

      public int getDimension(GraphState gs)
    • getArcCount

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

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