+//--------------------------------------------------------------------
+void vvLandmarks::TransformUpdate(vtkAbstractTransform* transform)
+{
+ //For all Time, For all landmarks, I apply the transform
+ for(int time=0; time<mLandmarks.size(); ++time)
+ {
+ for(int landmark=0; landmark<mLandmarks[time].size(); ++landmark)
+ {
+ double ptBeforeTransform[3], ptAfterTransform[3];
+ ptBeforeTransform[0]= mLandmarksInitial[time][landmark].coordinates[0];
+ ptBeforeTransform[1]= mLandmarksInitial[time][landmark].coordinates[1];
+ ptBeforeTransform[2]= mLandmarksInitial[time][landmark].coordinates[2];
+ transform->TransformPoint(ptBeforeTransform, ptAfterTransform);
+
+ mLandmarks[time][landmark].coordinates[0]= ptAfterTransform[0];
+ mLandmarks[time][landmark].coordinates[1]= ptAfterTransform[1];
+ mLandmarks[time][landmark].coordinates[2]= ptAfterTransform[2];
+ }
+ }
+}
+//--------------------------------------------------------------------