Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Merge remote-tracking branch 'origin/ptrs'HEADmain | Dan Goodliffe | 4 days |
|\ | |||
| * | Fix check for bulk removal | Dan Goodliffe | 5 days |
| | | |||
| * | Expose size of each container by type | Dan Goodliffe | 5 days |
| | | |||
| * | Add standard special members | Dan Goodliffe | 5 days |
| | | |||
| * | Fix up removeAll and test with more complex hierarchy | Dan Goodliffe | 5 days |
| | | |||
| * | applyToOthersType allows passing any params in, not just a T | Dan Goodliffe | 6 days |
| | | |||
| * | Fix lookup idx for otherObjects suitable for T | Dan Goodliffe | 8 days |
| | | |||
| * | Use is_base_of_v instead of is_convertible_v to choose OtherObjects | Dan Goodliffe | 8 days |
| | | |||
| * | Support using typed collections for subclass filtering | Dan Goodliffe | 9 days |
| | | |||
| * | Use typed collections for apply/applyOne | Dan Goodliffe | 9 days |
| | | |||
| * | Use otherObjects where possible for find | Dan Goodliffe | 9 days |
| | | |||
| * | Other objects support in removeAll/clear | Dan Goodliffe | 9 days |
| | | | | | | | | | | removeAll requires a type that is one of Others, clear clears everything regardless of type. | ||
| * | Other objects support in operator= | Dan Goodliffe | 9 days |
| | | |||
| * | Populate typed collection of pointers | Dan Goodliffe | 9 days |
| | | | | | | | | create and emplace only, so far | ||
| * | Make Collections::objects protected, extend interface | Dan Goodliffe | 10 days |
| | | | | | | | | | | Keeps all required features accessible, but through a controlled interface. | ||
| * | Invert how shared/unique is specified for Collection | Dan Goodliffe | 10 days |
| | | | | | | | | Template param is a pointer now, typedefs added for ease. | ||
| * | Add ManyPtr which tracks specified subclasses | Dan Goodliffe | 10 days |
| | | | | | | | | | | | | This removes the need to repeated dynamic_cast the pointer. Provides interface which enforces the fastest option for the required types. | ||
* | | Create the last group in jsonParse.ll | Dan Goodliffe | 4 days |
|/ | | | | Fixes warning from lcov/gvoc about missing lines. | ||
* | Fix ratio to include return type in common intermediary type | Dan Goodliffe | 2025-03-14 |
| | |||
* | Perfectly forward range when materializing | Dan Goodliffe | 2025-03-11 |
| | |||
* | Constrain operator* for array*functor | Dan Goodliffe | 2025-03-05 |
| | | | | Stops it being a broken candidate for array*array | ||
* | Name Worker threads if supported | Dan Goodliffe | 2025-02-26 |
| | |||
* | Add glMappedBufferWriter helper | Dan Goodliffe | 2025-02-25 |
| | | | | Usable as an out iterator to transform directly to GPU mapped memory | ||
* | Add CLOGf for formatting logger | Dan Goodliffe | 2025-02-23 |
| | |||
* | Fixes and tests to new range helpers | Dan Goodliffe | 2025-02-15 |
| | |||
* | Range adaptor to make triangle strip triples | Dan Goodliffe | 2025-02-15 |
| | |||
* | Add utility class to easily get nth field of tuple/pair for any types | Dan Goodliffe | 2025-02-14 |
| | |||
* | Move lots of geoData helpers into lib | Dan Goodliffe | 2025-02-09 |
| | |||
* | Initial commit setting terrain during network construction | Dan Goodliffe | 2025-02-09 |
| | | | | This is all in the wrong place, it shouldn't be part of the network interface. | ||
* | Add distance helper | Dan Goodliffe | 2025-01-21 |
| | | | | Works with integer positions, first template param allows forcing to N dimensions | ||
* | Add default Q = glm::defaultp to maths functions | Dan Goodliffe | 2025-01-06 |
| | | | | Makes getting a pointer to the function more trivial | ||
* | Add helper for sorting sorted containers by a projection | Dan Goodliffe | 2025-01-05 |
| | |||
* | Add helper for merging close elements in a vector | Dan Goodliffe | 2025-01-05 |
| | |||
* | Return angle of intersection of arc with line | Dan Goodliffe | 2025-01-01 |
| | |||
* | Add ArcSegment | Dan Goodliffe | 2024-12-31 |
| | | | | Extends Arc, with method for determining intersection point with line segment | ||
* | Add sanity checking logic to GeoData | Dan Goodliffe | 2024-12-18 |
| | |||
* | Midpoint for integral vectors | Dan Goodliffe | 2024-12-18 |
| | |||
* | 2D vector_normal to work on any arithmetic | Dan Goodliffe | 2024-12-18 |
| | |||
* | Triangle height support | Dan Goodliffe | 2024-12-15 |
| | | | | Point C from the line AB | ||
* | 2D triangle area support | Dan Goodliffe | 2024-12-15 |
| | |||
* | vector difference works with floating point | Dan Goodliffe | 2024-12-15 |
| | | | | Makes it a generic wrapper | ||
* | Move GeoData::Triangle to global lib | Dan Goodliffe | 2024-12-01 |
| | |||
* | Constrained Arithmatic type concept | Dan Goodliffe | 2024-11-29 |
| | |||
* | Add linesIntersectAt function | Dan Goodliffe | 2024-11-12 |
| | | | | 2 dimensional line intersection point | ||
* | Throw if input stream not in good state reading JSON | Dan Goodliffe | 2024-11-05 |
| | |||
* | Update CLOG to be implemented as a function | Dan Goodliffe | 2024-11-05 |
| | | | | Forces capture of value before outputting anything | ||
* | Update operator<< for collections to work with ranges | Dan Goodliffe | 2024-11-05 |
| | |||
* | Add stream support for tuples | Dan Goodliffe | 2024-10-27 |
| | |||
* | Improve sun illumination based on angular size and astronomical twilight | Dan Goodliffe | 2024-10-24 |
| | |||
* | Merge branch 'billboard-shadows' | Dan Goodliffe | 2024-10-22 |
|\ |