blob: ca7d072208fdd064b00f0d6bcdb2fc7ae27f382f [file] [log] [blame]
caryclark@google.com235f56a2012-09-14 14:19:30 +00001#include "DataTypes.h"
2
3class QuadImplicitForm {
4public:
5 QuadImplicitForm(const Quadratic& q);
6 bool implicit_match(const QuadImplicitForm& two) const;
skia.committer@gmail.com055c7c22012-09-15 02:01:41 +00007
caryclark@google.com235f56a2012-09-14 14:19:30 +00008 double x2() const { return p[xx_coeff]; }
9 double xy() const { return p[xy_coeff]; }
10 double y2() const { return p[yy_coeff]; }
11 double x() const { return p[x_coeff]; }
12 double y() const { return p[y_coeff]; }
13 double c() const { return p[c_coeff]; }
14
15private:
16 enum Coeffs {
17 xx_coeff,
18 xy_coeff,
19 yy_coeff,
20 x_coeff,
21 y_coeff,
22 c_coeff,
23 coeff_count
24 };
25
26 double p[coeff_count];
27};