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
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
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
13c6191cc2
[orx-shapes] Add DemoHilbertOrder01.kt, DemoHilbertOrder02.kt
2025-01-22 22:01:10 +01:00
Edwin Jakobs
0e9e36acba
[orx-shapes] Add Hilbert and Morton point ordering in 2d and 3d
2025-01-22 21:05:23 +01:00
Edwin Jakobs
f7bd2eb4e1
[orx-shapes] Clean-up deprecation warnings in RamerDouglasPeucker.kt
2025-01-20 11:14:32 +01:00
Edwin Jakobs
57f2223682
[orx-shapes] Fix problems with shadowing in Arrangement
2025-01-20 11:08:18 +01:00
Edwin Jakobs
2236da00bf
[orx-shapes] Add generated and verified documentation
2025-01-19 00:49:05 +01:00
Edwin Jakobs
cb1c243837
[orx-shapes] Fix frame orientation in frames()
2025-01-05 08:18:39 +01:00
Edwin Jakobs
1e9c46e8f7
Upgrade jsoup to 1.18.2
2025-01-05 08:13:54 +01:00
Edwin Jakobs
08e7a5a354
[orx-shapes] Add RectifiedPath.curvature
2025-01-04 14:07:25 +01:00
Edwin Jakobs
fba1e5b61a
[orx-noise] Add hash functions
2024-10-20 14:15:02 +02:00
Edwin Jakobs
98851e0ab8
[orx-shapes] Add font scaler to shapesFromText
2024-09-27 12:30:59 +02:00
Edwin Jakobs
2438dbe770
[orx-shapes] Add Box.intersection() and Box.grid()
2024-09-26 22:15:25 +02:00
Edwin Jakobs
6b9c3593ae
[orx-shapes] Add Rectangle.intersection()
2024-09-25 22:26:37 +02:00
Abe Pazos
c5fb56626c
Remove unused imports ( #344 )
2024-06-24 10:02:34 +02:00
Abe Pazos
4faae6687b
[orx-shapes] Fix broken .otf URL in DemoText01.kt
2024-06-13 17:44:31 +02:00
Edwin Jakobs
78fbff54c5
Upgrade to JDK 17. Add @JvmRecord annotations
2024-06-01 07:31:44 +02:00
Edwin Jakobs
86ae5f70de
[orx-shapes] Fix bug in RectifiedPath for closed paths
2024-05-22 12:17:23 +02:00
Edwin Jakobs
cebc217c94
[orx-shapes] Fix RectifiedPath.kt for closed contours; Closes #334
2024-05-14 23:09:55 +02:00
Edwin Jakobs
8f68c918f2
[orx-shapes] Handle RectifiedPath3D.path better
2024-05-09 11:15:21 +02:00
Edwin Jakobs
4c086d9ff9
[orx-shapes] add RectifiedPath3D.path override
2024-05-08 13:55:58 +02:00
Edwin Jakobs
e4f9903ffc
[orx-shapes] Fix ShapeContour.roundCorners, add demo. Closes #333
2024-05-04 10:36:39 +02:00
Edwin Jakobs
c801154b20
[orx-shapes] Add Path3D.projectToContour, Segment3D.projectToContour
2024-05-02 22:01:47 +02:00
Edwin Jakobs
d1dee70630
[orx-shapes] Fix refactor bug in hobbyCurve
2024-04-03 10:26:37 +02:00
Edwin Jakobs
70ffc7dc14
[orx-shapes] Add 3d Hobby curves
2024-04-03 08:15:42 +02:00
Edwin Jakobs
3cdc02ba07
[orx-shapes] Re-add contour property to RectifiedContour
2024-03-19 18:10:58 +01:00
Edwin Jakobs
c48aa83ced
[orx-shapes, orx-mesh-generator] Move frames code from orx-mesh-generator to orx-shapes
2024-03-19 17:54:03 +01:00
Edwin Jakobs
76f96d2278
Remove @JvmOverloads
2024-03-19 16:53:51 +01:00
Edwin Jakobs
af6d35c59b
Update for OPENRNDR segment and path generalizations
2024-03-19 16:53:51 +01:00
Edwin Jakobs
bdc1dd3bec
[orx-shapes] Add contour blending
2024-03-18 20:24:15 +01:00
Edwin Jakobs
8fbb106823
[orx-shapes] Refactor package layout
2024-01-23 09:38:43 +01:00
Edwin Jakobs
02058ddf5b
[orx-shapes] Move select demos into packages
2024-01-22 19:15:07 +01:00
Edwin Jakobs
44824e3d21
[orx-shapes] Improve contour adjuster framework
2024-01-22 15:22:32 +01:00
Edwin Jakobs
77e06cdb99
[orx-shapes] Fix Tunni demos
2024-01-18 07:24:54 +01:00
Edwin Jakobs
1e0630483e
[orx-shapes] Add Tunni point/line operations
2024-01-17 00:22:20 +01:00
Edwin Jakobs
83b8faed94
[orx-shapes] Add Tunni point/line operations
2024-01-17 00:07:22 +01:00
Edwin Jakobs
590a2b30f5
[orx-shapes] Adapt to changes made to Segment.control
2024-01-14 13:18:21 +01:00
Edwin Jakobs
7f26f5e5de
[orx-shapes] Adopt code from openrndr-shape, openrndr-math
2024-01-13 23:21:26 +01:00
Steven van den Broek
2fb2b11180
[orx-shapes] Add geometric arrangement together with two demos. ( #324 )
2024-01-02 20:45:11 +01:00
Edwin Jakobs
2f8e8d5379
[orx-shapes] Add RectifiedContour.splitAt
2023-12-29 18:51:58 +01:00
Edwin Jakobs
c8b9dcf62c
[orx-shapes] Add inverseRectify to RectifiedContour
2023-12-28 21:22:00 +01:00
Edwin Jakobs
0b27dc735c
[orx-shapes] Add ContourAdjuster tests, fix bug in edge transform
2023-12-07 18:02:34 +01:00
Edwin Jakobs
bbc855e4c7
[orx-shapes] Make vertex/edgeSelection private. Add CAVertex.moveTo
2023-12-07 10:06:10 +01:00
Edwin Jakobs
077f316b15
Suppress and resolve warnings
2023-12-06 16:08:17 +01:00
Edwin Jakobs
2c8c0c84a6
[orx-shapes] Change default selection of adjustContour to select all
2023-12-04 19:22:07 +01:00
Edwin Jakobs
5012f8fb14
Remove Spek add Kotest
2023-11-18 22:36:35 +01:00
Edwin Jakobs
5ccb6f2170
[orx-shapes] Add Circle.contour(segments), Ellipse.contour(segments)
2023-11-01 18:18:55 +01:00
Edwin Jakobs
6e14b36540
[orx-shapes] Improve support for open contours in adjustContour
2023-10-30 07:53:40 +01:00
Edwin Jakobs
2293d5d74e
[orx-shapes] Add splitIn
2023-10-28 14:01:39 +02:00