linuxcnc blogs

January 17, 2012

git.linuxcnc.org Git - emc2.git/rss log

Merge remote-tracking branch 'origin/v2.5_branch'

Merge remote-tracking branch 'origin/v2.5_branch'

Conflicts:
	docs/src/index.tmpl
	tcl/bin/halshow.tcl
  • [DH] configs/smithy/1034gecko.ini
  • [DH] configs/smithy/1240.hal
  • [DH] configs/smithy/1240.ini
  • [DH] configs/smithy/1240_4axis.ini
  • [DH] configs/smithy/1240combined.hal
  • [DH] configs/smithy/1240combined.ini
  • [DH] configs/smithy/1240gecko.ini
  • [DH] configs/smithy/1240rutex.ini
  • [DH] configs/smithy/1240rutex_4axis.ini
  • [DH] configs/smithy/1315.hal
  • [DH] configs/smithy/1315.ini
  • [DH] configs/smithy/1315.xml
  • [DH] configs/smithy/1315postgui.hal
  • [DH] configs/smithy/516gecko.ini
  • [DH] configs/smithy/622.ini
  • [DH] configs/smithy/622_4axis.ini
  • [DH] configs/smithy/622gecko.ini
  • [DH] configs/smithy/622keyence.ini
  • [DH] configs/smithy/622leadshine.ini
  • [DH] configs/smithy/622leadshine_4axis.ini
  • [DH] configs/smithy/8i20.xml
  • [DH] configs/smithy/8i20postgui.hal
  • [DH] configs/smithy/924.ini
  • [DH] configs/smithy/README
  • [DH] docs/src/Submakefile
  • [DH] docs/src/common/GPLD_Copyright_fr.txt
  • [DH] docs/src/common/Getting_EMC_fr.txt
  • [DH] docs/src/common/Glossary.txt
  • [DH] docs/src/common/Glossary_de.txt
  • [DH] docs/src/common/Glossary_es.txt
  • [DH] docs/src/common/Glossary_pl.txt
  • [DH] docs/src/common/Linux_FAQ_fr.txt
  • [DH] docs/src/common/User_Concepts.txt
  • [DH] docs/src/common/User_Concepts_de.txt
  • [DH] docs/src/common/User_Concepts_es.txt
  • [DH] docs/src/common/User_Concepts_pl.txt
  • [DH] docs/src/common/emc-history.txt
  • [DH] docs/src/common/overleaf_fr.txt
  • [DH] docs/src/config/images/pncconf-advanced_fr.png
  • [DH] docs/src/config/images/pncconf-axis-config_fr.png
  • [DH] docs/src/config/images/pncconf-axis-drive_fr.png
  • [DH] docs/src/config/images/pncconf-basic_fr.png
  • [DH] docs/src/config/images/pncconf-diagram-lathe_fr.png
  • [DH] docs/src/config/images/pncconf-external_fr.png
  • [DH] docs/src/config/images/pncconf-file_fr.png
  • [DH] docs/src/config/images/pncconf-gui_fr.png
  • [DH] docs/src/config/images/pncconf-hal_fr.png
  • [DH] docs/src/config/images/pncconf-mesa-config_fr.png
  • [DH] docs/src/config/images/pncconf-mesa-io2_fr.png
  • [DH] docs/src/config/images/pncconf-mesa-io3_fr.png
  • [DH] docs/src/config/images/pncconf-mesa-io4_fr.png
  • [DH] docs/src/config/images/pncconf-parport_fr.png
  • [DH] docs/src/config/images/pncconf-scale-calc_fr.png
  • [DH] docs/src/config/images/pncconf-spindle-config_fr.png
  • [DH] docs/src/config/images/pncconf-splash_fr.png
  • [DH] docs/src/config/images/pnconf-mesa-config.png
  • [DH] docs/src/config/images/stepconf-advanced_fr.png
  • [DH] docs/src/config/images/stepconf-axis_fr.png
  • [DH] docs/src/config/images/stepconf-basic_fr.png
  • [DH] docs/src/config/images/stepconf-config_fr.png
  • [DH] docs/src/config/images/stepconf-pinout_fr.png
  • [DH] docs/src/config/images/stepconf-spindle_fr.png
  • [DH] docs/src/config/images/stepconf-splash_fr.png
  • [DH] docs/src/config/images/stepconf-test_fr.png
  • [DH] docs/src/config/images/switch-nc-series_fr.png
  • [DH] docs/src/config/images/switch-nc-series_fr.svg
  • [DH] docs/src/config/images/switch-no-parallel_fr.png
  • [DH] docs/src/config/images/switch-no-parallel_fr.svg
  • [DH] docs/src/config/ini_config.txt
  • [DH] docs/src/config/ini_config_de.txt
  • [DH] docs/src/config/ini_config_es.txt
  • [DH] docs/src/config/ini_config_pl.txt
  • [DH] docs/src/config/lathe_config.txt
  • [DH] docs/src/config/lathe_config_de.txt
  • [DH] docs/src/config/lathe_config_es.txt
  • [DH] docs/src/config/lathe_config_pl.txt
  • [DH] docs/src/config/pncconf.txt
  • [DH] docs/src/config/pncconf_de.txt
  • [DH] docs/src/config/pncconf_es.txt
  • [DH] docs/src/config/pncconf_fr.txt
  • [DH] docs/src/config/pncconf_pl.txt
  • [DH] docs/src/config/stepconf.txt
  • [DH] docs/src/config/stepconf_de.txt
  • [DH] docs/src/config/stepconf_es.txt
  • [DH] docs/src/config/stepconf_fr.txt
  • [DH] docs/src/config/stepconf_pl.txt
  • [DH] docs/src/drivers/AX5214H.txt
  • [DH] docs/src/drivers/AX5214H_de.txt
  • [DH] docs/src/drivers/AX5214H_es.txt
  • [DH] docs/src/drivers/AX5214H_pl.txt
  • [DH] docs/src/drivers/GS2.txt
  • [DH] docs/src/drivers/GS2_de.txt
  • [DH] docs/src/drivers/GS2_es.txt
  • [DH] docs/src/drivers/GS2_pl.txt
  • [DH] docs/src/drivers/hostmot2.txt
  • [DH] docs/src/drivers/hostmot2_de.txt
  • [DH] docs/src/drivers/hostmot2_es.txt
  • [DH] docs/src/drivers/hostmot2_pl.txt
  • [DH] docs/src/drivers/motenc.txt
  • [DH] docs/src/drivers/motenc_de.txt
  • [DH] docs/src/drivers/motenc_es.txt
  • [DH] docs/src/drivers/motenc_pl.txt
  • [DH] docs/src/drivers/opto22.txt
  • [DH] docs/src/drivers/opto22_de.txt
  • [DH] docs/src/drivers/opto22_es.txt
  • [DH] docs/src/drivers/opto22_pl.txt
  • [DH] docs/src/drivers/pico_ppmc.txt
  • [DH] docs/src/drivers/pico_ppmc_de.txt
  • [DH] docs/src/drivers/pico_ppmc_es.txt
  • [DH] docs/src/drivers/pico_ppmc_pl.txt
  • [DH] docs/src/drivers/pluto_p.txt
  • [DH] docs/src/drivers/pluto_p_de.txt
  • [DH] docs/src/drivers/pluto_p_es.txt
  • [DH] docs/src/drivers/pluto_p_fr.txt
  • [DH] docs/src/drivers/pluto_p_pl.txt
  • [DH] docs/src/drivers/servo_to_go.txt
  • [DH] docs/src/drivers/servo_to_go_de.txt
  • [DH] docs/src/drivers/servo_to_go_es.txt
  • [DH] docs/src/drivers/servo_to_go_pl.txt
  • [DH] docs/src/examples/gcode.txt
  • [DH] docs/src/examples/gcode_de.txt
  • [DH] docs/src/examples/gcode_es.txt
  • [DH] docs/src/examples/gcode_pl.txt
  • [DH] docs/src/examples/pci_parallel_port.txt
  • [DH] docs/src/examples/pci_parallel_port_de.txt
  • [DH] docs/src/examples/pci_parallel_port_es.txt
  • [DH] docs/src/examples/pci_parallel_port_pl.txt
  • [DH] docs/src/gcode/images/comp-path_fr.png
  • [DH] docs/src/gcode/images/comp-path_fr.svg
  • [DH] docs/src/gcode/images/inside-comp_fr.png
  • [DH] docs/src/gcode/images/inside-comp_fr.svg
  • [DH] docs/src/gcode/images/outside-comp_fr.png
  • [DH] docs/src/gcode/images/outside-comp_fr.svg
  • [DH] docs/src/gcode/images/tool_positions.png
  • [DH] docs/src/gcode/tool_compensation_fr.txt
  • [DH] docs/src/gui/axis.txt
  • [DH] docs/src/gui/axis_de.txt
  • [DH] docs/src/gui/axis_es.txt
  • [DH] docs/src/gui/axis_pl.txt
  • [DH] docs/src/gui/gladevcp.txt
  • [DH] docs/src/gui/gladevcp_de.txt
  • [DH] docs/src/gui/gladevcp_es.txt
  • [DH] docs/src/gui/gladevcp_pl.txt
  • [DH] docs/src/gui/image-to-gcode.txt
  • [DH] docs/src/gui/image-to-gcode_de.txt
  • [DH] docs/src/gui/image-to-gcode_es.txt
  • [DH] docs/src/gui/image-to-gcode_pl.txt
  • [DH] docs/src/gui/images/touchy_fr.png
  • [DH] docs/src/gui/keystick.txt
  • [DH] docs/src/gui/keystick_de.txt
  • [DH] docs/src/gui/keystick_es.txt
  • [DH] docs/src/gui/keystick_pl.txt
  • [DH] docs/src/gui/mini.txt
  • [DH] docs/src/gui/mini_de.txt
  • [DH] docs/src/gui/mini_es.txt
  • [DH] docs/src/gui/mini_pl.txt
  • [DH] docs/src/gui/ngcgui.txt
  • [DH] docs/src/gui/ngcgui_de.txt
  • [DH] docs/src/gui/ngcgui_es.txt
  • [DH] docs/src/gui/ngcgui_pl.txt
  • [DH] docs/src/gui/tkemc.txt
  • [DH] docs/src/gui/tkemc_de.txt
  • [DH] docs/src/gui/tkemc_es.txt
  • [DH] docs/src/gui/tkemc_pl.txt
  • [DH] docs/src/gui/touchy.txt
  • [DH] docs/src/gui/touchy_de.txt
  • [DH] docs/src/gui/touchy_es.txt
  • [DH] docs/src/gui/touchy_fr.txt
  • [DH] docs/src/gui/touchy_pl.txt
  • [DH] docs/src/hal/basic_hal.txt
  • [DH] docs/src/hal/basic_hal_de.txt
  • [DH] docs/src/hal/basic_hal_es.txt
  • [DH] docs/src/hal/basic_hal_pl.txt
  • [DH] docs/src/hal/canonical-devices.txt
  • [DH] docs/src/hal/canonical-devices_de.txt
  • [DH] docs/src/hal/canonical-devices_es.txt
  • [DH] docs/src/hal/canonical-devices_pl.txt
  • [DH] docs/src/hal/comp.txt
  • [DH] docs/src/hal/comp_de.txt
  • [DH] docs/src/hal/comp_es.txt
  • [DH] docs/src/hal/comp_pl.txt
  • [DH] docs/src/hal/general_ref.txt
  • [DH] docs/src/hal/general_ref_de.txt
  • [DH] docs/src/hal/general_ref_es.txt
  • [DH] docs/src/hal/general_ref_pl.txt
  • [DH] docs/src/hal/hal-examples_fr.txt
  • [DH] docs/src/hal/halmodule.txt
  • [DH] docs/src/hal/halmodule_de.txt
  • [DH] docs/src/hal/halmodule_es.txt
  • [DH] docs/src/hal/halmodule_pl.txt
  • [DH] docs/src/hal/halshow.txt
  • [DH] docs/src/hal/halshow_de.txt
  • [DH] docs/src/hal/halshow_es.txt
  • [DH] docs/src/hal/halshow_pl.txt
  • [DH] docs/src/hal/images/freqgen-block-diag.png
  • [DH] docs/src/hal/images/halmeter-1_fr.png
  • [DH] docs/src/hal/images/halmeter-select_fr.png
  • [DH] docs/src/hal/images/halscope-01_fr.png
  • [DH] docs/src/hal/images/halscope-02_fr.png
  • [DH] docs/src/hal/images/halscope-03_fr.png
  • [DH] docs/src/hal/images/halscope-04_fr.png
  • [DH] docs/src/hal/images/halscope-05_fr.png
  • [DH] docs/src/hal/images/halscope-06_fr.png
  • [DH] docs/src/hal/images/halscope-07_fr.png
  • [DH] docs/src/hal/images/halscope-08_fr.png
  • [DH] docs/src/hal/images/halscope-09_fr.png
  • [DH] docs/src/hal/images/halscope-10_fr.png
  • [DH] docs/src/hal/images/halscope-11_fr.png
  • [DH] docs/src/hal/images/softstart-scope_fr.png
  • [DH] docs/src/hal/images/stepgen-block-diag.png
  • [DH] docs/src/hal/intro.txt
  • [DH] docs/src/hal/intro_de.txt
  • [DH] docs/src/hal/intro_es.txt
  • [DH] docs/src/hal/intro_fr.txt
  • [DH] docs/src/hal/intro_pl.txt
  • [DH] docs/src/hal/parallel_port.txt
  • [DH] docs/src/hal/parallel_port_de.txt
  • [DH] docs/src/hal/parallel_port_es.txt
  • [DH] docs/src/hal/parallel_port_fr.txt
  • [DH] docs/src/hal/parallel_port_pl.txt
  • [DH] docs/src/hal/pyvcp.txt
  • [DH] docs/src/hal/pyvcp_de.txt
  • [DH] docs/src/hal/pyvcp_es.txt
  • [DH] docs/src/hal/pyvcp_pl.txt
  • [DH] docs/src/hal/rtcomps.txt
  • [DH] docs/src/hal/rtcomps_de.txt
  • [DH] docs/src/hal/rtcomps_es.txt
  • [DH] docs/src/hal/rtcomps_fr.txt
  • [DH] docs/src/hal/rtcomps_pl.txt
  • [DH] docs/src/hal/tools.txt
  • [DH] docs/src/hal/tools_de.txt
  • [DH] docs/src/hal/tools_es.txt
  • [DH] docs/src/hal/tools_pl.txt
  • [DH] docs/src/hal/tutorial.txt
  • [DH] docs/src/hal/tutorial_de.txt
  • [DH] docs/src/hal/tutorial_es.txt
  • [DH] docs/src/hal/tutorial_fr.txt
  • [DH] docs/src/hal/tutorial_pl.txt
  • [DH] docs/src/index.tmpl
  • [DH] docs/src/index_de.tmpl
  • [DH] docs/src/index_es.tmpl
  • [DH] docs/src/index_pl.tmpl
  • [DH] docs/src/install/Latency_Test_fr.txt
  • [DH] docs/src/ladder/classic_ladder.txt
  • [DH] docs/src/ladder/classic_ladder_de.txt
  • [DH] docs/src/ladder/classic_ladder_es.txt
  • [DH] docs/src/ladder/classic_ladder_pl.txt
  • [DH] docs/src/ladder/ladder_examples.txt
  • [DH] docs/src/ladder/ladder_examples_de.txt
  • [DH] docs/src/ladder/ladder_examples_es.txt
  • [DH] docs/src/ladder/ladder_examples_pl.txt
  • [DH] docs/src/ladder/ladder_intro.txt
  • [DH] docs/src/ladder/ladder_intro_de.txt
  • [DH] docs/src/ladder/ladder_intro_es.txt
  • [DH] docs/src/ladder/ladder_intro_pl.txt
  • [DH] docs/src/lathe/images/tool_positions.svg
  • [DH] docs/src/lathe/images/tool_positions_fr.png
  • [DH] docs/src/lathe/images/tool_positions_fr.svg
  • [DH] docs/src/lathe/lathe-user.txt
  • [DH] docs/src/lathe/lathe-user_de.txt
  • [DH] docs/src/lathe/lathe-user_es.txt
  • [DH] docs/src/lathe/lathe-user_fr.txt
  • [DH] docs/src/lathe/lathe-user_pl.txt
  • [DH] docs/src/quickstart/stepper_quickstart_fr.txt
  • [DH] lib/python/gladevcp/led.py
  • [DH] scripts/get-version-from-git
  • [DH] src/emc/rs274ngc/gcodemodule.cc
  • [DH] src/emc/usr_intf/pncconf/pncconf-help/help-axismotor.txt
  • [DH] src/emc/usr_intf/pncconf/pncconf.glade
  • [DH] src/emc/usr_intf/pncconf/pncconf.py
  • [DH] src/emc/usr_intf/stepconf/stepconf.py
  • [DH] src/hal/components/bldc.comp
  • [DH] src/hal/components/bldc_hall3.comp
  • [DH] src/po/fr.po
  • [DH] src/po/pl.po
  • [DH] tcl/ngcgui.tcl

