![]() |
Trax3 3.1.0
trax track library
|
| Streaming functions | Functions to stream data in and out |
| Curve Comparison | Comparison functions for curves. Two curves of different types are considered not equal |
| Curve Creation | Curve creation by points to connect (Boundary Value Problem). The methods try to create the simplest curve that will comply with the given parameters. If a tangent is missing for either the start or end position, this means that there is no restriction on it; the method will deliver the simplest curve with any tangent. If a tangent is supplied by a VectorBundle, it should carry a reasonable cubic overshoot as its length, in case a Cubic can get produced. The Arc will always be coplanar to the up - direction; the Helix always upright with respect to up. The error margins control what deviation in the start and end positions and tangents is acceptable. The resulting curve is guaranteed to deliver values that deviate no more than these from the parameters used for creation |
| RailRunner's End Helpers | Helper functions to get the front and back ends of an oriented element |
| Track's Segments | Gets a segement length ds, so that the visible failure in a track would become smaller than some marginal distance of e |
| Track's Foot Point | Foot of a point in space on a track. Finds a point on a track so that the line from it to the target point stands perpendicular on the track's tangent at that point |
| Track's Closest Point | Finds a closest point on a track. If there are more than three foot points on the track to the point in question, the point found might not be the globally closest point on the track, but might be one locally closest |