Commit message (Collapse) | Author | Age | Lines | |
---|---|---|---|---|
* | feat!: correctly compute jacobian derivative | eug-vs | 2024-12-18 | -101/+217 |
| | | | | | | | | | - Make C/J pure functions of a constraint - Approximate J' using finite differences (dC'/dq) - fn enforce_constraints() no longer depends on dt - Use stable-but-slow finite differences method for J by default - Provide analytically derived Jacobian implementations for existing constraints | |||
* | refactor: generalize anchor constraint via beam | eug-vs | 2024-12-17 | -50/+35 |
| | ||||
* | fix: compute Jacobian by probing in both +- directions | eug-vs | 2024-12-16 | -6/+5 |
| | ||||
* | feat: use much smaller dQ for calculating partial derivative | eug-vs | 2024-12-15 | -1/+1 |
| | ||||
* | feat: use Runge Kutta ODE solver | eug-vs | 2024-12-15 | -19/+38 |
| | ||||
* | feat: use much stiffer spring for mouse actions | eug-vs | 2024-12-15 | -2/+3 |
| | ||||
* | fix: correctly rasterize pixels when rendering | eug-vs | 2024-12-15 | -5/+5 |
| | ||||
* | feat: do not watch particle by default | eug-vs | 2024-12-15 | -6/+12 |
| | ||||
* | feat: allow watching particles | eug-vs | 2024-12-15 | -10/+43 |
| | ||||
* | feat!: add raylib rendering | eug-vs | 2024-12-15 | -128/+1194 |
| | ||||
* | feat: add generic Subspace struct with distance calculation | eug-vs | 2024-12-14 | -35/+76 |
| | ||||
* | refactor: add Line struct | eug-vs | 2024-12-14 | -20/+46 |
| | ||||
* | feat: add slider constraint | eug-vs | 2024-12-14 | -0/+58 |
| | ||||
* | feat: represent forces as objects | eug-vs | 2024-12-12 | -8/+63 |
| | ||||
* | feat: implement constraint system and PPM rendering | eug-vs | 2024-12-12 | -17/+335 |
| | ||||
* | refactor: allow for other solver implementations | eug-vs | 2024-12-11 | -23/+28 |
| | ||||
* | feat: use midpoint method for more accuracy | eug-vs | 2024-12-11 | -163/+181 |
| | ||||
* | feat: solid foundation for particle system | eug-vs | 2024-12-11 | -161/+387 |
| | ||||
* | feat: create basic particle-spring system | eug-vs | 2024-12-09 | -0/+220 |