API reference - Class QTransform

Notation used in Ruby API documentation

Description: Binding of QTransform

Public constructors

new QTransformnew(const Qt_Initialization arg1)Constructor QTransform::QTransform(Qt::Initialization)
new QTransformnewConstructor QTransform::QTransform()
new QTransformnew(double h11,
double h12,
double h13,
double h21,
double h22,
double h23,
double h31,
double h32,
double h33 = 1.0)
Constructor QTransform::QTransform(double h11, double h12, double h13, double h21, double h22, double h23, double h31, double h32, double h33)
new QTransformnew(double h11,
double h12,
double h21,
double h22,
double dx,
double dy)
Constructor QTransform::QTransform(double h11, double h12, double h21, double h22, double dx, double dy)
new QTransformnew(const QMatrix mtx)Constructor QTransform::QTransform(const QMatrix &mtx)

Public methods

[const]bool!=(const QTransform arg1)Method bool QTransform::operator!=(const QTransform &)
[const]QTransform*(const QTransform o)Method QTransform QTransform::operator*(const QTransform &o)
[const]QTransform*(double n)Operator QTransform ::operator *(const QTransform &a, qreal n)
QTransform*=(const QTransform arg1)Method QTransform &QTransform::operator*=(const QTransform &)
QTransform*=(double div)Method QTransform &QTransform::operator*=(double div)
[const]QTransform+(double n)Operator QTransform ::operator +(const QTransform &a, qreal n)
QTransform+=(double div)Method QTransform &QTransform::operator+=(double div)
[const]QTransform-(double n)Operator QTransform ::operator -(const QTransform &a, qreal n)
QTransform-=(double div)Method QTransform &QTransform::operator-=(double div)
[const]QTransform/(double n)Operator QTransform ::operator /(const QTransform &a, qreal n)
QTransform/=(double div)Method QTransform &QTransform::operator/=(double div)
[const]bool==(const QTransform arg1)Method bool QTransform::operator==(const QTransform &)
[const]QTransformadjointMethod QTransform QTransform::adjoint()
QTransformassign(const QTransform arg1)Method QTransform &QTransform::operator=(const QTransform &)
[const]voidassign(const QTransform other)Assign the contents of another object to self
voidcreateEnsures the C++ object is created
voiddestroyExplicitly destroy the object
[const]booldestroyed?Returns a value indicating whether the object was already destroyed
[const]doubledetMethod double QTransform::det()
[const]doubledeterminantMethod double QTransform::determinant()
[const]QTransformdupCreates a copy of self
[const]doubledxMethod double QTransform::dx()
[const]doubledyMethod double QTransform::dy()
[const]QTransforminverted(bool ptr invertible = 0)Method QTransform QTransform::inverted(bool *invertible)
[const]boolisAffineMethod bool QTransform::isAffine()
[const]boolisAffine?Method bool QTransform::isAffine()
[const]boolisIdentityMethod bool QTransform::isIdentity()
[const]boolisIdentity?Method bool QTransform::isIdentity()
[const]boolisInvertibleMethod bool QTransform::isInvertible()
[const]boolisInvertible?Method bool QTransform::isInvertible()
[const]boolisRotatingMethod bool QTransform::isRotating()
[const]boolisRotating?Method bool QTransform::isRotating()
[const]boolisScalingMethod bool QTransform::isScaling()
[const]boolisScaling?Method bool QTransform::isScaling()
[const]boolisTranslatingMethod bool QTransform::isTranslating()
[const]boolisTranslating?Method bool QTransform::isTranslating()
[const]boolis_const_object?Returns a value indicating whether the reference is a const reference
[const]doublem11Method double QTransform::m11()
[const]doublem12Method double QTransform::m12()
[const]doublem13Method double QTransform::m13()
[const]doublem21Method double QTransform::m21()
[const]doublem22Method double QTransform::m22()
[const]doublem23Method double QTransform::m23()
[const]doublem31Method double QTransform::m31()
[const]doublem32Method double QTransform::m32()
[const]doublem33Method double QTransform::m33()
[const]QPointmap(const QPoint p)Method QPoint QTransform::map(const QPoint &p)
[const]QPointFmap(const QPointF p)Method QPointF QTransform::map(const QPointF &p)
[const]QLinemap(const QLine l)Method QLine QTransform::map(const QLine &l)
[const]QLineFmap(const QLineF l)Method QLineF QTransform::map(const QLineF &l)
[const]QPolygonFmap(const QPolygonF a)Method QPolygonF QTransform::map(const QPolygonF &a)
[const]QPolygonmap(const QPolygon a)Method QPolygon QTransform::map(const QPolygon &a)
[const]QRegionmap(const QRegion r)Method QRegion QTransform::map(const QRegion &r)
[const]QPainterPathmap(const QPainterPath p)Method QPainterPath QTransform::map(const QPainterPath &p)
[const]voidmap(int x,
int y,
int ptr tx,
int ptr ty)
Method void QTransform::map(int x, int y, int *tx, int *ty)
[const]voidmap(double x,
double y,
double ptr tx,
double ptr ty)
Method void QTransform::map(double x, double y, double *tx, double *ty)
[const]QRectmapRect(const QRect arg1)Method QRect QTransform::mapRect(const QRect &)
[const]QRectFmapRect(const QRectF arg1)Method QRectF QTransform::mapRect(const QRectF &)
[const]QPolygonmapToPolygon(const QRect r)Method QPolygon QTransform::mapToPolygon(const QRect &r)
voidresetMethod void QTransform::reset()
QTransformrotate(double a,
const Qt_Axis axis = Qt::ZAxis)
Method QTransform &QTransform::rotate(double a, Qt::Axis axis)
QTransformrotateRadians(double a,
const Qt_Axis axis = Qt::ZAxis)
Method QTransform &QTransform::rotateRadians(double a, Qt::Axis axis)
QTransformscale(double sx,
double sy)
Method QTransform &QTransform::scale(double sx, double sy)
voidsetMatrix(double m11,
double m12,
double m13,
double m21,
double m22,
double m23,
double m31,
double m32,
double m33)
Method void QTransform::setMatrix(double m11, double m12, double m13, double m21, double m22, double m23, double m31, double m32, double m33)
QTransformshear(double sh,
double sv)
Method QTransform &QTransform::shear(double sh, double sv)
[const]QMatrixtoAffineMethod const QMatrix &QTransform::toAffine()
QTransformtranslate(double dx,
double dy)
Method QTransform &QTransform::translate(double dx, double dy)
[const]QTransformtransposedMethod QTransform QTransform::transposed()
[const]QTransform_TransformationTypetypeMethod QTransform::TransformationType QTransform::type()

