Re: [Inkscape-devel] Contributing to Inkscape
I'd love a circular distribution, they're currently a pain to do. The main issues you'll have to solve are:
1. How do you define the rotation center? - This could be solved via a drop-down, like for example, "Rotation center: [Of top object]"
2. How do you define where the rotation starts and ends?
3. How do you position objects in-between? Define angles?
If you already have a UI in mind, we'd love to hear it.
------------------------------
Message: 5 Date: Tue, 06 Mar 2012 10:50:22 +0100 From: Denis <declara91@...400...> Subject: [Inkscape-devel] Contributing to Inkscape To: inkscape-devel@...460... Message-ID: <4F55DDDE.5000209@...400...> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Hi inkscape devs, I'm a bachelor student in computer science, and I would like to contribute to inkscape as part of a porject for a course I'm taking. The requirements are to add a feature to an open source project written in c++. The feature I had in mind for now, is to extend the Align and Distribute panel, by allowing also circular distributions.
See http://imagebin.org/202243 for example UI, I figure the simplest addition is to have three options with these presets:
- How do you define the rotation center?
- This could be solved via a drop-down, like for example,
"Rotation center: [Of top object]"
First circular object in selection list.
- How do you define where the rotation starts and ends?
Circular object's arc properties.
- How do you position objects in-between? Define angles?
Regular intervals.
If you already have a UI in mind, we'd love to hear it.
It's an interesting addition so I hope Denis doesn't mind my suggestion.
Martin,
Hi Martin,
I really like your proposal, and as I was in the mood for mockups I also made one: http://www.pasteall.org/pic/27910
See http://imagebin.org/202243 for example UI, I figure the simplest addition is to have three options with these presets:
- How do you define the rotation center?
- This could be solved via a drop-down, like for example,
"Rotation center: [Of top object]"
First circular object in selection list.
In my mockup, I decided to let the user choose whether to use the the first selected circular object or to use the average center point of the selected objects
- How do you define where the rotation starts and ends?
Circular object's arc properties.
Should be feasable, also made some examples in the mockup
- How do you position objects in-between? Define angles?
Regular intervals.
Or as an alternative we could simply project the objects onto the circle/ellipse as shown in the middle column in the drawing I made.
If you already have a UI in mind, we'd love to hear it.
It's an interesting addition so I hope Denis doesn't mind my suggestion.
I don't mind at all. If you have any suggestion don't hesitate.
Martin,
Keep Your Developer Skills Current with LearnDevNow! The most comprehensive online learning library for Microsoft developers is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, Metro Style Apps, more. Free future releases when you subscribe now! http://p.sf.net/sfu/learndevnow-d2d _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
On 06/03/2012 21:55, Denis wrote:
I really like your proposal, and as I was in the mood for mockups I also made one: http://www.pasteall.org/pic/27910
On 06/03/2012 21:02, Martin Owens wrote:
See http://imagebin.org/202243 for example UI, I figure the simplest addition is to have three options with these presets:
On 06/03/2012 16:02, Valerie wrote:
- How do you define the rotation center?
- This could be solved via a drop-down, like for example,
"Rotation center: [Of top object]"
First circular object in selection list.
In my mockup, I decided to let the user choose whether to use the the first selected circular object or to use the average center point of the selected objects
- How do you define where the rotation starts and ends?
Circular object's arc properties.
Should be feasable, also made some examples in the mockup
- How do you position objects in-between? Define angles?
Regular intervals.
Or as an alternative we could simply project the objects onto the circle/ellipse as shown in the middle column in the drawing I made.
If you already have a UI in mind, we'd love to hear it.
It's an interesting addition so I hope Denis doesn't mind my suggestion.
I don't mind at all. If you have any suggestion don't hesitate.
Wouldn't this better be a second tab in the 'Rows and Columns' dialog? Renamed dialog: e.g. 'Arrange in grid' with two tabs: - arrange in rectangular grid (former 'Rows and Columns') - arrange in polar grid
~suv
On Tue, 2012-03-06 at 22:40 +0100, ~suv wrote:
Wouldn't this better be a second tab in the 'Rows and Columns' dialog? Renamed dialog: e.g. 'Arrange in grid' with two tabs:
- arrange in rectangular grid (former 'Rows and Columns')
- arrange in polar grid
Polar grid would be nice, but that would be a different 2d pattern, no? instead of the 1d distribution we have here.
Although this begs the question whether we should just have 'Align along path' and in that way allow any kind of weird curve to act as template.
Martin,
participants (4)
-
Denis
-
Martin Owens
-
Valerie
-
~suv