rename SkRationalQuad to SkConic



git-svn-id: http://skia.googlecode.com/svn/trunk@8872 2bbb7eff-a529-9590-31e7-b0007b416f81
diff --git a/bench/PathBench.cpp b/bench/PathBench.cpp
index 3292ce0..dc95ea6 100644
--- a/bench/PathBench.cpp
+++ b/bench/PathBench.cpp
@@ -868,13 +868,13 @@
 
 #include "SkGeometry.h"
 
-class RationalQuadBench_Chop5 : public SkBenchmark {
+class ConicBench_Chop5 : public SkBenchmark {
     enum {
         N = 100000
     };
-    SkRationalQuad fRQ;
+    SkConic fRQ;
 public:
-    RationalQuadBench_Chop5(void* param) : INHERITED(param) {
+    ConicBench_Chop5(void* param) : INHERITED(param) {
         fRQ.fPts[0].set(0, 0);
         fRQ.fPts[1].set(100, 0);
         fRQ.fPts[2].set(100, 100);
@@ -887,7 +887,7 @@
     }
 
     virtual void onDraw(SkCanvas*) SK_OVERRIDE {
-        SkRationalQuad dst[2];
+        SkConic dst[2];
         for (int i = 0; i < N; ++i) {
             fRQ.chopAt(0.5f, dst);
         }
@@ -896,13 +896,13 @@
     typedef SkBenchmark INHERITED;
 };
 
-class RationalQuadBench_ChopHalf : public SkBenchmark {
+class ConicBench_ChopHalf : public SkBenchmark {
     enum {
         N = 100000
     };
-    SkRationalQuad fRQ;
+    SkConic fRQ;
 public:
-    RationalQuadBench_ChopHalf(void* param) : INHERITED(param) {
+    ConicBench_ChopHalf(void* param) : INHERITED(param) {
         fRQ.fPts[0].set(0, 0);
         fRQ.fPts[1].set(100, 0);
         fRQ.fPts[2].set(100, 100);
@@ -915,7 +915,7 @@
     }
 
     virtual void onDraw(SkCanvas*) SK_OVERRIDE {
-        SkRationalQuad dst[2];
+        SkConic dst[2];
         for (int i = 0; i < N; ++i) {
             fRQ.chop(dst);
         }
@@ -981,5 +981,5 @@
 DEF_BENCH( return new ConservativelyContainsBench(p, ConservativelyContainsBench::kRoundRect_Type); )
 DEF_BENCH( return new ConservativelyContainsBench(p, ConservativelyContainsBench::kOval_Type); )
 
-DEF_BENCH( return new RationalQuadBench_Chop5(p) )
-DEF_BENCH( return new RationalQuadBench_ChopHalf(p) )
+DEF_BENCH( return new ConicBench_Chop5(p) )
+DEF_BENCH( return new ConicBench_ChopHalf(p) )
diff --git a/include/core/SkGeometry.h b/include/core/SkGeometry.h
index db08316..d540d34 100644
--- a/include/core/SkGeometry.h
+++ b/include/core/SkGeometry.h
@@ -207,7 +207,7 @@
                    SkRotationDirection, const SkMatrix*, SkPoint quadPoints[]);
 
 // experimental
-struct SkRationalQuad {
+struct SkConic {
     SkPoint  fPts[3];
     SkScalar fW;
 
@@ -217,16 +217,16 @@
     }
 
     void evalAt(SkScalar t, SkPoint* pt) const;
-    void chopAt(SkScalar t, SkRationalQuad dst[2]) const;
-    void chop(SkRationalQuad dst[2]) const;
+    void chopAt(SkScalar t, SkConic dst[2]) const;
+    void chop(SkConic dst[2]) const;
 
     int computeQuadPOW2(SkScalar tol) const;
     int chopIntoQuadsPOW2(SkPoint pts[], int pow2) const;
 
     bool findXExtrema(SkScalar* t) const;
     bool findYExtrema(SkScalar* t) const;
-    bool chopAtXExtrema(SkRationalQuad dst[2]) const;
-    bool chopAtYExtrema(SkRationalQuad dst[2]) const;
+    bool chopAtXExtrema(SkConic dst[2]) const;
+    bool chopAtYExtrema(SkConic dst[2]) const;
 
     void computeTightBounds(SkRect* bounds) const;
     void computeFastBounds(SkRect* bounds) const;
diff --git a/src/core/SkGeometry.cpp b/src/core/SkGeometry.cpp
index a1db1c3..6884458 100644
--- a/src/core/SkGeometry.cpp
+++ b/src/core/SkGeometry.cpp
@@ -1483,7 +1483,7 @@
     dst[2].set(src[2].fX * 1, src[2].fY * 1, 1);
 }
 
-void SkRationalQuad::evalAt(SkScalar t, SkPoint* pt) const {
+void SkConic::evalAt(SkScalar t, SkPoint* pt) const {
     SkASSERT(t >= 0 && t <= SK_Scalar1);
 
     if (pt) {
@@ -1492,7 +1492,7 @@
     }
 }
 
-void SkRationalQuad::chopAt(SkScalar t, SkRationalQuad dst[2]) const {
+void SkConic::chopAt(SkScalar t, SkConic dst[2]) const {
     SkP3D tmp[3], tmp2[3];
 
     ratquad_mapTo3D(fPts, fW, tmp);
@@ -1523,7 +1523,7 @@
     return SkScalarSqrt((1 + w) * SK_ScalarHalf);
 }
 
-void SkRationalQuad::chop(SkRationalQuad dst[2]) const {
+void SkConic::chop(SkConic dst[2]) const {
     SkScalar scale = SkScalarInvert(SK_Scalar1 + fW);
     SkScalar p1x = fW * fPts[1].fX;
     SkScalar p1y = fW * fPts[1].fY;
@@ -1543,7 +1543,7 @@
     dst[0].fW = dst[1].fW = subdivide_w_value(fW);
 }
 
-int SkRationalQuad::computeQuadPOW2(SkScalar tol) const {
+int SkConic::computeQuadPOW2(SkScalar tol) const {
     if (fW <= SK_ScalarNearlyZero) {
         return 0;   // treat as a line
     }
@@ -1560,13 +1560,13 @@
     return i;
 }
 
-static SkPoint* subdivide(const SkRationalQuad& src, SkPoint pts[], int level) {
+static SkPoint* subdivide(const SkConic& src, SkPoint pts[], int level) {
     SkASSERT(level >= 0);
     if (0 == level) {
         memcpy(pts, &src.fPts[1], 2 * sizeof(SkPoint));
         return pts + 2;
     } else {
-        SkRationalQuad dst[2];
+        SkConic dst[2];
         src.chop(dst);
         --level;
         pts = subdivide(dst[0], pts, level);
@@ -1574,7 +1574,7 @@
     }
 }
 
-int SkRationalQuad::chopIntoQuadsPOW2(SkPoint pts[], int pow2) const {
+int SkConic::chopIntoQuadsPOW2(SkPoint pts[], int pow2) const {
     if (pow2 < 0) {
         return 0;
     }
@@ -1583,7 +1583,7 @@
         return 1;
     }
     if (1 == pow2) {
-        SkRationalQuad dst[2];
+        SkConic dst[2];
         this->chop(dst);
         memcpy(pts, dst[0].fPts, 3 * sizeof(SkPoint));
         pts += 3;
@@ -1597,15 +1597,15 @@
     return 1 << pow2;
 }
 
-bool SkRationalQuad::findXExtrema(SkScalar* t) const {
+bool SkConic::findXExtrema(SkScalar* t) const {
     return rat_find_extrema(&fPts[0].fX, fW, t);
 }
 
-bool SkRationalQuad::findYExtrema(SkScalar* t) const {
+bool SkConic::findYExtrema(SkScalar* t) const {
     return rat_find_extrema(&fPts[0].fY, fW, t);
 }
 
-bool SkRationalQuad::chopAtXExtrema(SkRationalQuad dst[2]) const {
+bool SkConic::chopAtXExtrema(SkConic dst[2]) const {
     SkScalar t;
     if (this->findXExtrema(&t)) {
         this->chopAt(t, dst);
@@ -1620,7 +1620,7 @@
     return false;
 }
 
-bool SkRationalQuad::chopAtYExtrema(SkRationalQuad dst[2]) const {
+bool SkConic::chopAtYExtrema(SkConic dst[2]) const {
     SkScalar t;
     if (this->findYExtrema(&t)) {
         this->chopAt(t, dst);
@@ -1635,7 +1635,7 @@
     return false;
 }
 
-void SkRationalQuad::computeTightBounds(SkRect* bounds) const {
+void SkConic::computeTightBounds(SkRect* bounds) const {
     SkPoint pts[4];
     pts[0] = fPts[0];
     pts[1] = fPts[2];
@@ -1651,6 +1651,6 @@
     bounds->set(pts, count);
 }
 
-void SkRationalQuad::computeFastBounds(SkRect* bounds) const {
+void SkConic::computeFastBounds(SkRect* bounds) const {
     bounds->set(fPts, 3);
 }