Edwin Jakobs
4901b22ef4
[orx-shade-styles] Add noise {} shade style builder
2025-03-30 17:17:38 +02:00
Edwin Jakobs
90d9e4685e
[orx-noise] Add demos and extensions for uniform simplex sampling
2025-02-26 22:12:26 +01:00
Edwin Jakobs
660949271d
[orx-noise] Add uniformSub functions for Box and Rectangle
...
Introduce `uniformSub` functions to generate sub-boxes and sub-rectangles with random dimensions within specified ranges. These additions enhance functionality for creating randomized geometric shapes.
2025-02-26 21:30:24 +01:00
Edwin Jakobs
0a3051a088
[orx-noise] Add utility functions for random Boolean generation
...
Introduce `Boolean.random` and `Boolean.randoms` functions for generating random Boolean values with a specified probability. These utilities support single values and lists, using a customizable `Random` instance.
2025-02-24 12:30:09 +01:00
Edwin Jakobs
70e87c73ce
[orx-noise] Add Double.uniforms()
2025-02-20 16:57:35 +01:00
Edwin Jakobs
64ac42913c
[orx-noise] Refactor LinearRangeExtensions, add SimplexRangeExtensions
2025-02-02 11:41:34 +01:00
Edwin Jakobs
2208de2fb3
[orx-noise] Add LinearRange extension functions for uniform and hashed values
2025-02-01 14:21:19 +01:00
Edwin Jakobs
de637c087f
Improve error messages
2025-01-30 16:56:06 +01:00
Abe Pazos
c85144c6fe
[orx-noise] Tidy up demos
...
Produce 720px wide images.
Use main() = application { for reduced indentation
2025-01-24 21:47:44 +01:00
Edwin Jakobs
c7b81feb5e
[orx-noise] Add Rseq and Hammersley sequences
2025-01-24 11:34:58 +01:00
Edwin Jakobs
b62746c94e
[orx-noise, orx-gui] Deprecate Random
2025-01-20 11:37:52 +01:00
Edwin Jakobs
3309bd91d5
[orx-noise] Add generated and verified documentation
2025-01-19 11:01:54 +01:00
Edwin Jakobs
7f60cc5be5
[orx-noise] Add uniform hash glsl phrases
2024-10-21 21:07:07 +02:00
Edwin Jakobs
fba1e5b61a
[orx-noise] Add hash functions
2024-10-20 14:15:02 +02:00
Edwin Jakobs
86907936af
[orx-noise] Replace hash functions
2024-10-19 17:01:12 +02:00
Edwin Jakobs
8a18546ef1
[orx-noise] Fix bug in List<Triangle>.uniform
2024-10-19 16:54:49 +02:00
Edwin Jakobs
8a4a85d333
Upgrade to Gradle 8.10, Kotlin 2.0.20, reduce warnings
2024-08-25 09:39:18 +02:00
Abe Pazos
c5fb56626c
Remove unused imports ( #344 )
2024-06-24 10:02:34 +02:00
Edwin Jakobs
78fbff54c5
Upgrade to JDK 17. Add @JvmRecord annotations
2024-06-01 07:31:44 +02:00
Edwin Jakobs
37ca4f3a5d
[orx-noise] Add ShapeProvider.uniform() and List<Triangle>.uniform()
2024-05-22 13:04:06 +02:00
Edwin Jakobs
af6d35c59b
Update for OPENRNDR segment and path generalizations
2024-03-19 16:53:51 +01:00
Edwin Jakobs
5364cc6eee
[orx-noise] Fix infinite loop in Vector2.uniformRing
2023-12-15 18:10:31 +01:00
Edwin Jakobs
e2a27ebf3d
[orx-noise] Move DescribeSpec based tests to jvmTest
2023-11-30 12:42:53 +01:00
Edwin Jakobs
5012f8fb14
Remove Spek add Kotest
2023-11-18 22:36:35 +01:00
Edwin Jakobs
ccd7a98b12
Replace mod_() calls with mod()
2023-04-29 13:51:06 +02:00
Abe Pazos
2fd444604b
[orx-noise] Optimization. Reduce attempt-count in shape.uniform ( #289 )
2023-02-12 20:56:16 +01:00
Vechro
47d4293a57
Fixes and move to jvmDemo ( #286 )
2023-01-15 15:27:19 +01:00
Abe Pazos
51096e50f6
[orx-noise] Bring back GLSL NoiseFilters.kt ( #277 )
2022-10-20 21:15:32 +02:00
Edwin Jakobs
e8619e402f
[orx-hash-grid] Add point owners
2022-08-28 07:33:11 +02:00
Abe Pazos
86fc6e2b49
[orx-noise] Describe ShapeNoise.kt functions ( #270 )
2022-08-24 07:47:27 +02:00
Edwin Jakobs
b91dc34916
[orx-noise] Add percentile parameter to uni-/bipolar functions
2022-08-23 22:57:54 +02:00
Edwin Jakobs
6a4e3c3a44
[orx-noise] Improve uni-/bipolar functions, add clamp functions
2022-08-23 18:46:59 +02:00
Abe Pazos
299bebfe89
Fix poissonDiskSampling signature change in demos ( #225 )
2022-02-28 21:02:26 +01:00
Edwin Jakobs
a760df8849
[orx-noise] Switch poissonDiskSampling to use HashGrid, add multiScatter
2022-01-06 23:23:46 +01:00
Edwin Jakobs
2c58b11f8d
[orx-noise] Add unipolar and bipolar functions
2021-11-08 19:20:19 +01:00
Edwin Jakobs
9921857007
Fix demos
2021-10-21 21:05:17 +02:00
Edwin Jakobs
1a4952ef09
[orx-noise] Rename ShapeProvider.poissonDiskSampling to ShapeProvider.scatter
2021-10-19 12:01:57 +02:00
Edwin Jakobs
d4309cf2c7
[orx-noise] Improve ShapeProvider.poissonDiskSampling by allowing multiple initialPoints. Boost poissonDiskSampling performance
2021-10-19 09:22:17 +02:00
Edwin Jakobs
737f1bcf85
[orx-noise] Add ShapeProvider.poissonDiskSampling
2021-10-17 17:26:39 +02:00
Edwin Jakobs
a3bb1b296a
[orx-noise] Add scaleShiftInput, rename scaleBiasOutput to scaleShiftOutput, fix crossfade functions
2021-10-03 13:37:53 +02:00
Edwin Jakobs
2f3b34b4e3
[orx-noise] Add more crossfade functions
2021-09-09 10:28:10 +02:00
Edwin Jakobs
bf11867232
Add ApplicationPreload mechanism to collectScreenshots
2021-08-31 22:43:39 +02:00
Edwin Jakobs
9a2f10f81d
Switch back to fun main()
2021-08-30 17:18:54 +02:00
Edwin Jakobs
701f14400a
Fix demos, upgrade to Gradle 7.2
2021-08-22 15:51:27 +02:00
Edwin Jakobs
32e81a82c5
[orx-noise] Add gradient and crossFade tools
2021-07-26 20:14:30 +02:00
Edwin Jakobs
454affbdfd
[orx-noise] Add tools for functional composition
2021-07-25 22:36:07 +02:00
Edwin Jakobs
4f0de6a39b
[orx-shader-phrases] Add shader embedding
2021-06-25 09:55:35 +02:00
Edwin Jakobs
1cf5c825d6
Convert orx-shader-phrases and orx-noise to MPP
2021-06-24 13:31:27 +02:00
Edwin Jakobs
9435907ef9
Upgrade to OPENRNDR 0.4 snapshot
2021-06-22 11:08:07 +02:00
Edwin Jakobs
6bbe93eda7
Fixes for OPENRNDR 0.3.58 compatibility
2021-05-15 10:05:19 +02:00