com.jme.image
Enum Texture.WrapMode

java.lang.Object
  extended by java.lang.Enum<Texture.WrapMode>
      extended by com.jme.image.Texture.WrapMode
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Texture.WrapMode>
Enclosing class:
Texture

public static enum Texture.WrapMode
extends java.lang.Enum<Texture.WrapMode>


Enum Constant Summary
BorderClamp
          coordinate will be clamped to the range [-1/(2N), 1 + 1/(2N)] where N is the size of the texture in the direction of clamping.
Clamp
          coordinate will be clamped to [0,1]
EdgeClamp
          coordinate will be clamped to the range [1/(2N), 1 - 1/(2N)] where N is the size of the texture in the direction of clamping.
MirrorBorderClamp
          Wrap mode MIRROR_CLAMP_TO_BORDER_EXT mirrors and clamps to border the texture coordinate, where mirroring and clamping to border a value f computes: mirrorClampToBorder(f) = min(1+1/(2*N), max(1/(2*N), abs(f))) where N is the size of the one-, two-, or three-dimensional texture image in the direction of wrapping." (Introduced after OpenGL1.4) Falls back on BorderClamp if not supported.
MirrorClamp
          mirrors and clamps the texture coordinate, where mirroring and clamping a value f computes: mirrorClamp(f) = min(1, max(1/(2*N), abs(f))) where N is the size of the one-, two-, or three-dimensional texture image in the direction of wrapping.
MirrorEdgeClamp
          mirrors and clamps to edge the texture coordinate, where mirroring and clamping to edge a value f computes: mirrorClampToEdge(f) = min(1-1/(2*N), max(1/(2*N), abs(f))) where N is the size of the one-, two-, or three-dimensional texture image in the direction of wrapping.
MirroredRepeat
          Only the fractional portion of the coordinate is considered, but if the integer portion is odd, we'll use 1 - the fractional portion.
Repeat
          Only the fractional portion of the coordinate is considered.
 
Method Summary
static Texture.WrapMode valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static Texture.WrapMode[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

Repeat

public static final Texture.WrapMode Repeat
Only the fractional portion of the coordinate is considered.


MirroredRepeat

public static final Texture.WrapMode MirroredRepeat
Only the fractional portion of the coordinate is considered, but if the integer portion is odd, we'll use 1 - the fractional portion. (Introduced around OpenGL1.4) Falls back on Repeat if not supported.


Clamp

public static final Texture.WrapMode Clamp
coordinate will be clamped to [0,1]


MirrorClamp

public static final Texture.WrapMode MirrorClamp
mirrors and clamps the texture coordinate, where mirroring and clamping a value f computes: mirrorClamp(f) = min(1, max(1/(2*N), abs(f))) where N is the size of the one-, two-, or three-dimensional texture image in the direction of wrapping. (Introduced after OpenGL1.4) Falls back on Clamp if not supported.


BorderClamp

public static final Texture.WrapMode BorderClamp
coordinate will be clamped to the range [-1/(2N), 1 + 1/(2N)] where N is the size of the texture in the direction of clamping. Falls back on Clamp if not supported.


MirrorBorderClamp

public static final Texture.WrapMode MirrorBorderClamp
Wrap mode MIRROR_CLAMP_TO_BORDER_EXT mirrors and clamps to border the texture coordinate, where mirroring and clamping to border a value f computes: mirrorClampToBorder(f) = min(1+1/(2*N), max(1/(2*N), abs(f))) where N is the size of the one-, two-, or three-dimensional texture image in the direction of wrapping." (Introduced after OpenGL1.4) Falls back on BorderClamp if not supported.


EdgeClamp

public static final Texture.WrapMode EdgeClamp
coordinate will be clamped to the range [1/(2N), 1 - 1/(2N)] where N is the size of the texture in the direction of clamping. Falls back on Clamp if not supported.


MirrorEdgeClamp

public static final Texture.WrapMode MirrorEdgeClamp
mirrors and clamps to edge the texture coordinate, where mirroring and clamping to edge a value f computes: mirrorClampToEdge(f) = min(1-1/(2*N), max(1/(2*N), abs(f))) where N is the size of the one-, two-, or three-dimensional texture image in the direction of wrapping. (Introduced after OpenGL1.4) Falls back on EdgeClamp if not supported.

Method Detail

values

public static Texture.WrapMode[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (Texture.WrapMode c : Texture.WrapMode.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static Texture.WrapMode valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null