NAME
SoTexture2Transform – 2D texture transformation node
INHERITS FROM
SoTexture2Transform
SYNOPSIS
#include <Inventor/nodes/SoTexture2Transform.h>
Fields from class SoTexture2Transform:
Methods from class SoTexture2Transform:
static SoType getClassTypeId()
void setOverride(SbBool state)
virtual SbBool affectsState() const
SbBool hasDefaultValues() const
SbBool set(const char *fieldDataString)
SbBool isNotifyEnabled() const
void unrefNoDelete() const
virtual SoType getTypeId() const
virtual void setName(const SbName &name)
virtual SbName getName() const
DESCRIPTION
This node defines a 2D transformation applied to texture coordinates. This affects the way textures are applied to the surfaces of subsequent shapes. The transformation consists of (in order) a non-uniform
scale about an arbitrary center point, a rotation about that same point, and a translation. (Note: while the transformations can be thought of as being applied in that order, the GL matrices are actually
premultiplied in the opposite order. Therefore, the operations are listed in the reverse order throughout this reference page.) This allows a user to change the size and position of the textures on objects.
FIELDS
SoSFVec2f translation
Translation in S and T.
SoSFFloat rotation
Counter-clockwise rotation of the coordinate space, in radians. This results in a clockwise rotation of the texture on the object.
SoSFVec2f scaleFactor
Scaling factors in S and T.
SoSFVec2f center
Center point used for scaling and rotation.
METHODS
SoTexture2Transform()
Creates a texture transformation node with default settings.
static SoType getClassTypeId()
Returns type identifier for this class.
ACTION BEHAVIOR
Concatenates transformation with the current texture transformation.
FILE FORMAT/DEFAULTS
SEE ALSO
Typeset by Felix Ritter (MeVis Research GmbH)
Hyperlinks by Wolfram Esser (method park Software AG)