Go to the documentation of this file. 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);
119 #endif // _GNOMEMM_AFFINETRANS_H
Point operator*(const Point &p) const
Definition: affinetrans.h:30
double trans_[6]
Definition: affinetrans.h:110
AffineTrans & operator=(const AffineTrans &src)
const double * gobj() const
AffineTrans(double scale=1.0)
static AffineTrans shearing(double theta)
Glib::ustring to_string() const
Definition: affinetrans.h:37
static AffineTrans translation(double dx, double dy)
bool operator==(const AffineTrans &other) const
void flip(bool horiz, bool vert)
AffineTrans(const AffineTrans &src)
bool operator!=(const AffineTrans &other) const
static AffineTrans rotation(double theta)
const double & operator[](unsigned int idx) const
Point apply_to(const Point &p) const
Wrapper for ArtPoint struct.
Definition: point.h:40
static AffineTrans translation(const Point &p)
AffineTrans(const double aff[6])
AffineTrans operator*(const AffineTrans &aff2)
std::ostream & operator<<(std::ostream &out, const Gnome::Art::AffineTrans &aff)
AffineTrans const & operator*=(AffineTrans &other)
double & operator[](unsigned int idx)
static AffineTrans scaling(double s)
static AffineTrans scaling(double sx, double sy)
static AffineTrans identity()