by Jeff Epler at January 17, 2012 00:05

January 16, 2012

git.linuxcnc.org Git - emc2.git/rss log

docs: fix grohtml broken link

docs: fix grohtml broken link
  • [DH] src/hal/components/bldc.comp
  • [DH] src/hal/components/bldc_hall3.comp

by Jeff Epler at January 16, 2012 22:03

Docs: make titles and links consistent

Docs: make titles and links consistent

Signed-off-by: John Thornton <jthornton@gnipsel.com>
  • [DH] docs/src/gui/gladevcp.txt
  • [DH] docs/src/gui/gladevcp_de.txt
  • [DH] docs/src/gui/gladevcp_es.txt
  • [DH] docs/src/gui/gladevcp_pl.txt
  • [DH] docs/src/hal/general_ref.txt
  • [DH] docs/src/hal/general_ref_de.txt
  • [DH] docs/src/hal/general_ref_es.txt
  • [DH] docs/src/hal/general_ref_pl.txt
  • [DH] docs/src/hal/halshow.txt
  • [DH] docs/src/hal/halshow_de.txt
  • [DH] docs/src/hal/halshow_es.txt
  • [DH] docs/src/hal/halshow_pl.txt
  • [DH] docs/src/index.tmpl
  • [DH] docs/src/index_de.tmpl
  • [DH] docs/src/index_es.tmpl
  • [DH] docs/src/index_pl.tmpl

