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

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to