Public static methods and constants

QTransform_TransformationTypeTxNoneEnum constant QTransform::TxNone
QTransform_TransformationTypeTxProjectEnum constant QTransform::TxProject
QTransform_TransformationTypeTxRotateEnum constant QTransform::TxRotate
QTransform_TransformationTypeTxScaleEnum constant QTransform::TxScale
QTransform_TransformationTypeTxShearEnum constant QTransform::TxShear
QTransform_TransformationTypeTxTranslateEnum constant QTransform::TxTranslate
QTransformfromScale(double dx,
double dy)
Static method QTransform QTransform::fromScale(double dx, double dy)
QTransformfromTranslate(double dx,
double dy)
Static method QTransform QTransform::fromTranslate(double dx, double dy)
boolquadToQuad(const QPolygonF one,
const QPolygonF two,
QTransform result)
Static method bool QTransform::quadToQuad(const QPolygonF &one, const QPolygonF &two, QTransform &result)
boolquadToSquare(const QPolygonF quad,
QTransform result)
Static method bool QTransform::quadToSquare(const QPolygonF &quad, QTransform &result)
boolsquareToQuad(const QPolygonF square,
QTransform result)
Static method bool QTransform::squareToQuad(const QPolygonF &square, QTransform &result)

Detailed description

[const] bool !=(const QTransform arg1)

Description: Method bool QTransform::operator!=(const QTransform &)

[const] QTransform *(const QTransform o)

Description: Method QTransform QTransform::operator*(const QTransform &o)

[const] QTransform *(double n)

Description: Operator QTransform ::operator *(const QTransform &a, qreal n)

This is the mapping of the global operator to the instance method.

QTransform *=(const QTransform arg1)

Description: Method QTransform &QTransform::operator*=(const QTransform &)

QTransform *=(double div)

Description: Method QTransform &QTransform::operator*=(double div)

[const] QTransform +(double n)

Description: Operator QTransform ::operator +(const QTransform &a, qreal n)

This is the mapping of the global operator to the instance method.

QTransform +=(double div)

Description: Method QTransform &QTransform::operator+=(double div)

