verbatimtex %&latex \documentclass{article} \usepackage{palatino} \newcommand{\vect}[1]{\overrightarrow{#1}} \newcommand{\Vect}[1]{\overrightarrow{\strut #1}} \begin{document} etex beginfig(1); numeric u; u=2.5cm ; drawarrow (-1.2*u,0)--(1.2*u,0); drawarrow (0,-1.2*u)--(0,1.2*u); draw fullcircle scaled 5cm; %draw (0,0)--(u,(sind(45)/cosd(45))*u); draw (0,0)--(cosd(45)*u,sind(45)*u); draw (0,sind(45)*u)--(cosd(45)*u,sind(45)*u) dashed evenly; draw (cosd(45)*u,0)--(cosd(45)*u,sind(45)*u) dashed evenly; %draw (u,-1.3*u)--(u,1.3*u); drawarrow (0.3*u,0){up}..(0.3*cosd(45)*u,0.3*sind(45)*u); dotlabel.llft(btex $0$ etex, (0,0)); dotlabel.lrt(btex $A$ etex, (u,0)); dotlabel.ulft(btex $B$ etex, (0,u)); dotlabel.lft(btex $\sin x$ etex, (0,sind(45)*u)); dotlabel.bot(btex $\cos x$ etex, (cosd(45)*u,0)); %dotlabel.rt(btex $\tan x$ etex , (u,(sind(45)/cosd(45))*u)); label.top(btex $x$ etex,(cosd(45)*u,sind(45)*u)); endfig; beginfig(2); numeric u; u=2.5cm ; drawarrow (-1.2*u,0)--(1.2*u,0); drawarrow (0,-1.2*u)--(0,1.2*u); draw fullcircle scaled 5cm; %draw (0,0)--(u,(sind(45)/cosd(45))*u); draw (0,0)--(cosd(45)*u,sind(45)*u); %draw (-cosd(45)*u,sind(45)*u)--(u,-(sind(45)/cosd(45))*u); draw (-cosd(45)*u,sind(45)*u)--(cosd(45)*u,-sind(45)*u); draw (-cosd(45)*u,sind(45)*u)--(cosd(45)*u,sind(45)*u) dashed evenly; draw (cosd(45)*u,0)--(cosd(45)*u,sind(45)*u) dashed evenly; draw (-cosd(45)*u,0)--(-cosd(45)*u,sind(45)*u) dashed evenly; %draw (u,-1.3*u)--(u,1.3*u); drawarrow (0.3*u,0){up}..(0.3*cosd(45)*u,0.3*sind(45)*u); drawarrow (0.5*u,0){up}..(0,0.5*u)..(-0.5*cosd(45)*u,0.5*sind(45)*u); dotlabel.llft(btex $0$ etex, (0,0)); dotlabel.lrt(btex $A$ etex, (u,0)); dotlabel.ulft(btex $B$ etex, (0,u)); dotlabel.ulft(btex $\sin x$ etex, (0,sind(45)*u)); dotlabel.bot(btex $\cos x$ etex, (cosd(45)*u,0)); dotlabel.bot(btex $-\cos x$ etex, (-cosd(45)*u,0)); %dotlabel.rt(btex $\tan x$ etex , (u,(sind(45)/cosd(45))*u)); %dotlabel.rt(btex $-\tan x$ etex , (u,-(sind(45)/cosd(45))*u)); label.top(btex $x$ etex,(cosd(45)*u,sind(45)*u)); label.top(btex $\pi-x$ etex,((-cosd(45)-0.1)*u,sind(45)*u)); endfig; beginfig(3); numeric u; u=2.5cm ; drawarrow (-1.2*u,0)--(1.2*u,0); drawarrow (0,-1.2*u)--(0,1.2*u); draw fullcircle scaled 5cm; %draw (-cosd(45)*u,-sind(45)*u)--(u,(cosd(45)/sind(45))*u); draw (-cosd(45)*u,-sind(45)*u)--(cosd(45)*u,sind(45)*u); draw (cosd(45)*u,0)--(cosd(45)*u,sind(45)*u) dashed evenly; draw (-cosd(45)*u,0)--(-cosd(45)*u,-sind(45)*u) dashed evenly; draw (0,-sind(45)*u)--(-cosd(45)*u,-sind(45)*u) dashed evenly; draw (0,sind(45)*u)--(cosd(45)*u,sind(45)*u) dashed evenly; %draw (u,-1.3*u)--(u,1.3*u); drawarrow (0.5*u,0){up}..(0.5*cosd(45)*u,0.5*sind(45)*u); drawarrow (0.3*u,0){up}..(0,0.3*u)..(-0.3*cosd(45)*u,-0.3*sind(45)*u); dotlabel.ulft(btex $0$ etex, (0,0)); dotlabel.lrt(btex $A$ etex, (u,0)); dotlabel.ulft(btex $B$ etex, (0,u)); dotlabel.lft(btex $\sin x$ etex, (0,sind(45)*u)); dotlabel.rt(btex $-\sin x$ etex, (0,-sind(45)*u)); dotlabel.bot(btex $\cos x$ etex, (cosd(45)*u,0)); dotlabel.top(btex $-\cos x$ etex, (-cosd(45)*u,0)); %dotlabel.rt(btex $\tan x$ etex , (u,(sind(45)/cosd(45))*u)); label.top(btex $x$ etex,(cosd(45)*u,sind(45)*u)); label.bot(btex $\pi+x$ etex,((-cosd(45)-0.1)*u,-sind(45)*u)); endfig; beginfig(4); numeric u; u=2.5cm ; drawarrow (-1.2*u,0)--(1.2*u,0); drawarrow (0,-1.2*u)--(0,1.2*u); draw fullcircle scaled 5cm; %draw (0,0)--(u,(cosd(45)/sind(45))*u); draw (0,0)--(cosd(45)*u,sind(45)*u); %draw (0,0)--(u,-(cosd(45)/sind(45))*u); draw (0,0)--(cosd(45)*u,-sind(45)*u); draw (cosd(45)*u,-sind(45)*u)--(cosd(45)*u,sind(45)*u) dashed evenly; draw (0,-sind(45)*u)--(cosd(45)*u,-sind(45)*u) dashed evenly; draw (0,sind(45)*u)--(cosd(45)*u,sind(45)*u) dashed evenly; %draw (u,-1.3*u)--(u,1.3*u); drawarrow (0.3*u,0){up}..(0.3*cosd(45)*u,0.3*sind(45)*u); drawarrow (0.3*u,0){down}..(0.3*cosd(45)*u,-0.3*sind(45)*u); dotlabel.llft(btex $0$ etex, (0,0)); dotlabel.lrt(btex $A$ etex, (u,0)); dotlabel.ulft(btex $B$ etex, (0,u)); dotlabel.lft(btex $\sin x$ etex, (0,sind(45)*u)); dotlabel.lft(btex $-\sin x$ etex, (0,-sind(45)*u)); dotlabel.llft(btex $\cos x$ etex, (cosd(45)*u,0)); %dotlabel.rt(btex $\tan x$ etex , (u,(sind(45)/cosd(45))*u)); %dotlabel.rt(btex $-\tan x)$ etex , (u,-(sind(45)/cosd(45))*u)); label.top(btex $x$ etex,(cosd(45)*u,sind(45)*u)); label.bot(btex $-x$ etex,(cosd(45)*u,(-sind(45)-0.05)*u)); endfig; beginfig(5); numeric u; u=2.5cm ; drawarrow (-1.2*u,0)--(1.2*u,0); drawarrow (0,-1.2*u)--(0,1.2*u); draw fullcircle scaled 5cm; %draw (0,0)--(u,(cosd(30)/sind(30))*u); draw (0,0)--(cosd(30)*u,sind(30)*u); %draw (0,0)--(u,(cosd(60)/sind(60))*u); draw (0,0)--(cosd(60)*u,sind(60)*u); draw (cosd(30)*u,0)--(cosd(30)*u,sind(30)*u) dashed evenly; draw (cosd(60)*u,0)--(cosd(60)*u,sind(60)*u) dashed evenly; draw (0,sind(30)*u)--(cosd(30)*u,sind(30)*u) dashed evenly; draw (0,sind(60)*u)--(cosd(60)*u,sind(60)*u) dashed evenly; drawarrow (0.3*u,0){up}..(0.3*cosd(30)*u,0.3*sind(30)*u); drawarrow (0.4*u,0){up}..(0.4*cosd(60)*u,0.4*sind(60)*u); dotlabel.llft(btex $0$ etex, (0,0)); label.bot(btex $A$ etex, (1.1*u,0.2*u)); dotlabel.bot(btex $$ etex, (u,0)); dotlabel.ulft(btex $B$ etex, (0,u)); dotlabel.lft(btex $\sin x$ etex, (0,sind(30)*u)); dotlabel.lft(btex $\cos x$ etex, (0,sind(60)*u)); dotlabel.bot(btex $\cos x$ etex, (cosd(30)*u,0)); dotlabel.bot(btex $\sin x$ etex, (cosd(60)*u,0)); %dotlabel.rt(btex $\tan x$ etex , (u,(sind(30)/cosd(30))*u)); %dotlabel.rt(btex $\tan x$ etex , (u,(sind(60)/cosd(60))*u)); label.top(btex $x$ etex,(cosd(30)*u,sind(30)*u)); label.rt(btex $\frac{\pi}{2}-x$ etex,(cosd(60)*u,(sind(60)+0.1)*u)); endfig; beginfig(6); numeric u; u=2.5cm ; drawarrow (-1.2*u,0)--(1.2*u,0); drawarrow (0,-1.2*u)--(0,1.2*u); draw fullcircle scaled 5cm; %draw (0,0)--(u,(cosd(30)/sind(30))*u); draw (0,0)--(cosd(30)*u,sind(30)*u); %draw (0,0)--(u,(cosd(60)/sind(60))*u); draw (0,0)--(cosd(120)*u,sind(120)*u); draw (cosd(30)*u,0)--(cosd(30)*u,sind(30)*u) dashed evenly; draw (cosd(120)*u,0)--(cosd(120)*u,sind(120)*u) dashed evenly; draw (0,sind(30)*u)--(cosd(30)*u,sind(30)*u) dashed evenly; draw (0,sind(120)*u)--(cosd(120)*u,sind(120)*u) dashed evenly; drawarrow (0.3*u,0){up}..(0.3*cosd(30)*u,0.3*sind(30)*u); drawarrow (0.4*u,0){up}..(0.4*cosd(120)*u,0.4*sind(120)*u); dotlabel.llft(btex $0$ etex, (0,0)); label.bot(btex $A$ etex, (1.1*u,0.2*u)); dotlabel.bot(btex $$ etex, (u,0)); dotlabel.ulft(btex $B$ etex, (0,u)); dotlabel.lft(btex $\sin x$ etex, (0,sind(30)*u)); dotlabel.rt(btex $\cos x$ etex, (0,sind(120)*u)); dotlabel.bot(btex $\cos x$ etex, (cosd(30)*u,0)); dotlabel.bot(btex $-\sin x$ etex, (cosd(120)*u,0)); %dotlabel.rt(btex $\tan x$ etex , (u,(sind(30)/cosd(30))*u)); %dotlabel.rt(btex $\tan x$ etex , (u,(sind(120)/cosd(120))*u)); label.top(btex $x$ etex,(cosd(30)*u,sind(30)*u)); label.lft(btex $\frac{\pi}{2}+x$ etex,((cosd(120)-0.05)*u,(sind(120)+0.1)*u)); endfig; end