OnCanvasSymmetryTool

From Inkscape Wiki
Revision as of 16:00, 25 May 2012 by Veronika (talk | contribs)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

The On-Canvas Support for Creating and Modifying Wallpaper Symmetry Groups is based on the functionality currently available in the "Create Tiled Clones ..." dialog.

Description

Redesign parts of the Cloned Tiles User Interface. In particular, I am interested in on-canvas control of the size, position, orientation and skew of the boundary of the base tile as well as on-canvas control of the number and “placement” of cloned tiles (by placement, I mean what is currently controlled by the row and column fields of the current Create Cloned Tiles dialog).


Related Blueprints

- Tiling Tool for Wallpaper, Radial and line tiling

- Symmetrical Drawing

Use Cases

UC 1) The user wants to choose a symmetry group for a design.

In order to do so, the user must understand how clones of the base tile will be transformed. For example, if the user selects a symmetry type of PM, they will want to know generally that the tile will be reflected in one direction and translated in the orthogonal direction and more specifically which direction is the direction of translation and which direction is the direction of reflection.

To support this, we will visualize the tiling pattern.

  • Markers to show operations at edges or corners - will this conflict with transformation markers?
  • Edges of different styles - will this conflict with selection recetangle?
  • Shape of base tile, shape of cloned tiles

Transformation images for wallpaper groups

UC 2) Create a base tile based on a symmetry group

Drag a rectangle around one or more items. Based on symmetry group specified in toolbar, use bounding box to create a default base tile - will create a group and put base tile inkscape attributes on group If already a base tile? Just select and show the current base tile, do not create a new one

UC 3) Create clones from a base tile using standard symmetry groups

Frieze Select a base tile and ?? click on a path. Base tile is repeated along path using symmetry properties Clipped at beginning and ends of path like text - if path extended? extend pattern clone objects reference base tile and have an offset from base to indicate number of repeats. Alternatively, select a base tile and click to create first clone, drag "left" or "right" to create additional clones based symmetry pattern

Rosette

Wallpaper

UC 4) Modify base tile size, posiiton, orientation, skew, angle and update cloned tiles

UC 5) Change symmetry group of base tile (maybe even allow non planar tilings) and update cloned tiles

UC 6) Apply size and shift deltas to cloned tiles

UC 7) Work with existing SVG documents.