ardour
Classes | Typedefs | Functions
spline.h File Reference

Go to the source code of this file.

Classes

struct  _spline_point
 
struct  _spline
 

Typedefs

typedef struct _spline Spline
 
typedef struct _spline_point SplinePoint
 

Functions

Splinespline_new (void)
 
void spline_free (Spline *)
 
void spline_set (Spline *, uint32_t n, SplinePoint *)
 
void spline_add (Spline *, uint32_t n, SplinePoint *)
 
void spline_solve (Spline *)
 
float spline_eval (Spline *, float val)
 
void spline_fill (Spline *, float x0, float x1, float *vec, uint32_t veclen)
 
float spline_get_max_x (Spline *)
 
float spline_get_min_x (Spline *)
 

Typedef Documentation

typedef struct _spline Spline

Definition at line 28 of file spline.h.

typedef struct _spline_point SplinePoint

Definition at line 29 of file spline.h.

Function Documentation

void spline_add ( Spline ,
uint32_t  n,
SplinePoint  
)
float spline_eval ( Spline ,
float  val 
)
void spline_fill ( Spline ,
float  x0,
float  x1,
float *  vec,
uint32_t  veclen 
)
void spline_free ( Spline )
float spline_get_max_x ( Spline )
float spline_get_min_x ( Spline )
Spline* spline_new ( void  )
void spline_set ( Spline ,
uint32_t  n,
SplinePoint  
)
void spline_solve ( Spline )