Blender
V3.3
|
Static Public Member Functions | |
static void | generate_2D (float2 points[], int size, int rng_seed_in) |
Protected Member Functions | |
PMJ_Generator (int rnd_seed_in) | |
float | rnd () |
virtual void | mark_occupied_strata (float2 points[], int N) |
virtual void | generate_sample_point (float2 points[], float i, float j, float xhalf, float yhalf, int n, int N) |
void | extend_sequence_even (float2 points[], int N) |
void | extend_sequence_odd (float2 points[], int N) |
Protected Attributes | |
std::vector< bool > | occupied1Dx |
std::vector< bool > | occupied1Dy |
int | num_samples |
int | rnd_index |
int | rnd_seed |
Definition at line 41 of file jitter.cpp.
|
inlineprotected |
Definition at line 57 of file jitter.cpp.
Definition at line 100 of file jitter.cpp.
References floorf, generate_sample_point(), mark_occupied_strata(), N, occupied1Dx, occupied1Dy, sqrtf, float2::x, and float2::y.
Definition at line 118 of file jitter.cpp.
References floorf, generate_sample_point(), mark_occupied_strata(), N, occupied1Dx, occupied1Dy, rnd(), sqrtf, float2::x, and float2::y.
Definition at line 43 of file jitter.cpp.
References usdtokens::g(), N, size(), float2::x, and float2::y.
Referenced by progressive_multi_jitter_02_generate_2D(), and progressive_multi_jitter_generate_2D().
|
inlineprotectedvirtual |
Reimplemented in PMJ02_Generator.
Definition at line 80 of file jitter.cpp.
References N, num_samples, occupied1Dx, occupied1Dy, rnd(), float2::x, and float2::y.
Referenced by extend_sequence_even(), and extend_sequence_odd().
Reimplemented in PMJ02_Generator.
Definition at line 66 of file jitter.cpp.
References N, occupied1Dx, occupied1Dy, x, and y.
Referenced by extend_sequence_even(), and extend_sequence_odd().
|
inlineprotected |
Definition at line 61 of file jitter.cpp.
References cmj_randfloat(), rnd_index, and rnd_seed.
Referenced by extend_sequence_odd(), generate_sample_point(), and PMJ02_Generator::generate_sample_point().
|
protected |
Definition at line 153 of file jitter.cpp.
Referenced by generate_sample_point(), and PMJ02_Generator::generate_sample_point().
|
protected |
Definition at line 152 of file jitter.cpp.
Referenced by extend_sequence_even(), extend_sequence_odd(), generate_sample_point(), and mark_occupied_strata().
|
protected |
Definition at line 152 of file jitter.cpp.
Referenced by extend_sequence_even(), extend_sequence_odd(), generate_sample_point(), and mark_occupied_strata().
|
protected |
Definition at line 154 of file jitter.cpp.
Referenced by rnd().
|
protected |
Definition at line 154 of file jitter.cpp.
Referenced by rnd().