aimsdata  4.7.0
Neuroimaging data handling
aims::PolylinePolynomialInterpolator Class Reference

#include <aims/curve/curve.h>

Classes

class  Sampler
 

Public Types

typedef Polyline::Point_t Tangent_t
 

Public Member Functions

 PolylinePolynomialInterpolator (const Polyline &)
 
 PolylinePolynomialInterpolator (const Polyline &, const std::vector< Tangent_t > &)
 
void reset (const Polyline &)
 
void reset (const Polyline &, const std::vector< Tangent_t > &)
 
Polyline::Scalar_t length () const
 
Sampler sampler (Polyline::Scalar_t start=0) const
 

Friends

class Sampler
 
Polyline::Scalar_t splineArcLength (const Spline &si, const Polyline::Scalar_t &from, const Polyline::Scalar_t &to)
 

Detailed Description

Definition at line 104 of file curve.h.

Member Typedef Documentation

◆ Tangent_t

Constructor & Destructor Documentation

◆ PolylinePolynomialInterpolator() [1/2]

aims::PolylinePolynomialInterpolator::PolylinePolynomialInterpolator ( const Polyline line)
inline

Definition at line 214 of file curve.h.

Referenced by aims::Polyline::clear().

◆ PolylinePolynomialInterpolator() [2/2]

aims::PolylinePolynomialInterpolator::PolylinePolynomialInterpolator ( const Polyline line,
const std::vector< Tangent_t > &  tangents 
)
inline

Definition at line 221 of file curve.h.

Member Function Documentation

◆ length()

Polyline::Scalar_t aims::PolylinePolynomialInterpolator::length ( ) const

◆ reset() [1/2]

void aims::PolylinePolynomialInterpolator::reset ( const Polyline )

◆ reset() [2/2]

void aims::PolylinePolynomialInterpolator::reset ( const Polyline ,
const std::vector< Tangent_t > &   
)

◆ sampler()

PolylinePolynomialInterpolator::Sampler aims::PolylinePolynomialInterpolator::sampler ( Polyline::Scalar_t  start = 0) const
inline

Definition at line 230 of file curve.h.

Friends And Related Function Documentation

◆ Sampler

friend class Sampler
friend

Definition at line 155 of file curve.h.

◆ splineArcLength

Polyline::Scalar_t splineArcLength ( const Spline &  si,
const Polyline::Scalar_t from,
const Polyline::Scalar_t to 
)
friend

The documentation for this class was generated from the following file: