inkscape-isometric-projection
inkscape-isometric-projection copied to clipboard
Inkscape extension for converting objects to an isometric projection
Inkscape extension: isometric projection converter
This version of the extension is for Inkscape 1.0 or later. For older versions of Inkscape, please use v1.2.
This Inkscape extension transforms objects drawn on a two-dimensional plane to an isometric projection.
Inkscape provides an axonometric grid that by default is configured for the isometric projection (i.e., the three axes are set at 120° angles). Drawing with this grid works quite well for simple shapes, but sometimes it is easier to draw the details of an object using a two-dimensional grid, and then scale, shear, and rotate the object to set it on an isometric plane.
This extension conveniently automates these transformations.
Installation
Copy isometric_projection.inx
and isometric_projection.py
to your Inkscape
extensions directory, listed at Edit » Preferences » System: User extensions
.
After a restart of Inkscape, the new extension will be available.
Usage
The extension can now be found in the Extensions menu under Axonometric Projection » Isometric Projection…
. To convert a flat two-dimensional object
to one of the three visible isometric planes (i.e., top, left-hand side, and
right-hand side), select the object, and perform select the desired conversion
in the extension.
To perform the opposite action (i.e., convert from one of the isometric sides to a flat two-dimensional object) select the appropiate isometric side, and enable the Reverse transformation option.
Further reading
More information about the transformations and maths used by this extension can be found in this write-up.