by John Thornton at January 16, 2012 19:11

Docs: add emc history file

Docs: add emc history file

Signed-off-by: John Thornton <jthornton@gnipsel.com>
  • [DH] docs/src/Submakefile
  • [DH] docs/src/common/emc-history.txt

by John Thornton at January 16, 2012 19:11

anderswallin.net » CNC

Graph filters

I've put together two graph filters that can be applied to the VD.

The first one detects the interior or exterior of a polygon. When the VD is constructed the polygon boundary must be input in CW order, and any islands inside the polygon in CCW order (or vice versa). This allows running other downstream algorithms only on the parts of the VD that pass the filter. Like these exterior and interior offsets:

 

The other filter looks at the interior VD and tries to produce an approximate medial axis. We can start with the complete interior VD, such as this "J":

By definition the medial axis consists of "the set of all points having more than one closest point on the object's boundary". The separator edges shown in purple above can clearly be eliminated, since their adjacent/defining sites are an open line-segment and the segment's endpoint. Removing separators gives us this:

Now we can either finish here, or try to filter out some more edges to make it look better. Since we approximated smooth curves with line-segments we should try to detect which parts of the boundary are really distinct curves, and which are merely many consecutive line-segments approximating a single smooth curve. I've compared the dot-product (angle) between two consecutive segments, and applied an arbitrary threshold:

