Re: [Gimp-developer] Unified transform tool
Ofnuts ofnuts at laposte.net writes: The spec for the scaling, when using the from centre constraint, says translate the opposite side by the same distance which implies that the centre is equidistant to both sides and thus is still the centre defined above. An arbitrary fixed point would have implied the use of proportional somewhere in the spec. I may be wrong. No, upon closer reading, you appear to be right. Which is a shame, scaling from an arbitrary point is indeed a much-needed function. ___ Gimp-developer mailing list Gimp-developer@lists.XCF.Berkeley.EDU https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer
Re: [Gimp-developer] Unified transform tool
Ofnuts ofnuts at laposte.net writes: Symmetry mode is not well defined... In your drawing, you drag on top-right and the top-left follows (vertical axis), but it could as well have been the bottom-right (horizontal axis), and even the bottom-left (radial). As I did mention, it was not a complete spec. The points you raise are valid, but they are already treated well in the original spec, and I only wanted to present the differences. In distort mode, Symmetry is applied to the larger distort delta of the two axes, i.e. if you distort a corner point 20 px to the right and 10px to the top, the symmetry will be horizontal. IMHO, your proposal, like the original one, doesn't address a very frequent use of these transforms, which is to match the transformed object with an existing one. Actually, the original spec DOES mention that scale from center is toggled by the CTRL key. Moving the center point lets you scale from any given point. ___ Gimp-developer mailing list Gimp-developer@lists.XCF.Berkeley.EDU https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer
Re: [Gimp-developer] Unified transform tool
On 04/17/2011 08:31 AM, Michael Grosberg wrote: Ofnutsofnutsat laposte.net writes: Symmetry mode is not well defined... In your drawing, you drag on top-right and the top-left follows (vertical axis), but it could as well have been the bottom-right (horizontal axis), and even the bottom-left (radial). As I did mention, it was not a complete spec. The points you raise are valid, but they are already treated well in the original spec, and I only wanted to present the differences. In distort mode, Symmetry is applied to the larger distort delta of the two axes, i.e. if you distort a corner point 20 px to the right and 10px to the top, the symmetry will be horizontal. IMHO, your proposal, like the original one, doesn't address a very frequent use of these transforms, which is to match the transformed object with an existing one. Actually, the original spec DOES mention that scale from center is toggled by the CTRL key. Moving the center point lets you scale from any given point. Assuming we are both talking about http://gui.gimp.org/index.php/Transformation_tool_specification, this is not how I read it... there is the rotation axis, and the centre, that is defined as the point where the two diagonals through the corner points cross. The spec for the rotation does specify that the rotation axis can be dragged (that part would have been moved outside of the rotation transform it were usable with other transforms) The spec for the scaling, when using the from centre constraint, says translate the opposite side by the same distance which implies that the centre is equidistant to both sides and thus is still the centre defined above. An arbitrary fixed point would have implied the use of proportional somewhere in the spec. I may be wrong. ___ Gimp-developer mailing list Gimp-developer@lists.XCF.Berkeley.EDU https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer
Re: [Gimp-developer] Unified transform tool
On 04/16/2011 04:13 PM, Michael Grosberg wrote: There has been some interest among the GSOC applicants to work on the unified transform tool.there already exists a very original specification for this tool. But I have some reservations about the transform frame being a bit too complex. I wrote an alternative suggestion. This is not a complete spec, just a direction the transform FRAME might be taken to, in order to make it easier to use. You can read it here: http://bit.ly/hIJdxW I'll be glad to hear any feedback you have. Symmetry mode is not well defined... In your drawing, you drag on top-right and the top-left follows (vertical axis), but it could as well have been the bottom-right (horizontal axis), and even the bottom-left (radial). IMHO, your proposal, like the original one, doesn't address a very frequent use of these transforms, which is to match the transformed object with an existing one. In that use-case, having a fixed point elsewhere than in the center for the whole transform is very useful. There is such a thing for rotation (the axis can be moved), but not for scaling (where the fixed point is either a corner or the center). Imagine for instance that you want to graft a new face on a picture: with an arbitrary fixed point for scaling, you would move a pupil over the matching one of the target face, and select that point as the fixed point. The rest of the process in one gesture to rotate/scale the new face so that the second pupils match (that is mathematically very simple since rotation and homotecy have the same center). Without it, it is a long sequence of small steps, because you can't adjust the scale without moving your reference point. ___ Gimp-developer mailing list Gimp-developer@lists.XCF.Berkeley.EDU https://lists.XCF.Berkeley.EDU/mailman/listinfo/gimp-developer