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 );
104 double 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 );
static CubicCartesianData invalidData()
Create an invalid CubicCartesianData.
bool valid() const
Return whether this is a valid CubicCartesianData.
Simple class representing a line.
Definition: common.h:60
CubicCartesianData()
Default Constructor.
The Coordinate class is the basic class representing a 2D location by its x and y components...
Definition: coordinate.h:33
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
This class represents an equation of a cubic in the form (in homogeneous coordinates, ), .
Definition: cubic-common.h:31