topola/crates
Ellen Emilia Anna Zscheile 7799c50829 feat(math): implement search for boundaries of partitions in cyclic partitioned lists.
e.g. find the bounds of false, true in [false, true, true, false, false]
under the condition that the blocks in partitions of a single value are connected,
meaning when considering the list as cyclic, there are at most 2 blocks (for value true, false).
This implements only the binary case.

Exponential search was suggested by Harold Aptroot <@harold@mastodon.gamedev.place>

Example/motivating use case: detecting which parts of the exterior of a Polygon
  face towards a point, and which parts don't, in particular finding the (extremal) points
  contained in the tangents. This use case is implemented in `poly_ext_tangent_points`.

Signed-off-by: Ellen Emilia Anna Zscheile <fogti+devel@ytrizja.de>
2025-05-01 15:28:20 +02:00
..
planar-incr-embed feat(math): implement search for boundaries of partitions in cyclic partitioned lists. 2025-05-01 15:28:20 +02:00
specctra-core feat(specctra-core/mesadata, layout): make `Layout` clonable 2025-03-31 02:30:26 +02:00
specctra_derive feat(specctra_derive): implement for enums containing unnamed fields 2025-03-10 04:10:45 +00:00
topola-cli chore(cli): added expect to catch errors during Session File write 2025-01-09 18:30:19 +01:00
topola-egui feat(autorouter/invoker): Create trait to display debug information on navmesh 2025-05-01 01:59:31 +02:00