Donner SVG 0.8.0
0.8.0 ยท ebf353960.8.0 main
SVG editor and embeddable C⁠+⁠+⁠20 engine.
Loading...
Searching...
No Matches
donner::gpu::shader::programs::TurbulenceParams Struct Reference

Noise admission and device-to-filter coordinate parameters. More...

#include "donner/gpu/shader/programs/Turbulence.h"

Public Attributes

float baseFreqX
 Base x frequency in filter space.
float baseFreqY
 Base y frequency in filter space.
int32_t numOctaves
 Admitted octave count.
int32_t seed
 Rounded deterministic noise seed.
uint32_t stitchTiles
 Nonzero wraps noise at the tile edges.
uint32_t typeFlag
 One for turbulence, zero for fractal noise.
float tileWidth
 Tile width in pixels.
float tileHeight
 Tile height in pixels.
float filterFromDeviceA
 Device-x coefficient of filter x.
float filterFromDeviceB
 Device-y coefficient of filter x.
float filterFromDeviceC
 Device-x coefficient of filter y.
float filterFromDeviceD
 Device-y coefficient of filter y.

Detailed Description

Noise admission and device-to-filter coordinate parameters.

Member Data Documentation

◆ baseFreqX

float donner::gpu::shader::programs::TurbulenceParams::baseFreqX

Base x frequency in filter space.

◆ baseFreqY

float donner::gpu::shader::programs::TurbulenceParams::baseFreqY

Base y frequency in filter space.

◆ filterFromDeviceA

float donner::gpu::shader::programs::TurbulenceParams::filterFromDeviceA

Device-x coefficient of filter x.

◆ filterFromDeviceB

float donner::gpu::shader::programs::TurbulenceParams::filterFromDeviceB

Device-y coefficient of filter x.

◆ filterFromDeviceC

float donner::gpu::shader::programs::TurbulenceParams::filterFromDeviceC

Device-x coefficient of filter y.

◆ filterFromDeviceD

float donner::gpu::shader::programs::TurbulenceParams::filterFromDeviceD

Device-y coefficient of filter y.

◆ numOctaves

int32_t donner::gpu::shader::programs::TurbulenceParams::numOctaves

Admitted octave count.

◆ seed

int32_t donner::gpu::shader::programs::TurbulenceParams::seed

Rounded deterministic noise seed.

◆ stitchTiles

uint32_t donner::gpu::shader::programs::TurbulenceParams::stitchTiles

Nonzero wraps noise at the tile edges.

◆ tileHeight

float donner::gpu::shader::programs::TurbulenceParams::tileHeight

Tile height in pixels.

◆ tileWidth

float donner::gpu::shader::programs::TurbulenceParams::tileWidth

Tile width in pixels.

◆ typeFlag

uint32_t donner::gpu::shader::programs::TurbulenceParams::typeFlag

One for turbulence, zero for fractal noise.


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