Instance Method

raiseToPower:

Replaces all values in the noise field by raising each value to the specified power.

Declaration

- (void)raiseToPower:(double)power;

Parameters

power

The exponent to raise each noise value to.

Discussion

Noise values range from -1.0 to 1.0, so exponentiating always results in lower values than in the original noise, with a greater effect on low original values than on high values.

Figure 1

Example result of the raiseToPower (with constant) operation

See Also

Applying Operations to Noise Values

- applyAbsoluteValue

Replaces all negative values in the noise field with their positive absolute values.

- invert

Replaces all values in the noise field with their opposite, reversing the range of noise values.

- clampWithLowerBound:upperBound:

Replaces values in the noise field outside the specified range with the values at the endpoints of that range.

- remapValuesToCurveWithControlPoints:

Replaces values in the noise field by mapping them to a curve that passes through the specified control points.

- remapValuesToTerracesWithPeaks:terracesInverted:

Replaces values in the noise field by mapping them to a terrace-like curve that passes through the specified control points.