From b1a7bcb04be04159e20e869da3f6f513006343a9 Mon Sep 17 00:00:00 2001 From: Drew Lewis Date: Fri, 23 Jan 2026 22:07:42 +0000 Subject: [PATCH 1/6] Merge precalculus-prefigure --- requirements.txt | 2 +- source/precalculus/source/meta/graphs.ptx | 269 +++++++++--------- .../source/meta/prefigure/graph-absolute.xml | 12 + .../source/meta/prefigure/graph-arccos.xml | 12 + .../source/meta/prefigure/graph-arccot.xml | 19 ++ .../source/meta/prefigure/graph-arccsc.xml | 16 ++ .../source/meta/prefigure/graph-arcsec.xml | 16 ++ .../source/meta/prefigure/graph-arcsin.xml | 12 + .../source/meta/prefigure/graph-arctan.xml | 18 ++ .../source/meta/prefigure/graph-cos.xml | 12 + .../source/meta/prefigure/graph-cot.xml | 24 ++ .../source/meta/prefigure/graph-csc.xml | 24 ++ .../meta/prefigure/graph-exponential.xml | 16 ++ .../meta/prefigure/graph-exponentiale.xml | 16 ++ .../prefigure/graph-logarithm-natural.xml | 16 ++ .../source/meta/prefigure/graph-logarithm.xml | 16 ++ .../source/meta/prefigure/graph-sec.xml | 22 ++ .../source/meta/prefigure/graph-sin.xml | 12 + .../meta/prefigure/graph-square-root.xml | 12 + .../source/meta/prefigure/graph-tan.xml | 22 ++ .../source/meta/prefigure/graphx-minus1.xml | 18 ++ .../source/meta/prefigure/graphx-minus2.xml | 18 ++ .../source/meta/prefigure/graphx-minus3.xml | 18 ++ .../source/meta/prefigure/graphx-minus4.xml | 18 ++ .../source/meta/prefigure/graphx.xml | 12 + .../source/meta/prefigure/graphx2.xml | 12 + .../source/meta/prefigure/graphx3.xml | 12 + .../source/meta/prefigure/graphx4.xml | 12 + 28 files changed, 548 insertions(+), 140 deletions(-) create mode 100644 source/precalculus/source/meta/prefigure/graph-absolute.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-arccos.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-arccot.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-arccsc.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-arcsec.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-arcsin.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-arctan.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-cos.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-cot.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-csc.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-exponential.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-exponentiale.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-logarithm-natural.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-logarithm.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-sec.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-sin.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-square-root.xml create mode 100644 source/precalculus/source/meta/prefigure/graph-tan.xml create mode 100644 source/precalculus/source/meta/prefigure/graphx-minus1.xml create mode 100644 source/precalculus/source/meta/prefigure/graphx-minus2.xml create mode 100644 source/precalculus/source/meta/prefigure/graphx-minus3.xml create mode 100644 source/precalculus/source/meta/prefigure/graphx-minus4.xml create mode 100644 source/precalculus/source/meta/prefigure/graphx.xml create mode 100644 source/precalculus/source/meta/prefigure/graphx2.xml create mode 100644 source/precalculus/source/meta/prefigure/graphx3.xml create mode 100644 source/precalculus/source/meta/prefigure/graphx4.xml diff --git a/requirements.txt b/requirements.txt index 863188880..864ae915c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -pretext == 2.24.0 +pretext[prefigure] == 2.36.0 CodeChat-Server == 0.2.25 pelican == 4.11.0 markdown == 3.7.0 diff --git a/source/precalculus/source/meta/graphs.ptx b/source/precalculus/source/meta/graphs.ptx index ae1fbdfae..fa7503d3a 100644 --- a/source/precalculus/source/meta/graphs.ptx +++ b/source/precalculus/source/meta/graphs.ptx @@ -7,29 +7,37 @@
Graph of y=x - - plot(x,xmin=-5,xmax=5,ymin=-5,ymax=5,thickness=3,aspect_ratio=1,gridlines=True, ticks=[1,1]) - + + + + +
Graph of y=x^2 - - plot(x^2,xmin=-5,xmax=5,ymin=-5,ymax=5,thickness=3,aspect_ratio=1,gridlines=True, ticks=[1,1]) - + + + + +
Graph of y=x^3 - - plot(x^3,xmin=-5,xmax=5,ymin=-5,ymax=5,thickness=3,aspect_ratio=1,gridlines=True, ticks=[1,1]) - + + + + +
Graph of y=x^4 - - plot(x^4,xmin=-5,xmax=5,ymin=-5,ymax=5,thickness=3,aspect_ratio=1,gridlines=True, ticks=[1,1]) - + + + + +
@@ -40,42 +48,37 @@
Graph of y=\dfrac{1}{x} - - p=plot(1/x,xmin=-5,xmax=5,ymin=-5,ymax=5,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,1]) - p+=line([(0,-5),(0,5)],thickness=3,linestyle='dashed',color='red') - p+=line([(-5,0),(5,0)],thickness=3,linestyle='dashed',color='red') - p - + + + + +
Graph of y=\dfrac{1}{x^2} - - p=plot(1/x^2,xmin=-5,xmax=5,ymin=-5,ymax=5,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,1]) - p+=line([(0,-5),(0,5)],thickness=3,linestyle='dashed',color='red') - p+=line([(-5,0),(5,0)],thickness=3,linestyle='dashed',color='red') - p - + + + + +
Graph of y=\dfrac{1}{x^3} - - p=plot(1/x^3,xmin=-5,xmax=5,ymin=-5,ymax=5,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,1]) - p+=line([(0,-5),(0,5)],thickness=3,linestyle='dashed',color='red') - p+=line([(-5,0),(5,0)],thickness=3,linestyle='dashed',color='red') - p - + + + + +
Graph of y=\dfrac{1}{x^4} - - p=plot(1/x^4,xmin=-5,xmax=-0.1,ymin=-5,ymax=5,thickness=3,aspect_ratio=1,gridlines=True, ticks=[1,1]) - p+=plot(1/x^4,xmin=0.1,xmax=5,ymin=-5,ymax=5,thickness=3) - p+=line([(0,-5),(0,5)],thickness=3,linestyle='dashed',color='red') - p+=line([(-5,0),(5,0)],thickness=3,linestyle='dashed',color='red') - p - + + + + +
@@ -86,17 +89,19 @@
Graph of y=|x| - - plot(abs(x),xmin=-5,xmax=5,ymin=-5,ymax=5,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,1]) - + + + + +
Graph of y=\sqrt{x} - - p=plot(sqrt(x),xmin=-5,xmax=5,ymin=-5,ymax=5,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,1]) - p.SHOW_OPTIONS['xmin']=-5 - p - + + + + +
@@ -107,39 +112,37 @@
Graph of y=b^x, with b=2 - - p=plot(2^x,xmin=-5,xmax=5,ymin=-5,ymax=5,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,1]) - p+=line([(-5,0),(5,0)],thickness=3,linestyle='dashed',color='red') - p - + + + + +
Graph of y=\log_b x, with b=2 - - p=plot(log(x)/log(2),xmin=0,xmax=5,ymin=-5,ymax=5,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,1]) - p+=line([(0,-5),(0,5)],thickness=3,linestyle='dashed',color='red') - p.SHOW_OPTIONS['xmin']=-5 - p - + + + + +
Graph of y=e^x - - p=plot(e^x,xmin=-5,xmax=5,ymin=-5,ymax=5,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,1]) - p+=line([(-5,0),(5,0)],thickness=3,linestyle='dashed',color='red') - p - + + + + +
Graph of y=\ln x - - p=plot(log(x),xmin=0,xmax=5,ymin=-5,ymax=5,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,1]) - p+=line([(0,-5),(0,5)],thickness=3,linestyle='dashed',color='red') - p.SHOW_OPTIONS['xmin']=-5 - p - + + + + +
@@ -150,61 +153,55 @@
Graph of y=\sin(x) - - -TBIL.trig_plot(sin(x),(x,-2*pi,2*pi),ymin=-2*pi,ymax=2*pi,ticks=[pi/2,1],aspect_ratio=1,gridlines=True) - + + + + +
Graph of y=\csc x - - -p=TBIL.trig_plot(csc(x),(x,-2*pi,2*pi),ymin=-2*pi,ymax=2*pi,ticks=[pi/2,1],aspect_ratio=1,gridlines=True,detect_poles=True) -for i in [-2..2]: - p+=line([(i*pi,-2*pi),(i*pi,2*pi)],thickness=3,linestyle='dashed',color='red') -p - + + + + +
Graph of y=\cos x - - -TBIL.trig_plot(cos(x),(x,-2*pi,2*pi),ymin=-2*pi,ymax=2*pi,ticks=[pi/2,1],aspect_ratio=1,gridlines=True) - + + + + +
Graph of y=\sec x - - -p=TBIL.trig_plot(sec(x),(x,-2*pi,2*pi),ymin=-2*pi,ymax=2*pi,ticks=[pi/2,1],aspect_ratio=1,gridlines=True,detect_poles=True) -for i in [-2..1]: - p+=line([(i*pi+pi/2,-2*pi),(i*pi+pi/2,2*pi)],thickness=3,linestyle='dashed',color='red') -p - + + + + +
Graph of y=\tan x - - -p=TBIL.trig_plot(tan(x),(x,-2*pi,2*pi),ymin=-2*pi,ymax=2*pi,ticks=[pi/2,1],aspect_ratio=1,gridlines=True,detect_poles=True) -for i in [-2..1]: - p+=line([(i*pi+pi/2,-2*pi),(i*pi+pi/2,2*pi)],thickness=3,linestyle='dashed',color='red') -p - + + + + +
Graph of y=\cot x - - -p=TBIL.trig_plot(cot(x),(x,-2*pi,2*pi),ymin=-2*pi,ymax=2*pi,ticks=[pi/2,1],aspect_ratio=1,gridlines=True,detect_poles=True) -for i in [-2..2]: - p+=line([(i*pi,-2*pi),(i*pi,2*pi)],thickness=3,linestyle='dashed',color='red') -p - + + + + +
@@ -215,61 +212,55 @@ p
Graph of y=\sin^{-1}(x) - - p=plot(arcsin(x),xmin=-1,xmax=1,ymin=-pi,ymax=pi,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,pi/4],tick_formatter=[SR(1),pi]) - p.SHOW_OPTIONS['xmin']=-pi - p.SHOW_OPTIONS['xmax']=pi - p - + + + + +
Graph of y=\csc^{-1}(x) - - p=plot(arccsc(x),xmin=-pi,xmax=-1,ymin=-pi,ymax=pi,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,pi/4],tick_formatter=[SR(1),pi]) - p+=plot(arccsc(x),xmin=1,xmax=pi,ymin=-pi,ymax=pi,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,pi/4],tick_formatter=[SR(1),pi]) - p+=line([(-pi,0),(pi,0)],thickness=3,linestyle='dashed',color='red') - p - + + + + +
Graph of y=\cos^{-1}(x) - - p=plot(arccos(x),xmin=-1,xmax=1,ymin=-pi,ymax=pi,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,pi/4],tick_formatter=[SR(1),pi]) - p.SHOW_OPTIONS['xmin']=-pi - p.SHOW_OPTIONS['xmax']=pi - p - + + + + +
Graph of y=\sec^{-1}(x) - - p=plot(arcsec(x),xmin=-pi,xmax=-1,ymin=-pi,ymax=pi,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,pi/4],tick_formatter=[SR(1),pi]) - p+=plot(arcsec(x),xmin=1,xmax=pi,ymin=-pi,ymax=pi,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,pi/4],tick_formatter=[SR(1),pi]) - p+=line([(-pi,pi/2),(pi,pi/2)],thickness=3,linestyle='dashed',color='red') - p - + + + + +
Graph of y=\tan^{-1}(x) - - p=plot(arctan(x),xmin=-pi,xmax=pi,ymin=-pi,ymax=pi,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,pi/4],tick_formatter=[SR(1),pi]) - p+=line([(-pi,pi/2),(pi,pi/2)],thickness=3,linestyle='dashed',color='red') - p+=line([(-pi,-pi/2),(pi,-pi/2)],thickness=3,linestyle='dashed',color='red') - p - + + + + +
Graph of y=\cot^{-1}(x) - - p=plot(arccot(x),xmin=-pi,xmax=-0.001,ymin=-pi,ymax=pi,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,pi/4],tick_formatter=[SR(1),pi]) - p+=plot(arccot(x),xmin=0.001,xmax=pi,ymin=-pi,ymax=pi,thickness=3,aspect_ratio=1,detect_poles=True,gridlines=True, ticks=[1,pi/4],tick_formatter=[SR(1),pi]) - p+=line([(-pi,0),(pi,0)],thickness=3,linestyle='dashed',color='red') - p - + + + + +
diff --git a/source/precalculus/source/meta/prefigure/graph-absolute.xml b/source/precalculus/source/meta/prefigure/graph-absolute.xml new file mode 100644 index 000000000..bdc31387b --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-absolute.xml @@ -0,0 +1,12 @@ + + f(x)=fabs(x) + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-arccos.xml b/source/precalculus/source/meta/prefigure/graph-arccos.xml new file mode 100644 index 000000000..93d3b34fe --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-arccos.xml @@ -0,0 +1,12 @@ + + f(x)=acos(x) + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-arccot.xml b/source/precalculus/source/meta/prefigure/graph-arccot.xml new file mode 100644 index 000000000..fb177aa07 --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-arccot.xml @@ -0,0 +1,19 @@ + + f(x)=atan(1/x) + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-arccsc.xml b/source/precalculus/source/meta/prefigure/graph-arccsc.xml new file mode 100644 index 000000000..28eefac07 --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-arccsc.xml @@ -0,0 +1,16 @@ + + f(x)=asin(1/x) + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-arcsec.xml b/source/precalculus/source/meta/prefigure/graph-arcsec.xml new file mode 100644 index 000000000..b20813c6f --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-arcsec.xml @@ -0,0 +1,16 @@ + + f(x)=acos(1/x) + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-arcsin.xml b/source/precalculus/source/meta/prefigure/graph-arcsin.xml new file mode 100644 index 000000000..3a2807e92 --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-arcsin.xml @@ -0,0 +1,12 @@ + + f(x)=asin(x) + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-arctan.xml b/source/precalculus/source/meta/prefigure/graph-arctan.xml new file mode 100644 index 000000000..2cc07ff61 --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-arctan.xml @@ -0,0 +1,18 @@ + + f(x)=atan(x) + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-cos.xml b/source/precalculus/source/meta/prefigure/graph-cos.xml new file mode 100644 index 000000000..089d047c9 --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-cos.xml @@ -0,0 +1,12 @@ + + f(x)=cos(x) + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-cot.xml b/source/precalculus/source/meta/prefigure/graph-cot.xml new file mode 100644 index 000000000..0c18fd78e --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-cot.xml @@ -0,0 +1,24 @@ + + f(x)=1/tan(x) + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-csc.xml b/source/precalculus/source/meta/prefigure/graph-csc.xml new file mode 100644 index 000000000..e96206eb1 --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-csc.xml @@ -0,0 +1,24 @@ + + f(x)=1/sin(x) + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-exponential.xml b/source/precalculus/source/meta/prefigure/graph-exponential.xml new file mode 100644 index 000000000..2349a2ce2 --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-exponential.xml @@ -0,0 +1,16 @@ + + f(x)=2^x + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-exponentiale.xml b/source/precalculus/source/meta/prefigure/graph-exponentiale.xml new file mode 100644 index 000000000..7ab95850f --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-exponentiale.xml @@ -0,0 +1,16 @@ + + f(x)=e^x + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-logarithm-natural.xml b/source/precalculus/source/meta/prefigure/graph-logarithm-natural.xml new file mode 100644 index 000000000..9f7b5e044 --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-logarithm-natural.xml @@ -0,0 +1,16 @@ + + f(x)=log(x) + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-logarithm.xml b/source/precalculus/source/meta/prefigure/graph-logarithm.xml new file mode 100644 index 000000000..e4b8a9c6c --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-logarithm.xml @@ -0,0 +1,16 @@ + + f(x)=log(x)/log(2) + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-sec.xml b/source/precalculus/source/meta/prefigure/graph-sec.xml new file mode 100644 index 000000000..a51d4ec05 --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-sec.xml @@ -0,0 +1,22 @@ + + f(x)=1/cos(x) + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-sin.xml b/source/precalculus/source/meta/prefigure/graph-sin.xml new file mode 100644 index 000000000..ce17bb23f --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-sin.xml @@ -0,0 +1,12 @@ + + f(x)=sin(x) + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-square-root.xml b/source/precalculus/source/meta/prefigure/graph-square-root.xml new file mode 100644 index 000000000..dd96c3150 --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-square-root.xml @@ -0,0 +1,12 @@ + + f(x)=sqrt(x) + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graph-tan.xml b/source/precalculus/source/meta/prefigure/graph-tan.xml new file mode 100644 index 000000000..734b370fb --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graph-tan.xml @@ -0,0 +1,22 @@ + + f(x)=tan(x) + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graphx-minus1.xml b/source/precalculus/source/meta/prefigure/graphx-minus1.xml new file mode 100644 index 000000000..c10169525 --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graphx-minus1.xml @@ -0,0 +1,18 @@ + + f(x)=x^(-1) + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graphx-minus2.xml b/source/precalculus/source/meta/prefigure/graphx-minus2.xml new file mode 100644 index 000000000..bfe239545 --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graphx-minus2.xml @@ -0,0 +1,18 @@ + + f(x)=x^(-2) + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graphx-minus3.xml b/source/precalculus/source/meta/prefigure/graphx-minus3.xml new file mode 100644 index 000000000..3fc4b893d --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graphx-minus3.xml @@ -0,0 +1,18 @@ + + f(x)=x^(-3) + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graphx-minus4.xml b/source/precalculus/source/meta/prefigure/graphx-minus4.xml new file mode 100644 index 000000000..651c0f04c --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graphx-minus4.xml @@ -0,0 +1,18 @@ + + f(x)=x^(-3) + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graphx.xml b/source/precalculus/source/meta/prefigure/graphx.xml new file mode 100644 index 000000000..b1d7308a4 --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graphx.xml @@ -0,0 +1,12 @@ + + f(x)=x + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graphx2.xml b/source/precalculus/source/meta/prefigure/graphx2.xml new file mode 100644 index 000000000..074613453 --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graphx2.xml @@ -0,0 +1,12 @@ + + f(x)=x^2 + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graphx3.xml b/source/precalculus/source/meta/prefigure/graphx3.xml new file mode 100644 index 000000000..0187b56b9 --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graphx3.xml @@ -0,0 +1,12 @@ + + f(x)=x^3 + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/meta/prefigure/graphx4.xml b/source/precalculus/source/meta/prefigure/graphx4.xml new file mode 100644 index 000000000..95bd0fff8 --- /dev/null +++ b/source/precalculus/source/meta/prefigure/graphx4.xml @@ -0,0 +1,12 @@ + + f(x)=x^3 + + + + + + + + + + \ No newline at end of file From afcc7d93e07df720374544fe95313d94c2af45f8 Mon Sep 17 00:00:00 2001 From: Drew Lewis Date: Fri, 23 Jan 2026 23:12:06 +0000 Subject: [PATCH 2/6] TR1 images --- source/precalculus/source/06-TR/01.ptx | 126 ++++++++---------- .../source/06-TR/prefigure/TR1-angle1.xml | 14 ++ .../source/06-TR/prefigure/TR1-angle2.xml | 14 ++ .../source/06-TR/prefigure/TR1-angle3.xml | 16 +++ .../source/06-TR/prefigure/TR1-angle4.xml | 20 +++ .../source/06-TR/prefigure/TR1-angle5.xml | 20 +++ .../source/06-TR/prefigure/TR1-angle6.xml | 19 +++ .../source/06-TR/prefigure/TR1-angle7.xml | 20 +++ .../source/06-TR/prefigure/TR1-angle8.xml | 20 +++ .../source/06-TR/prefigure/TR1-angle9.xml | 20 +++ .../06-TR/prefigure/TR1-central-angle.xml | 22 +++ .../source/06-TR/prefigure/TR1-radian.xml | 33 +++++ 12 files changed, 273 insertions(+), 71 deletions(-) create mode 100644 source/precalculus/source/06-TR/prefigure/TR1-angle1.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR1-angle2.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR1-angle3.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR1-angle4.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR1-angle5.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR1-angle6.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR1-angle7.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR1-angle8.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR1-angle9.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR1-central-angle.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR1-radian.xml diff --git a/source/precalculus/source/06-TR/01.ptx b/source/precalculus/source/06-TR/01.ptx index b0dfd2fb5..77946ca98 100644 --- a/source/precalculus/source/06-TR/01.ptx +++ b/source/precalculus/source/06-TR/01.ptx @@ -31,12 +31,11 @@ - - - -TBIL.plot_angle(pi/2,reference_angle=pi/4,show_axes=False) - - + + + + +

  1. 45^{\circ}

  2. @@ -53,12 +52,11 @@ TBIL.plot_angle(pi/2,reference_angle=pi/4,show_axes=False) - - - -TBIL.plot_angle(pi,reference_angle=-pi/6,show_axes=False) - - + + + + +

    1. 45^{\circ}

    2. @@ -75,12 +73,11 @@ TBIL.plot_angle(pi,reference_angle=-pi/6,show_axes=False) - - - -TBIL.plot_angle(135*pi/180,reference_angle=pi/2,show_axes=False) - - + + + + +

      1. 45^{\circ}

      2. @@ -101,21 +98,19 @@ TBIL.plot_angle(135*pi/180,reference_angle=pi/2,show_axes=False)

        An angle is in standard position if its vertex is located at the origin and its initial side extends along the positive x-axis.

        - - - -TBIL.plot_angle(5*pi/4) - - -

        - An angle measured counterclockwise from the initial side has a positive measure, while an angle measured clockwise from the initial side has a negative measure. -

        - - - -TBIL.plot_angle(-3*pi/4) - - + + + + + +

        + An angle measured counterclockwise from the initial side has a positive measure, while an angle measured clockwise from the initial side has a negative measure. +

        + + + + + @@ -127,11 +122,10 @@ TBIL.plot_angle(-3*pi/4) - - - -TBIL.plot_angle(pi/4) - + + + +

          @@ -149,11 +143,10 @@ TBIL.plot_angle(pi/4) - - - -TBIL.plot_angle(-pi) - + + + +

            @@ -172,11 +165,10 @@ TBIL.plot_angle(-pi) - - - -TBIL.plot_angle(-5*pi/6) - + + + +

              @@ -197,12 +189,11 @@ TBIL.plot_angle(-5*pi/6)

              Draw an angle of measure -225^{\circ} in standard position.

              - - - -TBIL.plot_angle(-225*pi/180) - - + + + + + @@ -223,13 +214,11 @@ TBIL.plot_angle(-225*pi/180) A central angle is an angle whose vertex is at the center of a circle.

              - - - -p=TBIL.plot_angle(2*pi/3,show_unit_circle=True,show_angle_value=False,degree_labels=False) -p - - + + + + + @@ -241,17 +230,12 @@ p One radian is the measure of a central angle of a circle that intersects an arc the same length as the radius.

              + + + + + - - - -p=TBIL.plot_angle(1,show_unit_circle=True,show_angle_value=True,degree_labels=False) -p+=arc((0,0),1,sector=(0,1),color="blue",thickness=2) -p+=text("$r$",(0.5,0.07),fontsize=20) -p+=text("$r$",(0.87,0.6),fontsize=20) -p - - diff --git a/source/precalculus/source/06-TR/prefigure/TR1-angle1.xml b/source/precalculus/source/06-TR/prefigure/TR1-angle1.xml new file mode 100644 index 000000000..90db6c407 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR1-angle1.xml @@ -0,0 +1,14 @@ + + width=1 + p1=1/sqrt(2)*(1,1) + p2=1/sqrt(2)*(-1,1) + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR1-angle2.xml b/source/precalculus/source/06-TR/prefigure/TR1-angle2.xml new file mode 100644 index 000000000..93f59c032 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR1-angle2.xml @@ -0,0 +1,14 @@ + + width=1 + p1=(cos(-pi/6),sin(-pi/6)) + p2=(cos(5*pi/6),sin(5*pi/6)) + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR1-angle3.xml b/source/precalculus/source/06-TR/prefigure/TR1-angle3.xml new file mode 100644 index 000000000..e05987407 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR1-angle3.xml @@ -0,0 +1,16 @@ + + width=1 + t1=pi/2 + t2=5*pi/4 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR1-angle4.xml b/source/precalculus/source/06-TR/prefigure/TR1-angle4.xml new file mode 100644 index 000000000..0dc2a4746 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR1-angle4.xml @@ -0,0 +1,20 @@ + + width=1.2 + t1=0 + t2=5*pi/4 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR1-angle5.xml b/source/precalculus/source/06-TR/prefigure/TR1-angle5.xml new file mode 100644 index 000000000..1639d9d00 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR1-angle5.xml @@ -0,0 +1,20 @@ + + width=1.2 + t1=0 + t2=5*pi/4 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR1-angle6.xml b/source/precalculus/source/06-TR/prefigure/TR1-angle6.xml new file mode 100644 index 000000000..ce05d3b33 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR1-angle6.xml @@ -0,0 +1,19 @@ + + width=1.2 + t1=0 + t2=pi/4 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR1-angle7.xml b/source/precalculus/source/06-TR/prefigure/TR1-angle7.xml new file mode 100644 index 000000000..98afb0c15 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR1-angle7.xml @@ -0,0 +1,20 @@ + + width=1.2 + t1=0 + t2=pi + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR1-angle8.xml b/source/precalculus/source/06-TR/prefigure/TR1-angle8.xml new file mode 100644 index 000000000..201a7f395 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR1-angle8.xml @@ -0,0 +1,20 @@ + + width=1.2 + t1=0 + t2=7*pi/6 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR1-angle9.xml b/source/precalculus/source/06-TR/prefigure/TR1-angle9.xml new file mode 100644 index 000000000..44a0ac6b5 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR1-angle9.xml @@ -0,0 +1,20 @@ + + width=1.2 + t1=0 + t2=3*pi/4 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR1-central-angle.xml b/source/precalculus/source/06-TR/prefigure/TR1-central-angle.xml new file mode 100644 index 000000000..cf4ab16f7 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR1-central-angle.xml @@ -0,0 +1,22 @@ + + width=1.2 + t1=0 + t2=2*pi/3 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR1-radian.xml b/source/precalculus/source/06-TR/prefigure/TR1-radian.xml new file mode 100644 index 000000000..aa381c4cd --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR1-radian.xml @@ -0,0 +1,33 @@ + + width=1.2 + t1=0 + t2=pi/3 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + 1 + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 7e3d2fd730855d6c1169bd6643928eea9dc5175e Mon Sep 17 00:00:00 2001 From: Drew Lewis Date: Fri, 23 Jan 2026 23:31:37 +0000 Subject: [PATCH 3/6] TR2 images --- source/precalculus/source/06-TR/02.ptx | 66 +++++++------------ .../source/06-TR/prefigure/TR2-angle1.xml | 20 ++++++ .../source/06-TR/prefigure/TR2-angle2.xml | 20 ++++++ .../06-TR/prefigure/TR2-arc-length1.xml | 30 +++++++++ .../06-TR/prefigure/TR2-arc-length2.xml | 30 +++++++++ 5 files changed, 124 insertions(+), 42 deletions(-) create mode 100644 source/precalculus/source/06-TR/prefigure/TR2-angle1.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR2-angle2.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR2-arc-length1.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR2-arc-length2.xml diff --git a/source/precalculus/source/06-TR/02.ptx b/source/precalculus/source/06-TR/02.ptx index f5bb59c27..75d9b7cd1 100644 --- a/source/precalculus/source/06-TR/02.ptx +++ b/source/precalculus/source/06-TR/02.ptx @@ -15,11 +15,10 @@

              Consider the angle given below:

              - - - -TBIL.plot_angle(-7*pi/4,show_axes=True) - + + + +

              Which of the following angles describe the plotted angle?

                @@ -47,11 +46,10 @@ TBIL.plot_angle(-7*pi/4,show_axes=True)

                Consider the angle given below:

                - - - -TBIL.plot_angle(pi/3,show_axes=True,show_angle_value=True,degree_labels=True) - + + + +
                @@ -124,14 +122,10 @@ TBIL.plot_angle(pi/3,show_axes=True,show_angle_value=True,degree_labels=True)

                Consider the portion of a circle of radius 1 graphed below.

                - - - -p=TBIL.plot_angle(pi/2,show_axes=True,show_angle_value=True,degree_labels=True,show_unit_circle=True) -p+=arc((0,0),1,sector=(0,pi/2),color="blue",thickness=3) -p+=text("$1$", (0.5,0.05),color="black") -p - + + + +
                @@ -175,14 +169,10 @@ p

                Consider the portion of a circle of radius 3 graphed below.

                - - - -p=TBIL.plot_angle(pi/3,show_axes=True,show_angle_value=True,degree_labels=True,show_unit_circle=True) -p+=arc((0,0),1,sector=(0,pi/3),color="blue",thickness=3) -p+=text("$3$", (0.5,0.05),color="black") -p - + + + +
                @@ -262,14 +252,10 @@ p

                Consider the portion of a circle of radius 1 graphed below.

                - - - -p=TBIL.plot_angle(pi/2,show_axes=True,show_angle_value=True,degree_labels=True,show_unit_circle=True) -p+=arc((0,0),1,sector=(0,pi/2),color="blue",thickness=3) -p+=text("$1$", (0.5,0.05),color="black") -p - + + + +
                @@ -313,14 +299,10 @@ p

                Consider the portion of a circle of radius 3 graphed below.

                - - - -p=TBIL.plot_angle(pi/3,show_axes=True,show_angle_value=True,degree_labels=True,show_unit_circle=True) -p+=arc((0,0),1,sector=(0,pi/3),color="blue",thickness=3) -p+=text("$3$", (0.5,0.05),color="black") -p - + + + +
                diff --git a/source/precalculus/source/06-TR/prefigure/TR2-angle1.xml b/source/precalculus/source/06-TR/prefigure/TR2-angle1.xml new file mode 100644 index 000000000..738caaf49 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR2-angle1.xml @@ -0,0 +1,20 @@ + + width=1.2 + t1=0 + t2=pi/4 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR2-angle2.xml b/source/precalculus/source/06-TR/prefigure/TR2-angle2.xml new file mode 100644 index 000000000..3383bdffc --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR2-angle2.xml @@ -0,0 +1,20 @@ + + width=1.2 + t1=0 + t2=pi/3 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + 60^\circ + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR2-arc-length1.xml b/source/precalculus/source/06-TR/prefigure/TR2-arc-length1.xml new file mode 100644 index 000000000..8fe77b28e --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR2-arc-length1.xml @@ -0,0 +1,30 @@ + + width=1.2 + t1=0 + t2=pi/2 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + 90^\circ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR2-arc-length2.xml b/source/precalculus/source/06-TR/prefigure/TR2-arc-length2.xml new file mode 100644 index 000000000..63431f683 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR2-arc-length2.xml @@ -0,0 +1,30 @@ + + width=1.2 + t1=0 + t2=pi/3 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + 60^\circ + + + + + + + + + + + + + + + + + + + \ No newline at end of file From 9de77ea513037c9ff9926f9f6001d7c903c7d860 Mon Sep 17 00:00:00 2001 From: Drew Lewis Date: Sat, 24 Jan 2026 00:24:34 +0000 Subject: [PATCH 4/6] TR5 graphs --- source/precalculus/source/06-TR/05.ptx | 104 +++++++----------- .../source/06-TR/prefigure/TR5-angle1.xml | 24 ++++ .../source/06-TR/prefigure/TR5-angle2.xml | 30 +++++ .../06-TR/prefigure/TR5-point-unit-circle.xml | 32 ++++++ .../source/06-TR/prefigure/TR5-triangle.xml | 47 ++++++++ .../source/06-TR/prefigure/TR5-triangle2.xml | 41 +++++++ .../source/06-TR/prefigure/TR5-triangle3.xml | 41 +++++++ .../06-TR/prefigure/TR5-unit-circle.xml | 16 +++ 8 files changed, 269 insertions(+), 66 deletions(-) create mode 100644 source/precalculus/source/06-TR/prefigure/TR5-angle1.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR5-angle2.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR5-point-unit-circle.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR5-triangle.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR5-triangle2.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR5-triangle3.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR5-unit-circle.xml diff --git a/source/precalculus/source/06-TR/05.ptx b/source/precalculus/source/06-TR/05.ptx index b627ccf84..613c4664b 100644 --- a/source/precalculus/source/06-TR/05.ptx +++ b/source/precalculus/source/06-TR/05.ptx @@ -24,12 +24,12 @@ The unit circle is the circle of radius 1 centered at the origin on the coordinate plane.
                - - Unit circle - - p=circle((0,0),1,color="blue") - - + + + + + A circle of radius 1 centered at the origin +

                @@ -42,18 +42,11 @@

                Let \theta be the angle shown below in standard form. Notice that the terminal side intersects with the unit circle. (Note: We will assume a circle drawn in this context is the unit circle unless told otherwise.) We will label that point of intersection as (x,y).

                - - - -p=TBIL.plot_angle(pi/4,show_unit_circle=True,show_angle_value=r"$\theta$") -p+=text("$(x,y)$", (.8,.8), fontsize="15") -p+=text("$r$", (.35,.45), fontsize="15") -p+=point((1/sqrt(2),1/sqrt(2)),size="50",color="red",zorder=5) -p - - - - + + + + + @@ -83,20 +76,11 @@ p

                - - - -p=TBIL.plot_angle(pi/4,show_unit_circle=True) -p+=text("$(x,y)$", (.8,.8),fontsize="15") -p+=text("$r$", (.35,.45), fontsize="15") -p+=point((1/sqrt(2),1/sqrt(2)),size="70",color="red",zorder=5) -p+=line([(1/sqrt(2),0),(1/sqrt(2),1/sqrt(2))],color="green",thickness=3) -p+=line([(1/sqrt(2),0),(0,0)],color="green",zorder=5,thickness=3) -p+=text("$x$", (.4,-.1),color="black",fontsize="15") -p+=text("$y$", (.81,.4),color="black",fontsize="15") -p - - + + + + +
                @@ -349,15 +333,11 @@ p

                Let's consider the angle \theta=150^\circ, drawn below with the unit circle.

                - - - - -p=TBIL.plot_angle(5*pi/6,show_unit_circle=True,show_angle_value=True,degree_labels=True) -p - - - + + + + +
                @@ -366,14 +346,11 @@ p What is the measure of \alpha?

                - - - -p=TBIL.plot_angle(5*pi/6,reference_angle=pi/6,show_unit_circle=True,show_angle_value=True,degree_labels=True) -p+=TBIL.plot_angle(pi/6,show_unit_circle=True,show_angle_value=r"$\alpha$") -p - - + + + + +

                  @@ -398,23 +375,18 @@ p angle \alpha=30^\circ to help. Find the point (x_1,y_1), where the terminal side of the 30^\circ angle intersects the unit circle.

                  - - - - -p=TBIL.plot_angle(5*pi/6,show_unit_circle=True,show_angle_value=True,degree_labels=True,show_unit_point=True,label_unit_point=("x","y"),show_triangle=True) -p - - - - - - -p=TBIL.plot_angle(pi/6,show_unit_circle=True,show_angle_value=True,degree_labels=True,show_unit_point=True,label_unit_point=("x_1","y_1"),show_triangle=True) -p - - - + + + + + + + + + + + +

                    diff --git a/source/precalculus/source/06-TR/prefigure/TR5-angle1.xml b/source/precalculus/source/06-TR/prefigure/TR5-angle1.xml new file mode 100644 index 000000000..fac6886b0 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR5-angle1.xml @@ -0,0 +1,24 @@ + + width=1.2 + t1=0 + t2=5*pi/6 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + 150^\circ + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR5-angle2.xml b/source/precalculus/source/06-TR/prefigure/TR5-angle2.xml new file mode 100644 index 000000000..017c688a3 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR5-angle2.xml @@ -0,0 +1,30 @@ + + width=1.2 + t1=0 + t2=pi/6 + t3=pi + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + p3=(cos(t3),sin(t3)) + + + + + \alpha + 150^\circ + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR5-point-unit-circle.xml b/source/precalculus/source/06-TR/prefigure/TR5-point-unit-circle.xml new file mode 100644 index 000000000..349040239 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR5-point-unit-circle.xml @@ -0,0 +1,32 @@ + + width=1.2 + t1=0 + t2=pi/4 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + \theta + + + + + + + (x,y) + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR5-triangle.xml b/source/precalculus/source/06-TR/prefigure/TR5-triangle.xml new file mode 100644 index 000000000..d7b8c8950 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR5-triangle.xml @@ -0,0 +1,47 @@ + + width=1.2 + t1=0 + t2=pi/4 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + \theta + + + + + + + + x + + + + + + + + + (x,y) + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR5-triangle2.xml b/source/precalculus/source/06-TR/prefigure/TR5-triangle2.xml new file mode 100644 index 000000000..e3291e61d --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR5-triangle2.xml @@ -0,0 +1,41 @@ + + width=1.2 + t1=0 + t2=5*pi/6 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + 150^\circ + + + + + + + + + + + (x,y) + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR5-triangle3.xml b/source/precalculus/source/06-TR/prefigure/TR5-triangle3.xml new file mode 100644 index 000000000..89e4c32c2 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR5-triangle3.xml @@ -0,0 +1,41 @@ + + width=1.2 + t1=0 + t2=pi/6 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + 30^\circ + + + + + + + + + + + (x_1,y_1) + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR5-unit-circle.xml b/source/precalculus/source/06-TR/prefigure/TR5-unit-circle.xml new file mode 100644 index 000000000..b4d5ec376 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR5-unit-circle.xml @@ -0,0 +1,16 @@ + + width=1.2 + t1=0 + t2=pi/3 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + + + + + + \ No newline at end of file From 13a81118e1863140ef5c1369bb81146bfcbf9e78 Mon Sep 17 00:00:00 2001 From: Drew Lewis Date: Mon, 26 Jan 2026 17:02:47 +0000 Subject: [PATCH 5/6] Finish TR5 --- source/precalculus/source/06-TR/05.ptx | 93 ++++++++++---------------- 1 file changed, 37 insertions(+), 56 deletions(-) diff --git a/source/precalculus/source/06-TR/05.ptx b/source/precalculus/source/06-TR/05.ptx index 613c4664b..1372a2c6d 100644 --- a/source/precalculus/source/06-TR/05.ptx +++ b/source/precalculus/source/06-TR/05.ptx @@ -472,14 +472,11 @@

                    Let's consider the angle \theta=\dfrac{4\pi}{3}, drawn below with the unit circle.

                    - - - - -p=TBIL.plot_angle(4*pi/3,show_unit_circle=True,show_angle_value=True) -p - - + + + + +
                    @@ -488,13 +485,11 @@ p

                    The angle below represents the reference angle for \theta=\dfrac{4\pi}{3}, which is the smallest angle between the terminal side of \theta and the x-axis. What is the measure of this reference angle?

                    - - - -p=TBIL.plot_angle(pi/3,reference_angle=pi,show_unit_circle=True) -p - - + + + + +

                      @@ -517,23 +512,18 @@ p

                      We can find the sine and cosines values of our original angle, \theta=\dfrac{4\pi}{3}, by using the reference angle to help. Find the point (x_1,y_1), where the terminal side of the angle \dfrac{\pi}{3} intersects the unit circle.

                      - - - - -p=TBIL.plot_angle(4*pi/3,show_unit_circle=True,show_angle_value=True,show_unit_point=True,label_unit_point=("x","y")) -p - - - - - - -p=TBIL.plot_angle(pi/3,show_unit_circle=True,show_angle_value=True,show_unit_point=True,label_unit_point=("x_1","y_1")) -p - - - + + + + + + + + + + + +

                        @@ -681,14 +671,11 @@ p - - - -p=TBIL.plot_angle(5*pi/6,show_unit_circle=True,show_angle_value=False,degree_labels=True,show_unit_point=True,label_unit_point=("-\dfrac{\sqrt{3}}{2}","\dfrac{1}{2}")) -p - - - + + + + +

                        @@ -707,14 +694,11 @@ p - - - -p=TBIL.plot_angle(5*pi/4,show_unit_circle=True,show_angle_value=False,degree_labels=True,show_unit_point=True,label_unit_point=("-\dfrac{\sqrt{2}}{2}","-\dfrac{\sqrt{2}}{2}")) -p - - - + + + + +

                        @@ -756,14 +740,11 @@ p - - - -p=TBIL.plot_angle(5.56,show_unit_circle=True,show_angle_value=False,degree_labels=True,show_unit_point=True,label_unit_point=("\dfrac{3}{4}","y")) -p - - - + + + + + From 70b47b4b427985f8fea61bc2d196def510ed7df3 Mon Sep 17 00:00:00 2001 From: Drew Lewis Date: Mon, 26 Jan 2026 17:03:05 +0000 Subject: [PATCH 6/6] Oops forgot to stage. Actually finish TR5 --- .../source/06-TR/prefigure/TR5-angle3.xml | 24 +++++++++++++++++ .../source/06-TR/prefigure/TR5-angle4.xml | 23 ++++++++++++++++ .../source/06-TR/prefigure/TR5-angle5.xml | 26 +++++++++++++++++++ .../source/06-TR/prefigure/TR5-angle6.xml | 26 +++++++++++++++++++ .../source/06-TR/prefigure/TR5-angle7.xml | 25 ++++++++++++++++++ .../source/06-TR/prefigure/TR5-angle8.xml | 25 ++++++++++++++++++ .../source/06-TR/prefigure/TR5-angle9.xml | 25 ++++++++++++++++++ 7 files changed, 174 insertions(+) create mode 100644 source/precalculus/source/06-TR/prefigure/TR5-angle3.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR5-angle4.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR5-angle5.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR5-angle6.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR5-angle7.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR5-angle8.xml create mode 100644 source/precalculus/source/06-TR/prefigure/TR5-angle9.xml diff --git a/source/precalculus/source/06-TR/prefigure/TR5-angle3.xml b/source/precalculus/source/06-TR/prefigure/TR5-angle3.xml new file mode 100644 index 000000000..f68b405e3 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR5-angle3.xml @@ -0,0 +1,24 @@ + + width=1.2 + t1=0 + t2=4*pi/3 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + \frac{4\pi}{3} + + + + + + + + + + + + + diff --git a/source/precalculus/source/06-TR/prefigure/TR5-angle4.xml b/source/precalculus/source/06-TR/prefigure/TR5-angle4.xml new file mode 100644 index 000000000..ea94dfdef --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR5-angle4.xml @@ -0,0 +1,23 @@ + + width=1.2 + t1=pi + t2=4*pi/3 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + + + + + + + + + + + + + diff --git a/source/precalculus/source/06-TR/prefigure/TR5-angle5.xml b/source/precalculus/source/06-TR/prefigure/TR5-angle5.xml new file mode 100644 index 000000000..87be39859 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR5-angle5.xml @@ -0,0 +1,26 @@ + + width=1.2 + t1=0 + t2=4*pi/3 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + \frac{4\pi}{3} + + + (x,y) + + + + + + + + + + + + diff --git a/source/precalculus/source/06-TR/prefigure/TR5-angle6.xml b/source/precalculus/source/06-TR/prefigure/TR5-angle6.xml new file mode 100644 index 000000000..8e7427bd7 --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR5-angle6.xml @@ -0,0 +1,26 @@ + + width=1.2 + t1=0 + t2=pi/3 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + \frac{\pi}{3} + + + (x_1,y_1) + + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR5-angle7.xml b/source/precalculus/source/06-TR/prefigure/TR5-angle7.xml new file mode 100644 index 000000000..d0283f8bf --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR5-angle7.xml @@ -0,0 +1,25 @@ + + width=1.2 + t1=0 + t2=5*pi/6 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + + + + \left(-\frac{\sqrt{3}}{2},\frac{1}{2}\right) + + + + + + + + + + + diff --git a/source/precalculus/source/06-TR/prefigure/TR5-angle8.xml b/source/precalculus/source/06-TR/prefigure/TR5-angle8.xml new file mode 100644 index 000000000..ef9611c1b --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR5-angle8.xml @@ -0,0 +1,25 @@ + + width=1.2 + t1=0 + t2=5*pi/4 + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + + + + \left(-\frac{\sqrt{2}}{2},-\frac{\sqrt{2}}{2}\right) + + + + + + + + + + + \ No newline at end of file diff --git a/source/precalculus/source/06-TR/prefigure/TR5-angle9.xml b/source/precalculus/source/06-TR/prefigure/TR5-angle9.xml new file mode 100644 index 000000000..a04aaa92f --- /dev/null +++ b/source/precalculus/source/06-TR/prefigure/TR5-angle9.xml @@ -0,0 +1,25 @@ + + width=1.2 + t1=0 + t2=2*pi-acos(3/4) + p1=(cos(t1),sin(t1)) + p2=(cos(t2),sin(t2)) + + + + + + + + \left(\frac{3}{4},y\right) + + + + + + + + + + +