For the whole alphabet it looks like this.

The choice of threshold value for the angle-filtering is arbitrary. In many cases such as "x" and "m" it results in small or large left-over branches. This could probably be avoided by (1) tuning the angle-threshold, (2) approximating smooth curves with a larger number of line-segments, (3) eliminating branches below a certain length, or (4) choosing a font that's made for v-carving (are there any?).

 

Although it's probably not right to call it a "medial axis" , the same filter applied to the exterior VD also looks interesting. It divides the plane into organic looking shapes around each letter. It could probably be used for a lot of shape analysis. For example in a smart pocketing routine to find large areas that can be cleared with a large cutter, before a smaller cutter is required for the details. Note that in addition to the geometric shape of all the blue-ish edges the diagram also holds distance-information at each point of an edge. The distance stored is a clearance-disk radius, i.e. we can draw a circle at any point of an edge with this radius, and no input geometry (in yellow) will intersect the circle.

by admin at January 16, 2012 18:51

git.linuxcnc.org Git - emc2.git/rss log

French docs - fix bad links

French docs - fix bad links

Signed-off-by: Francis Tisserant <tissf@free.fr>
  • [DH] docs/src/hal/intro_fr.txt
  • [DH] docs/src/hal/parallel_port_fr.txt
  • [DH] docs/src/hal/tutorial_fr.txt

by Francis Tisserant at January 16, 2012 18:11

French docs - sync between gui and docs - clean up markup

French docs - sync between gui and docs - clean up markup

Signed-off-by: Francis Tisserant <tissf@free.fr>
  • [DH] docs/src/hal/hal-examples_fr.txt
  • [DH] docs/src/hal/images/halscope-02_fr.png
  • [DH] docs/src/hal/images/halscope-05_fr.png
  • [DH] docs/src/hal/images/halscope-06_fr.png
  • [DH] docs/src/hal/images/halscope-07_fr.png
  • [DH] docs/src/hal/images/halscope-09_fr.png
  • [DH] docs/src/hal/images/halscope-11_fr.png
  • [DH] docs/src/hal/images/softstart-scope_fr.png
  • [DH] docs/src/hal/intro_fr.txt
  • [DH] docs/src/hal/rtcomps.txt
  • [DH] docs/src/hal/rtcomps_fr.txt
  • [DH] docs/src/hal/tutorial_fr.txt
  • [DH] src/po/fr.po

by Francis Tisserant at January 16, 2012 17:20

Polish translation update

Polish translation update

Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
  • [DH] src/po/pl.po

by Michael Geszkiewicz at January 16, 2012 17:06

ngcgui: Make few buttons translatable

ngcgui: Make few buttons translatable

Signed-off-by: Michael Geszkiewicz <micges@wp.pl>
  • [DH] tcl/ngcgui.tcl

by Michael Geszkiewicz at January 16, 2012 15:53

Docs: make titles and links consistent

Docs: make titles and links consistent

