Constructor.
Returns the rotation angle around the @a x axis to apply to the input value.
Returns the rotation angle around the @a y axis to apply to the input value.
Returns the rotation angle around the @a z axis to apply to the input value.
Sets the rotation angles around all three axes to apply to the input value.
Sets the rotation angle around the @a x axis to apply to the input value.
Sets the rotation angle around the @a y axis to apply to the input value.
Sets the rotation angle around the @a z axis to apply to the input value.
An entry within the 3x3 rotation matrix used for rotating the input value.
An entry within the 3x3 rotation matrix used for rotating the input value.
An entry within the 3x3 rotation matrix used for rotating the input value.
@a x rotation angle applied to the input value, in degrees.
An entry within the 3x3 rotation matrix used for rotating the input value.
An entry within the 3x3 rotation matrix used for rotating the input value.
An entry within the 3x3 rotation matrix used for rotating the input value.
@a y rotation angle applied to the input value, in degrees.
An entry within the 3x3 rotation matrix used for rotating the input value.
An entry within the 3x3 rotation matrix used for rotating the input value.
An entry within the 3x3 rotation matrix used for rotating the input value.
@a z rotation angle applied to the input value, in degrees.
Destructor.
Returns a reference to a source module connected to this noise module.
Returns the number of source modules required by this noise module.
Generates an output value given the coordinates of the specified input value.
Connects a source module to this noise module.
An array containing the pointers to each source module required by this noise module.
Noise module that rotates the input value around the origin before returning the output value from a source module.
@image html modulerotatepoint.png
The GetValue() method rotates the coordinates of the input value around the origin before returning the output value from the source module. To set the rotation angles, call the SetAngles() method. To set the rotation angle around the individual @a x, @a y, or @a z axes, call the SetXAngle(), SetYAngle() or SetZAngle() methods, respectively.
The coordinate system of the input value is assumed to be "left-handed" (@a x increases to the right, @a y increases upward, and @a z increases inward.)
This noise module requires one source module.