|
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 |
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 |