18#ifndef KIG_MISC_CUBIC_COMMON_H
19#define KIG_MISC_CUBIC_COMMON_H
49 double a011,
double a012,
double a022,
50 double a111,
double a112,
double a122,
96 const std::vector<Coordinate>& points );
99 const std::vector<Coordinate>& points );
102 const std::vector<Coordinate>& points );
104double calcCubicYvalue (
double x,
double ymin,
double ymax,
106 bool& valid,
int& numroots );
110 int root,
bool& valid );
114 double& a,
double& b,
double& c,
double& d );
The Coordinate class is the basic class representing a 2D location by its x and y components.
Definition coordinate.h:34
This class represents an equation of a cubic in the form (in homogeneous coordinates,...
Definition cubic-common.h:32
bool valid() const
Return whether this is a valid CubicCartesianData.
static CubicCartesianData invalidData()
Create an invalid CubicCartesianData.
CubicCartesianData(double a000, double a001, double a002, double a011, double a012, double a022, double a111, double a112, double a122, double a222)
Constructor.
Definition cubic-common.h:48
Simple class representing a line.
Definition common.h:60