MCPcopy Create free account
hub / github.com/NatronGitHub/Natron / ofxsTransformGetScale

Function ofxsTransformGetScale

Gui/HostOverlay.cpp:1123–1142  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1121}
1122
1123static void
1124ofxsTransformGetScale(const OfxPointD &scaleParam,
1125 bool scaleUniform,
1126 OfxPointD* scale)
1127{
1128 const double SCALE_MIN = 0.0001;
1129
1130 scale->x = scaleParam.x;
1131 if (std::fabs(scale->x) < SCALE_MIN) {
1132 scale->x = (scale->x >= 0) ? SCALE_MIN : -SCALE_MIN;
1133 }
1134 if (scaleUniform) {
1135 scale->y = scaleParam.x;
1136 } else {
1137 scale->y = scaleParam.y;
1138 }
1139 if (std::fabs(scale->y) < SCALE_MIN) {
1140 scale->y = (scale->y >= 0) ? SCALE_MIN : -SCALE_MIN;
1141 }
1142}
1143
1144static void
1145drawSquare(const OfxRGBColourD& color,

Callers 3

drawMethod · 0.85
penMotionMethod · 0.85
penDownMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected