Commit Graph

43 Commits

Author SHA1 Message Date
Abe Pazos
420bf723e7 collectScreenshots: drop @see... lines
otherwise images are duplicated in README.md
2025-08-28 23:42:49 +02:00
Edwin Jakobs
307b3fc282 [orx-shapes] Extend circle inversion functionalities and update demos 2025-08-20 21:38:58 +02:00
Edwin Jakobs
e92f3c3ff9 [orx-shapes] Adjust circle center position in DemoCircleInversion01 to avoid impossible inversion 2025-08-16 21:54:33 +02:00
Edwin Jakobs
e6997a968f [orx-shapes] Add custom tensions to HobbyCurve and related 2D/3D demos and tests 2025-08-16 17:26:55 +02:00
Edwin Jakobs
c44175c1c9 [orx-shapes] Add circle inversion primitives and demo examples 2025-08-16 17:26:55 +02:00
Abe Pazos
6db05951ef Remove unused imports 2025-08-04 12:00:35 +02:00
Abe Pazos
cb24d4f78d [orx-shapes] BezierPatch: add missing user uniforms, demo (#366) 2025-08-03 22:22:43 +02:00
Edwin Jakobs
b259e9c2de [orx-shapes] Add rectangle align, distribute and fit functions 2025-07-06 23:35:40 +02:00
Edwin Jakobs
e944bd30d3 [orx-shapes] Remove System.setProperty() add Camera2D to DemoText01.kt 2025-03-06 12:26:18 +01:00
Edwin Jakobs
b3e8543555 [orx-shapes] Add place function and demo for rectangle placement
Introduce `Rectangle.place` to position rectangles dynamically within bounds using anchor points. Added a demo (`DemoRectanglePlace01`) showcasing a 10x10 grid of rectangles evenly distributed across the canvas.
2025-02-25 07:08:48 +01: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
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
13c6191cc2 [orx-shapes] Add DemoHilbertOrder01.kt, DemoHilbertOrder02.kt 2025-01-22 22:01:10 +01:00
Edwin Jakobs
1e9c46e8f7 Upgrade jsoup to 1.18.2 2025-01-05 08:13:54 +01:00
Edwin Jakobs
fba1e5b61a [orx-noise] Add hash functions 2024-10-20 14:15:02 +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
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
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
70ffc7dc14 [orx-shapes] Add 3d Hobby curves 2024-04-03 08:15:42 +02: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
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
83b8faed94 [orx-shapes] Add Tunni point/line operations 2024-01-17 00:07:22 +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
6e14b36540 [orx-shapes] Improve support for open contours in adjustContour 2023-10-30 07:53:40 +01:00
Edwin Jakobs
fd5d6f7020 [orx-shapes] Add edge/contour replacement 2023-10-27 16:27:19 +02:00
Edwin Jakobs
598761179d [orx-shapes] Add selection stacks and selection parameters 2023-10-27 07:58:21 +02:00
Edwin Jakobs
cd44428c54 [orx-shapes] Add segmentIndex indirection 2023-10-23 22:49:36 +02:00
Edwin Jakobs
9336bbfa18 [orx-shapes] Add support for multiple selections 2023-10-23 21:29:08 +02:00
Edwin Jakobs
e7f8add84e [orx-shapes] Add WIP ContourAdjuster framework 2023-10-23 12:27:45 +02:00
Edwin Jakobs
283fd939c4 [orx-shapes] Add shapesFromText 2023-10-11 17:18:58 +02:00
Abe Pazos
7412ae4595 Fixes to orx-color and orx-shapes (#296) 2023-03-21 09:57:26 +01:00
Edwin Jakobs
aed6efb87a [orx-shapes] Add Arc, Net, Pulley, Tear and bounds tools 2023-02-02 10:06:18 +01:00
Edwin Jakobs
c3ef5053c1 [orx-shapes] Add RectifiedContour 2023-02-01 22:22:44 +01:00
Vechro
47d4293a57 Fixes and move to jvmDemo (#286) 2023-01-15 15:27:19 +01:00