A wxGraphicsMatrix is a native representation of an affine matrix.
The contents are specific and private to the respective renderer. Instances are ref counted and can therefore be assigned as usual. The only way to get a valid instance is via wxGraphicsContext::CreateMatrix() or wxGraphicsRenderer::CreateMatrix().
|
virtual void | Concat (const wxGraphicsMatrix *t) |
| Concatenates the matrix passed with the current matrix. More...
|
|
void | Concat (const wxGraphicsMatrix &t) |
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. More...
|
|
virtual void | Get (wxDouble *a=nullptr, wxDouble *b=nullptr, wxDouble *c=nullptr, wxDouble *d=nullptr, wxDouble *tx=nullptr, wxDouble *ty=nullptr) const |
| Returns the component values of the matrix via the argument pointers. More...
|
|
virtual void * | GetNativeMatrix () const |
| Returns the native representation of the matrix. More...
|
|
virtual void | Invert () |
| Inverts the matrix. More...
|
|
virtual bool | IsEqual (const wxGraphicsMatrix *t) const |
| Returns true if the elements of the transformation matrix are equal. More...
|
|
bool | IsEqual (const wxGraphicsMatrix &t) const |
| Returns true if the elements of the transformation matrix are equal. More...
|
|
virtual bool | IsIdentity () const |
| Return true if this is the identity matrix. More...
|
|
virtual void | Rotate (wxDouble angle) |
| Rotates this matrix clockwise (in radians). More...
|
|
virtual void | Scale (wxDouble xScale, wxDouble yScale) |
| Scales this matrix. More...
|
|
virtual void | Set (wxDouble a=1.0, wxDouble b=0.0, wxDouble c=0.0, wxDouble d=1.0, wxDouble tx=0.0, wxDouble ty=0.0) |
| Sets the matrix to the respective values (default values are the identity matrix). More...
|
|
virtual void | TransformDistance (wxDouble *dx, wxDouble *dy) const |
| Applies this matrix to a distance (ie. More...
|
|
virtual void | TransformPoint (wxDouble *x, wxDouble *y) const |
| Applies this matrix to a point. More...
|
|
virtual void | Translate (wxDouble dx, wxDouble dy) |
| Translates this matrix. More...
|
|
wxGraphicsRenderer * | GetRenderer () const |
| Returns the renderer that was used to create this instance, or nullptr if it has not been initialized yet. More...
|
|
bool | IsNull () const |
|
| wxObject () |
| Default ctor; initializes to nullptr the internal reference data. More...
|
|
| wxObject (const wxObject &other) |
| Copy ctor. More...
|
|
virtual | ~wxObject () |
| Destructor. More...
|
|
virtual wxClassInfo * | GetClassInfo () const |
| This virtual function is redefined for every class that requires run-time type information, when using the wxDECLARE_CLASS macro (or similar). More...
|
|
wxObjectRefData * | GetRefData () const |
| Returns the wxObject::m_refData pointer, i.e. the data referenced by this object. More...
|
|
bool | IsKindOf (const wxClassInfo *info) const |
| Determines whether this class is a subclass of (or the same class as) the given class. More...
|
|
bool | IsSameAs (const wxObject &obj) const |
| Returns true if this object has the same data pointer as obj. More...
|
|
void | Ref (const wxObject &clone) |
| Makes this object refer to the data in clone. More...
|
|
void | SetRefData (wxObjectRefData *data) |
| Sets the wxObject::m_refData pointer. More...
|
|
void | UnRef () |
| Decrements the reference count in the associated data, and if it is zero, deletes the data. More...
|
|
void | UnShare () |
| This is the same of AllocExclusive() but this method is public. More...
|
|
void | operator delete (void *buf) |
| The delete operator is defined for debugging versions of the library only, when the identifier __WXDEBUG__ is defined. More...
|
|
void * | operator new (size_t size, const wxString &filename=nullptr, int lineNum=0) |
| The new operator is defined for debugging versions of the library only, when the identifier __WXDEBUG__ is defined. More...
|
|