synfig::Distance Class Reference

#include <distance.h>

List of all members.

Public Types

typedef Real value_type
enum  System {
  SYSTEM_UNITS, SYSTEM_PIXELS, SYSTEM_POINTS, SYSTEM_INCHES,
  SYSTEM_METERS, SYSTEM_MILLIMETERS, SYSTEM_CENTIMETERS, SYSTEM_END
}

Public Member Functions

 Distance ()
 Distance (const value_type &value, System system)
 Distance (const synfig::String &string)
 operator Real () const
Distanceoperator= (const Real &rhs)
Distanceoperator= (const synfig::String &rhs)
synfig::String get_string (int digits=4) const
const Systemget_system () const
const Realget () const
Real get (System system, const RendDesc &rend_desc) const
void convert (System system, const RendDesc &rend_desc)
Real meters () const
Real meters (const RendDesc &rend_desc) const
Real units (const RendDesc &rend_desc) const
const Distanceoperator+= (const Distance &rhs)
const Distanceoperator-= (const Distance &rhs)
const Distanceoperator+= (const float &rhs)
const Distanceoperator-= (const float &rhs)
const Distanceoperator *= (const float &rhs)
const Distanceoperator/= (const float &rhs)

Static Public Member Functions

static Real meters_to_system (Real x, System target_system)
static System ident_system (const synfig::String &str)
static synfig::String system_name (System system)
static synfig::String system_local_name (System system)

Classes

class  BadSystem


Member Typedef Documentation

typedef Real synfig::Distance::value_type
 


Member Enumeration Documentation

enum synfig::Distance::System
 

Enumerator:
SYSTEM_UNITS 
SYSTEM_PIXELS 
SYSTEM_POINTS 
SYSTEM_INCHES 
SYSTEM_METERS 
SYSTEM_MILLIMETERS 
SYSTEM_CENTIMETERS 
SYSTEM_END 

For internal use only.


Constructor & Destructor Documentation

synfig::Distance::Distance  )  [inline]
 

synfig::Distance::Distance const value_type value,
System  system
[inline]
 

Distance::Distance const synfig::String string  )  [explicit]
 


Member Function Documentation

synfig::Distance::operator Real  )  const [inline]
 

Distance& synfig::Distance::operator= const Real rhs  )  [inline]
 

Distance & Distance::operator= const synfig::String rhs  ) 
 

synfig::String Distance::get_string int  digits = 4  )  const
 

const System& synfig::Distance::get_system  )  const [inline]
 

const Real& synfig::Distance::get  )  const [inline]
 

Real Distance::get System  system,
const RendDesc rend_desc
const
 

void Distance::convert System  system,
const RendDesc rend_desc
 

Real Distance::meters  )  const
 

Real Distance::meters const RendDesc rend_desc  )  const
 

Real Distance::units const RendDesc rend_desc  )  const
 

Real Distance::meters_to_system Real  x,
System  target_system
[static]
 

Distance::System Distance::ident_system const synfig::String str  )  [static]
 

synfig::String Distance::system_name System  system  )  [static]
 

synfig::String Distance::system_local_name System  system  )  [static]
 

const Distance& synfig::Distance::operator+= const Distance rhs  )  [inline]
 

const Distance& synfig::Distance::operator-= const Distance rhs  )  [inline]
 

const Distance& synfig::Distance::operator+= const float &  rhs  )  [inline]
 

const Distance& synfig::Distance::operator-= const float &  rhs  )  [inline]
 

const Distance& synfig::Distance::operator *= const float &  rhs  )  [inline]
 

const Distance& synfig::Distance::operator/= const float &  rhs  )  [inline]
 


The documentation for this class was generated from the following files:
Generated on Fri Jun 23 15:20:50 2006 for synfig by  doxygen 1.4.6