![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "curve_tools.h"
Go to the source code of this file.
Functions | |
float | interpolate_val_V2 (int n, CurveAnchorPoint Points[], float x, unsigned int type) |
float | interpolate_val_V2_periodic (int n, CurveAnchorPoint Points[], float x, unsigned int type, float period) |
int | CurveDataSampleV2 (CurveData *curve, CurveSample *sample) |
int | CurveDataSampleV2Periodic (CurveData *curve, CurveSample *sample) |
int CurveDataSampleV2 | ( | CurveData * | curve, |
CurveSample * | sample | ||
) |
References CATMULL_ROM, CT_ERROR, CT_SUCCESS, CUBIC_SPLINE, CurveData::m_max_x, CurveData::m_max_y, CurveData::m_min_x, CurveData::m_min_y, CurveData::m_numAnchors, CurveSample::m_outputRes, CurveSample::m_Samples, CurveSample::m_samplingRes, CurveData::m_spline_type, and MONOTONE_HERMITE.
Referenced by dt_draw_curve_calc_values_V2_nonperiodic().
int CurveDataSampleV2Periodic | ( | CurveData * | curve, |
CurveSample * | sample | ||
) |
References CATMULL_ROM, CT_ERROR, CT_SUCCESS, CUBIC_SPLINE, CurveData::m_max_x, CurveData::m_max_y, CurveData::m_min_x, CurveData::m_min_y, CurveData::m_numAnchors, CurveSample::m_outputRes, CurveSample::m_Samples, CurveSample::m_samplingRes, CurveData::m_spline_type, and MONOTONE_HERMITE.
Referenced by dt_draw_curve_calc_values_V2_periodic().
float interpolate_val_V2 | ( | int | n, |
CurveAnchorPoint | Points[], | ||
float | x, | ||
unsigned int | type | ||
) |
References CATMULL_ROM, CUBIC_SPLINE, MONOTONE_HERMITE, and type.
float interpolate_val_V2_periodic | ( | int | n, |
CurveAnchorPoint | Points[], | ||
float | x, | ||
unsigned int | type, | ||
float | period | ||
) |
References CATMULL_ROM, CUBIC_SPLINE, MONOTONE_HERMITE, and type.