Module math

Class VertexSetBase

All Implemented Interfaces:
ContextDependent, VertexSet, Manageable, Shareable
Direct Known Subclasses:
VertexGridImpl, VertexListImpl

public abstract class VertexSetBase extends ContextDependentBase implements VertexSet
  • Field Details

    • data

      protected float[] data
    • dimension

      protected int dimension
    • $TYPE

      public static final VertexSetBase.Type $TYPE
    • data$FIELD

      public static final SCOType.Field data$FIELD
    • dimension$FIELD

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

    • VertexSetBase

      protected VertexSetBase()
  • Method Details

    • getDimension

      public int getDimension()
    • setDimension

      public void setDimension(int value)
    • getData

      public float[] getData()
    • setData

      public void setData(float[] value)
    • 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
    • getVertex

      public int getVertex(float[] out, int index, GraphState gs)
      Specified by:
      getVertex in interface VertexSet
    • getVertexIndex

      protected int getVertexIndex(int index)
    • getDimension

      public int getDimension(GraphState gs)
      Specified by:
      getDimension in interface VertexSet
    • isRational

      public boolean isRational(GraphState gs)
      Specified by:
      isRational in interface VertexSet