1 #ifndef _LIBGNOMECANVASMM_AFFINETRANS_H
2 #define _LIBGNOMECANVASMM_AFFINETRANS_H
26 #include <glibmm/containers.h>
53 const double*
gobj()
const;
78 void flip(
bool horiz,
bool vert);
std::ostream & operator<<(std::ostream &out, const Gnome::Art::AffineTrans &aff)
Definition: affinetrans.h:37
Point apply_to(const Point &p) const
const double * gobj() const
double trans_[6]
Definition: affinetrans.h:110
bool operator!=(const AffineTrans &other) const
static AffineTrans translation(double dx, double dy)
static AffineTrans identity()
static AffineTrans scaling(double sx, double sy)
AffineTrans operator*(const AffineTrans &aff2)
bool operator==(const AffineTrans &other) const
AffineTrans(const AffineTrans &src)
const double & operator[](unsigned int idx) const
static AffineTrans rotation(double theta)
Glib::ustring to_string() const
static AffineTrans shearing(double theta)
AffineTrans const & operator*=(AffineTrans &other)
static AffineTrans scaling(double s)
void flip(bool horiz, bool vert)
AffineTrans(const double aff[6])
AffineTrans & operator=(const AffineTrans &src)
Point operator*(const Point &p) const
static AffineTrans translation(const Point &p)
AffineTrans(double scale=1.0)
double & operator[](unsigned int idx)
Wrapper for ArtPoint struct.
Definition: point.h:40
Definition: affinetrans.h:30