|
424e6e8701
|
cast: move types/casts to cast
|
2015-11-17 16:19:27 +11:00 |
|
|
d73e86b374
|
coord: avoid casting errors for coord types
|
2015-10-19 12:06:03 +11:00 |
|
|
20bafa2cfb
|
geom: move geometry primitives to own namespace
|
2015-10-13 18:19:47 +11:00 |
|
|
98ef67fa8d
|
n/basis: add noexcept to all generators
|
2015-10-08 12:20:25 +11:00 |
|
|
e769b8f74a
|
noise: annotate generators with noexcept
|
2015-10-07 14:37:22 +11:00 |
|
|
f0f1522307
|
n/basis: extract gradient generators
|
2015-10-07 14:36:55 +11:00 |
|
|
8b458ad452
|
noise: reduce repetition in template params
|
2015-10-07 00:22:05 +11:00 |
|
|
b464f089a5
|
noise: use permutation random generator
much faster for common operations
|
2015-10-06 21:19:17 +11:00 |
|
|
e80e445645
|
noise: support n-dimensional noise
|
2015-10-06 15:45:26 +11:00 |
|
|
a03d407204
|
n/basis: simplify fractional point extraction
|
2015-09-29 18:07:12 +10:00 |
|
|
0f0e3a8c93
|
noise/basis: add exp weighted perlin gradient basis
useful for terrain generation
|
2015-09-29 17:42:20 +10:00 |
|
|
5a8201f78b
|
n/b/patch: remove broken fastmath calls
|
2015-09-29 17:42:20 +10:00 |
|
|
0e836b951f
|
noise/fwd: rename base to forward
all it's doing is holding trivial fundamental typedefs anyway
|
2015-09-09 18:21:26 +10:00 |
|
|
c3b4dfc34d
|
n/b/patch: use fast math where appropriate
|
2015-07-29 16:12:22 +10:00 |
|
|
48d6a007a2
|
n/b/patch: add blur width parameter
|
2015-07-28 18:14:10 +10:00 |
|
|
8e92bd977b
|
n/b/runtime: forward child constructor args
|
2015-07-28 17:52:21 +10:00 |
|
|
573e44bf6f
|
n/b/patch: fix header path for external use
|
2015-07-24 16:01:29 +10:00 |
|
|
33dece611a
|
n/basis: add patch basis function
|
2015-07-24 01:37:36 +10:00 |
|
|
174281ce20
|
n/rand: add general keyed random facility
|
2015-07-01 23:33:39 +10:00 |
|
|
9bfdfa3f12
|
noise: remove constexpr from most methods
temporary measure until debug macros can be made constexpr
|
2015-06-30 22:24:43 +10:00 |
|
|
d9f4f5116c
|
n/basis: remove superfluous abs
|
2015-06-17 03:05:31 +10:00 |
|
|
5648ba63b3
|
n/basis: add runtime switchable basis function
|
2015-06-11 19:33:25 +10:00 |
|
|
be2317b605
|
n/basis: add seed accessor method
|
2015-06-02 17:07:42 +10:00 |
|
|
1ec4b7b9a1
|
noise: add constexpr to eval functions
|
2015-06-01 18:45:47 +10:00 |
|
|
59909ed860
|
n/basis: move basis code into inline headers
|
2015-06-01 18:42:10 +10:00 |
|
|
19def9d4fe
|
n/b/worley: performance improvements
|
2015-06-01 15:34:33 +10:00 |
|
|
9b548e56d9
|
point: convert distance member functions to functions
|
2015-06-01 15:29:24 +10:00 |
|
|
b4ddd287bf
|
n/basis: fix integer position extract when -ve
|
2015-05-29 15:54:46 +10:00 |
|
|
882fd9c87a
|
n/basis: add constant basis for testing
|
2015-05-29 15:50:45 +10:00 |
|
|
78f61af84c
|
noise/basis: extract basis into seperate units
|
2015-05-28 10:56:06 +10:00 |
|