Signed-off-by: John Thornton <jthornton@gnipsel.com>
  • [DH] docs/src/config/ini_config.txt
  • [DH] docs/src/config/ini_config_de.txt
  • [DH] docs/src/config/ini_config_es.txt
  • [DH] docs/src/config/ini_config_pl.txt
  • [DH] docs/src/config/lathe_config.txt
  • [DH] docs/src/config/lathe_config_de.txt
  • [DH] docs/src/config/lathe_config_es.txt
  • [DH] docs/src/config/lathe_config_pl.txt
  • [DH] docs/src/drivers/AX5214H.txt
  • [DH] docs/src/drivers/AX5214H_de.txt
  • [DH] docs/src/drivers/AX5214H_es.txt
  • [DH] docs/src/drivers/AX5214H_pl.txt
  • [DH] docs/src/drivers/GS2.txt
  • [DH] docs/src/drivers/GS2_de.txt
  • [DH] docs/src/drivers/GS2_es.txt
  • [DH] docs/src/drivers/GS2_pl.txt
  • [DH] docs/src/drivers/hostmot2.txt
  • [DH] docs/src/drivers/hostmot2_de.txt
  • [DH] docs/src/drivers/hostmot2_es.txt
  • [DH] docs/src/drivers/hostmot2_pl.txt
  • [DH] docs/src/drivers/motenc.txt
  • [DH] docs/src/drivers/motenc_de.txt
  • [DH] docs/src/drivers/motenc_es.txt
  • [DH] docs/src/drivers/motenc_pl.txt
  • [DH] docs/src/drivers/opto22.txt
  • [DH] docs/src/drivers/opto22_de.txt
  • [DH] docs/src/drivers/opto22_es.txt
  • [DH] docs/src/drivers/opto22_pl.txt
  • [DH] docs/src/drivers/pico_ppmc.txt
  • [DH] docs/src/drivers/pico_ppmc_de.txt
  • [DH] docs/src/drivers/pico_ppmc_es.txt
  • [DH] docs/src/drivers/pico_ppmc_pl.txt
  • [DH] docs/src/drivers/pluto_p.txt
  • [DH] docs/src/drivers/pluto_p_de.txt
  • [DH] docs/src/drivers/pluto_p_es.txt
  • [DH] docs/src/drivers/pluto_p_pl.txt
  • [DH] docs/src/drivers/servo_to_go.txt
  • [DH] docs/src/drivers/servo_to_go_de.txt
  • [DH] docs/src/drivers/servo_to_go_es.txt
  • [DH] docs/src/drivers/servo_to_go_pl.txt
  • [DH] docs/src/examples/pci_parallel_port.txt
  • [DH] docs/src/examples/pci_parallel_port_de.txt
  • [DH] docs/src/examples/pci_parallel_port_es.txt
  • [DH] docs/src/examples/pci_parallel_port_pl.txt
  • [DH] docs/src/gui/gladevcp.txt
  • [DH] docs/src/gui/gladevcp_de.txt
  • [DH] docs/src/gui/gladevcp_es.txt
  • [DH] docs/src/gui/gladevcp_pl.txt
  • [DH] docs/src/hal/basic_hal.txt
  • [DH] docs/src/hal/basic_hal_de.txt
  • [DH] docs/src/hal/basic_hal_es.txt
  • [DH] docs/src/hal/basic_hal_pl.txt
  • [DH] docs/src/hal/comp.txt
  • [DH] docs/src/hal/comp_de.txt
  • [DH] docs/src/hal/comp_es.txt
  • [DH] docs/src/hal/comp_pl.txt
  • [DH] docs/src/hal/general_ref.txt
  • [DH] docs/src/hal/general_ref_de.txt
  • [DH] docs/src/hal/general_ref_es.txt
  • [DH] docs/src/hal/general_ref_pl.txt
  • [DH] docs/src/hal/halmodule.txt
  • [DH] docs/src/hal/halmodule_de.txt
  • [DH] docs/src/hal/halmodule_es.txt
  • [DH] docs/src/hal/halmodule_pl.txt
  • [DH] docs/src/hal/parallel_port.txt
  • [DH] docs/src/hal/parallel_port_de.txt
  • [DH] docs/src/hal/parallel_port_es.txt
  • [DH] docs/src/hal/parallel_port_pl.txt
  • [DH] docs/src/hal/pyvcp.txt
  • [DH] docs/src/hal/pyvcp_de.txt
  • [DH] docs/src/hal/pyvcp_es.txt
  • [DH] docs/src/hal/pyvcp_pl.txt
  • [DH] docs/src/hal/rtcomps.txt
  • [DH] docs/src/hal/rtcomps_de.txt
  • [DH] docs/src/hal/rtcomps_es.txt
  • [DH] docs/src/hal/rtcomps_pl.txt
  • [DH] docs/src/hal/tools.txt
  • [DH] docs/src/hal/tools_de.txt
  • [DH] docs/src/hal/tools_es.txt
  • [DH] docs/src/hal/tools_pl.txt
  • [DH] docs/src/hal/tutorial.txt
  • [DH] docs/src/hal/tutorial_de.txt
  • [DH] docs/src/hal/tutorial_es.txt
  • [DH] docs/src/hal/tutorial_pl.txt
  • [DH] docs/src/index.tmpl
  • [DH] docs/src/index_de.tmpl
  • [DH] docs/src/index_es.tmpl
  • [DH] docs/src/index_pl.tmpl
  • [DH] docs/src/ladder/classic_ladder.txt
  • [DH] docs/src/ladder/classic_ladder_de.txt
  • [DH] docs/src/ladder/classic_ladder_es.txt
  • [DH] docs/src/ladder/classic_ladder_pl.txt
  • [DH] docs/src/ladder/ladder_examples.txt
  • [DH] docs/src/ladder/ladder_examples_de.txt
  • [DH] docs/src/ladder/ladder_examples_es.txt
  • [DH] docs/src/ladder/ladder_examples_pl.txt
  • [DH] docs/src/ladder/ladder_intro.txt
  • [DH] docs/src/ladder/ladder_intro_de.txt
  • [DH] docs/src/ladder/ladder_intro_es.txt
  • [DH] docs/src/ladder/ladder_intro_pl.txt

by John Thornton at January 16, 2012 13:38

January 15, 2012

git.linuxcnc.org Git - emc2.git/rss log

Docs: make titles and links consistent

Docs: make titles and links consistent

