Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add sanity checking logic to GeoData | Dan Goodliffe | 8 days |
| | |||
* | Don't make arbitrary changes to mesh for triangle boundaries | Dan Goodliffe | 9 days |
| | | | | | | | | | | Making these arbitrary changes can lead to inverted adjacent faces, instead just: a) use the near node where it is, or b) create the edge split along its length without lateral movement Same principal as previous commit, addresses issues where tracing would fail seemingly at random and throws on error now. | ||
* | 2D triangle area support | Dan Goodliffe | 12 days |
| | |||
* | Psycho-rebased branch terrain-for-networks on top of main | Dan Goodliffe | 2024-12-01 |
|\ | |||
| * | Remove extrusion extents that rounded to the same vertex | Dan Goodliffe | 2024-11-03 |
| | | |||
* | | Move GeoData::Triangle to global lib | Dan Goodliffe | 2024-12-01 |
| | | |||
* | | Update new/moved vertex normals | Dan Goodliffe | 2024-11-27 |
| | | |||
* | | Pass setHeights options as a struct with defaults | Dan Goodliffe | 2024-11-23 |
|/ | |||
* | Move lots of maths helpers to inline, constexpr, templates | Dan Goodliffe | 2024-10-20 |
| | | | | Always for working with different dimensions/types | ||
* | Use LightDirection for calculating/passing all light dir components | Dan Goodliffe | 2024-10-06 |
| | |||
* | Set the face surface type when setting height | Dan Goodliffe | 2024-04-26 |
| | |||
* | Remove wireframe mode from test renders | Dan Goodliffe | 2024-04-04 |
| | |||
* | Tests for triangle helpers | Dan Goodliffe | 2024-04-02 |
| | |||
* | Add timeout to deformation unit test | Dan Goodliffe | 2024-03-09 |
| | |||
* | Load terrain deform fixture data from JSON | Dan Goodliffe | 2024-02-26 |
| | |||
* | Make terrain deformation test a data test | Dan Goodliffe | 2024-02-26 |
| | | | | Easily test multiple deformations and view them from different angles | ||
* | Psycho-rebased branch deform-terrain on top of main | Dan Goodliffe | 2024-02-24 |
|\ | |||
| * | First cut of terrain deformation | Dan Goodliffe | 2024-02-22 |
| | | | | | | | | | | | | | | | | | | | | This "works" for some definition of works... But it's flawed in many ways, not least the following: * It's glitchy for no obvious reason * It's unreliable; fails if you tweak the parameters * The sides of the modified area are triangulated in the dumbest possible fashion, which results in ill-formed polygons * Probably other things, but... It works, remember... | ||
| * | Include face handle in intersectRay result | Dan Goodliffe | 2024-02-13 |
| | | |||
* | | Simplify vector addition/subtraction with differnt types | Dan Goodliffe | 2024-02-24 |
|/ | | | | | Automatically applies correct rounding with float to int operations, adjusts test expectations accordingly. | ||
* | Template Ray on position type | Dan Goodliffe | 2024-01-07 |
| | |||
* | Test case for finding ray entry points | Dan Goodliffe | 2023-12-02 |
| | |||
* | Replace positionAt with pure integer version | Dan Goodliffe | 2023-12-02 |
| | |||
* | Calculate vertex normals only | Dan Goodliffe | 2023-11-26 |
| | | | | | | Doesn't require half edge normals or face normals, which uses Newell's method, which results in integer overflow... Not to mention we don't need all the other normals. | ||
* | Merge branch 'ints' into terrain | Dan Goodliffe | 2023-11-26 |
| | | | | | | Conflicts fix, compiles, some test failures remain. Trees not added, possibility of OM invalid handle assertion failures, normals broken due to integer overflow in Newell's method. | ||
* | Fix todo for handling a terrain walk from outside the mesh | Dan Goodliffe | 2023-11-05 |
| | |||
* | Fix calculating extents | Dan Goodliffe | 2023-11-05 |
| | |||
* | Add methods to walk the boundary of the terrain mesh | Dan Goodliffe | 2023-11-05 |
| | |||
* | More tests can just use the global fixed data | Dan Goodliffe | 2023-11-04 |
| | |||
* | Simplify some logic with the triangle construct | Dan Goodliffe | 2023-11-04 |
| | |||
* | Rename TerrainMesh to GeoData to drop inplace | Dan Goodliffe | 2023-11-04 |