[const] QTransform -(double n)

Description: Operator QTransform ::operator -(const QTransform &a, qreal n)

This is the mapping of the global operator to the instance method.

QTransform -=(double div)

Description: Method QTransform &QTransform::operator-=(double div)

[const] QTransform /(double n)

Description: Operator QTransform ::operator /(const QTransform &a, qreal n)

This is the mapping of the global operator to the instance method.

QTransform /=(double div)

Description: Method QTransform &QTransform::operator/=(double div)

[const] bool ==(const QTransform arg1)

Description: Method bool QTransform::operator==(const QTransform &)

[static] QTransform_TransformationType TxNone

Description: Enum constant QTransform::TxNone

[static] QTransform_TransformationType TxProject

Description: Enum constant QTransform::TxProject

[static] QTransform_TransformationType TxRotate

Description: Enum constant QTransform::TxRotate

[static] QTransform_TransformationType TxScale

Description: Enum constant QTransform::TxScale

[static] QTransform_TransformationType TxShear

Description: Enum constant QTransform::TxShear

[static] QTransform_TransformationType TxTranslate

Description: Enum constant QTransform::TxTranslate

[const] QTransform adjoint

Description: Method QTransform QTransform::adjoint()

QTransform assign(const QTransform arg1)

Description: Method QTransform &QTransform::operator=(const QTransform &)

[const] void assign(const QTransform other)

Description: Assign the contents of another object to self

This method assigns the contents of another object to self. This is a deep copy that does not only copy the reference but the actual content.

void create

Description: Ensures the C++ object is created

Use this method to ensure the C++ object is created, for example to ensure that resources are allocated. Usually C++ objects are created on demand and not necessarily when the script object is created.

void destroy

Description: Explicitly destroy the object

Explicitly destroy the object on C++ side if it was owned by the Ruby interpreter. Subsequent access to this object will throw an exception. If the object is not owned by Ruby, this method will do nothing.

[const] bool destroyed?

Description: Returns a value indicating whether the object was already destroyed

This method returns true, if the object was destroyed, either explicitly or by the C++ side. The latter may happen, if the object is owned by a C++ object which got destroyed itself.

[const] double det

Description: Method double QTransform::det()

[const] double determinant

Description: Method double QTransform::determinant()

[const] QTransform dup

Description: Creates a copy of self

[const] double dx

Description: Method double QTransform::dx()

[const] double dy

Description: Method double QTransform::dy()

[static] QTransform fromScale(double dx,double dy)

Description: Static method QTransform QTransform::fromScale(double dx, double dy)

This method is static and can be called without an instance.

[static] QTransform fromTranslate(double dx,double dy)

Description: Static method QTransform QTransform::fromTranslate(double dx, double dy)

This method is static and can be called without an instance.

[const] QTransform inverted(bool ptr invertible = 0)

Description: Method QTransform QTransform::inverted(bool *invertible)

[const] bool isAffine

Description: Method bool QTransform::isAffine()

[const] bool isAffine?

Description: Method bool QTransform::isAffine()

[const] bool isIdentity

Description: Method bool QTransform::isIdentity()

[const] bool isIdentity?

Description: Method bool QTransform::isIdentity()

[const] bool isInvertible

Description: Method bool QTransform::isInvertible()

[const] bool isInvertible?

Description: Method bool QTransform::isInvertible()

[const] bool isRotating

Description: Method bool QTransform::isRotating()

[const] bool isRotating?

Description: Method bool QTransform::isRotating()

[const] bool isScaling

Description: Method bool QTransform::isScaling()

[const] bool isScaling?

Description: Method bool QTransform::isScaling()

[const] bool isTranslating

Description: Method bool QTransform::isTranslating()

[const] bool isTranslating?

Description: Method bool QTransform::isTranslating()

[const] bool is_const_object?

Description: Returns a value indicating whether the reference is a const reference

This method returns true, if self is a const reference. In that case, only const methods may be called on self.

[const] double m11

Description: Method double QTransform::m11()

[const] double m12

Description: Method double QTransform::m12()

[const] double m13

Description: Method double QTransform::m13()

[const] double m21

Description: Method double QTransform::m21()

[const] double m22

Description: Method double QTransform::m22()

[const] double m23

Description: Method double QTransform::m23()

[const] double m31

Description: Method double QTransform::m31()

[const] double m32

Description: Method double QTransform::m32()

[const] double m33

Description: Method double QTransform::m33()

