X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fsynfig%2Ftransform.cpp;h=2e9de68e87daa25fa3c7216df15466a55b06ccd9;hb=dc48c477a00bfc7508654d698ffc14a12698a693;hp=291f38ee4328206d452575daf9790a53806de1ae;hpb=28f28705612902c15cd0702cc891fba35bf2d2df;p=synfig.git diff --git a/synfig-core/trunk/src/synfig/transform.cpp b/synfig-core/trunk/src/synfig/transform.cpp index 291f38e..2e9de68 100644 --- a/synfig-core/trunk/src/synfig/transform.cpp +++ b/synfig-core/trunk/src/synfig/transform.cpp @@ -1,20 +1,21 @@ /* === S Y N F I G ========================================================= */ -/*! \file template.cpp +/*! \file transform.cpp ** \brief Template File ** -** $Id: transform.cpp,v 1.2 2005/01/24 05:00:18 darco Exp $ +** $Id$ ** ** \legal -** Copyright (c) 2002 Robert B. Quattlebaum Jr. +** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley ** -** This software and associated documentation -** are CONFIDENTIAL and PROPRIETARY property of -** the above-mentioned copyright holder. +** This package is free software; you can redistribute it and/or +** modify it under the terms of the GNU General Public License as +** published by the Free Software Foundation; either version 2 of +** the License, or (at your option) any later version. ** -** You may not copy, print, publish, or in any -** other way distribute this software without -** a prior written agreement with -** the copyright holder. +** This package is distributed in the hope that it will be useful, +** but WITHOUT ANY WARRANTY; without even the implied warranty of +** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +** General Public License for more details. ** \endlegal */ /* ========================================================================= */ @@ -51,7 +52,7 @@ synfig::GUID TransformStack::get_guid()const { GUID ret(0); - + for(const_iterator iter(begin());iter!=end();++iter) ret%=(*iter)->get_guid(); return ret; @@ -61,10 +62,10 @@ synfig::Vector TransformStack::perform(const synfig::Vector& x)const { synfig::Vector ret(x); - + for(const_reverse_iterator iter(rbegin());iter!=rend();++iter) ret=(*iter)->perform(ret); - + return ret; } @@ -72,10 +73,10 @@ synfig::Vector TransformStack::unperform(const synfig::Vector& x)const { synfig::Vector ret(x); - + for(const_iterator iter(begin());iter!=end();++iter) ret=(*iter)->unperform(ret); - + return ret; } @@ -136,7 +137,7 @@ Transform::unperform(const synfig::Rect& x)const Point min(x.get_min()); Point max(x.get_max()); - + Rect ret(unperform(min),unperform(max)); std::swap(min[1],max[1]);