j2d.io.gif.neuquantAnimation
Class NewNeuQuant

java.lang.Object
  extended by j2d.io.gif.neuquantAnimation.NewNeuQuant

public class NewNeuQuant
extends java.lang.Object


Field Summary
static int alphabiasshift
           
static double beta
           
static double betagamma
           
static int bgColour
           
static int cutnetsize
           
static double gamma
           
static int initalpha
           
static int initBiasRadius
           
static int initrad
           
static int maxnetpos
           
static int maxprime
           
static int ncycles
           
static int netsize
           
static int prime1
           
static int prime2
           
static int prime3
           
static int prime4
           
static int radiusbias
           
static int radiusbiasshift
           
static int radiusdec
           
static int specials
           
 
Constructor Summary
NewNeuQuant(java.awt.Image im, java.awt.image.ImageObserver obs)
           
NewNeuQuant(java.awt.Image im, int w, int h)
           
NewNeuQuant(int sample, java.awt.Image im, java.awt.image.ImageObserver obs)
           
NewNeuQuant(int sample, java.awt.Image im, int w, int h)
           
 
Method Summary
 int convert(int pixel)
           
 java.awt.Color getColor(int i)
           
 int getColorCount()
           
 void init()
           
 int lookup(boolean rgb, int x, int g, int y)
           
 int lookup(java.awt.Color c)
           
 int lookup(int pixel)
           
 int not_used_slow_inxsearch(int b, int g, int r)
           
 int writeColourMap(boolean rgb, java.io.OutputStream out)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ncycles

public static final int ncycles
See Also:
Constant Field Values

netsize

public static final int netsize
See Also:
Constant Field Values

specials

public static final int specials
See Also:
Constant Field Values

bgColour

public static final int bgColour
See Also:
Constant Field Values

cutnetsize

public static final int cutnetsize
See Also:
Constant Field Values

maxnetpos

public static final int maxnetpos
See Also:
Constant Field Values

initrad

public static final int initrad
See Also:
Constant Field Values

radiusbiasshift

public static final int radiusbiasshift
See Also:
Constant Field Values

radiusbias

public static final int radiusbias
See Also:
Constant Field Values

initBiasRadius

public static final int initBiasRadius
See Also:
Constant Field Values

radiusdec

public static final int radiusdec
See Also:
Constant Field Values

alphabiasshift

public static final int alphabiasshift
See Also:
Constant Field Values

initalpha

public static final int initalpha
See Also:
Constant Field Values

gamma

public static final double gamma
See Also:
Constant Field Values

beta

public static final double beta
See Also:
Constant Field Values

betagamma

public static final double betagamma
See Also:
Constant Field Values

prime1

public static final int prime1
See Also:
Constant Field Values

prime2

public static final int prime2
See Also:
Constant Field Values

prime3

public static final int prime3
See Also:
Constant Field Values

prime4

public static final int prime4
See Also:
Constant Field Values

maxprime

public static final int maxprime
See Also:
Constant Field Values
Constructor Detail

NewNeuQuant

public NewNeuQuant(java.awt.Image im,
                   int w,
                   int h)
            throws java.io.IOException
Throws:
java.io.IOException

NewNeuQuant

public NewNeuQuant(int sample,
                   java.awt.Image im,
                   int w,
                   int h)
            throws java.io.IOException
Throws:
java.io.IOException

NewNeuQuant

public NewNeuQuant(java.awt.Image im,
                   java.awt.image.ImageObserver obs)
            throws java.io.IOException
Throws:
java.io.IOException

NewNeuQuant

public NewNeuQuant(int sample,
                   java.awt.Image im,
                   java.awt.image.ImageObserver obs)
            throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getColorCount

public int getColorCount()

getColor

public java.awt.Color getColor(int i)

writeColourMap

public int writeColourMap(boolean rgb,
                          java.io.OutputStream out)
                   throws java.io.IOException
Throws:
java.io.IOException

init

public void init()

convert

public int convert(int pixel)

lookup

public int lookup(int pixel)

lookup

public int lookup(java.awt.Color c)

lookup

public int lookup(boolean rgb,
                  int x,
                  int g,
                  int y)

not_used_slow_inxsearch

public int not_used_slow_inxsearch(int b,
                                   int g,
                                   int r)