diff options
author | Manuel Castilla <manzanillawork@gmail.com> | 2021-05-24 15:31:17 +0300 |
---|---|---|
committer | Manuel Castilla <manzanillawork@gmail.com> | 2021-05-24 15:31:55 +0300 |
commit | 1318cb26fe07e221c8bc539f21a626f74de354d1 (patch) | |
tree | be1f372e5c2c2377435d88eea08c1f32861c0153 /source/blender/compositor/operations/COM_PlaneTrackOperation.h | |
parent | 6c2c16b5f87e30a338d3f2e7259887403d736f50 (diff) |
Cleanup: Refactor PlaneTrack and PlaneDistort operations
Deduplicates code by introducing a PlaneDirtortBaseOperation for common logic.
Reviewed By: #compositing, jbakker
Differential Revision: https://developer.blender.org/D11273
Diffstat (limited to 'source/blender/compositor/operations/COM_PlaneTrackOperation.h')
-rw-r--r-- | source/blender/compositor/operations/COM_PlaneTrackOperation.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/compositor/operations/COM_PlaneTrackOperation.h b/source/blender/compositor/operations/COM_PlaneTrackOperation.h index 95a7d536742..d240c8b06e9 100644 --- a/source/blender/compositor/operations/COM_PlaneTrackOperation.h +++ b/source/blender/compositor/operations/COM_PlaneTrackOperation.h @@ -40,7 +40,7 @@ class PlaneTrackCommon { /* note: this class is not an operation itself (to prevent virtual inheritance issues) * implementation classes must make wrappers to use these methods, see below. */ - void readCornersFromTrack(float corners[4][2], float frame); + void read_and_calculate_corners(PlaneDistortBaseOperation *distort_op); void determineResolution(unsigned int resolution[2], unsigned int preferredResolution[2]); public: @@ -62,6 +62,9 @@ class PlaneTrackCommon { { this->m_framenumber = framenumber; } + + private: + void readCornersFromTrack(float corners[4][2], float frame); }; class PlaneTrackMaskOperation : public PlaneDistortMaskOperation, public PlaneTrackCommon { |