Hi again. I just uploaded the GUI for the advanced options:
http://wiki.inkscape.org/wiki/index.php/Image:Spray-tool-ui02.png
Is a bit over the top and some of the combinations may not have a lot of sense in the end.
Some explaining: - The checkboxes allow the change of the attributes. Is one is not activated it means the sprayed items will have that feature the same as the original, unaltered. In the case of spacing (which is not an attribute) I don't know how this should work.
- Scale allows any value, positive or negative, as this will allow the motif to be bigger or smaller than original.
- Rotation (and Hue) are always positive and the min can be higher than the max. Why you ask? because if this is not allowed, some configurations will be unavailable. If you want items to be rotated between 15-345º (a margin of 330º), you would use min=15º and max=345º. But what if you want them rotated on the other sector (345-15º=30º)? In that case you would use min=345º and max=15º.
- X and Y spacing are there but I'm not sure of what units to use. Should it be a % of the stroke width on each axis? What behavior do people expect for spacing? I can't make my mind right now.
- The color variation is activated independently for the stroke/fill for each HLSO attribute. With the intention of making the color selection easier and faster, I've placed two color swatches (on the min and max columns) so the user can call the color selector and pick the color or insert values manually. Again, for the same reasons, the min value can be higher than the max.
- I'm not exactly sure how "use lightness from background" and "tablet pressure" does interact with the rest of the settings. My idea is that these two should vary the attribute between the set limits. But randomness doesn't make much sense when using a tablet or the lightness since you would want that attribute to be controlled and not random. Maybe the Randomness spinbox should be deactivated when "use lightness..." or "tablet" are checked.
Regards.
PS: I think my HD is dying :(