[ANN] Taming Fills

Previous Topic Next Topic
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

[ANN] Taming Fills

Jerome Peace
[ANN] Taming Fills

Hi Subbu,

Thank you for your comments.

I was hoping you would notice my work and I would get
the kind of feedback you have given.

Now, I would like to know what you mean by them.

Can you draw me a picture of what your handles look

My decision on four handles (an their current colors)
are a first pass. And I have found better ideas come
out of the woodwork in second and third passes.

I was mostly aiming on getting the functionality to
work on this pass.

The dismiss handle is technically surperfluous (you
can call up a halo and dismiss the handles that way).
By anchoring the last corner of the square it helps

The brown anchor is the origin and serves as host to
the others.
The blue and yellow handle in their shifted version
are the unlimited actions.
They are complimetary.  

Blue scaleRotate is the analog of a polar
transformation (angle and radius)
and works as you describe the second handle to work.
Yellow stretchReflect is the analog of a cartesian
transformation  ( scalling x and y  separately ). And
works like the yellow growth handle works on the halo.
Except my yellow handle allows for reflection.

The unshifted handles are constrained s.t. the blue
mimics its halo handle and the yellow can only scale
and reflect w/o changing the aspect ratio.  The yellow
halo handle behaves that way currently when it is
shifted. Except my yellow handle allows for

My experience is that you want the handles to be
limited in their normal operation and unlimited in
special operation. That provides the user a choice not
to change invariants such as aspect ratio, in the case
of the yellow handle, or scale, in the case of the

My current thought is to substitute a checkbox for the
shift key. With both handles being either limited or
unlimited as the check box gets toggled.

I did add balloon help to the handles to indicate
their purpose. I think your comments show that neither
the shiftkey nor the balloon help is a good way to
convey that to the hands on user.  That's an insight
worth having too.

Yours in curiosity and service, --Jerome Peace

>subbukk subbukk at gmail.com
>Wed Aug 8 12:29:08 UTC 2007
>On Tuesday 07 August 2007 11:39 pm, Jerome Peace
>> Solution: Have handles for the fill that allow
>> manipulation of all the parameters until the user
>> satisfied. Then allow the removal of those handles.
>It is nice to be able to control the fills directly
through handles, but the
>handles are too many.

>A simple 'rubber band' with two handles (anchored and

>movable) is sufficient.

What do you mean by rubberband?

Circular gradient will need a ellipse with two
>orthogonal 'rubber band' lines.

Lost me here.  Where do the lines go and what do they
do thats different?

>Use a color dropper on a handle to change the color.

Ah but fills can be much more glorious than two
colors.  I was thinking of something like a slider
with multiple slides each one capable of defining an
new color on the ramp. And of course a midpoint or two
to add even more colors.

Drag anchored handle to
>change origin and moveable handle to scale and
rotate. Shift click on the
>rubber band to dismiss the handle. This would be
consistent with operations
on mixed curve and border width etc.

Shift-move on the blue handle does scale and rotate.  
But try shift-moving on the yellow. That is what it is
really there for.
And try it on a bitmapfill.

I can see the check box is really whatÂ’s needed.

I want to see what your rubberband looks like.

Thanks again for you help.

>Regards .. Subbu

Got a little couch potato?
Check out fun summer activities for kids.
Morphic mailing list
[hidden email]