[Qt-qml] Custom transform origin point during rotation

Dietrich.Gossen at continental-corporation.com Dietrich.Gossen at continental-corporation.com
Wed Dec 21 16:23:42 CET 2011


Hi Matthias,

finally it works! The documentation doesn't provide any examples regarding 
this topic...
Thank you. 

Mit freundlichen Grüßen

Dietrich Gossen
Continental Engineering Services

Rechnungsanschrift/Billing Address/Besucheradresse/Visitor Address:
Continental Engineering Services GmbH
Osterhofener Straße 17, 93055 Regensburg, Germany
Postfach 10 09 43, 93009 Regensburg, Germany

Telefon/Phone: +49 941 790-5681
Telefax: +49 941 79099-6590
E-Mail: dietrich.gossen at continental-corporation.com
http://www.conti-engineering.com
_____________________________________________
Continental Engineering Services GmbH, Graf-Vollrath-Weg 6, D-60489 
Frankfurt/Main
Geschaeftsfuehrer/Managing Director: Bernd Neitzel, Dr. Stefan Stoelzl, 
Dr. Jochen Weisse
Sitz der Gesellschaft/Registered Office: Frankfurt 
Registergericht/Registered Court: Amtsgericht Frankfurt HRB 76752
_____________________________________________
Proprietary and confidential. Distribution only by express authority of 
Continental AG or its subsidiaries.




Von:    Matthias Feldweg <matthias.feldweg at e-gits.com>
An:     Dietrich.Gossen at continental-corporation.com
Kopie:  
qt-qml-bounces+dietrich.gossen=continental-corporation.com at qt.nokia.com, 
qt-qml at qt.nokia.com
Datum:  21.12.2011 16:07
Betreff:        Re: [Qt-qml] Antwort: Re: Custom transform origin point 
during  rotation
Gesendet von:   
qt-qml-bounces+dietrich.gossen=continental-corporation.com at qt.nokia.com



Hi Dietrich,

you can add a NumberAnimation on the "angle" property of the rotation:

Image { 
        anchors.centerIn: parent
        source: "qt-logo.png"
        transform: Rotation {
            id: myRot
        }
        SequentialAnimation {
            running: true
            loops: Animation.Infinite
            PropertyAction { target: myRot; property: "origin.x"; value: 0 
}
            PropertyAction { target: myRot; property: "origin.y"; value: 0 
}
            NumberAnimation { target: myRot; property: "angle"; to: 180; 
duration: 2000}
            PropertyAction { target: myRot; property: "origin.x"; value: 
40 }
            PropertyAction { target: myRot; property: "origin.y"; value: 
40 }
            NumberAnimation { target: myRot; property: "angle"; to: 0; 
duration: 2000}
        }
    }


Mit freundlichen Grüßen / Kind regards 

Matthias Feldweg 
http://www.e-gits.com




Am 21.12.2011 15:42, schrieb Dietrich.Gossen at continental-corporation.com: 
Hi Matthias, 

how do I modify the angle in a sequential animation? 
Because this example transforms the image just once. 

Mit freundlichen Grüßen 

Dietrich Gossen
Continental Engineering Services

Rechnungsanschrift/Billing Address/Besucheradresse/Visitor Address:
Continental Engineering Services GmbH
Osterhofener Straße 17, 93055 Regensburg, Germany
Postfach 10 09 43, 93009 Regensburg, Germany

Telefon/Phone: +49 941 790-5681
Telefax: +49 941 79099-6590
E-Mail: dietrich.gossen at continental-corporation.com
http://www.conti-engineering.com
_____________________________________________
Continental Engineering Services GmbH, Graf-Vollrath-Weg 6, D-60489 
Frankfurt/Main
Geschaeftsfuehrer/Managing Director: Bernd Neitzel, Dr. Stefan Stoelzl, 
Dr. Jochen Weisse
Sitz der Gesellschaft/Registered Office: Frankfurt 
Registergericht/Registered Court: Amtsgericht Frankfurt HRB 76752
_____________________________________________
Proprietary and confidential. Distribution only by express authority of 
Continental AG or its subsidiaries.






Von:        Matthias Feldweg <matthias.feldweg at e-gits.com> 
An:        qt-qml at qt.nokia.com 
Datum:        21.12.2011 11:35 
Betreff:        Re: [Qt-qml] Custom transform origin point during rotation 

Gesendet von:        
qt-qml-bounces+dietrich.gossen=continental-corporation.com at qt.nokia.com 



