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 |
---|---|
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.
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.