|
Functions |
| double | CurveGetX (CURVEDATA *curve, double t) |
| double | CurveGetY (CURVEDATA *curve, double t) |
| double | CurveGetX0 (CURVEDATA *curve) |
| double | CurveGetY0 (CURVEDATA *curve) |
| double | CurveGetX1 (CURVEDATA *curve) |
| double | CurveGetY1 (CURVEDATA *curve) |
| void | InitPointData (CURVEDATA *curve, double x, double y) |
| void | InitLineData (CURVEDATA *curve, double x0, double y0, double x1, double y1) |
| void | InitQuadData (CURVEDATA *curve, double *params) |
| void | InitCubicData (CURVEDATA *curve, double *params) |
| void | SplitCurve (CURVEDATA *curve, CURVEDATA *curveLeft, CURVEDATA *curveRight, double t) |
| CURVEDATA * | ReduceCurve (CURVEDATA *curve, CURVEDATA *curveDst, double tMin, double tMax) |
| static int | FindCubicZeros (double zeros[], double cur, double cp0, double cp1, double end) |
| static int | SortDoubles (const double *a, const double *b) |
| int | FindInflectionPoints (CURVEDATA *curve, double *inflections) |
| int | YDirection (CURVEDATA *curve, BOOL yaxis, double y, double t) |
| int | SolveCurve (CURVEDATA *curve, BOOL yaxis, double y, double *r) |
| BOOL | IsHorizontalLine (CURVEDATA *curve) |
| void | DebugOutCurve (CURVEDATA *curve) |
| double | CurveLength (CURVEDATA *curve) |
| BOOL | CurvesEqual (CURVEDATA *a, CURVEDATA *b) |