It should be possible to rotate grids

Bug #588057 reported by Gatonegro
24
This bug affects 5 people
Affects Status Importance Assigned to Milestone
Inkscape
Confirmed
Wishlist
Unassigned

Bug Description

In the configuration of a grid, there should be an extra option to set the "rotation".

Case of use: I was trying to build a design made up of hexagons which would tile one against each other. To this end, an axonometric grid is useful, because I could make the hexagons snap to the grid. However, I need the hexagons with the flat sides up (and down), whereas the axonometric grid draws a pattern of hexagons (well, triangles, really) with the flat sides vertical, resulting in corners up and down. This forces me to design with a 90 degree rotation, and then turn it around.

The simple fix would be to actually allow a free rotation on the grid (any grid).

Tags: grids ui
su_v (suv-lp)
tags: added: grids ui
su_v (suv-lp)
Changed in inkscape:
importance: Undecided → Wishlist
Revision history for this message
Tobia (tobia) wrote :

To the submitter: you can still draw horizontal hexagons on a vertical axonometric grid, you just have to double the grid resolution and snap your hexagon vertices every two grid intersections.

Still, the Y axis of axonometric grids is fixed to vertical, which is inappropriate to some applications. One option would be to add a configurable degree for the Y axis, along with X and Z. And make sure that horizontal axes are drawn correctly (see bug #583141)

Revision history for this message
Tobia (tobia) wrote :

Sorry, I meant: increase the grid resolution by √3 and pull the hexagon sides over the altitudes of two adjacent triangles. Or set the X and Z axes to 60 degrees and disregard the vertical lines. Still, it's a workaround.

Revision history for this message
su_v (suv-lp) wrote :

Another workaround (as long as grids can't be rotated and axonometric grids don't have additional parameters) :

In <https://bugs.launchpad.net/inkscape/+bug/179560> a new extension was recently attached which draws an isometric grid with various parameters (size, thickness, subdivisions).

You could rotate the inserted grid (nested groups of paths) by 90° and use 'Snap to path intersections' instead of 'Snap to grid' to draw your hexagons (keep the inserted grid on a separate, locked layer to prevent accidentally selecting and moving it).

Revision history for this message
su_v (suv-lp) wrote :

… or you might consider a different workflow for creating the tilings:

> I was trying to build a design made up of hexagons
> which would tile one against each other.

Did you investigate using 'Tiled Clones' for this? See for example <http://tavmjong.free.fr/INKSCAPE/MANUAL/html/Tiles-Shift.html>: at the bottom of the page is an example to create a simple tiling with hexagons. Once you have created the tiled clones, you could e.g. group them and rotate the group by 90°.

Revision history for this message
su_v (suv-lp) wrote :

Sample tiling of hexagons (with the flat sides up (and down)) created using 'Edit > Clone > Create Tiled Clones…'

Revision history for this message
Gatonegro (gatonegro) wrote :

Thank you all for the suggestions -- they are good workarounds.

The ability to rotate a grid would still be very useful, though, because not always using the solutions listed here will do the job (and, besides, they are not too evident either).

Revision history for this message
su_v (suv-lp) wrote :

> The ability to rotate a grid would still be very useful

Agreed ;)

Changed in inkscape:
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.