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 |
|---|---|
Create a set of samples from the current config. | |
Constructor. | |
Constructor. | |
Actual largest distance between any sample and it's nearest neighbour. | |
Maximum possible number of samples given curren config. | |
Actual smallest distance between any two samples in current set. | |
Actual number of samples in current set. | |
Current poisson noise distribution radius. | |
Get access to the current set of samples generated. | |
Set the current noise parameters. | |
Set the current noise parameters. | |
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.
float Geo::GeoBlueNoise::GetMaxRadius
public: float GetMaxRadius() const
Actual largest distance between any sample and it's nearest neighbour.
s32 Geo::GeoBlueNoise::GetMaxSamples
public: s32 GetMaxSamples() const
Maximum possible number of samples given curren config.
float Geo::GeoBlueNoise::GetMinRadius
public: float GetMinRadius() const
Actual smallest distance between any two samples in current set.
s32 Geo::GeoBlueNoise::GetNumSamples
public: s32 GetNumSamples() const
Actual number of samples in current set.
float Geo::GeoBlueNoise::GetRadius
public: float GetRadius() const
Current poisson noise distribution radius.
const GeoArray<v128>& Geo::GeoBlueNoise::GetSamples
public: const GeoArray< v128 > & GetSamples() const
Get access to the current set of samples generated.
void Geo::GeoBlueNoise::Setup
public: void Setup
(
bool disc,
float radius,
v128 extent,
u32 maxSampleAttempts,
u32 seed
)
Set the current noise parameters.
void Geo::GeoBlueNoise::Setup
public: void Setup
(
float radius,
v128 extent,
u32 maxSampleAttempts,
u32 seed
)
Set the current noise parameters.
void Geo::GeoBlueNoise::Setup
public: void Setup
(
float radius,
float discRadius,
u32 maxSampleAttempts,
u32 seed
)
Set the current noise parameters.