[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [38304] branches/soc-2011-tomato/source/ blender/makesrna/intern/rna_tracking.c: Camera tracking integration
Sergey Sharybin
g.ulairi at gmail.com
Mon Jul 11 13:17:39 CEST 2011
Revision: 38304
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=38304
Author: nazgul
Date: 2011-07-11 11:17:39 +0000 (Mon, 11 Jul 2011)
Log Message:
-----------
Camera tracking integration
===========================
Forgot to write Focal Length SET function :)
Modified Paths:
--------------
branches/soc-2011-tomato/source/blender/makesrna/intern/rna_tracking.c
Modified: branches/soc-2011-tomato/source/blender/makesrna/intern/rna_tracking.c
===================================================================
--- branches/soc-2011-tomato/source/blender/makesrna/intern/rna_tracking.c 2011-07-11 10:59:53 UTC (rev 38303)
+++ branches/soc-2011-tomato/source/blender/makesrna/intern/rna_tracking.c 2011-07-11 11:17:39 UTC (rev 38304)
@@ -137,6 +137,18 @@
static void rna_trackingCamera_focal_set(PointerRNA *ptr, float value)
{
MovieClip *clip= (MovieClip*)ptr->id.data;
+ MovieTrackingCamera *camera= &clip->tracking.camera;
+
+ if(camera->units==CAMERA_UNITS_MM) {
+ int width, height;
+
+ BKE_movieclip_approx_size(clip, &width, &height);
+
+ if(width)
+ value= width*value/camera->sensor_width;
+ }
+
+ camera->focal= value;
}
#else
More information about the Bf-blender-cvs
mailing list