class Geo GeoBlueNoise

This is the documentation for Enlighten.

class Geo GeoBlueNoise

class Geo::GeoBlueNoise

class GeoBlueNoise Adapted from: Bridson, Robert, "Fast Poisson Sampling in Arbitrary Dimensions", ACM SIGGRAPH 2007 sketches

Functions

Name

Description

Name

Description

DoSampling2D()

Create a set of samples from the current config.

GeoBlueNoise(float, v128, u32, u32)

Constructor.

GeoBlueNoise(float, float, u32, u32)

Constructor.

GetMaxRadius()

Actual largest distance between any sample and it's nearest neighbour.

GetMaxSamples()

Maximum possible number of samples given curren config.

GetMinRadius()

Actual smallest distance between any two samples in current set.

GetNumSamples()

Actual number of samples in current set.

GetRadius()

Current poisson noise distribution radius.

GetSamples()

Get access to the current set of samples generated.

Setup(bool, float, v128, u32, u32)

Set the current noise parameters.

Setup(float, v128, u32, u32)

Set the current noise parameters.

Setup(float, float, u32, u32)

Set the current noise parameters.



void Geo::GeoBlueNoise::DoSampling2D


public: void DoSampling2D()


Create a set of samples from the current config.



Geo::GeoBlueNoise::GeoBlueNoise


public: GeoBlueNoise
(
    float radius,
    v128 extent,
    u32 maxSampleAttempts,
    u32 seed
)


Constructor.



Geo::GeoBlueNoise::GeoBlueNoise


public: GeoBlueNoise
(
    float radius,
    float discRadius,
    u32 maxSampleAttempts,
    u32 seed
)


Constructor.