diff --git a/fourcell/notes/spec.txt b/fourcell/notes/spec.txt new file mode 100644 index 0000000..24478b0 --- /dev/null +++ b/fourcell/notes/spec.txt @@ -0,0 +1,34 @@ +# apply_images + +* Take calibration json as argument +* Create blank image of width and height +* Place idealized circles where hole punches are supposed to be +* Place fiducials in corners of images +* Take up to 4 images as arguments +* Perform AffineTransform on as many source locations as needed +* Place images according to AffineTransform +* Write final image out + +### Potentials needs + +* One time xy offset, calibrated to hole punches +* Hole punch several sheets at the same time, calibrate to one and print on them +* OR +* Calibrate, then print on un-punched sheets and place guides for punching +* (this may be less reliable) + +# apply_svg + +* Create svg document scaling width and height to 96dpi equivalent +* Normalize all measurements to 96dpi equivalent +* Place idealized circles where hole punches are supposed to be +* Take up to 4 svg files as arguments +* Find best fit for svg within 4 frames, rotation, scale and position +* Place or embed or re-write svg within frame, one at a time +* Write out final svg + + +### Potential needs + +* One time xy offset, calibrated to hole punches +* Special board to draw this on (as opposed to free form mat) \ No newline at end of file