diff --git a/.gitattributes b/.gitattributes index ecfd5357d9f..53c3a566f76 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1053,32 +1053,44 @@ Minkowski_sum_2/demo/Minkowski_sum_2/Approx_offset_demo.C -text Minkowski_sum_2/demo/Minkowski_sum_2/Minkowski_demo.C -text Minkowski_sum_2/demo/Minkowski_sum_2/Offset_demo.C -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/approx_offset.fig -text +Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/approx_offset.gif -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/approx_offset.pstex -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/approx_offset.pstex_t -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/convex_offset.eps -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/convex_offset.fig -text +Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/convex_offset.gif -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/convex_offset.pdf -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/ex_offset.eps -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/ex_offset.fig -text +Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/ex_offset.gif -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/ex_offset.pdf -text +Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/makefile -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/offset_conv.eps -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/offset_conv.fig -text +Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/offset_conv.gif -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/offset_conv.pdf -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/offset_decomp.eps -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/offset_decomp.fig -text +Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/offset_decomp.gif -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/offset_decomp.pdf -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/onecyc_in.eps -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/onecyc_in.fig -text +Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/onecyc_in.gif -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/onecyc_in.pdf -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/onecyc_out.eps -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/onecyc_out.fig -text +Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/onecyc_out.gif -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/onecyc_out.pdf -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/sum_triangles.fig -text +Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/sum_triangles.gif -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/sum_triangles.pstex -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/sum_triangles.pstex_t -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/tight.fig -text +Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/tight.gif -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/tight.pstex -text Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/tight.pstex_t -text +Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/tmp.inputs -text +Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/tmp.tex -text Minkowski_sum_2/examples/Minkowski_sum_2/ex_approx_offset.C -text Minkowski_sum_2/examples/Minkowski_sum_2/ex_exact_offset.C -text Minkowski_sum_2/examples/Minkowski_sum_2/ex_sum_by_decomposition.C -text diff --git a/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/approx_offset.gif b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/approx_offset.gif new file mode 100644 index 00000000000..ced0b5ef83e Binary files /dev/null and b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/approx_offset.gif differ diff --git a/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/convex_offset.gif b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/convex_offset.gif new file mode 100644 index 00000000000..5af2fe48909 Binary files /dev/null and b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/convex_offset.gif differ diff --git a/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/ex_offset.gif b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/ex_offset.gif new file mode 100644 index 00000000000..f3398a3fca6 Binary files /dev/null and b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/ex_offset.gif differ diff --git a/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/makefile b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/makefile new file mode 100644 index 00000000000..91486eb5e05 --- /dev/null +++ b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/makefile @@ -0,0 +1,77 @@ +include $(ROOT)/include/make/comdef.mak + +TARGET_EPSS = approx_offset.eps +TARGET_EPSS+= sum_triangles.eps +TARGET_EPSS+= tight.eps + +TARGET_PDFS = $(TARGET_EPSS:.eps=.pdf) +TARGET_GIFS = $(TARGET_PDFS:.pdf=.gif) +TARGET_GIFS+= onecyc_in.gif +TARGET_GIFS+= onecyc_out.gif +TARGET_GIFS+= ex_offset.gif +TARGET_GIFS+= convex_offset.gif +TARGET_GIFS+= offset_decomp.gif +TARGET_GIFS+= offset_conv.gif + +TARGET0 = $(TARGET_GIFS) +TARGET1 = $(TARGET_PDFS) +TARGET2 = $(TARGET_EPSS) + +default:: $(TARGET0) $(TARGET1) $(TARGET2) + +include $(MAKEINCDIR)/comrul.mak + +%.dvi : %.pstex_t + sed -e s/Minkowski_sum_2\\/fig\\/// $< > tmp.pstex_t + latex tmp.tex + mv tmp.dvi $@ + +define toeps +sed -e "s/%%BoundingBox.*$$/`gs -dSAFER -dCompatibilityLevel=1.2 -q -sDEVICE=bbox -dNOPAUSE -dBATCH $(basename $@).ps 2>&1 | tr "\n" "\^"`/" $(basename $@).ps | tr "\^" "\n" +endef + +%.dvi : %.tex + cp $< tmp.tex + latex fig.tex + mv fig.dvi $@ + +%.bbox : %.ps + gs -dSAFER -dCompatibilityLevel=1.2 -q -sDEVICE=bbox -dNOPAUSE -dBATCH $< +%.gif : %.dvi + dvips -x 2000 -y 2000 -D4000 -P cmz $< -o + $(toeps) > $(basename $@).eps2 && rm $(basename $@).ps + convert -interlace Line -transparent White $(basename $@).eps2 $@; + +%.ps : %.dvi + dvips -P cmz $< -o + +%.eps : %.ps + $(toeps) > $(basename $@).eps + +%.pdf : %.eps + epstopdf --hires $< + + +onecyc_in.gif: onecyc_in.eps + convert -resize 137x137% -interlace Line -transparent White $< $@ + +onecyc_out.gif: onecyc_out.eps + convert -resize 137x137% -interlace Line -transparent White $< $@ + +ex_offset.gif: ex_offset.eps + convert -resize 137x137% -interlace Line -transparent White $< $@ + +convex_offset.gif: convex_offset.eps + convert -resize 137x137% -interlace Line -transparent White $< $@ + +offset_decomp.gif: offset_decomp.eps + convert -resize 137x137% -interlace Line -transparent White $< $@ + +offset_conv.gif: offset_conv.eps + convert -resize 137x137% -interlace Line -transparent White $< $@ + +.SECONDARY: $(TARGET_PDFS:.pdf=.eps) + +LDIRT = fig.dvi fig.aux fig.log $(TARGET_PDFS:.pdf=.ps) \ +$(TARGET_GIFS:.gif=.eps2) $(TARGET_GIFS:.gif=.ps) $(TARGET_GIFS:.gif=.dvi) \ +$(TARGET_GIFS:.gif=.log) $(TARGET_GIFS:.gif=.aux) diff --git a/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/offset_conv.gif b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/offset_conv.gif new file mode 100644 index 00000000000..083339805e5 Binary files /dev/null and b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/offset_conv.gif differ diff --git a/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/offset_decomp.gif b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/offset_decomp.gif new file mode 100644 index 00000000000..5c752ee29cf Binary files /dev/null and b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/offset_decomp.gif differ diff --git a/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/onecyc_in.gif b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/onecyc_in.gif new file mode 100644 index 00000000000..5fa5a541edb Binary files /dev/null and b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/onecyc_in.gif differ diff --git a/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/onecyc_out.gif b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/onecyc_out.gif new file mode 100644 index 00000000000..438a1e0546b Binary files /dev/null and b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/onecyc_out.gif differ diff --git a/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/sum_triangles.gif b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/sum_triangles.gif new file mode 100644 index 00000000000..c37d86d000f Binary files /dev/null and b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/sum_triangles.gif differ diff --git a/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/tight.gif b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/tight.gif new file mode 100644 index 00000000000..eac3af9441a Binary files /dev/null and b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/tight.gif differ diff --git a/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/tmp.inputs b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/tmp.inputs new file mode 100644 index 00000000000..102a6305c2a --- /dev/null +++ b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/tmp.inputs @@ -0,0 +1,10 @@ +\usepackage{txfonts} +\usepackage{pstricks} +\usepackage{color} +\usepackage{pstcol} +\usepackage{pst-plot} +\usepackage{pst-tree} +\usepackage{pst-eps} +\usepackage{multido} +\usepackage{pst-node} +\usepackage{graphicx} % for PostScript figures diff --git a/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/tmp.tex b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/tmp.tex new file mode 100644 index 00000000000..fc913f3ae87 --- /dev/null +++ b/Minkowski_sum_2/doc_tex/Minkowski_sum_2/fig/tmp.tex @@ -0,0 +1,6 @@ +\documentclass{article} +\input{tmp.inputs} +\pagestyle{empty} +\begin{document} +\input{tmp.pstex_t} +\end{document}