MCPcopy Create free account
hub / github.com/OpenOrienteering/mapper / applyTemplatePositionOffset

Method applyTemplatePositionOffset

src/templates/template.cpp:1096–1105  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1094}
1095
1096void Template::applyTemplatePositionOffset()
1097{
1098 QTransform t;
1099 t.rotate(-qRadiansToDegrees(getTemplateRotation()));
1100 const double shear = getTemplateShear();
1101 QTransform scaling(getTemplateScaleX(), shear,
1102 shear, getTemplateScaleY(),
1103 0, 0);
1104 setTemplatePosition(templatePosition() - MapCoord{(scaling*t).map(QPointF{accounted_offset})});
1105}
1106
1107void Template::resetTemplatePositionOffset()
1108{

Callers 1

ScopedOffsetReversalMethod · 0.80

Calls 2

mapMethod · 0.80
rotateMethod · 0.45

Tested by

no test coverage detected