Class VoroNode

  • All Implemented Interfaces:
    VoroCellObject

    public class VoroNode
    extends java.lang.Object
    implements VoroCellObject
    Represents a node in the Voronoi Treemap hierarchy. This node is put into the computation queue.
    • Constructor Detail

      • VoroNode

        public VoroNode​(int nodeID)
      • VoroNode

        public VoroNode​(int nodeID,
                        int numberChildren)
    • Method Detail

      • calculateWeights

        public void calculateWeights()
      • setNodeID

        public void setNodeID​(int nodeID)
      • getNodeID

        public int getNodeID()
      • setParent

        public void setParent​(VoroNode parent)
      • getParent

        public VoroNode getParent()
      • setChildren

        public void setChildren​(java.util.ArrayList<VoroNode> children)
      • getChildren

        public java.util.ArrayList<VoroNode> getChildren()
      • setToConsider

        public void setToConsider​(boolean toConsider)
      • isToConsider

        public boolean isToConsider()
      • setWantedPercentage

        public void setWantedPercentage​(double percentage)
      • getWantedPercentage

        public double getWantedPercentage()
      • addChild

        public void addChild​(VoroNode child)
      • iterate

        public void iterate()
      • scaleRelativeVectors

        public void scaleRelativeVectors()
        Scales the relative vectors of the child nodes to the size of our current polygon. Doing this helps to preserve the mental map.
      • increasePercentageDirectly

        public void increasePercentageDirectly()
      • decreasePercentage

        public void decreasePercentage()
      • setHeight

        public void setHeight​(int height)
      • getHeight

        public int getHeight()
      • setWeight

        public void setWeight​(double weight)
      • getWeight

        public double getWeight()
      • setSite

        public void setSite​(Site s)
      • getSite

        public Site getSite()
      • setRelativeVector

        public void setRelativeVector​(Point2D relativeVector)
      • getRelativeVector

        public Point2D getRelativeVector()
      • getChildrenIDs

        public int[] getChildrenIDs()
      • getChildrenPolygons

        public PolygonSimple[] getChildrenPolygons()