On 4/5/07, Bill Baxter <wbaxter@...155...> wrote:
So I think the logical progression if you want to tap into the creativity out there would be to make a system such that new parameterized objects could separate components. As something like plugins or extensions. And preferably it wouldn't require any c++ coding.
Everithing is possible. It's only a question of priorities. If this is important for you, and if you come up with a viable plan for a generic parametrized shape tool, including a UI which allows the user to express the "anything" part that you stress in a way that is significantly simpler than C++ coding, then no one would object to your working on it and we will help you in every way we can. I'm just saying that for me personally, other things have higher priority at this time.
And we would really hate to lose you as a contributor simply because we refuse to drop the Spiral tool :)
You can also start to think of deformation and modification operations as things that operate on a base object according to some input parameters. For example a perspective transform is just a transformation with 8 (I think!) scalar inputs that define the transform. Such a transform can be applied to the underlying object and the parameters forgotten about, or the parameters can be kept and the transformation goes onto the underlying objects "modifier stack". That object + modifier combo can itself be thought of as just another parameterized object.
And that, or at least something similar to it, is also in the works. It's called Path Effects. We can use your help with it, too.