Trax3 3.1.0
trax track library
Loading...
Searching...
No Matches
trax::Spline Member List

This is the complete list of members for trax::Spline, including all inherited members.

Clone() const =0trax::Curvepure virtual
CountControlPoints() const noexcept=0trax::Splinepure virtual
Create(const Curve &originalCurve, common::Interval< Length > range, Length maxDeviation=epsilon__length, common::Interval< Length > sampleDistanceLimits={ 1_m, 1000_m })=0trax::Splinepure virtual
Create(std::pair< std::shared_ptr< const Curve >, common::Interval< Length > > originalCurve, Length maxDeviation=epsilon__length, common::Interval< Length > sampleDistanceLimits={ 1_m, 1000_m })=0trax::Splinepure virtual
Create(const std::vector< spat::VectorBundle< Length > > &controlPointsAndTangents)=0trax::Splinepure virtual
Create(const std::vector< spat::Position< Length > > &controlPoints)=0trax::Splinepure virtual
Create(const std::vector< spat::Position< Length > > &controlPoints, bool bClampedAtStart, const spat::Vector< Length > &startTangent, bool bClampedAtEnd, const spat::Vector< Length > &endTangent)=0trax::Splinepure virtual
Create(const Data &data)=0trax::Splinepure virtual
CreateBezier(const std::vector< spat::Position< Length > > &controlPoints, WrapTypes wrap=WrapTypes::nonperiodic)=0trax::Splinepure virtual
CreateCatmullRom(const std::vector< spat::Position< Length > > &controlPoints, One tension=0.5f, WrapTypes wrap=WrapTypes::nonperiodic)=0trax::Splinepure virtual
CreateCatmullRom(const std::vector< spat::VectorBundle< Length, One > > &controlPoints, One tension=0.5f, WrapTypes wrap=WrapTypes::nonperiodic)=0trax::Splinepure virtual
Curvature(Length s) const =0trax::Curvepure virtual
Curve(Curve &&)=delete (defined in trax::Curve)trax::Curve
Curve()=default (defined in trax::Curve)trax::Curveprotected
Curve(const Curve &)=default (defined in trax::Curve)trax::Curveprotected
CurveType enum nametrax::Curve
Data typedeftrax::Spline
Equals(const Curve &toCurve, common::Interval< Length > range, Length epsilon_length=epsilon__length, Angle epsilon_angle=epsilon__angle) const =0trax::Curvepure virtual
GetControlPointAndTangent(int idx) const =0trax::Splinepure virtual
GetCurveLocalTransformation() const =0trax::Curvepure virtual
GetCurveType() const noexcept=0trax::Curvepure virtual
GetData() const noexcept=0trax::Splinepure virtual
GetParameter(int idx) const =0trax::Splinepure virtual
HasGaps(Length epsilon=epsilon__length) const noexcept=0trax::Splinepure virtual
HasKinks(Angle epsilon=epsilon__angle) const noexcept=0trax::Splinepure virtual
IsFlat() const noexcept=0trax::Curvepure virtual
IsValid() const noexcept=0trax::Curvepure virtual
LocalUp() const =0trax::Curvepure virtual
Make() noexcepttrax::Splinestatic
Mirror(const spat::VectorBundle< Length, One > &mirrorPlane)=0trax::Curvepure virtual
operator=(const Curve &)=delete (defined in trax::Curve)trax::Curve
operator=(Curve &&)=delete (defined in trax::Curve)trax::Curve
Range() const =0trax::Curvepure virtual
ResetControlPointAndTangent(int idx, const spat::VectorBundle< Length > &controlPointAndTangent)=0trax::Splinepure virtual
SegmentValueType typedeftrax::Spline
Shorten(common::Interval< Length > toRange)=0trax::Splinepure virtual
Torsion(Length s) const =0trax::Curvepure virtual
Transition(Length s, spat::Position< Length > &pos) const =0trax::Curvepure virtual
Transition(Length s, spat::Vector< One > &tan) const =0trax::Curvepure virtual
Transition(Length s, spat::VectorBundle< Length, One > &bundle) const =0trax::Curvepure virtual
Transition(Length s, spat::VectorBundle2< Length, One > &bundle) const =0trax::Curvepure virtual
Transition(Length s, spat::Frame< Length, One > &frame) const =0trax::Curvepure virtual
TypeName() const noexcept=0trax::Curvepure virtual
UpperBound(Length s) const =0trax::Splinepure virtual
WrapTypes enum nametrax::Spline
ZeroSet() const =0trax::Curvepure virtual
~Curve()=default (defined in trax::Curve)trax::Curvevirtual