X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdimension.cpp;h=6f561be7da4896efd7b5226277bde827bd3c91f8;hb=70297ac8ec7453e4196f4b58056bcfe4b04f2aca;hp=2b49ff8d08e3d7564c5ae2c9c37ad223ec901188;hpb=3047a65eb459ddb4a85e1a694aa2b2491437472e;p=architektonas diff --git a/src/dimension.cpp b/src/dimension.cpp index 2b49ff8..6f561be 100644 --- a/src/dimension.cpp +++ b/src/dimension.cpp @@ -92,10 +92,14 @@ I believe they are pixels. // Calculate whether or not the arrowheads are too crowded to put inside // the extension lines. 9.0 is the length of the arrowhead. - double t = Vector::Parameter(position, endpoint, endpoint - (unit * 9.0 * size)); +// double t = Vector::Parameter(position, endpoint, endpoint - (unit * 9.0 * size)); +// double t = Vector::Parameter(position, endpoint, position + (unit * 9.0 * size)); + double t = Vector::Parameter(endpoint, position, position + (unit * 9.0 * size)); //printf("Dimension::Draw(): t = %lf\n", t); - if (t > 0.42) +// On the screen, it's acting like this is actually 58%... +// This is correct, we want it to happen at > 50% + if (t > 0.58) { // Draw main dimension line + arrowheads painter->DrawLine(p1, p2);