Ansel 0.0
A darktable fork - bloat + design vision
Loading...
Searching...
No Matches
tonecurve.c File Reference
#include "chart/tonecurve.h"
#include <assert.h>
#include <stdint.h>
#include <stdlib.h>
+ Include dependency graph for chart/tonecurve.c:

Functions

void tonecurve_create (tonecurve_t *c, double *Lin, double *Lout, const int32_t num)
 
void tonecurve_delete (tonecurve_t *c)
 
static double _tonecurve_apply (const double *x, const double *y, const int32_t num, const double L)
 
double tonecurve_apply (const tonecurve_t *c, const double L)
 
double tonecurve_unapply (const tonecurve_t *c, const double L)
 

Function Documentation

◆ _tonecurve_apply()

static double _tonecurve_apply ( const double x,
const double y,
const int32_t  num,
const double  L 
)
inlinestatic

References f().

Referenced by tonecurve_apply(), and tonecurve_unapply().

◆ tonecurve_apply()

double tonecurve_apply ( const tonecurve_t c,
const double  L 
)

◆ tonecurve_create()

void tonecurve_create ( tonecurve_t c,
double Lin,
double Lout,
const int32_t  num 
)

Referenced by process_data().

◆ tonecurve_delete()

void tonecurve_delete ( tonecurve_t c)

Referenced by process_data().

◆ tonecurve_unapply()

double tonecurve_unapply ( const tonecurve_t c,
const double  L 
)

References _tonecurve_apply().

Referenced by process_data().