Vertical Diameter legible from right per stds
This commit is contained in:
parent
d8ccf14ec3
commit
cb05040a0f
|
@ -598,11 +598,11 @@ void QGIViewDimension::draw()
|
|||
double tolerance = 15.0; //deg
|
||||
|
||||
tolerance *= M_PI / 180;
|
||||
if( (angle > -tolerance && angle < tolerance) || //angle = 0 or 180 (+/- 15)
|
||||
(angle > (M_PI - tolerance) || angle < (-M_PI + tolerance)) ) {
|
||||
if( (angle > -tolerance && angle < tolerance) || //angle = 0 or 180 (+/- 15)
|
||||
(angle > (M_PI - tolerance) || angle < (-M_PI + tolerance)) ) { //dim line is Horizontal
|
||||
posMode = HorizontalSnap;
|
||||
} else if( (angle < ( M_PI / 2. + tolerance) && angle > ( M_PI / 2. - tolerance)) || //angle = 90 or 270 (+/- 15)
|
||||
(angle < (-M_PI / 2. + tolerance) && angle > (-M_PI / 2. - tolerance)) ) {
|
||||
(angle < (-M_PI / 2. + tolerance) && angle > (-M_PI / 2. - tolerance)) ) { //dim line is Vertical
|
||||
posMode = VerticalSnap;
|
||||
}
|
||||
|
||||
|
@ -672,7 +672,7 @@ void QGIViewDimension::draw()
|
|||
path.moveTo(dLine2Tail.x, dLine2Tail.y);
|
||||
path.lineTo(arrow2Tip.x, arrow2Tip.y);
|
||||
|
||||
datumLabel->setRotation(90.);
|
||||
datumLabel->setRotation(-90.);
|
||||
|
||||
} else { //outer placement, NoSnap
|
||||
float tip = (margin + w / 2); // spacer + 0.5*lblText.width() tip is actually tail?
|
||||
|
|
Loading…
Reference in New Issue
Block a user