Commit Graph

1633 Commits

Author SHA1 Message Date
Edwin Jakobs
6e53086693 add demos to README.md 2025-02-20 19:09:09 +00:00
Edwin Jakobs
f636b6e057 add auto-generated README 2025-02-20 19:09:08 +00:00
Edwin Jakobs
78ddb73850 [orx-text-on-contour] Add support for drawing text along contours 2025-02-20 19:54:59 +01:00
Edwin Jakobs
26d9625005 add demos to README.md 2025-02-20 16:09:06 +00:00
Edwin Jakobs
a7d878a710 [orx-shapes] Add irregular grid support and demo examples
This commit introduces `Rectangle.irregularGrid`, enabling the creation of grids with irregular spacing based on weights. New helper methods and properties for 2D rectangle lists, such as subgrid selection, bounds calculation, and random access, are also added. Additionally, two new demos showcase regular and irregular grid features.
2025-02-20 16:57:35 +01:00
Edwin Jakobs
70e87c73ce [orx-noise] Add Double.uniforms() 2025-02-20 16:57:35 +01:00
Edwin Jakobs
3f31cbe117 [orx-shapes] Add transpose function for 2D rectangle grids 2025-02-20 16:57:35 +01:00
Edwin Jakobs
579921ed15 add demos to README.md 2025-02-19 22:09:28 +00:00
Edwin Jakobs
e441661dbe [orx-text-writer] Add writer demo 2025-02-19 22:21:15 +01:00
Edwin Jakobs
03a2837c20 add demos to README.md 2025-02-02 11:07:28 +00:00
Edwin Jakobs
1d9883e15b add auto-generated README 2025-02-02 11:07:28 +00:00
Edwin Jakobs
75bba098a2 [orxy-shape] Optimize list initialization with predefined capacity in HobbyCurve.kt 2025-02-02 11:41:34 +01:00
Edwin Jakobs
64ac42913c [orx-noise] Refactor LinearRangeExtensions, add SimplexRangeExtensions 2025-02-02 11:41:34 +01:00
Edwin Jakobs
c88c4454e1 [orx-math] Add orx-math module 2025-02-02 11:41:34 +01:00
Edwin Jakobs
13bc4bc472 add demos to README.md 2025-02-01 13:35:43 +00: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
426e35ebd0 Replace the custom mod function with Kotlin's built-in mod extension. 2025-02-01 14:21:19 +01:00
Abe Pazos
b86f3a9d02 [orx-mesh-generators] DemoAll: include loaded texture 2025-01-31 17:20:24 +01:00
Abe Pazos
b7f6905a33 [orx-mesh-generators] Add texture coords to dodecahedron 2025-01-31 17:17:29 +01:00
Abe Pazos
6c9ac412de [orx-mesh-generators] Fix uv coordinates in sphere
The u coordinate was in the 0.5~1.5 range before this change,
now it's between 0.0 and 1.0.
2025-01-31 17:16:14 +01:00
Abe Pazos
b0bfa5c136 [orx-obj-loader] skip padding when saving obj (#353) 2025-01-31 11:21:35 +01:00
Edwin Jakobs
79e4df32d4 [orx-mesh-generators] Change vertex formats used by meshVertexBuffer and meshVertexBufferWithColor to be Std430 compliant 2025-01-30 16:56:06 +01:00
Edwin Jakobs
907a96c87a Upgrade to Gradle 8.12.1, Kotlin 2.1.10, Kotlinx-serialization 1.9.0, Kotlinx-coroutines-1.10.1, Junit Jupiter 5.11.4, Jgit 7.1.0.202411261347-r 2025-01-30 16:56:06 +01:00
Edwin Jakobs
de637c087f Improve error messages 2025-01-30 16:56:06 +01:00
Abe Pazos
864228d346 add demos to README.md 2025-01-26 20:22:14 +00:00
Abe Pazos
c8f7dd52c6 Demos: ensure all use fun main() = application {
- Adjust some demo window sizes.
- Replace Random.double by Double.uniform
- Tweak some demos so screenshots look more interesting
2025-01-26 20:57:04 +01:00
Edwin Jakobs
1975a820fc add demos to README.md 2025-01-25 13:25:10 +00:00
Edwin Jakobs
c1d2ea4ecc [orx-mesh-noise] Refactor barycentric and mesh sampling logic into specialized files. 2025-01-25 13:57:46 +01:00
Edwin Jakobs
e32fcba77b [orx-mesh-generators] Refine error messages in estimateTangents function 2025-01-25 13:57:46 +01:00
Edwin Jakobs
8103b76c39 [orx-mesh] Add pose computation method to Point class, Point.pose() 2025-01-25 13:57:46 +01:00
Edwin Jakobs
72dc7e0a20 [orx-mesh] Add method to compute 3D position from barycentric coordinates, IIndexedPolygon.position 2025-01-25 13:57:46 +01:00
Edwin Jakobs
6a6855ba32 [orx-mesh] Update the IndexedPolygon.point function to use IVertexData instead of VertexData. 2025-01-25 13:57:46 +01:00
Edwin Jakobs
302c11982f [orx-mesh-noise] Fix barycentric weighting 2025-01-25 13:57:46 +01:00
Edwin Jakobs
023b52a4fc [orx-mesh] Add generated and verified documentation 2025-01-25 13:57:46 +01:00
Edwin Jakobs
3073e88875 [orx-kdtree] Add generated and verified documentation 2025-01-25 13:57:46 +01:00
Abe Pazos
fc4f7275fb Demos: ensure 720px wide, reduce indentation
openrndr-demos, orx-color, orx-jumpflood, orx-no-clear
2025-01-25 13:30:18 +01:00
Abe Pazos
f84bf69713 Demos: ensure 720px wide, reduce indentation 2025-01-24 23:05:40 +01:00
Abe Pazos
ca8fbc1c0a CollectScreenShots: sort demos by absolute path
This way demos in folders are shown together.
2025-01-24 21:54:08 +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
a1b4070b51 [orx-hash-grid] Add generated and verified documentation, improve DemoHashGrid01.kt 2025-01-24 18:54:39 +01:00
Edwin Jakobs
3442c95208 [orx-hash-grid] Replace Box3D with Box from org.openrndr.shape 2025-01-24 18:18:13 +01:00
Edwin Jakobs
969d342e91 [orx-shapes] Enhance ContourBlend with customizable rectification params
Added `distanceTolerance` and `lengthScale` parameters to the `ContourBlend` function for improved flexibility during contour rectification. Default values maintain backward compatibility.
2025-01-24 18:10:47 +01:00
Edwin Jakobs
e413c6e387 [orx-jumpflood] Add generated and verified documentation 2025-01-24 18:10:47 +01:00
Edwin Jakobs
8350ddeb76 [orx-svg] And generated and verified documentation 2025-01-24 18:10:47 +01:00
Edwin Jakobs
45d4580f42 add demos to README.md 2025-01-24 15:24:10 +00:00
Edwin Jakobs
4e1349c258 [orx-color] Add ColorSequence.toColorBuffer 2025-01-24 16:07:53 +01:00
Edwin Jakobs
248352031f add demos to README.md 2025-01-24 10:55:22 +00:00
Edwin Jakobs
c7b81feb5e [orx-noise] Add Rseq and Hammersley sequences 2025-01-24 11:34:58 +01:00
Edwin Jakobs
c059b11841 add demos to README.md 2025-01-22 21:18:39 +00:00
Edwin Jakobs
13c6191cc2 [orx-shapes] Add DemoHilbertOrder01.kt, DemoHilbertOrder02.kt 2025-01-22 22:01:10 +01:00