summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add ArcSegmentDan Goodliffe10 days
| | | | Extends Arc, with method for determining intersection point with line segment
* Pass lots more information during GeoData::walkDan Goodliffe11 days
|
* Fix naming style of getSurfaceDan Goodliffe11 days
|
* Update rails render for being atop a surfaceDan Goodliffe2024-12-24
|
* Enable min mipmap on network textureDan Goodliffe2024-12-24
|
* Fix calculations for sleeper texture coordsDan Goodliffe2024-12-24
|
* Generate mipmaps if min/mag filter settings use themDan Goodliffe2024-12-24
|
* Set surface from all triangles, not just the firstDan Goodliffe2024-12-23
| | | | First may already have a surface in the case of a join
* Copy properties when split faces and edgesDan Goodliffe2024-12-23
|
* Use correct triangle when creating surface boundary endsDan Goodliffe2024-12-23
|
* Set terrain heights when creating new network linksDan Goodliffe2024-12-22
|
* Expose network base width and surfaceDan Goodliffe2024-12-22
|
* SetHeightOptions surface changed to defaulted pointerDan Goodliffe2024-12-22
|
* Update terrain meshes as requiredDan Goodliffe2024-12-22
|
* Store a generation number for GeoDataDan Goodliffe2024-12-22
|
* Adjust track height to blend into terrainDan Goodliffe2024-12-21
|
* Expose network link interface to define a base area of the linkDan Goodliffe2024-12-21
|
* Set height when reusing vertices during setHeightsDan Goodliffe2024-12-21
|
* Fix calculating radius and length of curved linksDan Goodliffe2024-12-21
|
* Give UI builders an interface that can be programmatically calledDan Goodliffe2024-12-18
|
* Add sanity checking logic to GeoDataDan Goodliffe2024-12-18
|
* Midpoint for integral vectorsDan Goodliffe2024-12-18
|
* Don't cut internal boundariesDan Goodliffe2024-12-18
| | | | | 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 Goodliffe2024-12-18
| | | | | | | | | | 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 Goodliffe2024-12-18
| | | | | | | | | | 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 Goodliffe2024-12-18
|
* Reuse close edges when adding new vertices for surfaceDan Goodliffe2024-12-15
|
* Triangle height supportDan Goodliffe2024-12-15
| | | | Point C from the line AB
* 2D triangle area supportDan Goodliffe2024-12-15
|
* vector difference works with floating pointDan Goodliffe2024-12-15
| | | | 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
| | |