Main Page Class List Class Members

# Nv::Blast::PerlinNoise Class Reference

`#include <NvBlastExtAuthoringPerlinNoise.h>`

List of all members.

## Public Member Functions
| PerlinNoise (Nv::Blast::RandomGeneratorBase *rnd, int octaves=1, float frequency=1., float amplitude=1.)
void | reset (int octaves=1, float frequency=1.f, float amplitude=1.f)
float | sample (const physx::PxVec3 &point)

## Detailed Description

Perlin Noise generation tool

## Constructor & Destructor Documentation

Nv::Blast::PerlinNoise::PerlinNoise | ( | Nv::Blast::RandomGeneratorBase * | rnd,
|  | int | octaves = `1`,
|  | float | frequency = `1.`,
|  | float | amplitude = `1.` |
| ) |  |  | `[inline]`

Parameters:

  `[in]` | rnd | Random value generator
  `[in]` | octaves | Number of noise octaves
  `[in]` | frequency | Frequency of noise
  `[in]` | amplitude | Amplitude of noise

## Member Function Documentation

void Nv::Blast::PerlinNoise::reset | ( | int | octaves = `1`,
|  | float | frequency = `1.f`,
|  | float | amplitude = `1.f` |
| ) |  |  | `[inline]`

float Nv::Blast::PerlinNoise::sample | ( | const physx::PxVec3 & | point | ) | `[inline]`

Get Perlin Noise value at given point

The documentation for this class was generated from the following file:

- sdk/extensions/authoring/source/NvBlastExtAuthoringPerlinNoise.h