| 2418 | } // TrackerContext::computeCornerParamsFromTracks |
| 2419 | |
| 2420 | void |
| 2421 | TrackerContextPrivate::resetTransformParamsAnimation() |
| 2422 | { |
| 2423 | { |
| 2424 | // Revert animation on the corner pin |
| 2425 | KnobDoublePtr toPointsKnob[4]; |
| 2426 | KnobBoolPtr enabledPointsKnob[4]; |
| 2427 | for (int i = 0; i < 4; ++i) { |
| 2428 | toPointsKnob[i] = toPoints[i].lock(); |
| 2429 | enabledPointsKnob[i] = enableToPoint[i].lock(); |
| 2430 | } |
| 2431 | |
| 2432 | |
| 2433 | for (int i = 0; i < 4; ++i) { |
| 2434 | toPointsKnob[i]->resetToDefaultValueWithoutSecretNessAndEnabledNess(0); |
| 2435 | toPointsKnob[i]->resetToDefaultValueWithoutSecretNessAndEnabledNess(1); |
| 2436 | enabledPointsKnob[i]->resetToDefaultValueWithoutSecretNessAndEnabledNess(0); |
| 2437 | } |
| 2438 | } |
| 2439 | KnobDoublePtr centerKnob = center.lock(); |
| 2440 | |
| 2441 | centerKnob->resetToDefaultValueWithoutSecretNessAndEnabledNess(0); |
| 2442 | centerKnob->resetToDefaultValueWithoutSecretNessAndEnabledNess(1); |
| 2443 | { |
| 2444 | // Revert animation on the transform |
| 2445 | KnobDoublePtr translationKnob = translate.lock(); |
| 2446 | KnobDoublePtr scaleKnob = scale.lock(); |
| 2447 | KnobDoublePtr rotationKnob = rotate.lock(); |
| 2448 | |
| 2449 | translationKnob->resetToDefaultValueWithoutSecretNessAndEnabledNess(0); |
| 2450 | translationKnob->resetToDefaultValueWithoutSecretNessAndEnabledNess(1); |
| 2451 | |
| 2452 | scaleKnob->resetToDefaultValueWithoutSecretNessAndEnabledNess(0); |
| 2453 | scaleKnob->resetToDefaultValueWithoutSecretNessAndEnabledNess(1); |
| 2454 | |
| 2455 | rotationKnob->resetToDefaultValueWithoutSecretNessAndEnabledNess(0); |
| 2456 | } |
| 2457 | } |
| 2458 | |
| 2459 | void |
| 2460 | TrackerContextPrivate::computeTransformParamsFromTracksEnd(double refTime, |
no test coverage detected