24 lines
508 B
C
24 lines
508 B
C
|
|
/*
|
|
* Roots3And4.c
|
|
*
|
|
* Utility functions to find cubic and quartic roots,
|
|
* coefficients are passed like this:
|
|
*
|
|
* c[0] + c[1]*x + c[2]*x^2 + c[3]*x^3 + c[4]*x^4 = 0
|
|
*
|
|
* The functions return the number of non-complex roots and
|
|
* put the values into the s array.
|
|
*
|
|
* Author: Jochen Schwarze (schwarze@isa.de)
|
|
* (From Graphics Gems I)
|
|
*/
|
|
|
|
int SolveQuadric(double c[3], double s[2]);
|
|
|
|
int SolveCubic(double c[4], double s[3]);
|
|
|
|
int SolveQuartic(double c[5], double s[4]);
|
|
|
|
|