Trax3 3.1.0
trax track library
Loading...
Searching...
No Matches
trax::TrackData< Valtype > Struct Template Reference

Full geometrical data at a point on a track. More...

#include <C:/Trend/Development/Trax3/Code/trax/TrackData.h>

Inheritance diagram for trax::TrackData< Valtype >:

Public Member Functions

 TrackData (const TrackData &)=default
 TrackData (TrackData &&)=default
 TrackData (spat::Frame< Valtype > _F, spat::Frame< Valtype > _wF, Valtype _c, Valtype _t)
TrackData & operator= (const TrackData &)=default
TrackData & operator= (TrackData &&)=default
template<typename Valtype2>
TrackData & operator= (const TrackData< Valtype2 > &)
void Init () noexcept
 Initializes all values.
virtual bool SetValues (const TrackData &td) noexcept
 Sets the curve values for calculating the contraint.
template<typename Valtype2>
TrackData< Valtype > & operator= (const TrackData< Valtype2 > &td)

Public Attributes

spat::Frame< Valtype > F
 TNB Frame of the curve.
spat::Frame< Valtype > wF
 twisted TNB Frame
Valtype c
 curvature
Valtype t
 torsion

Detailed Description

template<typename Valtype>
struct trax::TrackData< Valtype >

Full geometrical data at a point on a track.

Member Function Documentation

◆ SetValues()

template<typename Valtype>
bool trax::TrackData< Valtype >::SetValues ( const TrackData< Valtype > & td)
virtualnoexcept

Sets the curve values for calculating the contraint.

Parameters
tdvalues of the curve
Returns
true if the values do not represent a violation of the thresholds.

The documentation for this struct was generated from the following files: