Matty Weatherley
Matty Weatherley
# Objective Presently, the main notion of curve in `bevy_animation` is `VariableCurve`, which is essentially a way of organizing an imported glTF animation. This RFC demonstrates a reorganization of this...
[RENDERED](https://github.com/mweatherley/rfcs/blob/curve-trait/rfcs/80-curve-trait.md) This RFC describes a trait API for general curves within the Bevy ecosystem, abstracting over their low-level implementations. It has a partial implementation in [this draft PR](https://github.com/bevyengine/bevy/pull/12932). Integration with...
This is a draft PR containing a partial implementation of the curve API described in [this RFC](https://github.com/bevyengine/rfcs/pull/80). # Objective Create a trait, `Curve`, providing a general functional API surface for...
This is an in-progress prototype implementation of `Curve` for the geometric curves created in `bevy_math`. Everything here is subject to heavy renaming; I just wanted to get something functional up...
Stolen from #12835. # Objective Sometimes you want to sample a whole bunch of points from a shape instead of just one. You can write your own loop to do...
# Objective Add interior and boundary sampling for the `Tetrahedron` primitive. This is part of ongoing work to bring the primitives to parity with each other in terms of their...
# Objective Fill a gap in the functionality of our curve constructions by allowing users to easily build cyclic curves from control data. ## Solution Here I opted for something...
# Objective Allow random sampling from the surfaces of triangle meshes. ## Solution This has two parts. Firstly, rendering meshes can now yield their collections of triangles through a method...
## Explanation I got kind of lost on this earlier (the Tracy docs are not very helpful) and required some assistance, so I thought it might be helpful to add...
# Objective Introduce isometry types for describing relative and absolute position in mathematical contexts. ## Solution For the time being, this is a very minimal implementation. This implements the following...