Class Filter


  • public class Filter
    extends Object
    • Constructor Detail

      • Filter

        public Filter​(String name,
                      String shorthand,
                      int kernelWidth,
                      int kernelHeight,
                      double[] kernelElements,
                      double kernelQuotient,
                      String... tags)
      • Filter

        public Filter​(String name,
                      String shorthand,
                      Filter.Operation operation,
                      int kernelWidth,
                      int kernelHeight,
                      double[] kernelElements,
                      double kernelQuotient,
                      String... tags)
    • Method Detail

      • create

        public static Filter create​(int kernelSize,
                                    String... tags)
      • getName

        public String getName()
      • setName

        public void setName​(String name)
      • getShorthand

        public String getShorthand()
      • setShorthand

        public void setShorthand​(String shorthand)
      • isEditable

        public boolean isEditable()
      • setEditable

        public void setEditable​(boolean editable)
      • setTags

        public void setTags​(String... tags)
      • getKernelElement

        public double getKernelElement​(int i,
                                       int j)
      • getKernelElement

        public double getKernelElement​(int index)
      • setKernelElement

        public void setKernelElement​(int i,
                                     int j,
                                     double value)
      • setKernelElement

        public void setKernelElement​(int index,
                                     double value)
      • getKernelElements

        public double[] getKernelElements()
      • setKernelElements

        public void setKernelElements​(double[] kernelElements)
      • getKernelWidth

        public int getKernelWidth()
      • getKernelHeight

        public int getKernelHeight()
      • setKernelSize

        public void setKernelSize​(int width,
                                  int height)
      • fill

        public void fill​(org.esa.snap.rcp.imgfilter.model.Filter.FillFunction fillFunction)
      • fillRectangle

        public void fillRectangle​(double fillValue)
      • fillEllipse

        public void fillEllipse​(double fillValue)
      • fillGaussian

        public void fillGaussian()
      • fillLaplacian

        public void fillLaplacian()
      • fillRandom

        public void fillRandom()
      • getKernelQuotient

        public double getKernelQuotient()
      • setKernelQuotient

        public void setKernelQuotient​(double kernelQuotient)
      • adjustKernelQuotient

        public void adjustKernelQuotient()
      • getKernelOffsetX

        public int getKernelOffsetX()
      • getKernelOffsetY

        public int getKernelOffsetY()
      • setKernelOffset

        public void setKernelOffset​(int kernelOffsetX,
                                    int kernelOffsetY)
      • getKernelElementsAsText

        public String getKernelElementsAsText()
      • setKernelElementsFromText

        public void setKernelElementsFromText​(String text)
      • parseKernelElementsFromText

        protected static double[] parseKernelElementsFromText​(String text,
                                                              Dimension dim)
      • tokenizeKernelElements

        public static String[][] tokenizeKernelElements​(String text)
      • formatKernelElements

        public static String formatKernelElements​(double[] kernelElements,
                                                  Dimension dim,
                                                  String sep)
      • createXStream

        public static com.thoughtworks.xstream.XStream createXStream()
      • isKernelDataText

        public static boolean isKernelDataText​(String text)
      • fireChange

        public void fireChange​(String propertyName)
      • removeListener

        public void removeListener​(Filter.Listener listener)