[const] QPoint map(const QPoint p)

Description: Method QPoint QTransform::map(const QPoint &p)

[const] QPointF map(const QPointF p)

Description: Method QPointF QTransform::map(const QPointF &p)

[const] QLine map(const QLine l)

Description: Method QLine QTransform::map(const QLine &l)

[const] QLineF map(const QLineF l)

Description: Method QLineF QTransform::map(const QLineF &l)

[const] QPolygonF map(const QPolygonF a)

Description: Method QPolygonF QTransform::map(const QPolygonF &a)

[const] QPolygon map(const QPolygon a)

Description: Method QPolygon QTransform::map(const QPolygon &a)

[const] QRegion map(const QRegion r)

Description: Method QRegion QTransform::map(const QRegion &r)

[const] QPainterPath map(const QPainterPath p)

Description: Method QPainterPath QTransform::map(const QPainterPath &p)

[const] void map(int x,int y,int ptr tx,int ptr ty)

Description: Method void QTransform::map(int x, int y, int *tx, int *ty)

[const] void map(double x,double y,double ptr tx,double ptr ty)

Description: Method void QTransform::map(double x, double y, double *tx, double *ty)

[const] QRect mapRect(const QRect arg1)

Description: Method QRect QTransform::mapRect(const QRect &)

[const] QRectF mapRect(const QRectF arg1)

Description: Method QRectF QTransform::mapRect(const QRectF &)

[const] QPolygon mapToPolygon(const QRect r)

Description: Method QPolygon QTransform::mapToPolygon(const QRect &r)

[static] new QTransform new(const Qt_Initialization arg1)

Description: Constructor QTransform::QTransform(Qt::Initialization)

This method creates an object of class QTransform.

[static] new QTransform new

Description: Constructor QTransform::QTransform()

This method creates an object of class QTransform.

[static] new QTransform new(double h11,double h12,double h13,double h21,double h22,double h23,double h31,double h32,double h33 = 1.0)

Description: Constructor QTransform::QTransform(double h11, double h12, double h13, double h21, double h22, double h23, double h31, double h32, double h33)

This method creates an object of class QTransform.

[static] new QTransform new(double h11,double h12,double h21,double h22,double dx,double dy)

Description: Constructor QTransform::QTransform(double h11, double h12, double h21, double h22, double dx, double dy)

This method creates an object of class QTransform.

[static] new QTransform new(const QMatrix mtx)

Description: Constructor QTransform::QTransform(const QMatrix &mtx)

This method creates an object of class QTransform.

[static] bool quadToQuad(const QPolygonF one,const QPolygonF two,QTransform result)

Description: Static method bool QTransform::quadToQuad(const QPolygonF &one, const QPolygonF &two, QTransform &result)

This method is static and can be called without an instance.

[static] bool quadToSquare(const QPolygonF quad,QTransform result)

Description: Static method bool QTransform::quadToSquare(const QPolygonF &quad, QTransform &result)

This method is static and can be called without an instance.

void reset

Description: Method void QTransform::reset()

QTransform rotate(double a,const Qt_Axis axis = Qt::ZAxis)

Description: Method QTransform &QTransform::rotate(double a, Qt::Axis axis)

QTransform rotateRadians(double a,const Qt_Axis axis = Qt::ZAxis)

Description: Method QTransform &QTransform::rotateRadians(double a, Qt::Axis axis)

QTransform scale(double sx,double sy)

Description: Method QTransform &QTransform::scale(double sx, double sy)

void setMatrix(double m11,double m12,double m13,double m21,double m22,double m23,double m31,double m32,double m33)

Description: Method void QTransform::setMatrix(double m11, double m12, double m13, double m21, double m22, double m23, double m31, double m32, double m33)

QTransform shear(double sh,double sv)

Description: Method QTransform &QTransform::shear(double sh, double sv)

[static] bool squareToQuad(const QPolygonF square,QTransform result)

Description: Static method bool QTransform::squareToQuad(const QPolygonF &square, QTransform &result)

This method is static and can be called without an instance.

[const] QMatrix toAffine

Description: Method const QMatrix &QTransform::toAffine()

QTransform translate(double dx,double dy)

Description: Method QTransform &QTransform::translate(double dx, double dy)

[const] QTransform transposed

Description: Method QTransform QTransform::transposed()

[const] QTransform_TransformationType type

Description: Method QTransform::TransformationType QTransform::type()