]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_xdata.C
whichFont down to 5.3%
[lyx.git] / src / mathed / math_xdata.C
index 9c2d059f13059a2d373aada738c1538ad813e5fc..8f4ba899bd87235b20bf1d0b1d8952a9d4d36a19 100644 (file)
@@ -177,3 +177,23 @@ void MathXArray::findPos(MathPosFinder & f) const
        }
 }
 */
+
+void MathXArray::center(int & x, int & y) const
+{
+       x = xo_ + width_ / 2;
+       y = yo_ + (descent_ - ascent_) / 2;
+}
+
+
+void MathXArray::towards(int & x, int & y) const
+{
+       int cx = 0;
+       int cy = 0;
+       center(cx, cy);
+
+       double r = 1.0;
+       int dist = (x - cx) * (x - cx) + (y - cy) * (y - cy);
+
+       x = cx + int(r * (x - cx));
+       y = cy + int(r * (y - cy));
+}