Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2011-07-08 21:42:13 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2011-07-08 21:42:13 +0400
commitc3d2e13a499a773f27419d910b66c1928aa9acda (patch)
tree5aa9700c532fc7090ca460387f79975ae98c8726 /source/blender/blenkernel/BKE_tracking.h
parent3685eac8e185d5e2920ebdb4be0c17329cb5685a (diff)
Camera tracking integration
=========================== - Made settings for tracking non-animatable. - Fixed crash when enabling/disabling markers from "Specials" menu. - Translate all coords to make first reconstructed camera be at position (0,0,0). - Blender's camera now affects on reconstructed data. Bundles are "parented" to active scene camera. So now bundles' could could be scaled and rotated when camera is rotating/scaling.
Diffstat (limited to 'source/blender/blenkernel/BKE_tracking.h')
-rw-r--r--source/blender/blenkernel/BKE_tracking.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/source/blender/blenkernel/BKE_tracking.h b/source/blender/blenkernel/BKE_tracking.h
index 78a49a767f8..0ec065e8c58 100644
--- a/source/blender/blenkernel/BKE_tracking.h
+++ b/source/blender/blenkernel/BKE_tracking.h
@@ -40,6 +40,7 @@ struct MovieTrackingMarker;
struct MovieTracking;
struct MovieTrackingContext;
struct MovieClipUser;
+struct Scene;
void BKE_tracking_clamp_track(struct MovieTrackingTrack *track, int event);
void BKE_tracking_track_flag(struct MovieTrackingTrack *track, int area, int flag, int clear);
@@ -73,6 +74,8 @@ struct MovieTrackingTrack *BKE_find_track_by_name(struct MovieTracking *tracking
struct MovieReconstructedCamera *BKE_tracking_get_reconstructed_camera(struct MovieTracking *tracking, int framenr);
+void BKE_get_tracking_mat(struct Scene *scene, float mat[4][4]);
+
#define TRACK_SELECTED(track) ((track)->flag&SELECT || (track)->pat_flag&SELECT || (track)->search_flag&SELECT)
#define TRACK_AREA_SELECTED(track, area) ((area)==TRACK_AREA_POINT?(track)->flag&SELECT : ((area)==TRACK_AREA_PAT?(track)->pat_flag&SELECT:(track)->search_flag&SELECT))