Add a readme
parent
a7f40080f7
commit
1d7072e22d
@ -0,0 +1,42 @@
|
||||
This is a simple template for creating custom envelopes. Every now and
|
||||
then I need to create my own envelopes (e.g. when I am out of the
|
||||
bought ones), so this should save me time re-inventing the shapes and cuts.
|
||||
|
||||
# Usage
|
||||
|
||||
1. Install asymptote
|
||||
1. Tweak parameters at the top of `envelope.asy`
|
||||
1. `asy envelope`
|
||||
1. print `envelope.pdf`
|
||||
|
||||
## Parameters explained
|
||||
|
||||
- `pgw` and `pgh` are page width and height, respectively. If
|
||||
`force_output_size` is true, these are used to output a document with
|
||||
exact dimensions.
|
||||
- `sqsz` is the length of the edge of the bounding square. At this
|
||||
moment, we are always creating envelopes out of a square. (Setting
|
||||
`sqsz = pgw` means that the square will span whole page width.)
|
||||
- `envh` and `envw` are the size of the resulting envelope. `envfmt` is
|
||||
the format, for reference and debugging.
|
||||
- When `with_labels` is true, the output will contain debugging labels
|
||||
like names of various used points.
|
||||
|
||||
# Known bugs
|
||||
|
||||
- Undefined behaviour when the envelope does not fit the rectangle (or
|
||||
fits too tightly).
|
||||
- Undefined behaviour when the sizes do not follow the ordering
|
||||
invariants (the page must be in portrait orientation, the envelope in
|
||||
landscape)
|
||||
- Nobody checks the validity of the config. No safeguards whatsoever.
|
||||
|
||||
# License
|
||||
|
||||
CC0. This is too trivial to have any creative value. Attribution is
|
||||
welcome though.
|
||||
|
||||
# Bugs, suggestions, contibutions, patches, discussion, &c.
|
||||
|
||||
Please mail me at
|
||||
[envelope@pokemon.ledoian.cz](mailto:envelope@pokemon.ledoian.cz).
|
Loading…
Reference in New Issue