Signed-off-by: John Thornton <jthornton@gnipsel.com>
  • [DH] docs/src/common/User_Concepts.txt
  • [DH] docs/src/common/User_Concepts_de.txt
  • [DH] docs/src/common/User_Concepts_es.txt
  • [DH] docs/src/common/User_Concepts_pl.txt
  • [DH] docs/src/config/pncconf.txt
  • [DH] docs/src/config/pncconf_de.txt
  • [DH] docs/src/config/pncconf_es.txt
  • [DH] docs/src/config/pncconf_pl.txt
  • [DH] docs/src/config/stepconf.txt
  • [DH] docs/src/config/stepconf_de.txt
  • [DH] docs/src/config/stepconf_es.txt
  • [DH] docs/src/config/stepconf_pl.txt
  • [DH] docs/src/examples/gcode.txt
  • [DH] docs/src/examples/gcode_de.txt
  • [DH] docs/src/examples/gcode_es.txt
  • [DH] docs/src/examples/gcode_pl.txt
  • [DH] docs/src/gui/axis.txt
  • [DH] docs/src/gui/axis_de.txt
  • [DH] docs/src/gui/axis_es.txt
  • [DH] docs/src/gui/axis_pl.txt
  • [DH] docs/src/gui/image-to-gcode.txt
  • [DH] docs/src/gui/image-to-gcode_de.txt
  • [DH] docs/src/gui/image-to-gcode_es.txt
  • [DH] docs/src/gui/image-to-gcode_pl.txt
  • [DH] docs/src/gui/keystick.txt
  • [DH] docs/src/gui/keystick_de.txt
  • [DH] docs/src/gui/keystick_es.txt
  • [DH] docs/src/gui/keystick_pl.txt
  • [DH] docs/src/gui/mini.txt
  • [DH] docs/src/gui/mini_de.txt
  • [DH] docs/src/gui/mini_es.txt
  • [DH] docs/src/gui/mini_pl.txt
  • [DH] docs/src/gui/ngcgui.txt
  • [DH] docs/src/gui/ngcgui_de.txt
  • [DH] docs/src/gui/ngcgui_es.txt
  • [DH] docs/src/gui/ngcgui_pl.txt
  • [DH] docs/src/gui/tkemc.txt
  • [DH] docs/src/gui/tkemc_de.txt
  • [DH] docs/src/gui/tkemc_es.txt
  • [DH] docs/src/gui/tkemc_pl.txt
  • [DH] docs/src/gui/touchy.txt
  • [DH] docs/src/gui/touchy_de.txt
  • [DH] docs/src/gui/touchy_es.txt
  • [DH] docs/src/gui/touchy_pl.txt
  • [DH] docs/src/hal/general_ref.txt
  • [DH] docs/src/hal/general_ref_de.txt
  • [DH] docs/src/hal/general_ref_es.txt
  • [DH] docs/src/hal/general_ref_pl.txt
  • [DH] docs/src/index.tmpl
  • [DH] docs/src/index_de.tmpl
  • [DH] docs/src/index_es.tmpl
  • [DH] docs/src/index_pl.tmpl
  • [DH] docs/src/lathe/lathe-user.txt
  • [DH] docs/src/lathe/lathe-user_de.txt
  • [DH] docs/src/lathe/lathe-user_es.txt
  • [DH] docs/src/lathe/lathe-user_pl.txt

by John Thornton at January 15, 2012 20:20

French docs - reduced weight images - sync between gui and docs - fix problems report...

French docs - reduced weight images - sync between gui and docs - fix problems reported by Kent thanks

Signed-off-by: Francis Tisserant <tissf@free.fr>
  • [DH] docs/src/config/pncconf_fr.txt
  • [DH] docs/src/config/stepconf_fr.txt
  • [DH] docs/src/drivers/pluto_p_fr.txt
  • [DH] docs/src/hal/images/freqgen-block-diag.png
  • [DH] docs/src/hal/images/halmeter-1_fr.png
  • [DH] docs/src/hal/images/halmeter-select_fr.png
  • [DH] docs/src/hal/images/halscope-01_fr.png
  • [DH] docs/src/hal/images/halscope-02_fr.png
  • [DH] docs/src/hal/images/halscope-03_fr.png
  • [DH] docs/src/hal/images/halscope-04_fr.png
  • [DH] docs/src/hal/images/halscope-05_fr.png
  • [DH] docs/src/hal/images/halscope-06_fr.png
  • [DH] docs/src/hal/images/halscope-07_fr.png
  • [DH] docs/src/hal/images/halscope-08_fr.png
  • [DH] docs/src/hal/images/halscope-09_fr.png
  • [DH] docs/src/hal/images/halscope-10_fr.png
  • [DH] docs/src/hal/images/halscope-11_fr.png
  • [DH] docs/src/hal/images/stepgen-block-diag.png
  • [DH] docs/src/hal/rtcomps_fr.txt
  • [DH] docs/src/hal/tutorial_fr.txt
  • [DH] docs/src/quickstart/stepper_quickstart_fr.txt
  • [DH] src/po/fr.po

