// Need to figure out if dimensions are always rendered at one size
// regardless of zoom, or if they have a definite size, and are thus
// zoomable.
- float yOffset = -12.0 * Global::zoom * size;
+// float yOffset = -12.0 * Global::zoom * size;
+ float yOffset = -8.0 * Global::zoom * size;
// Fix text so it isn't upside down...
if ((angle > QTR_TAU) && (angle < THREE_QTR_TAU))
{
angle += HALF_TAU;
- yOffset = 12.0 * Global::zoom * size;
+// yOffset = 12.0 * Global::zoom * size;
+ yOffset = 8.0 * Global::zoom * size;
}
textBox.translate(0, yOffset);
}
+void Painter::DrawHLine(double ypos)
+{
+ double width = Global::screenSize.x / Global::zoom;
+ Vector v1 = CartesianToQtCoords(Vector(Global::origin.x, ypos));
+ Vector v2 = CartesianToQtCoords(Vector(Global::origin.x + width, ypos));
+ painter->drawLine(QPointF(v1.x, v1.y), QPointF(v2.x, v2.y));
+}
+
+
+void Painter::DrawVLine(double xpos)
+{
+ double height = Global::screenSize.y / Global::zoom;
+ Vector v1 = CartesianToQtCoords(Vector(xpos, Global::origin.y));
+ Vector v2 = CartesianToQtCoords(Vector(xpos, Global::origin.y + height));
+ painter->drawLine(QPointF(v1.x, v1.y), QPointF(v2.x, v2.y));
+}
+
+
void Painter::DrawPoint(int x, int y)
{
if (!painter)