You can add a "QML Rotation Element" to the image transformation list
see http://doc.qt.nokia.com/4.7/qml-rotation.html.

Animate the properties of the rotation.

     Image {
        source: "pics/qt.png"
        transform: Rotation { origin.x: 30; origin.y: 30; axis { x: 0; y: 
1; z: 0 } angle: 18 }
        smooth: true
    }





Am 21.12.2011 11:04, schrieb Dietrich.Gossen at continental-corporation.com: 
Hi, 
I am having problems to set a custom transform origin point and rotate an 
image around it.
That’s how I do it now (without success): 
That’s the definition of the image and the state 
1.        Image { 
2.                        id: image1 
3.                        smooth: true 
4.                        source: "image1.png" 
5.                    } 
6.          
7.                    State { 
8.                        name: "rotated" 
9.                        PropertyChanges { 
10.                            target: image1 
11.                            transformOriginPoint: Qt.point(20, 40) 
12.                        } 
13.                    } 
That’s my animation— 
1.        SequentialAnimation{ 
2.                    loops: Animation.Infinite 
3.                    running: true 
4.          
5.                    PropertyAction { target: image1; property: 
"transformOriginPoint" } 
6.                     RotationAnimation { target: image1; to: 180; 
direction: RotationAnimation.Clockwise; duration: 2000} 
7.          
8.                    PropertyAction { target: image1; property: 
"transformOriginPoint" } 
9.                     RotationAnimation { target: image1; to: 0; 
direction: RotationAnimation.Counterclockwise; duration: 2000 
10.                } 
I couldn’t find any example in the documentation about custom transform 
origin points. 
Thanks 

Mit freundlichen Grüßen 

Dietrich Gossen
Continental Engineering Services

Rechnungsanschrift/Billing Address/Besucheradresse/Visitor Address:
Continental Engineering Services GmbH
Osterhofener Straße 17, 93055 Regensburg, Germany
Postfach 10 09 43, 93009 Regensburg, Germany

Telefon/Phone: +49 941 790-5681
Telefax: +49 941 79099-6590
E-Mail: dietrich.gossen at continental-corporation.com 
http://www.conti-engineering.com
_____________________________________________
Continental Engineering Services GmbH, Graf-Vollrath-Weg 6, D-60489 
Frankfurt/Main
Geschaeftsfuehrer/Managing Director: Bernd Neitzel, Dr. Stefan Stoelzl, 
Dr. Jochen Weisse
Sitz der Gesellschaft/Registered Office: Frankfurt 
Registergericht/Registered Court: Amtsgericht Frankfurt HRB 76752
_____________________________________________
Proprietary and confidential. Distribution only by express authority of 
Continental AG or its subsidiaries.




_______________________________________________
Qt-qml mailing list
Qt-qml at qt.nokia.com
http://lists.qt.nokia.com/mailman/listinfo/qt-qml



-- 

Mit freundlichen Grüßen / Kind regards 

Matthias Feldweg 
Senior Software Engineer 

e-GITS GmbH 
Global IT Solutions 
Curiestrasse 2 
70563 Stuttgart, Germany 

Phone +49 (0) 711.67.400.174 
Fax +49 (0) 711.67.400.469 

_______________________________________________________________ 

Sitz der GmbH: Stuttgart, Amtsgericht Stuttgart HRB 23517 
Geschäftsführer: Sven Liess 
_______________________________________________________________ 


Diese E-Mail enthält vertrauliche und/oder rechtlich geschützte 
Informationen. Wenn Sie nicht der richtige 
Adressat sind oder diese E-Mail irrtümlich erhalten 
haben, informieren Sie bitte sofort den Absender und vernichten Sie diese 
Mail. Das unerlaubte Kopieren sowie 
die unbefugte Weitergabe dieser Mail ist nicht gestattet. 

This e-mail may contain confidential and/or privileged information. If you 
are not the intended recipient (or 
have received this e-mail in error) please notify 
the sender immediately and destroy this e-mail. Any unauthorised copying, 
disclosure or distribution of the 
material in this e-mail is strictly forbidden.
_______________________________________________
Qt-qml mailing list
Qt-qml at qt.nokia.com
http://lists.qt.nokia.com/mailman/listinfo/qt-qml

_______________________________________________
Qt-qml mailing list
Qt-qml at qt.nokia.com
http://lists.qt.nokia.com/mailman/listinfo/qt-qml


-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.qt.nokia.com/pipermail/qt-qml/attachments/20111221/aab44344/attachment-0001.html 


More information about the Qt-qml mailing list