by Francis Tisserant at January 15, 2012 19:19

Docs: expand pin description

Docs: expand pin description

Signed-off-by: John Thornton <jthornton@gnipsel.com>
  • [DH] docs/src/hal/canonical-devices.txt
  • [DH] docs/src/hal/canonical-devices_de.txt
  • [DH] docs/src/hal/canonical-devices_es.txt
  • [DH] docs/src/hal/canonical-devices_pl.txt

by John Thornton at January 15, 2012 19:05

Docs: clean up markup and other errors

Docs: clean up markup and other errors

Thanks to Kent for proof reading them

Signed-off-by: John Thornton <jthornton@gnipsel.com>
  • [DH] docs/src/hal/basic_hal.txt
  • [DH] docs/src/hal/basic_hal_de.txt
  • [DH] docs/src/hal/basic_hal_es.txt
  • [DH] docs/src/hal/basic_hal_pl.txt
  • [DH] docs/src/hal/tools.txt
  • [DH] docs/src/hal/tools_de.txt
  • [DH] docs/src/hal/tools_es.txt
  • [DH] docs/src/hal/tools_pl.txt
  • [DH] docs/src/hal/tutorial.txt
  • [DH] docs/src/hal/tutorial_de.txt
  • [DH] docs/src/hal/tutorial_es.txt
  • [DH] docs/src/hal/tutorial_pl.txt

by John Thornton at January 15, 2012 18:07

Docs: fix typos and white space errors

Docs: fix typos and white space errors

Signed-off-by: John Thornton <jthornton@gnipsel.com>
  • [DH] docs/src/hal/basic_hal.txt
  • [DH] docs/src/hal/basic_hal_de.txt
  • [DH] docs/src/hal/basic_hal_es.txt
  • [DH] docs/src/hal/basic_hal_pl.txt

by John Thornton at January 15, 2012 12:56

January 14, 2012

git.linuxcnc.org Git - emc2.git/rss log

Docs: remove trailing spaces that cause word wrap problems

Docs: remove trailing spaces that cause word wrap problems

Signed-off-by: John Thornton <jthornton@gnipsel.com>
  • [DH] docs/src/common/Glossary.txt
  • [DH] docs/src/common/Glossary_de.txt
  • [DH] docs/src/common/Glossary_es.txt
  • [DH] docs/src/common/Glossary_pl.txt

by John Thornton at January 14, 2012 14:50

Docs: add NML to glossary

Docs: add NML to glossary

Signed-off-by: John Thornton <jthornton@gnipsel.com>
  • [DH] docs/src/common/Glossary.txt
  • [DH] docs/src/common/Glossary_de.txt
  • [DH] docs/src/common/Glossary_es.txt
  • [DH] docs/src/common/Glossary_pl.txt

by John Thornton at January 14, 2012 14:46

Docs: add footnote explaining NML

Docs: add footnote explaining NML

Signed-off-by: John Thornton <jthornton@gnipsel.com>
  • [DH] docs/src/hal/intro.txt
  • [DH] docs/src/hal/intro_de.txt
  • [DH] docs/src/hal/intro_es.txt
  • [DH] docs/src/hal/intro_pl.txt

by John Thornton at January 14, 2012 14:46

January 13, 2012

anderswallin.net » CNC

2D Offsets

Once we have a VD it is almost trivial to calculate 2D offsets. While the VD for n line-segments takes O(n*log(n)) time to calculate, the offset-generation is a simple "march" that takes O(n) time. In this "A" example it takes 24 milliseconds to calculate the VD and less than 1 millisecond to produce all the shown offsets. Input geometry in yellow, VD in blue. Offset lines in light-green and offset arcs in slightly darker green.

Here is a larger example where VD takes 1.3 seconds, and all offsets shown take 99 milliseconds in total to produce. It would be interesting to benchmark this against libarea or other open-source 2D offset solutions. (here all line/arc offsets in one green color, for simplicity)

Here is a third picture with offsets for a single offset-distance:

by admin at January 13, 2012 23:25

January 12, 2012

git.linuxcnc.org Git - emc2.git/rss log

halshow: fix squashed widgets

halshow: fix squashed widgets
  • [DH] tcl/bin/halshow.tcl

by Jeff Epler at January 12, 2012 13:18

January 11, 2012

anderswallin.net » CNC

VD Alphabet

There was an issue with handling collinear line-segments, which is hopefully now fixed. OpenVoronoi seems to deal OK with most characters from ttt now.

I am still getting some Warnings about numerical instability from LLLSolver, possibly related to these high-degree vertices which don't look quite right (this is a zoom-in inside the circular dot of "j" in the picture above):

I should write a class for extracting offsets next. Then perhaps medial axis (if anyone is interested in v-carving toolpaths).

by admin at January 11, 2012 14:29