Class PageArea


  • public class PageArea
    extends Object
    • Constructor Detail

      • PageArea

        public PageArea​(PageArea a)
      • PageArea

        public PageArea​(PageArea a,
                        boolean inheritChildren)
    • Method Detail

      • setId

        public void setId​(int top,
                          int left)
      • calculateId

        public void calculateId()
      • contains

        public boolean contains​(PageArea obj)
      • overlaps

        public boolean overlaps​(PageArea obj)
      • getColor

        public Color getColor()
      • setColor

        public void setColor​(Color color)
      • getLeft

        public int getLeft()
      • setLeft

        public void setLeft​(int left)
      • getRight

        public int getRight()
      • setRight

        public void setRight​(int right)
      • getTop

        public int getTop()
      • setTop

        public void setTop​(int top)
      • getBottom

        public int getBottom()
      • setBottom

        public void setBottom​(int bottom)
      • getWidth

        public int getWidth()
      • getHeight

        public int getHeight()
      • addChild

        public void addChild​(PageArea child)
      • addChild

        public void addChild​(PageArea child,
                             boolean tryout)
      • delChild

        public void delChild​(PageArea child)
      • reclaimChildren

        public void reclaimChildren()
      • giveUpChildren

        public void giveUpChildren()
      • getAreaCount

        public int getAreaCount()
      • mergeWith

        public void mergeWith​(PageArea a)
      • setParent

        public void setParent​(PageArea parent)
      • getParent

        public PageArea getParent()
      • addNeighbor

        public void addNeighbor​(PageArea a,
                                int direction,
                                int cardinality)
      • delNeighbor

        public void delNeighbor​(PageArea a)
      • getMaxNeighborDistance

        public int getMaxNeighborDistance()
      • setMaxNeighborDistance

        public void setMaxNeighborDistance​(int maxNeighborDistance)
      • getMeanNeighborDistance

        public int getMeanNeighborDistance()
      • setMeanNeighborDistance

        public void setMeanNeighborDistance​(int meanNeighborDistance)
      • calculateNeighborDistances

        public void calculateNeighborDistances()
      • getSimilarity

        public double getSimilarity​(PageArea a,
                                    int alignmentScore)
      • getSizeSimilarity

        public double getSizeSimilarity​(PageArea a)
      • getShapeSimilarity

        public double getShapeSimilarity​(PageArea a)
      • getColorSimilarity

        public double getColorSimilarity​(PageArea a)
      • getDistance

        public double getDistance​(PageArea a)
      • getDistanceNeighbor

        public double getDistanceNeighbor​(PageArea a)
      • getDistanceAbsolute

        public int getDistanceAbsolute​(PageArea a)
      • getAlignment

        public int getAlignment​(PageArea a)
      • getSideAlignment

        public int getSideAlignment​(PageArea a)
      • colorDiff

        public static double colorDiff​(Color a,
                                       Color b)
      • colorDiffLch

        public static double colorDiffLch​(Color a,
                                          Color b)
      • colorDiffRgb

        public static double colorDiffRgb​(Color color1,
                                          Color color2)
      • getRectangle

        public com.infomatiq.jsi.Rectangle getRectangle()
      • resetRectangle

        public void resetRectangle()
      • getVEdgeCount

        public int getVEdgeCount()
      • getVRatio

        public double getVRatio()
      • setVEdgeCount

        public void setVEdgeCount​(int vEdgeCount)
      • addVEdgeCount

        public void addVEdgeCount​(int vEdgeCount)
      • getHEdgeCount

        public int getHEdgeCount()
      • getHRatio

        public double getHRatio()
      • setHEdgeCount

        public void setHEdgeCount​(int hEdgeCount)
      • addHEdgeCount

        public void addHEdgeCount​(int hEdgeCount)
      • isRow

        public boolean isRow()
      • isColumn

        public boolean isColumn()
      • getShape

        public int getShape()
      • isBlob

        public boolean isBlob()
      • getNode

        public Box getNode()
      • setNode

        public void setNode​(Box node)