#include <distance.h>
Public Types | |
enum | System { SYSTEM_UNITS, SYSTEM_PIXELS, SYSTEM_POINTS, SYSTEM_INCHES, SYSTEM_METERS, SYSTEM_MILLIMETERS, SYSTEM_CENTIMETERS, SYSTEM_END } |
typedef Real | value_type |
Public Member Functions | |
Distance () | |
Distance (const value_type &value, System system) | |
Distance (const synfig::String &string) | |
operator Real () const | |
Distance & | operator= (const Real &rhs) |
Distance & | operator= (const synfig::String &rhs) |
synfig::String | get_string (int digits=4) const |
const System & | get_system () const |
const Real & | get () 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 Distance & | operator+= (const Distance &rhs) |
const Distance & | operator-= (const Distance &rhs) |
const Distance & | operator+= (const float &rhs) |
const Distance & | operator-= (const float &rhs) |
const Distance & | operator *= (const float &rhs) |
const Distance & | operator/= (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 |
typedef Real synfig::Distance::value_type |
synfig::Distance::Distance | ( | ) | [inline] |
synfig::Distance::Distance | ( | const value_type & | value, | |
System | system | |||
) | [inline] |
Distance::Distance | ( | const synfig::String & | string | ) | [explicit] |
synfig::Distance::operator Real | ( | ) | const [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 | ( | Distance::System | target, | |
const RendDesc & | rend_desc | |||
) | const |
void Distance::convert | ( | Distance::System | target, | |
const RendDesc & | rend_desc | |||
) |
Real Distance::meters | ( | ) | const |
Distance::System Distance::ident_system | ( | const synfig::String & | str | ) | [static] |
synfig::String Distance::system_name | ( | Distance::System | system | ) | [static] |
synfig::String Distance::system_local_name | ( | Distance::System | system | ) | [static] |
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] |