
io.qt.gui.QTransform Maven / Gradle / Ivy
package io.qt.gui;
/**
* Specifies 2D transformations of a coordinate system
* Java wrapper for Qt class QTransform
*/
public class QTransform extends io.qt.QtObject
implements java.lang.Cloneable
{
static {
QtJambi_LibraryUtilities.initialize();
}
/**
* Java wrapper for Qt enum QTransform::TransformationType
*/
public enum TransformationType implements io.qt.QtEnumerator {
TxNone(0),
TxTranslate(1),
TxScale(2),
TxRotate(4),
TxShear(8),
TxProject(16);
private TransformationType(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
public int value() {
return value;
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static TransformationType resolve(int value) {
switch (value) {
case 0: return TxNone;
case 1: return TxTranslate;
case 2: return TxScale;
case 4: return TxRotate;
case 8: return TxShear;
case 16: return TxProject;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
*
*/
public QTransform(){
super((QPrivateConstructor)null);
initialize_native(this);
}
private native static void initialize_native(QTransform instance);
public QTransform(io.qt.gui.QTransform other){
super((QPrivateConstructor)null);
initialize_native(this, other);
}
private native static void initialize_native(QTransform instance, io.qt.gui.QTransform other);
/**
* See QTransform::QTransform(qreal,qreal,qreal,qreal,qreal,qreal,qreal,qreal,qreal)
*/
public QTransform(double h11, double h12, double h13, double h21, double h22, double h23, double h31, double h32, double h33){
super((QPrivateConstructor)null);
initialize_native(this, h11, h12, h13, h21, h22, h23, h31, h32, h33);
}
private native static void initialize_native(QTransform instance, double h11, double h12, double h13, double h21, double h22, double h23, double h31, double h32, double h33);
/**
* See QTransform::QTransform(qreal,qreal,qreal,qreal,qreal,qreal)
*/
public QTransform(double h11, double h12, double h21, double h22, double dx, double dy){
super((QPrivateConstructor)null);
initialize_native(this, h11, h12, h21, h22, dx, dy);
}
private native static void initialize_native(QTransform instance, double h11, double h12, double h21, double h22, double dx, double dy);
/**
* See QTransform::adjoint()const
*/
@io.qt.QtUninvokable
public final io.qt.gui.QTransform adjoint(){
return adjoint_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.gui.QTransform adjoint_native_constfct(long __this__nativeId);
/**
* See QTransform::determinant()const
*/
@io.qt.QtUninvokable
public final double determinant(){
return determinant_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native double determinant_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final double dx(){
return dx_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native double dx_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final double dy(){
return dy_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native double dy_native_constfct(long __this__nativeId);
/**
* See QTransform::inverted(bool*)const
*/
@io.qt.QtUninvokable
public final io.qt.gui.QTransform inverted(){
return inverted_native_bool_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.gui.QTransform inverted_native_bool_ptr_constfct(long __this__nativeId);
/**
* See QTransform::isAffine()const
*/
@io.qt.QtUninvokable
public final boolean isAffine(){
return isAffine_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isAffine_native_constfct(long __this__nativeId);
/**
* See QTransform::isIdentity()const
*/
@io.qt.QtUninvokable
public final boolean isIdentity(){
return isIdentity_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isIdentity_native_constfct(long __this__nativeId);
/**
* See QTransform::isInvertible()const
*/
@io.qt.QtUninvokable
public final boolean isInvertible(){
return isInvertible_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isInvertible_native_constfct(long __this__nativeId);
/**
* See QTransform::isRotating()const
*/
@io.qt.QtUninvokable
public final boolean isRotating(){
return isRotating_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isRotating_native_constfct(long __this__nativeId);
/**
* See QTransform::isScaling()const
*/
@io.qt.QtUninvokable
public final boolean isScaling(){
return isScaling_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isScaling_native_constfct(long __this__nativeId);
/**
* See QTransform::isTranslating()const
*/
@io.qt.QtUninvokable
public final boolean isTranslating(){
return isTranslating_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isTranslating_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final double m11(){
return m11_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native double m11_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final double m12(){
return m12_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native double m12_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final double m13(){
return m13_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native double m13_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final double m21(){
return m21_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native double m21_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final double m22(){
return m22_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native double m22_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final double m23(){
return m23_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native double m23_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final double m31(){
return m31_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native double m31_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final double m32(){
return m32_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native double m32_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final double m33(){
return m33_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native double m33_native_constfct(long __this__nativeId);
/**
* See QTransform::map(QLine)const
*/
@io.qt.QtUninvokable
public final io.qt.core.QLine map(io.qt.core.QLine l){
return map_native_cref_QLine_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(l));
}
@io.qt.QtUninvokable
private native io.qt.core.QLine map_native_cref_QLine_constfct(long __this__nativeId, long l);
/**
* See QTransform::map(QLineF)const
*/
@io.qt.QtUninvokable
public final io.qt.core.QLineF map(io.qt.core.QLineF l){
return map_native_cref_QLineF_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(l));
}
@io.qt.QtUninvokable
private native io.qt.core.QLineF map_native_cref_QLineF_constfct(long __this__nativeId, long l);
/**
* See QTransform::map(QPainterPath)const
*/
@io.qt.QtUninvokable
public final io.qt.gui.QPainterPath map(io.qt.gui.QPainterPath p){
return map_native_cref_QPainterPath_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(p));
}
@io.qt.QtUninvokable
private native io.qt.gui.QPainterPath map_native_cref_QPainterPath_constfct(long __this__nativeId, long p);
/**
* See QTransform::map(QPoint)const
*/
@io.qt.QtUninvokable
public final io.qt.core.QPoint map(io.qt.core.QPoint p){
return map_native_cref_QPoint_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(p));
}
@io.qt.QtUninvokable
private native io.qt.core.QPoint map_native_cref_QPoint_constfct(long __this__nativeId, long p);
/**
* See QTransform::map(QPointF)const
*/
@io.qt.QtUninvokable
public final io.qt.core.QPointF map(io.qt.core.QPointF p){
return map_native_cref_QPointF_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(p));
}
@io.qt.QtUninvokable
private native io.qt.core.QPointF map_native_cref_QPointF_constfct(long __this__nativeId, long p);
/**
* See QTransform::map(QPolygon)const
*/
@io.qt.QtUninvokable
public final io.qt.gui.QPolygon map(io.qt.gui.QPolygon a){
return map_native_cref_QPolygon_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(a));
}
@io.qt.QtUninvokable
private native io.qt.gui.QPolygon map_native_cref_QPolygon_constfct(long __this__nativeId, long a);
/**
* See QTransform::map(QPolygonF)const
*/
@io.qt.QtUninvokable
public final io.qt.gui.QPolygonF map(io.qt.gui.QPolygonF a){
return map_native_cref_QPolygonF_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(a));
}
@io.qt.QtUninvokable
private native io.qt.gui.QPolygonF map_native_cref_QPolygonF_constfct(long __this__nativeId, long a);
/**
* See QTransform::map(QRegion)const
*/
@io.qt.QtUninvokable
public final io.qt.gui.QRegion map(io.qt.gui.QRegion r){
return map_native_cref_QRegion_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(r));
}
@io.qt.QtUninvokable
private native io.qt.gui.QRegion map_native_cref_QRegion_constfct(long __this__nativeId, long r);
/**
* See QTransform::mapRect(QRect)const
*/
@io.qt.QtUninvokable
public final io.qt.core.QRect mapRect(io.qt.core.QRect arg__1){
return mapRect_native_cref_QRect_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(arg__1));
}
@io.qt.QtUninvokable
private native io.qt.core.QRect mapRect_native_cref_QRect_constfct(long __this__nativeId, long arg__1);
/**
* See QTransform::mapRect(QRectF)const
*/
@io.qt.QtUninvokable
public final io.qt.core.QRectF mapRect(io.qt.core.QRectF arg__1){
return mapRect_native_cref_QRectF_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(arg__1));
}
@io.qt.QtUninvokable
private native io.qt.core.QRectF mapRect_native_cref_QRectF_constfct(long __this__nativeId, long arg__1);
/**
* See QTransform::mapToPolygon(QRect)const
*/
@io.qt.QtUninvokable
public final io.qt.gui.QPolygon mapToPolygon(io.qt.core.QRect r){
return mapToPolygon_native_cref_QRect_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(r));
}
@io.qt.QtUninvokable
private native io.qt.gui.QPolygon mapToPolygon_native_cref_QRect_constfct(long __this__nativeId, long r);
/**
* See QTransform::operator*(QTransform)const
*/
@io.qt.QtUninvokable
public final io.qt.gui.QTransform multiplied(io.qt.gui.QTransform o){
return multiplied_native_cref_QTransform_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(o));
}
@io.qt.QtUninvokable
private native io.qt.gui.QTransform multiplied_native_cref_QTransform_constfct(long __this__nativeId, long o);
/**
* See QTransform::operator*=(QTransform)
*/
@io.qt.QtUninvokable
public final QTransform multiply(io.qt.gui.QTransform arg__1){
multiply_native_cref_QTransform(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(arg__1));
return this;
}
@io.qt.QtUninvokable
private native QTransform multiply_native_cref_QTransform(long __this__nativeId, long arg__1);
/**
* See QTransform::operator*=(qreal)
*/
@io.qt.QtUninvokable
public final QTransform multiply(double div){
multiply_native_qtjambireal(QtJambi_LibraryUtilities.internal.nativeId(this), div);
return this;
}
@io.qt.QtUninvokable
private native QTransform multiply_native_qtjambireal(long __this__nativeId, double div);
/**
* See QTransform::operator+=(qreal)
*/
@io.qt.QtUninvokable
public final QTransform add(double div){
add_native_qtjambireal(QtJambi_LibraryUtilities.internal.nativeId(this), div);
return this;
}
@io.qt.QtUninvokable
private native QTransform add_native_qtjambireal(long __this__nativeId, double div);
/**
* See QTransform::operator-=(qreal)
*/
@io.qt.QtUninvokable
public final QTransform subtract(double div){
subtract_native_qtjambireal(QtJambi_LibraryUtilities.internal.nativeId(this), div);
return this;
}
@io.qt.QtUninvokable
private native QTransform subtract_native_qtjambireal(long __this__nativeId, double div);
/**
* See QTransform::operator/=(qreal)
*/
@io.qt.QtUninvokable
public final QTransform divide(double div){
divide_native_qtjambireal(QtJambi_LibraryUtilities.internal.nativeId(this), div);
return this;
}
@io.qt.QtUninvokable
private native QTransform divide_native_qtjambireal(long __this__nativeId, double div);
@io.qt.QtUninvokable
public void writeTo(io.qt.core.QDataStream arg__1){
java.util.Objects.requireNonNull(arg__1, "Argument 'arg__1': null not expected.");
writeTo_native_ref_QDataStream(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(arg__1));
}
@io.qt.QtUninvokable
private native void writeTo_native_ref_QDataStream(long __this__nativeId, long arg__1);
/**
* See QTransform::operator==(QTransform)const
*/
@io.qt.QtUninvokable
private final boolean operator_equal(io.qt.gui.QTransform arg__1){
return operator_equal_native_cref_QTransform_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(arg__1));
}
@io.qt.QtUninvokable
private native boolean operator_equal_native_cref_QTransform_constfct(long __this__nativeId, long arg__1);
@io.qt.QtUninvokable
public void readFrom(io.qt.core.QDataStream arg__1){
java.util.Objects.requireNonNull(arg__1, "Argument 'arg__1': null not expected.");
readFrom_native_ref_QDataStream(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(arg__1));
}
@io.qt.QtUninvokable
private native void readFrom_native_ref_QDataStream(long __this__nativeId, long arg__1);
/**
*
*/
@io.qt.QtUninvokable
public final void reset(){
reset_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native void reset_native(long __this__nativeId);
/**
* Overloaded function for {@link #rotate(double, io.qt.core.Qt.Axis)}
* with axis = io.qt.core.Qt.Axis.ZAxis
.
*/
@io.qt.QtUninvokable
public final QTransform rotate(double a) {
return rotate(a, io.qt.core.Qt.Axis.ZAxis);
}
/**
* See QTransform::rotate(qreal,Qt::Axis)
*/
@io.qt.QtUninvokable
public final QTransform rotate(double a, io.qt.core.Qt.Axis axis){
rotate_native_qtjambireal_Qt_Axis(QtJambi_LibraryUtilities.internal.nativeId(this), a, axis.value());
return this;
}
@io.qt.QtUninvokable
private native QTransform rotate_native_qtjambireal_Qt_Axis(long __this__nativeId, double a, int axis);
/**
* Overloaded function for {@link #rotateRadians(double, io.qt.core.Qt.Axis)}
* with axis = io.qt.core.Qt.Axis.ZAxis
.
*/
@io.qt.QtUninvokable
public final QTransform rotateRadians(double a) {
return rotateRadians(a, io.qt.core.Qt.Axis.ZAxis);
}
/**
* See QTransform::rotateRadians(qreal,Qt::Axis)
*/
@io.qt.QtUninvokable
public final QTransform rotateRadians(double a, io.qt.core.Qt.Axis axis){
rotateRadians_native_qtjambireal_Qt_Axis(QtJambi_LibraryUtilities.internal.nativeId(this), a, axis.value());
return this;
}
@io.qt.QtUninvokable
private native QTransform rotateRadians_native_qtjambireal_Qt_Axis(long __this__nativeId, double a, int axis);
/**
* See QTransform::scale(qreal,qreal)
*/
@io.qt.QtUninvokable
public final QTransform scale(double sx, double sy){
scale_native_qtjambireal_qtjambireal(QtJambi_LibraryUtilities.internal.nativeId(this), sx, sy);
return this;
}
@io.qt.QtUninvokable
private native QTransform scale_native_qtjambireal_qtjambireal(long __this__nativeId, double sx, double sy);
/**
* See QTransform::setMatrix(qreal,qreal,qreal,qreal,qreal,qreal,qreal,qreal,qreal)
*/
@io.qt.QtUninvokable
public final void setMatrix(double m11, double m12, double m13, double m21, double m22, double m23, double m31, double m32, double m33){
setMatrix_native_qtjambireal_qtjambireal_qtjambireal_qtjambireal_qtjambireal_qtjambireal_qtjambireal_qtjambireal_qtjambireal(QtJambi_LibraryUtilities.internal.nativeId(this), m11, m12, m13, m21, m22, m23, m31, m32, m33);
}
@io.qt.QtUninvokable
private native void setMatrix_native_qtjambireal_qtjambireal_qtjambireal_qtjambireal_qtjambireal_qtjambireal_qtjambireal_qtjambireal_qtjambireal(long __this__nativeId, double m11, double m12, double m13, double m21, double m22, double m23, double m31, double m32, double m33);
/**
* See QTransform::shear(qreal,qreal)
*/
@io.qt.QtUninvokable
public final QTransform shear(double sh, double sv){
shear_native_qtjambireal_qtjambireal(QtJambi_LibraryUtilities.internal.nativeId(this), sh, sv);
return this;
}
@io.qt.QtUninvokable
private native QTransform shear_native_qtjambireal_qtjambireal(long __this__nativeId, double sh, double sv);
/**
* See QTransform::translate(qreal,qreal)
*/
@io.qt.QtUninvokable
public final QTransform translate(double dx, double dy){
translate_native_qtjambireal_qtjambireal(QtJambi_LibraryUtilities.internal.nativeId(this), dx, dy);
return this;
}
@io.qt.QtUninvokable
private native QTransform translate_native_qtjambireal_qtjambireal(long __this__nativeId, double dx, double dy);
/**
* See QTransform::transposed()const
*/
@io.qt.QtUninvokable
public final io.qt.gui.QTransform transposed(){
return transposed_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.gui.QTransform transposed_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final io.qt.gui.QTransform.TransformationType type(){
return io.qt.gui.QTransform.TransformationType.resolve(type_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int type_native_constfct(long __this__nativeId);
/**
* See QTransform::fromScale(qreal,qreal)
*/
public native static io.qt.gui.QTransform fromScale(double dx, double dy);
/**
* See QTransform::fromTranslate(qreal,qreal)
*/
public native static io.qt.gui.QTransform fromTranslate(double dx, double dy);
/**
* See QTransform::quadToQuad(QPolygonF,QPolygonF,QTransform&)
*/
public static io.qt.gui.QTransform quadToQuad(io.qt.gui.QPolygonF one, io.qt.gui.QPolygonF two){
return quadToQuad_native_cref_QPolygonF_cref_QPolygonF_ref_QTransform(QtJambi_LibraryUtilities.internal.checkedNativeId(one), QtJambi_LibraryUtilities.internal.checkedNativeId(two));
}
private native static io.qt.gui.QTransform quadToQuad_native_cref_QPolygonF_cref_QPolygonF_ref_QTransform(long one, long two);
/**
* See QTransform::quadToSquare(QPolygonF,QTransform&)
*/
public static io.qt.gui.QTransform quadToSquare(io.qt.gui.QPolygonF quad){
return quadToSquare_native_cref_QPolygonF_ref_QTransform(QtJambi_LibraryUtilities.internal.checkedNativeId(quad));
}
private native static io.qt.gui.QTransform quadToSquare_native_cref_QPolygonF_ref_QTransform(long quad);
/**
* See QTransform::squareToQuad(QPolygonF,QTransform&)
*/
public static io.qt.gui.QTransform squareToQuad(io.qt.gui.QPolygonF square){
return squareToQuad_native_cref_QPolygonF_ref_QTransform(QtJambi_LibraryUtilities.internal.checkedNativeId(square));
}
private native static io.qt.gui.QTransform squareToQuad_native_cref_QPolygonF_ref_QTransform(long square);
/**
* Constructor for internal use only.
* @param p expected to be null
.
*/
@io.qt.NativeAccess
protected QTransform(QPrivateConstructor p) { super(p); }
@Override
@io.qt.QtUninvokable
public boolean equals(Object other) {
if (other instanceof io.qt.gui.QTransform) {
return operator_equal((io.qt.gui.QTransform) other);
}
return false;
}
@io.qt.QtUninvokable
@Override
public int hashCode() {
return hashCode_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native static int hashCode_native(long __this_nativeId);
@Override
@io.qt.QtUninvokable
public String toString() {
return toString_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private static native String toString_native(long __this_nativeId);
@Override
public QTransform clone() {
return clone_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private native QTransform clone_native(long __this_nativeId);
}