Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove unnecessary transformations #23

Open
tomkralidis opened this issue Feb 25, 2015 · 2 comments
Open

Remove unnecessary transformations #23

tomkralidis opened this issue Feb 25, 2015 · 2 comments
Labels
V1.1 Backwards compatible improvements

Comments

@tomkralidis
Copy link
Member

Remove unnecessary transformations?

@chris-little
Copy link
Member

chris-little commented Oct 14, 2021

@tomkralidis I totally agree. Many of them were hidden side-effects of Inkscape's approach and flexibility. At the same time, the original intent was to simplify the coordinate values to be rounded to integers, to make display in pixel orientated systems simple too.

@chris-little chris-little added the V1.1 Backwards compatible improvements label Jul 31, 2024
@chris-little
Copy link
Member

chris-little commented Aug 27, 2024

@tomkralidis It might be helpful to identify the different types of transforms that have been invoked. E.g.

  1. A simple copy of existing WMO symbol part. This could be done using <defs>, <g> Groups, <path>, <symbol> or <svg> nested SVGs. The full list of container objects is ‘a’, ‘defs’, ‘glyph’, ‘g’, ‘marker’, ‘mask’, ‘missing-glyph’, ‘pattern’, ‘svg’, ‘switch’ and ‘symbol’.;
  2. A simple translation of a WMO symbol part to another position within the symbol, such as multiple snow signs to make "moderate continuous snow";
  3. A simple magnification/reduction of a WMO symbol part, such as to add hail to a thunderstorm sign;
  4. A simple rotation of a WMO symbol part, such as for light intermittent rain and moderate continuous rain.

The original intent was to have a simple group of graphical elements in one consistent (integer) coordinate system, without any transforms, so that if someone wanted to plot them by hand on graph paper, they would achieve an acceptable result.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
V1.1 Backwards compatible improvements
Projects
None yet
Development

No branches or pull requests

2 participants