File: arc_1.txt

package info (click to toggle)
3dldf 2.0.3%2Bdfsg-5
  • links: PTS, VCS
  • area: main
  • in suites: stretch
  • size: 12,508 kB
  • ctags: 7
  • sloc: makefile: 892; sh: 117; cpp: 5
file content (173 lines) | stat: -rw-r--r-- 5,058 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
%%%% arc_1.txt
%%%% Created by Laurence D. Finston (LDF) Thu Mar  1 11:51:50 CET 2007

%% * (1) Copyright and License.

%%%% This file is part of GNU 3DLDF, a package for three-dimensional drawing. 
%%%% Copyright (C) 2007, 2008, 2009, 2010, 2011, 2012, 2013 The Free Software Foundation 

%%%% 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 <email-address>'' as the subject.  

%%%% The author can be contacted at: 

%%%% Laurence D. Finston 
%%%% c/o The Free Software Foundation, Inc.
%%%% 51 Franklin St, Fifth Floor 
%%%% Boston, MA  02110-1301 
%%%% USA 

%%%% Laurence.Finston@gmx.de 
 


%% * (1)

%% Run the following commands:
%% 3dldf arc_1.ldf
%% mpost arc_1.mp
%% tex arc_1.txt
%% dvips -o arc_1.ps arc_1.dvi

\input epsf 
\nopagenumbers

\pageno=1

%% 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

%% Uncomment for A4 landscape.
%\special{papersize=297mm, 210mm}
%\hsize=297mm
%\vsize=210mm

%\advance\voffset by -1in
%\advance\hoffset by -1in

\parindent=0pt

\def\epsfsize#1#2{#1}

\font\small=cmr8

%% *** (3) 

\iftrue % \iffalse
\pageno=-1
%\pageno=0
\vbox to \vsize{%
\vskip.5cm
\centerline{Arc 1}
\centerline{Laurence D. Finston}
\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} 2007, 2008, 2009, 2010, 2011, 2012, 2013 The Free Software Foundation
\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


%% *** (3) 

\pageno=1

\vbox to \vsize{%
Given a circular arc $q$, find the radius $r$ and the angle 
$\theta$ 
subtended by $q$ at the center $M$ of circle $k$.
\vskip\baselineskip
Solution:
\vskip\baselineskip
Let $q$ be the arc of a circle $k$ with unknown center $M$ and 
unknown radius $r$.  
Let $p_0$ and $p_1$ be the end points of $q$.
Let $p_2$ be the point halfway between $p_0$ and $p_1$.
Let $p_3$ be the intersection of $q$ and the perpendicular 
to the line $p_1p_0$ through $p_2$.
Let $p_4$ be the point halfway between $p_0$ and $p_3$.
Let $p_5$ be the intersection of $q$ and the perpendicular 
to $p_0p_3$ through $p_4$.
The lines $p_3p_2$ and $p_5p_4$ intersect at $M$.
Let $a$ be the distance from $p_3$ to $p_2$, i.e., 
the magnitude of $p_3 - p_2$,
$b$ the distance from $p_0$ to $p_2$, and 
$c$ the distance from $p_0$ to $p_3$.
Let $\alpha$ be $\angle p_3p_0p_2$ and $\beta$ be 
$\angle p_0p_3p_2$.  Then $\alpha = \sin (a/c)$ and $\beta = \sin (b/c)$.
Let $\gamma$ be $\angle p_4Mp_3$.  Since $\angle p_3p_4M$ 
is a right angle, $\gamma = \alpha$.  Since the arc 
$p_0p_5$ is a quarter of the arc $p_0p_1$, the angle $\theta$ 
subtended by $q$ at $M$ is $4\gamma$.
%
\vskip.5cm
\line{\hskip1cm\epsffile{arc_1.1}\hss}
\vss
}

%% **** (4) End here.

\bye