com.jme3.scene.plugins.blender.textures.generating
Class TextureGeneratorWood

java.lang.Object
  extended by com.jme3.scene.plugins.blender.textures.generating.TextureGenerator
      extended by com.jme3.scene.plugins.blender.textures.generating.TextureGeneratorWood
Direct Known Subclasses:
TextureGeneratorMarble

public class TextureGeneratorWood
extends TextureGenerator

This class generates the 'wood' texture.


Nested Class Summary
protected static interface TextureGeneratorWood.WaveForm
           
 
Nested classes/interfaces inherited from class com.jme3.scene.plugins.blender.textures.generating.TextureGenerator
TextureGenerator.BrightnessAndContrastData
 
Field Summary
protected static int TEX_BAND
           
protected static int TEX_BANDNOISE
           
protected static int TEX_NOISEPERL
           
protected static int TEX_NOISESOFT
           
protected static int TEX_RING
           
protected static int TEX_RINGNOISE
           
protected static int TEX_SAW
           
protected static int TEX_SIN
           
protected static int TEX_TRI
           
protected static TextureGeneratorWood.WaveForm[] waveformFunctions
           
protected  com.jme3.scene.plugins.blender.textures.generating.TextureGeneratorWood.WoodIntensityData woodIntensityData
           
 
Fields inherited from class com.jme3.scene.plugins.blender.textures.generating.TextureGenerator
bacd, colorBand, flag, imageFormat, noiseGenerator
 
Constructor Summary
TextureGeneratorWood(com.jme3.scene.plugins.blender.textures.generating.NoiseGenerator noiseGenerator)
          Constructor stores the given noise generator.
 
Method Summary
 void getPixel(TexturePixel pixel, float x, float y, float z)
           
 void readData(Structure tex, BlenderContext blenderContext)
           
 float woodIntensity(com.jme3.scene.plugins.blender.textures.generating.TextureGeneratorWood.WoodIntensityData woodIntData, float x, float y, float z)
          Computes basic wood intensity value at x,y,z.
 
Methods inherited from class com.jme3.scene.plugins.blender.textures.generating.TextureGenerator
applyBrightnessAndContrast, applyBrightnessAndContrast, getImageFormat
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TEX_SIN

protected static final int TEX_SIN
See Also:
Constant Field Values

TEX_SAW

protected static final int TEX_SAW
See Also:
Constant Field Values

TEX_TRI

protected static final int TEX_TRI
See Also:
Constant Field Values

TEX_BAND

protected static final int TEX_BAND
See Also:
Constant Field Values

TEX_RING

protected static final int TEX_RING
See Also:
Constant Field Values

TEX_BANDNOISE

protected static final int TEX_BANDNOISE
See Also:
Constant Field Values

TEX_RINGNOISE

protected static final int TEX_RINGNOISE
See Also:
Constant Field Values

TEX_NOISESOFT

protected static final int TEX_NOISESOFT
See Also:
Constant Field Values

TEX_NOISEPERL

protected static final int TEX_NOISEPERL
See Also:
Constant Field Values

woodIntensityData

protected com.jme3.scene.plugins.blender.textures.generating.TextureGeneratorWood.WoodIntensityData woodIntensityData

waveformFunctions

protected static TextureGeneratorWood.WaveForm[] waveformFunctions
Constructor Detail

TextureGeneratorWood

public TextureGeneratorWood(com.jme3.scene.plugins.blender.textures.generating.NoiseGenerator noiseGenerator)
Constructor stores the given noise generator.

Parameters:
noiseGenerator - the noise generator
Method Detail

readData

public void readData(Structure tex,
                     BlenderContext blenderContext)
Overrides:
readData in class TextureGenerator

getPixel

public void getPixel(TexturePixel pixel,
                     float x,
                     float y,
                     float z)
Specified by:
getPixel in class TextureGenerator

woodIntensity

public float woodIntensity(com.jme3.scene.plugins.blender.textures.generating.TextureGeneratorWood.WoodIntensityData woodIntData,
                           float x,
                           float y,
                           float z)
Computes basic wood intensity value at x,y,z.

Parameters:
woodIntData -
x - X coordinate of the texture pixel
y - Y coordinate of the texture pixel
z - Z coordinate of the texture pixel
Returns:
wood intensity at position [x, y, z]