view/edit current transform decomposed into rotation/scale/.

Bug #171826 reported by T6435bm-users
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Inkscape
Confirmed
Wishlist
Unassigned

Bug Description

Adding a dialog for the svg matrix values (transformed to "inkscape
values") would be wonderful and maybe not too difficult to implement for
0.46 :D ...
I mean... a dialog to view and edit current scale, translation, rotation
values as established by the svg transformation matrix in percentage,
units, degrees.
So you can reset an object back to 0 degrees rotation, for example, or 100%
scale from this dialog.
Currently, if you write some rotation() scale() in the xml editor
attributes dialog, the values are pretty put into the xml als "matrix()"
for the transform property but then the object is not where it should be...
you know what i mean...

Go on. Inkscape 1.0 will be so cool.
Raúl

Revision history for this message
Buliabyak-users (buliabyak-users) wrote :

Originator: NO

Isn't the Matrix tab of Transform dialog what you are requesting?

Revision history for this message
T6435bm-users (t6435bm-users) wrote :

Originator: YES

Hi buliabyak.
The Matrix Tab lets you edit the same matrix values that you can edit
directly through the xml editor (or that are created if your input in the
xml editor includes rotation() or scale()):
you edit the transformation matrix elements, but this values are not
friendly... you cannot see what they mean without the mathematics involved
(or can you and i don't know how???):
For example. If you draw a rectangle or a circle, you get this matrix
values:
A: 1,0 B:0,0 C:0,0 D:1,0 E:0,0 F:0,0
If afterwards you rotate it 15 degrees, the matrix would show:
A: 0,966 B: -0.259 C: 0.259 D: 0.966 E: 0 F: 0
The idea would be to have a dialog where you can see the 15 degrees (after
rotating) and reset them to 0, while the scale remained 100% all the
time... do i explain myself?
Thanks for your answer!

Revision history for this message
T6435bm-users (t6435bm-users) wrote :

Originator: YES

Maybe a possibility would be to add a checkbox to each of the other tabs
of the transform tab similar to "edit current matrix" in the matrix tab...

Revision history for this message
T6435bm-users (t6435bm-users) wrote :

Originator: YES

I saw that inkscape doesn't write the changes in "scale" or "translation"
to the transformation matrix, but writes them as height/width or x/y values
(except for certain objects like stars, where it keeps also translation
values)...
So inkscape's trasform matrix use isn't standard for all objects...
...I also took a look in the svg specification and saw that it's not so
easy to decompose the matrix (if that is actually possible because
rotation, skewness and scale values are all product of multiplications...)
Have you thought about keeping a history of changes in
scale/rotation/skewness somewhere else? what I intended with this request
was to ask for a way to be able to change current rotation or scale
values...

Revision history for this message
Buliabyak-users (buliabyak-users) wrote :

Originator: NO

> o inkscape's trasform matrix use isn't standard for all objects...

It's controlled by the preference: store transforms embedded (default) or
separate

Bryce Harrington (bryce)
Changed in inkscape:
importance: Undecided → Wishlist
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.