Girih SVG file
Grih likes SVG format. It allows the designs to be easily scaled without losing resolution. This is important as designs are applied to different sizes of print media whether the printing is done with a ink jet printer, laser printer, laser cutter, knife cutter, 3-D printer, etc.
SVG offer another advantage for interactive media. They can be animated fairly easily on some browsers. Some experimentation is needed here to determine what can be done with each browser type. One should not expect everything to work in all browsers. The basic idea is to manipulate the CSS definitions within an SVG object to change characteristics of selected objects within the SVG. One can make outlines appear and disappear, animate a design build polygon by polygon, change the colors of groups of straps to make interior strap patterns stand out.
To do this, objects with the SVG object are given class names by the Girih Creation Tool, and these class names are defined in the CSS to take on any of the attributes that CSS can control (line weight, color, etc.). The basic layout and strapping spacing is controlled by the Girih creation tool.
This concept has yet to be tested.
[Some additional options should be created within the Girih Creation Tool to support different media better. It currently supports print media where the strapping outlines and fill are separate objects. This allows the outlines to be printed in full width without being overlain by the fill. Cutting printers (laser cutters, knife cutters and routers) may want to only support the strapping stokes and not the strapping fill and there may be a option to stroke only the outside edge of the strapping outline or the center of the strapping outline. Etchers (laser cutters) may want only the fill portion of the strapping and not the strokes.]