/* Copyright (C) 2014-2020, Dirk Krause SPDX-License-Identifier: BSD-3-Clause */ /* WARNING: This file was generated by the dkct program (see http://dktools.sourceforge.net/ for details). Changes you make here will be lost if dkct is run again! You should modify the original source and run dkct on it. Original source: f2lpara.ctr */ /** @file f2lpara.h Header file for the f2lpara module. */ #ifndef F2LPARA_H_INCLUDED /** Avoid multiple inclusions. */ #define F2LPARA_H_INCLUDED 1 #line 10 "f2lpara.ctr" #ifdef __cplusplus extern "C" { #endif /** Get left point first derivative value for parabola through x=-1, x=0, and x=1. @param yneg Y value for x=-1. @param y0 Y value for x=0. @param ypos Y value for x=1. @param ec Pointer to error code variable, may be NULL. @return Result. */ double f2lpara_derived_left(double yneg, double y0, double ypos, int *ec); /** Get center point first derivative value for parabola through x=-1, x=0, and x=1. @param yneg Y value for x=-1. @param y0 Y value for x=0. @param ypos Y value for x=1. @param ec Pointer to error code variable, may be NULL. @return Result. */ double f2lpara_derived_center(double yneg, double y0, double ypos, int *ec); /** Get right point first derivative value for parabola through x=-1, x=0, and x=1. @param yneg Y value for x=-1. @param y0 Y value for x=0. @param ypos Y value for x=1. @param ec Pointer to error code variable, may be NULL. @return Result. */ double f2lpara_derived_right(double yneg, double y0, double ypos, int *ec); #ifdef __cplusplus } #endif #endif