solvers.cxx
File Path: modules/nusol/ellipse/cxx/solvers.cxx
File Type: CXX (Source)
Lines: 515
Dependencies
Includes:
cmathcomplexellipse/mtx.hellipse/solvers.hiostream
Functions
mtx make_ellipse(mtx* H, double angle)
double distance(mtx* H1, double a1, mtx* H2, double a2)
void swap_index(double** v, int idx)
void multisqrt(double y, double roots[2], int *count)
void factor_degenerate(mtx G, mtx* lines, int* lc, double* q0)
int intersections_ellipse_line(mtx* ellipse, mtx* line, mtx* pts)
int intersection_ellipses(mtx* A, mtx* B, mtx** lines, mtx** pts, mtx** sols)
void _arith(double** o, double** v2, double s, int idx, int idy)
void _scale(double** v, double** f, int idx, int idy, double s)
void _copy(double* dst, double* src, int lx)
void _copy(bool* dst, bool* src, int lx)
void _copy(double** dst, double** src, int lx, int ly)
void _copy(bool** dst, bool** src, int lx, int ly)
double _trace(double** A)
double _m_00(double** M)