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

Method resetTransformParamsAnimation

Engine/TrackerContextPrivate.cpp:2420–2457  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2418} // TrackerContext::computeCornerParamsFromTracks
2419
2420void
2421TrackerContextPrivate::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
2459void
2460TrackerContextPrivate::computeTransformParamsFromTracksEnd(double refTime,

Callers 1

solveTransformParamsMethod · 0.80

Tested by

no test coverage detected