CubeTwister 2.0alpha141 2011-10-13

idx3d
Class idx3d_Texture

java.lang.Object
  extended by idx3d.idx3d_Texture

public class idx3d_Texture
extends java.lang.Object

Defines a texture.

Version:
3.2 2003-12-18 Werner Randelshofer: Replaced busy wait in method loadTexture by a MediaTracker.

Field Summary
 int bitHeight
           
 int bitWidth
           
 int height
           
 java.lang.String path
           
 int[] pixel
           
 int width
           
 
Constructor Summary
idx3d_Texture(java.awt.Image img)
           
idx3d_Texture(int w, int h)
           
idx3d_Texture(int w, int h, int[] data)
           
idx3d_Texture(java.lang.String filename)
           
idx3d_Texture(java.net.URL docURL, java.lang.String filename)
           
 
Method Summary
 idx3d_Texture add(idx3d_Texture additive)
           
static idx3d_Texture blendTopDown(idx3d_Texture top, idx3d_Texture down)
           
 void cls()
          Clears the texture.
 idx3d_Texture colorize(int[] pal)
           
 idx3d_Texture getClone()
           
 idx3d_Texture inv()
           
 idx3d_Texture mix(idx3d_Texture newData)
           
 idx3d_Texture multiply(idx3d_Texture multiplicative)
           
 idx3d_Texture put(idx3d_Texture newData)
           
 void resize()
           
 void resize(int w, int h)
           
 idx3d_Texture sub(idx3d_Texture subtractive)
           
 idx3d_Texture toAverage()
          Builds the average of the channels.
 idx3d_Texture toGray()
          Converts this texture to gray.
 idx3d_Texture valToGray()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

width

public int width

height

public int height

bitWidth

public int bitWidth

bitHeight

public int bitHeight

pixel

public int[] pixel

path

public java.lang.String path
Constructor Detail

idx3d_Texture

public idx3d_Texture(int w,
                     int h)

idx3d_Texture

public idx3d_Texture(int w,
                     int h,
                     int[] data)

idx3d_Texture

public idx3d_Texture(java.awt.Image img)

idx3d_Texture

public idx3d_Texture(java.net.URL docURL,
                     java.lang.String filename)

idx3d_Texture

public idx3d_Texture(java.lang.String filename)
Method Detail

resize

public void resize()

resize

public void resize(int w,
                   int h)

put

public idx3d_Texture put(idx3d_Texture newData)

mix

public idx3d_Texture mix(idx3d_Texture newData)

add

public idx3d_Texture add(idx3d_Texture additive)

sub

public idx3d_Texture sub(idx3d_Texture subtractive)

inv

public idx3d_Texture inv()

multiply

public idx3d_Texture multiply(idx3d_Texture multiplicative)

cls

public void cls()
Clears the texture.


toAverage

public idx3d_Texture toAverage()
Builds the average of the channels.


toGray

public idx3d_Texture toGray()
Converts this texture to gray.


valToGray

public idx3d_Texture valToGray()

colorize

public idx3d_Texture colorize(int[] pal)

blendTopDown

public static idx3d_Texture blendTopDown(idx3d_Texture top,
                                         idx3d_Texture down)

getClone

public idx3d_Texture getClone()

(c) Werner Randelshofer.
All rights reserved.