Class Region

  • All Implemented Interfaces:
    java.lang.AutoCloseable

    public class Region
    extends Managed
    • Constructor Detail

      • Region

        public Region()
    • Method Detail

      • set

        public boolean set​(Region r)
      • isEmpty

        public boolean isEmpty()
      • isRect

        public boolean isRect()
      • isComplex

        public boolean isComplex()
      • getBounds

        public io.github.humbleui.types.IRect getBounds()
      • computeRegionComplexity

        public int computeRegionComplexity()
      • getBoundaryPath

        public boolean getBoundaryPath​(Path p)
      • setEmpty

        public boolean setEmpty()
      • setRect

        public boolean setRect​(io.github.humbleui.types.IRect rect)
      • setRects

        public boolean setRects​(io.github.humbleui.types.IRect[] rects)
      • setRegion

        public boolean setRegion​(Region r)
      • setPath

        public boolean setPath​(Path path,
                               Region clip)
      • intersects

        public boolean intersects​(io.github.humbleui.types.IRect rect)
      • intersects

        public boolean intersects​(Region r)
      • contains

        public boolean contains​(int x,
                                int y)
      • contains

        public boolean contains​(io.github.humbleui.types.IRect rect)
      • contains

        public boolean contains​(Region r)
      • quickContains

        public boolean quickContains​(io.github.humbleui.types.IRect rect)
      • quickReject

        public boolean quickReject​(io.github.humbleui.types.IRect rect)
      • quickReject

        public boolean quickReject​(Region r)
      • translate

        public void translate​(int dx,
                              int dy)
      • op

        public boolean op​(io.github.humbleui.types.IRect rect,
                          Region.Op op)
      • op

        public boolean op​(io.github.humbleui.types.IRect rect,
                          Region r,
                          Region.Op op)
      • op

        public boolean op​(Region r,
                          io.github.humbleui.types.IRect rect,
                          Region.Op op)
      • _nMake

        public static long _nMake()
      • _nGetFinalizer

        public static long _nGetFinalizer()
      • _nSet

        public static boolean _nSet​(long ptr,
                                    long regoinPtr)
      • _nIsEmpty

        public static boolean _nIsEmpty​(long ptr)
      • _nIsRect

        public static boolean _nIsRect​(long ptr)
      • _nIsComplex

        public static boolean _nIsComplex​(long ptr)
      • _nGetBounds

        public static io.github.humbleui.types.IRect _nGetBounds​(long ptr)
      • _nComputeRegionComplexity

        public static int _nComputeRegionComplexity​(long ptr)
      • _nGetBoundaryPath

        public static boolean _nGetBoundaryPath​(long ptr,
                                                long pathPtr)
      • _nSetEmpty

        public static boolean _nSetEmpty​(long ptr)
      • _nSetRect

        public static boolean _nSetRect​(long ptr,
                                        int left,
                                        int top,
                                        int right,
                                        int bottom)
      • _nSetRects

        public static boolean _nSetRects​(long ptr,
                                         int[] rects)
      • _nSetRegion

        public static boolean _nSetRegion​(long ptr,
                                          long regionPtr)
      • _nSetPath

        public static boolean _nSetPath​(long ptr,
                                        long pathPtr,
                                        long regionPtr)
      • _nIntersectsIRect

        public static boolean _nIntersectsIRect​(long ptr,
                                                int left,
                                                int top,
                                                int right,
                                                int bottom)
      • _nIntersectsRegion

        public static boolean _nIntersectsRegion​(long ptr,
                                                 long regionPtr)
      • _nContainsIPoint

        public static boolean _nContainsIPoint​(long ptr,
                                               int x,
                                               int y)
      • _nContainsIRect

        public static boolean _nContainsIRect​(long ptr,
                                              int left,
                                              int top,
                                              int right,
                                              int bottom)
      • _nContainsRegion

        public static boolean _nContainsRegion​(long ptr,
                                               long regionPtr)
      • _nQuickContains

        public static boolean _nQuickContains​(long ptr,
                                              int left,
                                              int top,
                                              int right,
                                              int bottom)
      • _nQuickRejectIRect

        public static boolean _nQuickRejectIRect​(long ptr,
                                                 int left,
                                                 int top,
                                                 int right,
                                                 int bottom)
      • _nQuickRejectRegion

        public static boolean _nQuickRejectRegion​(long ptr,
                                                  long regionPtr)
      • _nTranslate

        public static void _nTranslate​(long ptr,
                                       int dx,
                                       int dy)
      • _nOpIRect

        public static boolean _nOpIRect​(long ptr,
                                        int left,
                                        int top,
                                        int right,
                                        int bottom,
                                        int op)
      • _nOpRegion

        public static boolean _nOpRegion​(long ptr,
                                         long regionPtr,
                                         int op)
      • _nOpIRectRegion

        public static boolean _nOpIRectRegion​(long ptr,
                                              int left,
                                              int top,
                                              int right,
                                              int bottom,
                                              long regionPtr,
                                              int op)
      • _nOpRegionIRect

        public static boolean _nOpRegionIRect​(long ptr,
                                              long regionPtr,
                                              int left,
                                              int top,
                                              int right,
                                              int bottom,
                                              int op)
      • _nOpRegionRegion

        public static boolean _nOpRegionRegion​(long ptr,
                                               long regionPtrA,
                                               long regionPtrB,
                                               int op)