-/* === S I N F G =========================================================== */
+/* === S Y N F I G ========================================================= */
/*! \file distance.h
** \brief Template Header
**
** $Id: distance.h,v 1.1.1.1 2005/01/04 01:23:14 darco Exp $
**
** \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
*/
/* ========================================================================= */
/* === S T A R T =========================================================== */
-#ifndef __SINFG_DISTANCE_H
-#define __SINFG_DISTANCE_H
+#ifndef __SYNFIG_DISTANCE_H
+#define __SYNFIG_DISTANCE_H
/* === H E A D E R S ======================================================= */
/* === C L A S S E S & S T R U C T S ======================================= */
-namespace sinfg {
+namespace synfig {
class RendDesc;
Distance(){ }
Distance(const value_type& value, System system):value_(value),system_(system) { }
- explicit Distance(const sinfg::String& string);
+ explicit Distance(const synfig::String& string);
operator Real()const { return value_; }
Distance& operator=(const Real& rhs) { value_=rhs; return *this; }
- Distance& operator=(const sinfg::String& rhs);
+ Distance& operator=(const synfig::String& rhs);
- sinfg::String get_string(int digits=4)const;
+ synfig::String get_string(int digits=4)const;
const System& get_system()const { return system_; }
Real units(const RendDesc& rend_desc)const;
static Real meters_to_system(Real x, System target_system);
- static System ident_system(const sinfg::String& str);
- static sinfg::String system_name(System system);
- static sinfg::String system_local_name(System system);
+ static System ident_system(const synfig::String& str);
+ static synfig::String system_name(System system);
+ static synfig::String system_local_name(System system);
const Distance& operator+=(const Distance &rhs) { value_+=meters_to_system(rhs.meters(),system_); return *this; }
const Distance& operator-=(const Distance &rhs) { value_-=meters_to_system(rhs.meters(),system_); return *this; }
*/
}; // END of class Distance
-}; // END of namespace sinfg
+}; // END of namespace synfig
/* === E N D =============================================================== */