[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [47176] branches/soc-2011-tomato/source/ blender: support for marker parent offset

Campbell Barton ideasman42 at gmail.com
Tue May 29 15:23:35 CEST 2012


Revision: 47176
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=47176
Author:   campbellbarton
Date:     2012-05-29 13:23:34 +0000 (Tue, 29 May 2012)
Log Message:
-----------
support for marker parent offset 

Modified Paths:
--------------
    branches/soc-2011-tomato/source/blender/blenkernel/intern/mask.c
    branches/soc-2011-tomato/source/blender/editors/mask/mask_relationships.c

Modified: branches/soc-2011-tomato/source/blender/blenkernel/intern/mask.c
===================================================================
--- branches/soc-2011-tomato/source/blender/blenkernel/intern/mask.c	2012-05-29 13:18:11 UTC (rev 47175)
+++ branches/soc-2011-tomato/source/blender/blenkernel/intern/mask.c	2012-05-29 13:23:34 UTC (rev 47176)
@@ -876,7 +876,9 @@
 
 				if (track) {
 					MovieTrackingMarker *marker = BKE_tracking_get_marker(track, ctime);
-					BKE_mask_coord_from_movieclip(clip, &user, r_co, marker->pos);
+					float marker_pos_ofs[2];
+					add_v2_v2v2(marker_pos_ofs, marker->pos, track->offset);
+					BKE_mask_coord_from_movieclip(clip, &user, r_co, marker_pos_ofs);
 
 					return TRUE;
 				}
@@ -1235,8 +1237,6 @@
 					*point_deform = *point;
 					point_deform->uw = point->uw ? MEM_dupallocN(point->uw) : NULL;
 
-					print_v2("", delta);
-
 					add_v2_v2(point_deform->bezt.vec[0], delta);
 					add_v2_v2(point_deform->bezt.vec[1], delta);
 					add_v2_v2(point_deform->bezt.vec[2], delta);

Modified: branches/soc-2011-tomato/source/blender/editors/mask/mask_relationships.c
===================================================================
--- branches/soc-2011-tomato/source/blender/editors/mask/mask_relationships.c	2012-05-29 13:18:11 UTC (rev 47175)
+++ branches/soc-2011-tomato/source/blender/editors/mask/mask_relationships.c	2012-05-29 13:23:34 UTC (rev 47176)
@@ -112,6 +112,7 @@
 	MovieTrackingObject *tracking;
 	/* done */
 
+	float marker_pos_ofs[2];
 	float parmask_pos[2];
 
 	if ((NULL == (sc = CTX_wm_space_clip(C))) ||
@@ -123,8 +124,10 @@
 		return OPERATOR_CANCELLED;
 	}
 
-	BKE_mask_coord_from_movieclip(clip, &sc->user, parmask_pos, marker->pos);
+	add_v2_v2v2(marker_pos_ofs, marker->pos, track->offset);
 
+	BKE_mask_coord_from_movieclip(clip, &sc->user, parmask_pos, marker_pos_ofs);
+
 	for (maskobj = mask->maskobjs.first; maskobj; maskobj = maskobj->next) {
 		MaskSpline *spline;
 		int i;
@@ -134,8 +137,6 @@
 				MaskSplinePoint *point = &spline->points[i];
 
 				if (MASKPOINT_ISSEL(point)) {
-					BezTriple *bezt = &point->bezt;
-
 					point->parent.id_type = ID_MC;
 					point->parent.id = &clip->id;
 					strcpy(point->parent.parent, tracking->name);




More information about the Bf-blender-cvs mailing list