kig
conic-common.h
Go to the documentation of this file.
LinearConstraints
These are the constraint values that can be passed to the calcConicThroughPoints function.
Definition: conic-common.h:137
const ConicCartesianData calcConicThroughPoints(const std::vector< Coordinate > &points, const LinearConstraints c1=noconstraint, const LinearConstraints c2=noconstraint, const LinearConstraints c3=noconstraint, const LinearConstraints c4=noconstraint, const LinearConstraints c5=noconstraint)
Calculate a conic through a given set of points.
Definition: conic-common.cpp:169
const ConicPolarData calcConicBFFP(const std::vector< Coordinate > &args, int type)
This function is used by ConicBFFP.
Definition: conic-common.cpp:251
Definition: conic-common.h:138
Definition: conic-common.h:138
The Coordinate class is the basic class representing a 2D location by its x and y components...
Definition: coordinate.h:33
Definition: conic-common.h:139
Definition: conic-common.h:139
ConicCartesianData(double a, double b, double c, double d, double e, double f)
Construct a ConicCartesianData from its coefficients Construct a ConicCartesianData using the coeffic...
Definition: conic-common.h:53
const LineData calcConicPolarLine(const ConicCartesianData &data, const Coordinate &cpole, bool &valid)
This function calculates the polar line of the point cpole with respect to the given conic data...
Definition: conic-common.cpp:293
const Coordinate calcConicPolarPoint(const ConicCartesianData &data, const LineData &polar)
This function calculates the polar point of the line polar with respect to the given conic data...
Definition: conic-common.cpp:325
Definition: conic-common.h:139
bool operator==(const ConicPolarData &lhs, const ConicPolarData &rhs)
Definition: conic-common.cpp:875
const LineData calcConicAsymptote(const ConicCartesianData data, int which, bool &valid)
This function calculates the asymptote of the given conic ( data ).
Definition: conic-common.cpp:467
const ConicCartesianData calcConicTransformation(const ConicCartesianData &data, const Transformation &t, bool &valid)
This calculates the image of the given conic ( data ) through the given transformation ( t )...
Definition: conic-common.cpp:826
Definition: conic-common.h:138
const ConicPolarData calcConicBDFP(const LineData &d, const Coordinate &f, const Coordinate &p)
function used by ConicBDFP.
Definition: conic-common.cpp:433
Definition: conic-common.h:138
const LineData calcConicRadical(const ConicCartesianData &cequation1, const ConicCartesianData &cequation2, int which, int zeroindex, bool &valid)
This function calculates the radical line of two conics.
Definition: conic-common.cpp:544
const ConicCartesianData calcConicByAsymptotes(const LineData &line1, const LineData &line2, const Coordinate &p)
This calcs the hyperbola defined by its two asymptotes line1 and line2, and a point p on the edge...
Definition: conic-common.cpp:511
const Coordinate calcConicLineIntersect(const ConicCartesianData &c, const LineData &l, double knownparam, int which)
This function calculates the intersection of a given line ( l ) and a given conic ( c )...
Definition: conic-common.cpp:367
This class represents an equation of a conic in the form .
Definition: conic-common.h:85
This file is part of the KDE documentation.
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:12:05 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2020 The KDE developers.
Generated on Mon Jun 22 2020 13:12:05 by doxygen 1.8.7 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.