]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/object.h
Introduce a tilt (vertical angle) property to Object
[r2c2.git] / source / libr2c2 / object.h
index 31eb879228d0076fa0bc47dad32b6ce01567ebca..c346b6de0c9b010199d11dd95bd9b9921e215934 100644 (file)
@@ -15,6 +15,7 @@ protected:
        Layout &layout;
        Vector position;
        Angle rotation;
+       Angle tilt;
 
        Object(Layout &l): layout(l) { }
 public:
@@ -25,8 +26,10 @@ public:
        Layout &get_layout() const { return layout; }
        virtual void set_position(const Vector &) = 0;
        virtual void set_rotation(const Angle &) = 0;
+       virtual void set_tilt(const Angle &) = 0;
        const Vector &get_position() const { return position; }
        const Angle &get_rotation() const { return rotation; }
+       const Angle &get_tilt() const { return tilt; }
        virtual Object *get_parent() const { return 0; }
 
        virtual unsigned get_n_snap_nodes() const { return 0; }