%% bldelem1.txt %% Created by Laurence D. Finston (LDF) Tue May 29 13:05:57 CEST 2012 %% $Id: bldelem1.txt,v 1.18 2022/12/16 14:05:00 lfinsto1 Exp $ %% * (1) Copyright and License. %%%% This file is part of GNU 3DLDF, a package for three-dimensional drawing. %%%% Copyright (C) 2012, 2013, 2014, %%%% 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 The Free Software Foundation, Inc. %%%% GNU 3DLDF is free software; you can redistribute it and/or modify %%%% it under the terms of the GNU General Public License as published by %%%% the Free Software Foundation; either version 3 of the License, or %%%% (at your option) any later version. %%%% GNU 3DLDF is distributed in the hope that it will be useful, %%%% but WITHOUT ANY WARRANTY; without even the implied warranty of %%%% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the %%%% GNU General Public License for more details. %%%% You should have received a copy of the GNU General Public License %%%% along with GNU 3DLDF; if not, write to the Free Software %%%% Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA %%%% GNU 3DLDF is a GNU package. %%%% It is part of the GNU Project of the %%%% Free Software Foundation %%%% and is published under the GNU General Public License. %%%% See the website http://www.gnu.org %%%% for more information. %%%% GNU 3DLDF is available for downloading from %%%% http://www.gnu.org/software/3dldf/LDF.html. %%%% Please send bug reports to Laurence.Finston@gmx.de. %%%% The mailing list help-3dldf@gnu.org is available for people to %%%% ask other users for help. %%%% The mailing list info-3dldf@gnu.org is for the maintainer of %%%% GNU 3DLDF to send announcements to users. %%%% To subscribe to these mailing lists, send an %%%% email with ``subscribe '' as the subject. %%%% The author can be contacted at: %%%% Laurence D. Finston %%%% c/o Free Software Foundation, Inc. %%%% 51 Franklin St, Fifth Floor %%%% Boston, MA 02110-1301 %%%% USA %%%% Laurence.Finston@gmx.de %% * (1) \input eplain \input epsf \nopagenumbers %% * (1) %% Copied from `rotate.tex'. Not sure where it comes from, but it's certainly %% Free Software. LDF 2012.06.15. % % These macros allow you to rotate or flip a \TeX\ box. Very useful for % sideways tables or upsidedown answers. % % To use, create a box containing the information you want to rotate. % (An hbox or vbox will do.) Now call \rotr\boxnum to rotate the % material and create a new box with the appropriate (flipped) dimensions. % \rotr rotates right, \rotl rotates left, \rotu turns upside down, and % \rotf flips. These boxes may contain other rotated boxes. % \newdimen\rotdimen \def\vspec#1{\special{ps:#1}}% passes #1 verbatim to the output \def\rotstart#1{\vspec{gsave currentpoint currentpoint translate #1 neg exch neg exch translate}}% #1 can be any origin-fixing transformation \def\rotfinish{\vspec{currentpoint grestore moveto}}% gets back in synch % % First, the rotation right. The reference point of the rotated box % is the lower right corner of the original box. % \def\rotr#1{\rotdimen=\ht#1\advance\rotdimen by\dp#1% \hbox to\rotdimen{\hskip\ht#1\vbox to\wd#1{\rotstart{90 rotate}% \box#1\vss}\hss}\rotfinish} % % Next, the rotation left. The reference point of the rotated box % is the upper left corner of the original box. % \def\rotl#1{\rotdimen=\ht#1\advance\rotdimen by\dp#1% \hbox to\rotdimen{\vbox to\wd#1{\vskip\wd#1\rotstart{270 rotate}% \box#1\vss}\hss}\rotfinish}% % % Upside down is simple. The reference point of the rotated box % is the upper right corner of the original box. (The box's height % should be the current font's xheight, \fontdimen5\font, % if you want that xheight to be at the baseline after rotation.) % \def\rotu#1{\rotdimen=\ht#1\advance\rotdimen by\dp#1% \hbox to\wd#1{\hskip\wd#1\vbox to\rotdimen{\vskip\rotdimen \rotstart{-1 dup scale}\box#1\vss}\hss}\rotfinish}% % % And flipped end for end is pretty ysae too. We retain the baseline. % \def\rotf#1{\hbox to\wd#1{\hskip\wd#1\rotstart{-1 1 scale}% \box#1\hss}\rotfinish}% %% * (1) %% !! START HERE: LDF 2012.06.18. Add code for generating output in Letter %% format (8.5 x 11in) in Makefile.am. Also, change Makefile in %% [...]/web/SRC_CODE/. Change models.html. Fix the formatting. \pageno=1 \def\DINAFOUR{DINAFOURPORTRAIT} \def\LETTER{LETTER} \ifx\FMT\DINAFOUR \message{Format is defined, DIN A4} \input fmtdina4.txt \else\ifx\FMT\LETTER \message{Format is defined, LETTER} \input fmt8511.txt \else \message{Format is not defined. Defining as A4 Portrait} \special{papersize=210mm, 297mm} \hsize=210mm \vsize=297mm \fi\fi %% Saved for reference. LDF 2012.06.18. %% Uncomment for A4 portrait %% \special{papersize=210mm, 297mm} %% \hsize=210mm %% \vsize=297mm %% Uncomment for A4 landscape. %% \special{papersize=297mm, 210mm} %% \hsize=297mm %% \vsize=210mm %% Uncomment for DIN A3 portrait. %% \special{papersize=297mm, 420mm} %% DIN A3 Portrait %% \vsize=420mm %% \hsize=297mm %% Uncomment for A3 landscape. %\special{papersize=420mm, 297mm} %% DIN A3 Landscape %\vsize=297mm %\hsize=420mm %% \advance\voffset by -1in %% \advance\voffset by 1.25cm %% \advance\hoffset by -1in %% \advance\hoffset by 1cm \parindent=0pt \font\small=cmr8 %% *** (3) %% Created: May 29, 2012 %% Last updated: June 23, 2012 \iftrue % \iffalse \pageno=-1 %\pageno=0 \vbox to \vsize{% \vskip.5cm \centerline{Building Elements 1} \vskip\baselineskip \centerline{Laurence D. Finston} \vskip\baselineskip \centerline{Created: May 29, 2012} \vskip\baselineskip \centerline{Last updated: June 23, 2012} \vskip2cm \iftrue % \iffalse {\small \hsize=.75\hsize \hskip1cm \vbox{\vskip2\baselineskip This document is part of GNU 3DLDF, a package for three-dimensional drawing. \vskip\baselineskip !Copyright {\copyright} 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 The Free Software Foundation, Inc. \vskip\baselineskip GNU 3DLDF is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. \vskip\baselineskip GNU 3DLDF is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. \vskip\baselineskip You should have received a copy of the GNU General Public License along with GNU 3DLDF; if not, write to the Free Software Foundation, Inc.,\hfil\break 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA}} \fi \vss} \vfil\eject \fi \pageno=1 \parindent=0pt \def\epsfsize#1#2{#1} \font\small=cmr8 \font\smalltt=cmtt8 \font\large=cmr12 \font\largebx=cmbx12 \font\Large=cmr17 \font\huge=cmr17 scaled \magstep1 %% *** (3) \advance\hsize by 1cm \advance\vsize by -1in \headline={\hfil Building Elements 1\hfil Copyright {\copyright} 2012, 2013, 2014, 2015, 2016, 2017, !2018, 2019, 2020, 2021, 2022, 2023 The Free Software Foundation, Inc.\hfil Author: Laurence D. Finston\hfil\kern1.5cm} \footline={\hfil \folio\hfil} \pageno=-1 \begingroup \advance\baselineskip by .5\baselineskip \advance\hsize by -3cm \singlecolumn \line{\hbox to .5\hsize{\hfil{\largebx Contents}\hfil}\hfil} \doublecolumns \readtocfile \vfil\eject \singlecolumn %% \pageno=1 \writetocentry{chapter}{Instructions} \line{\hbox to .5\hsize{\hfil{\largebx Instructions}\hfil}\hfil} %% %% Instructions here %% \vfil\eject \singlecolumn \endgroup \vfil\eject %% ** (2) Macros %% *** (3) xhairs \newbox\crosshairbox \begingroup \offinterlineskip \setbox0=\hbox{\vrule width 1cm height .125mm depth .125mm} \setbox1=\hbox{\hskip.5cm\vrule width .25mm height .5cm depth .5cm} \global\setbox\crosshairbox=\vbox to 0pt{\hbox to 0pt{\copy0\hss}\vskip-.5cm\hbox to 0pt{\copy1\hss}\vss} \endgroup %% The argument should be a number. If it's 0, the middle crosshairs are left out. Otherwise, %% they're printed. %% !! TODO: Refine this macro. For example, I could add arguments for exact placement. %% LDF 2012.06.17. \def\xhairs#1{\begingroup \offinterlineskip \hbox to 0pt{\vbox to 0pt{\vskip.5cm\copy\crosshairbox\vss}\hss}% \hbox to 0pt{\hskip\hsize\hskip-.75cm\vbox to 0pt{\vskip.5cm\copy\crosshairbox\vss}\hss}% \ifnum#1=0 \else \hbox to 0pt{\vbox to 0pt{\vskip.5\vsize\copy\crosshairbox\vss}\hss}% \hbox to 0pt{\hskip\hsize\hskip-.75cm\vbox to 0pt{\vskip.5\vsize\copy\crosshairbox\vss}\hss}% \fi \hbox to 0pt{\vbox to 0pt{\vskip\vsize\vskip.25cm\copy\crosshairbox\vss}\hss}% \hbox to 0pt{\hskip\hsize\hskip-.75cm\vbox to 0pt{\vskip\vsize\vskip.25cm\copy\crosshairbox\vss}\hss}% \endgroup} %% *** (3) \def\A#1#2#3{\setbox0=\hbox{\epsffile{bldelem1.#1}}% \setbox1=\hbox{\quad Sides:\space}% \setbox2=\vbox{\copy0 \hbox to \wd0{\hbox to \wd1{\quad Ends:\hfil}$#2\rm{cm} \times #2\rm{cm}$\hfil}% \hbox to \wd0{\box1 $#2\rm{cm} \times #3\rm{cm}$\hfil}}\box2} %% *** (3) %% Arguments: %% 1: EPS file extension (number) %% 2: End rectangle width %% 3: End rectangle height %% 4: Side length %% 5: Horizontal shift for label (currently not used) %% 6 Vertical shift for label (currently not used) \def\B#1#2#3#4#5#6#7#8{\setbox0=\vbox{\hbox{\epsffile{bldelem1.#1}}}% \setbox1=\hbox{End rectangle:\space}% \setbox2=\vbox{\hbox{End rectangle:\space $#2 \times #3\rm{cm}$}\vskip0pt \hbox{\hbox to \wd1{Side length:\hfil}$#4\rm{cm}$}\vskip0pt \hbox{\hbox to \wd1{Bevels:\hfil}${#5}^\circ$, ${#6}^\circ$}}% \dimen0=-.333\wd0 \dimen1=.125\ht0 \advance\dimen0 by #7mm \advance\dimen1 by #8mm %\hbox{\box0\raise\dimen1\hbox to 0pt{\hskip\dimen0\box2\hss}}% \vbox{\box0\vskip\baselineskip\box2}% } %% *** (3) \def\C#1#2#3#4#5#6#7#8#9{\setbox0=\vbox{\hbox{\epsffile{bldelem1.#1}}}% \setbox1=\hbox{End rectangle:\space}% \setbox2=\vbox{\hbox{End rectangle:\space $#2 \times #3\rm{cm}$}\vskip0pt \hbox{\hbox to \wd1{Side length:\hfil}$#4\rm{cm}$}\vskip0pt \hbox{\hbox to \wd1{Bevels:\hfil}${#5}^\circ$, ${#6}^\circ$}}% \dimen0=-.333\wd0 \dimen1=.125\ht0 \advance\dimen0 by #7mm \advance\dimen1 by #8mm %\hbox{\box0\raise\dimen1\hbox to 0pt{\hskip\dimen0\box2\hss}}% \setbox3=\vbox{\hbox{\epsffile{bldelem1.#9}}}% \vbox{\box0\vskip\baselineskip\box2\vskip\baselineskip\box3}% } %% *** (3) \def\D#1#2#3#4#5#6#7#8{\setbox0=\vbox{\hbox{\epsffile{bldelem1.#1}}}% \setbox1=\hbox{End rectangle:\space}% \setbox2=\vbox{\hbox{End rectangle:\space $#2 \times #3\rm{cm}$}\vskip0pt \hbox{\hbox to \wd1{Side length:\hfil}$#4\rm{cm}$}\vskip0pt \hbox{\hbox to \wd1{Bevels:\hfil}${#5}^\circ$, ${#6}^\circ$}}% \dimen0=-.333\wd0 \dimen1=.125\ht0 \advance\dimen0 by #7mm \advance\dimen1 by #8mm %\hbox{\box0\raise\dimen1\hbox to 0pt{\hskip\dimen0\box2\hss}}% \vbox{\box0\vskip\baselineskip\box2}% } %% \E is based on \A \def\E#1#2#3#4{\begingroup\setbox0=\hbox{\epsffile{bldelem1.#1}}% \setbox1=\hbox{\quad Sides:\space}% \setbox2=\vbox{\copy0 \hbox to \wd0{\hbox to \wd1{\quad Ends:\hfil}$#2\rm{cm} \times #2\rm{cm}$\hfil}% \hbox to \wd0{\box1 $#2\rm{cm} \times #3\rm{cm}$\hfil}\vskip.5\baselineskip \hbox{\epsffile{bldelem1.#4}}}\box2\endgroup} %% *** (3) \F is based on \B \def\F#1#2#3#4#5#6#7#8{\setbox0=\vbox{\hbox{\epsffile{bldelem1.#1}}}% \setbox1=\hbox{End rectangle:\space}% \setbox2=\vbox{\hbox{End rectangle 1:\space $#2 \times #3\rm{cm}$}\vskip0pt \hbox{\hbox to \wd1{Side length:\hfil}$#4\rm{cm}$}\vskip0pt \hbox{\hbox to \wd1{Bevels:\hfil}${#5}^\circ$, ${#6}^\circ$}}% \dimen0=-.333\wd0 \dimen1=.125\ht0 \advance\dimen0 by #7mm \advance\dimen1 by #8mm %\hbox{\box0\raise\dimen1\hbox to 0pt{\hskip\dimen0\box2\hss}}% \vbox{\box0\vskip\baselineskip\box2}% } %% *** (3) \G is based on \C \def\G#1#2#3#4#5#6#7#8#9{\setbox0=\vbox{\hbox{\epsffile{bldelem1.#1}}}% \setbox1=\hbox{End rectangle 1:\space}% \setbox2=\vbox{\hbox{End rectangle 1:\space $#2 \times #3\rm{cm}$}\vskip0pt \hbox{\hbox to \wd1{Side length:\hfil}$#4\rm{cm}$}\vskip0pt \hbox{\hbox to \wd1{Bevels:\hfil}${#5}^\circ$, ${#6}^\circ$}}% \dimen0=-.333\wd0 \dimen1=.125\ht0 \advance\dimen0 by #7mm \advance\dimen1 by #8mm %\hbox{\box0\raise\dimen1\hbox to 0pt{\hskip\dimen0\box2\hss}}% \setbox3=\vbox{\hbox{\epsffile{bldelem1.#9}}}% \vbox{\box0\vskip\baselineskip\box2\vskip\baselineskip\box3}% } %% ** (2) Page 2 \vbox to \vsize{\xhairs{0}\writetocentry{chapter}{Rectangular Right Prisms}% \writetocentry{section}{Single Tabs} \centerline{{\largebx Rectangular Right Prisms}}\vskip\baselineskip %\vskip.5\baselineskip \centerline{{\large Single Tabs}}\vskip\baselineskip \line{\A{1}{1}{3}\hskip.5cm \A{2}{1}{4}\hskip.5cm \A{3}{1}{5}\hskip.5cm \A{4}{1}{6}\hfil}\vskip1.5\baselineskip \line{\A{5}{1}{7}\hskip.5cm \A{6}{1}{8}\hskip.5cm \A{7}{1}{9}\hskip.5cm \A{8}{1}{10}\hfil}\vss} \vfil\eject %% ** (2) Page 3 \vbox to \vsize{\xhairs{1}\writetocentry{section}{Double Tabs} \centerline{{\largebx Rectangular Right Prisms}}\vskip\baselineskip %\vskip.5\baselineskip \centerline{{\large Double Tabs}}\vskip\baselineskip \line{\E{1001}{1}{3}{2001}\hskip.5cm \E{1002}{1}{4}{2002}\hskip.5cm \E{1003}{1}{5}{2003}\hfil}\vskip0pt \line{\E{1004}{1}{6}{2004}\hskip2.75cm\lower.5cm\vbox{\E{1005}{1}{7}{2005}}\hss}\vss} \vfil\eject %% ** (2) Page 4 \vbox to \vsize{\xhairs{1}\line{\hskip.5cm\E{1006}{1}{8}{2006}\hskip.5cm \E{1007}{1}{9}{2007}\hss}\vss} \vfil\eject %% ** (2) Page 5 \vbox to \vsize{\xhairs{1}\centerline{\E{1008}{1}{10}{2008}}\vss} \vfil\eject %% \hskip.5cm %% %\hskip.5cm % \E{1006}{1}{8}{2006} % \E{1007}{1}{9}{2007} % \E{1008}{1}{10}{2008} %% ** (2) Page 6 \vbox to \vsize{\xhairs{1}\writetocentry{chapter}{Rectangular Non-Right Prisms}% \writetocentry{section}{Single Tabs} \centerline{{\largebx Rectangular Non-Right Prisms}}\vskip\baselineskip %\vskip.5\baselineskip \centerline{{\large Single Tabs}}\vskip\baselineskip \leftline{\B{9}{1}{1}{3}{45}{-45}{1}{-2}\hskip2em\B{10}{1}{1}{4}{45}{-45}{1}{-2}\hskip2em \B{11}{1}{1}{5}{45}{-45}{1}{-2}\hskip2em \B{12}{1}{1}{6}{45}{-45}{1}{-2}\hfil}\vskip\baselineskip \leftline{\B{13}{1}{1}{7}{45}{-45}{1}{-2}\hskip2em \B{14}{1}{1}{8}{45}{-45}{1}{-2}\hskip2em \B{15}{1}{1}{9}{45}{-45}{1}{-2}\hskip2em \B{16}{1}{1}{10}{45}{-45}{1}{-2}\hfil}\vss} \vfil\eject %% ** (2) Page 7 \vbox to \vsize{\xhairs{1}\leftline{\B{17}{1.5}{1.5}{3}{45}{-45}{1}{-2}\hskip2em \B{18}{1.5}{1.5}{4}{45}{-45}{1}{-2}\hskip2em \B{19}{1.5}{1.5}{5}{45}{-45}{1}{-2}% \hfil}\vskip\baselineskip \leftline{\B{20}{1.5}{1.5}{6}{45}{-45}{1}{-2}\hskip2em \B{21}{1.5}{1.5}{7}{45}{-45}{1}{-2}\hskip2em \B{22}{1.5}{1.5}{8}{45}{-45}{1}{-2}\hfil}% \vss} %% ** (2) Page 8 \vbox to \vsize{\xhairs{0}\writetocentry{section}{Double Tabs} \centerline{{\largebx Rectangular Non-Right Prisms}}\vskip\baselineskip %\vskip.5\baselineskip \centerline{{\large Double Tabs}}\vskip\baselineskip \leftline{\C{1009}{1}{1}{3}{45}{-45}{1}{-2}{2009}\hskip1.5em\C{1010}{1}{1}{4}{45}{-45}{1}{-2}{2010}\hskip1.5em \C{1011}{1}{1}{5}{45}{-45}{1}{-2}{2011}\hskip1.5em \C{1012}{1}{1}{6}{45}{-45}{1}{-2}{2012}\hfil}\vss} %% ** (2) Page 9 \vbox to \vsize{\xhairs{0}\leftline{\C{1013}{1}{1}{7}{45}{-45}{1}{-2}{2013}\hskip1.5em \C{1014}{1}{1}{8}{45}{-45}{1}{-2}{2014}\hskip1.5em \C{1015}{1}{1}{9}{45}{-45}{1}{-2}{2015}\hfil}\vss} \vfil\eject %% ** (2) Page 10 \setbox0=\vbox{\C{1017}{1.5}{1.5}{3}{45}{-45}{1}{-2}{2017}\vskip.5cm \C{1018}{1.5}{1.5}{4}{45}{-45}{1}{-2}{2018}} \vbox to \vsize{\xhairs{1}\line{\hskip1cm \vbox to \ht0{\C{1016}{1}{1}{10}{45}{-45}{1}{-2}{2016}\vss}\hskip1.5em \box0 \hskip1.5em\hfil}\vskip-5cm \line{\hskip2cm\C{1019}{1.5}{1.5}{5}{45}{-45}{1}{-2}{2019}}\vss} \vfil\eject %% %% ** (2) Page 11 \vbox to \vsize{\xhairs{0}\leftline{\C{1020}{1.5}{1.5}{6}{45}{-45}{1}{-2}{2020}\hskip1.5em \C{1021}{1.5}{1.5}{7}{45}{-45}{1}{-2}{2021}\hfil}\vskip-5.5cm \line{\hss\C{1022}{1.5}{1.5}{8}{45}{-45}{1}{-2}{2022}\hskip0cm}\vss} \vfil\eject %% %% ** (2) Page 12 \vbox to \vsize{\xhairs{0}\writetocentry{chapter}{Parallelepipeds}% \writetocentry{section}{Single Tabs} \centerline{{\largebx Parallelepipeds}}\vskip\baselineskip %\vskip.5\baselineskip \centerline{{\large Single Tabs}}\vskip\baselineskip \line{\hskip1cm\B{200}{1}{1}{3}{45}{45}{1}{-2}\hskip1.5em \B{201}{1}{1}{4}{45}{45}{1}{-2}\hskip1.5em \B{202}{1}{1}{5}{45}{45}{1}{-2}\hskip1.5em \B{203}{1}{1}{6}{45}{45}{1}{-2}\hss}\vskip\baselineskip \line{\hskip1cm\B{204}{1}{1}{7}{45}{45}{1}{-2}\hskip1.5em \B{205}{1}{1}{8}{45}{45}{1}{-2}\hskip1.5em\B{206}{1}{1}{9}{45}{45}{1}{-2}\hskip1.5em \B{207}{1}{1}{10}{45}{45}{1}{-2}\hss}\vss} \vfil\eject %% %% ** (2) Page 13 \vbox to \vsize{\xhairs{0}\writetocentry{section}{Double Tabs}% \centerline{{\largebx Parallelepipeds}}\vskip\baselineskip %\vskip.5\baselineskip \centerline{{\large Double Tabs}}\vskip-.5\baselineskip \line{\hskip2cm\C{1200}{1}{1}{4}{45}{45}{1}{-2}{2200}\hskip1.5em \C{1201}{1}{1}{4}{45}{45}{1}{-2}{2201}\hskip1.5em \C{1202}{1}{1}{5}{45}{45}{1}{-2}{2202}\hss}\vskip-1.25\baselineskip \line{\hskip1cm\C{1203}{1}{1}{6}{45}{45}{1}{-2}{2203}\hskip4.125cm \C{1204}{1}{1}{7}{45}{45}{1}{-2}{2204}\hss}\vss %% %%\setbox0=\hbox{}% %% \leftline{\hskip1cm\rotl0}\vskip\baselineskip %% \setbox0=\hbox{}% %% \leftline{\hskip1cm\rotl0}% \vss} \vfil\eject %% %% ** (2) Page 14 \vbox to \vsize{\xhairs{0}\line{\hfil\C{1205}{1}{1}{8}{45}{45}{1}{-2}{2205}\hskip1.5em \C{1206}{1}{1}{9}{45}{45}{1}{-2}{2206}}\vskip-10cm \vtop{\C{1207}{1}{1}{10}{45}{45}{1}{-2}{2207}}% \vss} \vfil\eject %% %% ** (2) Page 15 \vbox to \vsize{\xhairs{1}\writetocentry{chapter}{Prisms with Two Different End Angles}% \writetocentry{section}{Single Tabs} \centerline{{\largebx Prisms with Two Different End Angles}}\vskip\baselineskip %\vskip.5\baselineskip \centerline{{\large Single Tabs}}\vskip\baselineskip \line{\hfil\F{300}{1}{1}{4}{45}{-20}{1}{-2}\hfil \F{400}{1}{1}{4}{45}{20}{1}{-2}\hfil}\vss} \vfil\eject %% %% ** (2) Page 16 \vbox to \vsize{\xhairs{1}\writetocentry{section}{Double Tabs} \centerline{{\largebx Prisms with Two Different End Angles}}\vskip\baselineskip %\vskip.5\baselineskip \centerline{{\large Double Tabs}}\vskip\baselineskip \line{\hfil\G{1300}{1}{1}{4}{45}{-20}{1}{-2}{2300}\hfil \G{1400}{1}{1}{4}{45}{20}{1}{-2}{2400}\hfil}\vss} \vfil\eject %% \vbox to \vsize{\writetocentry{chapter}{Separate Double Tabs (Connectors)}\vskip\baselineskip %% \centerline{{\largebx Separate Double Tabs (Connectors)}}\vskip\baselineskip %% \leftline{\epsffile{bldelem1.200}}\vskip\baselineskip %% \leftline{$1\rm{cm}$ tabs. For rectangular right prisms %% with $1 \times 1\rm{cm}$ end rectangles (i.e., squares)}\vskip\baselineskip %% \leftline{\epsffile{bldelem1.201}\hfil}\vss} %\vskip\baselineskip %% \vfil\eject %% *** (3) End here \bye %% * (1) Local variables for Emacs. %% Local Variables: %% mode:TeX %% eval:(local-set-key [C-kp-add] 'vc-diff) %% eval:(local-set-key "\"" 'self-insert-command) %% eval:(outline-minor-mode t) %% eval:(read-abbrev-file abbrev-file-name) %% abbrev-mode:t %% eval:(set-register ?c "bldelem1.ldf") %% eval:(set-register ?, "bldelem1.lmc") %% eval:(set-register ?. "bldelem1.txt") %% outline-regexp:"%% [*\f]+" %% End: