![]() |
Ansel 0.0
A darktable fork - bloat + design vision
|
#include "curve_tools.h"
Include dependency graph for splines.h:
This graph shows which files directly or indirectly include this file: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.