5,710
edits
Changes
→GRBL Settings
[[Home | <<< back to Wiki Home]]
=Convex Mirror=
<blockquote>
</blockquote>
In a convex mirror, such as is used by barbers . . .
He accordingly caused a ball of wood to be made
Is the reflection, of which the portrait
Is the reflection once removed.
<blockquote><poem>
Besides this, in order to investigate the subtleties of art, he set himself one day to make his own portrait, looking at himself in a convex barber's mirror. And in doing this, perceiving the bizarre effects produced by the roundness of the mirror, which twists the beams of a ceiling into strange curves, and makes the doors and other parts of buildings recede in an extraordinary manner, the idea came to him to amuse himself by counterfeiting everything. Thereupon he had a ball of wood made by a turner, and, dividing it in half so as to make it the same in size and shape as the mirror, set to work to counterfeit on it with supreme art all that he saw in the glass, and particularly his own self, which he did with such lifelike reality as could not be imagined or believed.
Now everything that is near the mirror is magnified, and all that is at a distance is diminished, and thus he made the hand engaged in drawing somewhat large, as the mirror showed it, and so marvellous marvelous that it seemed to be his very own.</poem>-Vasari, ''Lives of the Artists''</blockquote> http://farm4.staticflickr.com/3756/11534522475_fc236cf9ff.jpg
=GCODE=
**<code>convert background.jpg -stroke White -fill none -strokewidth 1 -draw 'circle 715,740 35,740' bgcircle.png
</code>
=make a circular matte=
<syntaxhighlight lang="bash">
convert -size 1864x1864 xc:black -fill white -draw 'circle 932, 932, 2, 932' circle_mask.gif
</syntaxhighlight>
*masking image with circle mask
<syntaxhighlight lang="bash">
convert circle.png circle_mask.gif -alpha Off -compose CopyOpacity -composite masked_circle.png
</syntaxhighlight>
*convert with
<syntaxhighlight lang="bash">
convert circle.png circle_mask.gif -alpha Off -compose CopyOpacity -composite -background black -alpha remove -alpha off masked_circle.png
</syntaxhighlight>
=Error Image + Drawing Image=
*accumulate error image. NOT DONE.
*accumulate drawing image. NOT DONE.
=GRBL Settings=
<syntaxhighlight lang="bash">
$0=7.023 (x, step/mm)
$1=7.023 (y, step/mm)
$2=7.023 (z, step/mm)
$3=10 (step pulse, usec)
$4=20320.000 (default feed, mm/min)
$5=65000.000 (default seek, mm/min)
$6=56 (step port invert mask, int:00111000)
$7=25 (step idle delay, msec)
$8=900.000 (acceleration, mm/sec^2)
$9=0.050 (junction deviation, mm)
$10=0.100 (arc, mm/segment)
$11=25 (n-arc correction, int)
$12=3 (n-decimals, int)
$13=1 (report inches, bool)
$14=1 (auto start, bool)
$15=0 (invert step enable, bool)
$16=0 (hard limits, bool)
$17=1 (homing cycle, bool)
$18=0 (homing dir invert mask, int:00000000)
$19=400.000 (homing feed, mm/min)
$20=10000.000 (homing seek, mm/min)
$21=100 (homing debounce, msec)
$22=1.000 (homing pull-off, mm)
</syntaxhighlight>
=Contour simplification=
*http://bost.ocks.org/mike/simplify/
*http://en.wikipedia.org/wiki/Ramer%E2%80%93Douglas%E2%80%93Peucker_algorithm
*https://hydra.hull.ac.uk/resources/hull:8338