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