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/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)
-
-
+
+
+
+
+
45^{\circ}
@@ -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)
-
-
+
+
+
+
+
45^{\circ}
@@ -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)
-
-
+
+
+
+
+
45^{\circ}
@@ -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/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/05.ptx b/source/precalculus/source/06-TR/05.ptx
index b627ccf84..1372a2c6d 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
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -500,14 +472,11 @@ p
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
-
-
+
+
+
+
+
@@ -516,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
-
-
+
+
+
+
+
@@ -545,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
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -709,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
-
-
-
+
+
+
+
+
@@ -735,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
-
-
-
+
+
+
+
+
@@ -784,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
-
-
-
+
+
+
+
+
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
+
+
+ r
+
+
+
+ r
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
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
+
+
+
+
+ 1
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ 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
+
+
+
+
+ 3
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
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-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)
+
+
+
+
+
+
+
+
+
+
+
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
+
+
+
+ r
+
+
+ (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
+
+
+
+
+
+ r
+
+ x
+
+
+ y
+
+
+
+
+
+ (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
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