X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Ftrunk%2Fsrc%2Fsynfig%2Frenddesc.cpp;h=c899e7b3d5278a6e6d9b3dd66a382cb1a44fb0ed;hb=b177280b8815c394cb67c713eb34260ebb72de94;hp=0973b81957997688176b99ec59cf061856cd808a;hpb=e3acc0b267b14fda5db3c7bbb2f218b993ef84b3;p=synfig.git diff --git a/synfig-core/trunk/src/synfig/renddesc.cpp b/synfig-core/trunk/src/synfig/renddesc.cpp index 0973b81..c899e7b 100644 --- a/synfig-core/trunk/src/synfig/renddesc.cpp +++ b/synfig-core/trunk/src/synfig/renddesc.cpp @@ -1,20 +1,21 @@ -/* === S I N F G =========================================================== */ -/*! \file renddesc.h_ +/* === S Y N F I G ========================================================= */ +/*! \file synfig/renddesc.cpp ** \brief RendDesc ** -** $Id: renddesc.cpp,v 1.1.1.1 2005/01/04 01:23:14 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 */ /* ========================================================================= */ @@ -37,7 +38,7 @@ using namespace std; using namespace etl; -using namespace sinfg; +using namespace synfig; /* === M A C R O S ========================================================= */ @@ -338,7 +339,7 @@ RendDesc::get_interlaced()const RendDesc & RendDesc::set_interlaced(bool x) -{ interlaced=x; return *this; } +{ interlaced=x; return *this; } //! Return the status of the clamp flag const bool & @@ -348,7 +349,7 @@ RendDesc::get_clamp()const //! Set the clamp flag RendDesc & RendDesc::set_clamp(bool x) -{ clamp=x; return *this; } +{ clamp=x; return *this; } //! Set constraint flags RendDesc & @@ -395,7 +396,7 @@ const int & RendDesc::get_antialias()const { return a; } -//! Set the antilaias amount +//! Set the antialias amount RendDesc & RendDesc::set_antialias(const int &x) { a=x; return *this; } @@ -450,7 +451,7 @@ RendDesc::set_span(const Real &x) /* const Gamma & RendDesc::get_gamma()const -{ return gamma; } +{ return gamma; } RendDesc & RendDesc::set_gamma(const Gamma &x) @@ -482,18 +483,18 @@ RendDesc::set_tl(const Point &x) Vector new_size(x-br_); new_size[0]=abs(new_size[0]); new_size[1]=abs(new_size[1]); - + Vector old_size(tl_-br_); old_size[0]=abs(old_size[0]); old_size[1]=abs(old_size[1]); - + if(new_size[0]!=old_size[0]) w_=round_to_int(new_size[0]*w_/old_size[0]); - + if(new_size[1]!=old_size[1]) h_=round_to_int(new_size[1]*h_/old_size[1]); } - + tl_=x; return *this; } @@ -505,14 +506,14 @@ RendDesc::set_br(const Point &x) Vector new_size(x-tl_); new_size[0]=abs(new_size[0]); new_size[1]=abs(new_size[1]); - + Vector old_size(tl_-br_); old_size[0]=abs(old_size[0]); old_size[1]=abs(old_size[1]); - + if(new_size[0]!=old_size[0]) w_=round_to_int(new_size[0]*w_/old_size[0]); - + if(new_size[1]!=old_size[1]) h_=round_to_int(new_size[1]*h_/old_size[1]); } @@ -524,7 +525,7 @@ RendDesc::set_viewport(const Point &__tl, const Point &__br) { tl_=__tl; br_=__br; return *this; } RendDesc & -RendDesc::set_viewport(Real a,Real b,Real c,Real d) +RendDesc::set_viewport(Vector::value_type a, Vector::value_type b, Vector::value_type c, Vector::value_type d) { tl_=Point(a,b); br_=Point(c,d); return *this; } Real @@ -544,7 +545,7 @@ RendDesc::set_subwindow(int x, int y, int w, int h) { const Real pw(get_pw()); const Real ph(get_ph()); - + tl_[0]+=pw*x; tl_[1]+=ph*y; @@ -553,6 +554,6 @@ RendDesc::set_subwindow(int x, int y, int w, int h) w_=w; h_=h; - + return *this; }