summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Adjust track height to blend into terrainterrain-for-networksDan Goodliffe15 hours
|
* Expose network link interface to define a base area of the linkDan Goodliffe20 hours
|
* Set height when reusing vertices during setHeightsDan Goodliffe21 hours
|
* Fix calculating radius and length of curved linksDan Goodliffe31 hours
|
* Give UI builders an interface that can be programmatically calledDan Goodliffe4 days
|
* Add sanity checking logic to GeoDataDan Goodliffe4 days
|
* Midpoint for integral vectorsDan Goodliffe4 days
|
* Don't cut internal boundariesDan Goodliffe4 days
| | | | | Existing terrain contains enough nodes, assumes input surface is flat. For non-flat requires, submit several surfaces.
* Don't make arbitrary changes to mesh for triangle boundariesDan Goodliffe4 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.
* Don't make arbitrary changes to mesh for triangle cornersDan Goodliffe4 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 Removes the check that these are already used and/or boundaries as they're not being changed now anyway.
* 2D vector_normal to work on any arithmeticDan Goodliffe4 days
|
* Reuse close edges when adding new vertices for surfaceDan Goodliffe7 days
|
* Triangle height supportDan Goodliffe7 days
| | | | Point C from the line AB
* 2D triangle area supportDan Goodliffe7 days
|
* vector difference works with floating pointDan Goodliffe7 days
| | | | Makes it a generic wrapper
* Psycho-rebased branch terrain-for-networks on top of mainDan Goodliffe2024-12-01
|\
| * Remove extrusion extents that rounded to the same vertexDan Goodliffe2024-11-03
| |
| * Throw if input stream not in good state reading JSONDan Goodliffe2024-11-03
| |
| * Reuse close vertices when deforming terrainDan Goodliffe2024-11-03
| |
| * Fix pruning of link historyDan Goodliffe2024-10-31
| | | | | | | | | | | | The current size isn't important, the length after prune is, and it should be checked before adding the new link as most of the train will still be on the previous one.
| * Extract const for link history lengthDan Goodliffe2024-10-31
| |
| * Extract consts and fix acceleration/decelartions ratesDan Goodliffe2024-10-31
| |
| * Fix train/vehicle constructors to take const linksDan Goodliffe2024-10-31
| |
| * Fix GenDef for networks, should be globalsDan Goodliffe2024-10-30
| |
| * Update CLOG to be implemented as a functionDan Goodliffe2024-10-29
| | | | | | | | Forces capture of value before outputting anything
| * Update operator<< for collections to work with rangesDan Goodliffe2024-10-29
| |
* | Merge branch 'terrain-deform-2'HEADmainDan Goodliffe2024-12-01
|\ \
| * | Move GeoData::Triangle to global libDan Goodliffe2024-12-01
| | |
| * | Remove GeoData::difference for points, use global versionDan Goodliffe2024-12-01
| | |
| * | Constrained Arithmatic type conceptDan Goodliffe2024-11-29
| | |
| * | Update new/moved vertex normalsDan Goodliffe2024-11-27
| | |
| * | Surface walk to set face surface propertyDan Goodliffe2024-11-24
| | |
| * | Add Triangle::centroidDan Goodliffe2024-11-24
| | |
| * | Pass setHeights options as a struct with defaultsDan Goodliffe2024-11-23
| | |
| * | Remove split face specialisationDan Goodliffe2024-11-23
| | |
| * | Share code between boundary and strip edge node reuseDan Goodliffe2024-11-23
| | |
| * | Reuse existing vertices when processing strip verticesDan Goodliffe2024-11-16
| | |
| * | Reuse existing vertices when processing boundary partsDan Goodliffe2024-11-14
| | |
| * | Fix do bounary part iterationDan Goodliffe2024-11-14
| | | | | | | | | | | | Exit when current vertex is adjacent to the end
| * | Reverse order of last boundary part additionDan Goodliffe2024-11-14
| | | | | | | | | | | | It's the manual last end, shame it has to be weird.
| * | First version rewrite of terrain deformation, much still to doDan Goodliffe2024-11-13
| | |
| * | Add linesIntersectAt functionDan Goodliffe2024-11-12
|/ / | | | | | | 2 dimensional line intersection point
* | Throw if input stream not in good state reading JSONDan Goodliffe2024-11-05
| |
* | Fix pruning of link historyDan Goodliffe2024-11-05
| | | | | | | | | | | | The current size isn't important, the length after prune is, and it should be checked before adding the new link as most of the train will still be on the previous one.
* | Extract const for link history lengthDan Goodliffe2024-11-05
| |
* | Extract consts and fix acceleration/decelartions ratesDan Goodliffe2024-11-05
| |
* | Fix train/vehicle constructors to take const linksDan Goodliffe2024-11-05
| |
* | Fix GenDef for networks, should be globalsDan Goodliffe2024-11-05
| |
* | Update CLOG to be implemented as a functionDan Goodliffe2024-11-05
| | | | | | | | Forces capture of value before outputting anything
* | Update operator<< for collections to work with rangesDan Goodliffe2024-11-05
|/