20 double start,
double end,
53 static std::vector<double>
quadraticSolver(
const std::vector<double>& ce);
55 static std::vector<double>
cubicSolver(
const std::vector<double>& ce);
62 static std::vector<double>
quarticSolver(
const std::vector<double>& ce);
68 static std::vector<double>
sexticSolver(
const std::vector<double>& ce);
static double getAngleDifferenceShort(double a1, double a2, bool CCW)
getAngleDifference, Angle difference between 2 angles
static std::vector< double > quadraticSolver(const std::vector< double > &ce)
quadraticSolver, Quadratic equations solver
static std::vector< double > cubicSolver(const std::vector< double > &ce)
static std::vector< lc::geo::Coordinate > simultaneousQuadraticSolverMixed(const std::vector< std::vector< double > > &m)
static std::vector< lc::geo::Coordinate > simultaneousQuadraticSolver(const std::vector< double > &m)
static std::vector< double > sexticSolver(const std::vector< double > &ce)
static bool simultaneousQuadraticVerify(const std::vector< std::vector< double > > &m, const geo::Coordinate &v)
static std::vector< double > quarticSolverFull(const std::vector< double > &ce)
static double getAngleDifference(double a1, double a2, bool CCW)
getAngleDifference, Angle difference between 2 angles
static std::vector< lc::geo::Coordinate > simultaneousQuadraticSolverFull(const std::vector< std::vector< double > > &m)
simultaneousQuadraticSolverFull
static double correctAngle(double a)
correctAngle, Corrects angle to be in -PI to PI
static bool isAngleBetween(double a, double start, double end, bool CCW)
isAngleBetween, checks if angle is between
static std::vector< double > quarticSolver(const std::vector< double > &ce)