Commit Graph

1767 Commits

Author SHA1 Message Date
Edwin Jakobs
3661f5c82a add demos to README.md 2025-03-04 19:40:29 +00:00
Edwin Jakobs
6ef8e8ff6d [orx-shade-styles] Add composed gradient and clip shading demo example 2025-03-04 20:31:59 +01:00
Edwin Jakobs
258c3c1535 [orx-shade-styles] Replace analytic filtering with multisample based filtering 2025-03-04 17:34:52 +01:00
Edwin Jakobs
098a26e1a9 [orx-shade-styles] Improve quantization filtering 2025-03-04 11:00:33 +01:00
Edwin Jakobs
93249ca973 add demos to README.md 2025-03-04 09:06:55 +00:00
Edwin Jakobs
dc09a849fd [orx-shade-styles] Add advanced clip-based shade styles and demos 2025-03-04 08:38:38 +01:00
Edwin Jakobs
e7f11d90b2 [orx-shade-styles] Add elliptical gradient support 2025-03-04 08:38:38 +01:00
Edwin Jakobs
5bd5421f31 [orx-shader-phrases] Add SDF shader phrases for ellipse and star shapes 2025-03-04 08:38:38 +01:00
Abe Pazos
21c7c959b7 Upgrade to netty 4.1.119.Final, ktor 3.1.1 2025-03-02 10:05:54 +08:00
Edwin Jakobs
4bceb2f421 add demos to README.md 2025-02-27 09:34:23 +00:00
Edwin Jakobs
fe87704efd [orx-shadestyle] Fix COVER and CONTAIN fit modes for BOUNDS units in GradientBase 2025-02-27 10:20:17 +01:00
Edwin Jakobs
ee8a709cc0 [orx-shapes] Add placeIn methods for Rectangle and Box 2025-02-27 10:20:17 +01:00
Edwin Jakobs
3c0f40f3a6 add demos to README.md 2025-02-26 21:45:56 +00:00
Edwin Jakobs
5a1998e270 [orx-math] Add missing SimplexRange update 2025-02-26 22:36:27 +01:00
Edwin Jakobs
90d9e4685e [orx-noise] Add demos and extensions for uniform simplex sampling 2025-02-26 22:12:26 +01:00
Edwin Jakobs
6ad584a262 [orx-shapes] Add extensions for creating sub-shapes and positioning boxes
Introduce `Rectangle.sub` and `Box.sub` functions to derive sub-rectangles and sub-boxes from existing shapes using relative dimensions. Add `Box.place` to position a box relative to another using customizable anchors.
2025-02-26 22:12:26 +01:00
Edwin Jakobs
bd310d7014 add demos to README.md 2025-02-26 20:44:22 +00:00
Edwin Jakobs
acf1c33c5e [orx-image-fit] Add imageFitSub function
Introduce the `imageFitSub` function, enabling subsections of images to be drawn with fit and alignment capabilities. Added a demo showcasing its usage with grid-based rendering and updated dependencies with `orx-noise` for randomness support.
2025-02-26 21:30:24 +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
72af832655 add demos to README.md 2025-02-26 17:49:45 +00:00
Edwin Jakobs
c1ecf6867b [orx-temporal-blur] Fix DemoColorShift01.kt 2025-02-26 18:34:06 +01:00
Edwin Jakobs
0046348410 [orx-color] Add color transforms from OPENRNDR, add colorMatrix {} 2025-02-26 18:01:36 +01:00
Edwin Jakobs
ef1b8a6493 Upgrade to Gradle 8.13 2025-02-26 15:03:00 +01:00
Edwin Jakobs
2053b24755 add demos to README.md 2025-02-26 12:19:07 +00:00
Edwin Jakobs
404d8b4332 [orx-text-writer] Handle nullable fontMap 2025-02-26 13:00:55 +01:00
Edwin Jakobs
46744025a8 [orx-text-writer] Add horizontal and vertical text alignment features
Introduced horizontalAlign and verticalAlign properties in WriteStyle and TextWriter, enabling precise text alignment within bounding boxes. Enhanced text token management to support alignment calculations and adjusted demos to showcase the new capabilities.
2025-02-26 12:27:50 +01:00
Edwin Jakobs
a4c053183c add demos to README.md 2025-02-25 11:51:39 +00:00
Edwin Jakobs
9a93d95318 [orx-shadestyles] Improve gradient and imageFill shadestyles 2025-02-25 12:17:06 +01:00
Edwin Jakobs
21a3d7f483 add demos to README.md 2025-02-25 06:52:24 +00: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
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
17e10a59ee [orx-shapes] Add utilities for sub-list operations in Rectangle grids
Introduced functions for slicing, dropping, and selecting columns in 2D rectangle grids, including `uniformBlock` for random sub-block extraction.
2025-02-20 23:56:52 +01:00
Edwin Jakobs
291038e621 [orx-shapes] Add box splitting and subtraction utilities
Introduce `splitAtX`, `splitAtY`, and `splitAtZ` methods to divide a box along specific axes. Implement `subtract` methods to handle box subtraction and remove intersecting regions, with support for operations on individual boxes and lists of boxes.
2025-02-20 23:56:52 +01:00
Edwin Jakobs
b03e39b52e [orx-shapes] Add rectangle splitting and subtraction utilities
Introduce functions to split rectangles at specified axes and subtract overlapping areas. These utilities allow precise manipulation of rectangle shapes, including dividing and removing intersections while preserving non-overlapping sections.
2025-02-20 23:56:52 +01:00
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