类 ImageFunction2D

  • 所有已实现的接口:
    Function2D

    public class ImageFunction2D
    extends java.lang.Object
    implements Function2D
    • 字段概要

      字段 
      修饰符和类型 字段 说明
      protected boolean alpha  
      static int CLAMP  
      protected int edgeAction  
      protected int height  
      protected int[] pixels  
      protected int width  
      static int WRAP  
      static int ZERO  
    • 构造器概要

      构造器 
      构造器 说明
      ImageFunction2D​(int[] pixels, int width, int height, int edgeAction, boolean alpha)  
      ImageFunction2D​(java.awt.Image image)  
      ImageFunction2D​(java.awt.image.BufferedImage image)  
      ImageFunction2D​(java.awt.image.BufferedImage image, boolean alpha)  
      ImageFunction2D​(java.awt.image.BufferedImage image, int edgeAction, boolean alpha)  
      ImageFunction2D​(java.awt.Image image, int edgeAction, boolean alpha)  
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      float evaluate​(float x, float y)  
      int getEdgeAction()  
      int getHeight()  
      int[] getPixels()  
      int[] getRGB​(java.awt.image.BufferedImage image, int x, int y, int width, int height, int[] pixels)
      A convenience method for getting ARGB pixels from an image.
      int getWidth()  
      void init​(int[] pixels, int width, int height, int edgeAction, boolean alpha)  
      void setEdgeAction​(int edgeAction)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 字段详细资料

      • pixels

        protected int[] pixels
      • width

        protected int width
      • height

        protected int height
      • edgeAction

        protected int edgeAction
      • alpha

        protected boolean alpha
    • 构造器详细资料

      • ImageFunction2D

        public ImageFunction2D​(java.awt.image.BufferedImage image)
      • ImageFunction2D

        public ImageFunction2D​(java.awt.image.BufferedImage image,
                               boolean alpha)
      • ImageFunction2D

        public ImageFunction2D​(java.awt.image.BufferedImage image,
                               int edgeAction,
                               boolean alpha)
      • ImageFunction2D

        public ImageFunction2D​(int[] pixels,
                               int width,
                               int height,
                               int edgeAction,
                               boolean alpha)
      • ImageFunction2D

        public ImageFunction2D​(java.awt.Image image)
      • ImageFunction2D

        public ImageFunction2D​(java.awt.Image image,
                               int edgeAction,
                               boolean alpha)
    • 方法详细资料

      • getRGB

        public int[] getRGB​(java.awt.image.BufferedImage image,
                            int x,
                            int y,
                            int width,
                            int height,
                            int[] pixels)
        A convenience method for getting ARGB pixels from an image. This tries to avoid the performance penalty of BufferedImage.getRGB unmanaging the image.
      • init

        public void init​(int[] pixels,
                         int width,
                         int height,
                         int edgeAction,
                         boolean alpha)
      • evaluate

        public float evaluate​(float x,
                              float y)
        指定者:
        evaluate 在接口中 Function2D
      • setEdgeAction

        public void setEdgeAction​(int edgeAction)
      • getEdgeAction

        public int getEdgeAction()
      • getWidth

        public int getWidth()
      • getHeight

        public int getHeight()
      • getPixels

        public int[] getPixels()