Skip to content

Instantly share code, notes, and snippets.

@tomhaymore
Created October 7, 2011 00:01
Show Gist options
  • Save tomhaymore/1269069 to your computer and use it in GitHub Desktop.
Save tomhaymore/1269069 to your computer and use it in GitHub Desktop.
Attempt at Sunburst with Transitions
<html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<head>
<title>D3 Test</title>
<script type="text/javascript" src="http://mbostock.github.com/d3/d3.js?1.27.2"></script>
<script type="text/javascript" src="http://mbostock.github.com/d3/d3.layout.js?1.27.2"></script>
</head>
<body>
<div class="gallery" id="chart">
</div>
<script type="text/javascript">
var w = 660,
h = 600,
r = Math.min(w, h) / 2,
color = d3.scale.category20();
var x,
y,
duration = 500,
delay = 500;
var vis = d3.select("#chart").append("svg:svg")
.attr("width", w)
.attr("height", h)
.append("svg:g")
.attr("transform", "translate(" + w / 2 + "," + h / 2 + ")");
var partition = d3.layout.partition()
.sort(null)
.size([2 * Math.PI, r * r])
.value(function(d) { return 1; });
var pos = function(d) { return (d.x + d.dx / 2 - Math.PI / 2) / Math.PI * 180;}
var arc = d3.svg.arc()
.startAngle(function(d) { return d.x; })
.endAngle(function(d) { return d.x + d.dx; })
.innerRadius(function(d) { return Math.sqrt(d.y); })
.outerRadius(function(d) { return Math.sqrt(d.y + d.dy)/*+(d.depth == 0 ? 0 : d.value/2)*/; });
d3.json("math_map_compact_3.json", function(json) {
var g = vis.data([json]).selectAll('g')
.data(partition)
.enter().append("svg:g");
//.attr("display", function(d) { return d.depth ? null : "none"; }); // hide inner ring
g.append("svg:path")
.attr("class","unselected")
.attr("d", arc)
.attr("fill-rule", "evenodd")
.attr("display", function(d) { return d.depth > 1 ? "none" : null;})
.style("stroke", "#fff")
.style("fill", function(d) { return color((d.children ? d.data : d.parent).name); })
//.tween("arc",arcTween)
.on("click",collapseSections);
//.on("mouseover",mouseover)
//.on("mouseout",mouseout);
g.append("svg:text")
.attr("transform", function(d) { return "rotate(" + (d.x + d.dx / 2 - Math.PI / 2) / Math.PI * 180 + ")";})
.attr("x", function(d) { return Math.sqrt(d.y);})
//.attr("x", function(d) { return pos(d) == 90 ? "-30" : pos(d) > 0 ? (-Math.sqrt(d.y)-80) : (Math.sqrt(d.y)+10);})
//.attr("dx", function(d) { return d.depth == 0 ? "-20" : "6";}) // margin
.attr("dy", ".35em") // vertical-align
.attr("class","unselected")
.attr("display", function(d) { return d.depth > 1 ? "none" : null;})
.text(function(d) { return d.data.name;});
});
function collapseSections(d, i) {
console.log(d);
newSec = d.data.name;
//console.log(this);
//console.log(newSec);
//console.log(this.nextSibling);
d3.select(this, this.nextSibling)
.attr("class","selected");
d3.select(this.nextSibling)
.attr("class","selected");
d3.selectAll("path.unselected, text.unselected").transition()
.duration(duration)
.style("opacity",0.1)
.remove();
}
function tweenArc(b) {
b.endAngle = 360;
var i = d3.interpolate({endAngle:0}, b);
console.log(i);
return function(t) {
return arc(i(t));
};
}
// Interpolate the scales!
function arcTween(d) {
var xd = d3.interpolate(x.domain(), [d.x, d.x + d.dx]),
yd = d3.interpolate(y.domain(), [d.y, 1]),
yr = d3.interpolate(y.range(), [d.y ? 20 : 0, r]);
return function(d, i) {
return i
? function(t) { return arc(d); }
: function(t) { x.domain(xd(t)); y.domain(yd(t)).range(yr(t)); return arc(d); };
};
}
function mouseover(d, i) {
d3.select(this)
.style("fill", "brown")
//.style("stroke", "grey");
}
function mouseout(d, i) {
d3.select(this)
.style("fill", function(d) { return color((d.children ? d.data : d.parent).name); })
}
function click(d, i) {
console.log("click", d, i);
}
// Stash the old values for transition.
function stash(d) {
d.x0 = d.x;
d.dx0 = d.dx;
}
</script>
</body>
{"name": "Math", "children": [{"name": "Trigonometry", "children": [{"name": "Right Triangles and an Introduction to Trigonometry", "children": [{"name": "The Pythagorean Theorem", "children": [{"name": "The Pythagorean Theorem", "size": 99}, {"name": "Pythagorean Triples", "size": 12}, {"name": "Converse of the Pythagorean Theorem", "size": 11}]}, {"name": "Special Right Triangles", "children": [{"name": "The Distance Formula", "size": 10}, {"name": "Special Right Triangle #1: Isosceles Right Triangle", "size": 28}, {"name": "Special Right Triangle #2: 30-60-90 Triangle", "size": 6}]}, {"name": "Basic Trigonometric Functions", "children": [{"name": "Using Special Right Triangle Ratios", "size": 17}, {"name": "The Sine, Cosine, and Tangent Functions", "size": 8}]}, {"name": "Solving Right Triangles", "children": [{"name": "Secant, Cosecant, and Cotangent Functions", "size": 58}, {"name": "Solving Right Triangles", "size": 4}, {"name": "Inverse Trigonometric Functions", "size": 88}, {"name": "Finding the Area of a Triangle", "size": 65}, {"name": "Angles of Elevation and Depression", "size": 64}, {"name": "Right Triangles and Bearings", "size": 9}]}, {"name": "Measuring Rotation", "children": [{"name": "Other Applications of Right Triangles", "size": 37}, {"name": "Angles of Rotation in Standard Position", "size": 35}]}, {"name": "Applying Trig Functions to Angles of Rotation", "children": [{"name": "Coterminal Angles", "size": 79}, {"name": "Trigonometric Functions of Angles in Standard Position", "size": 8}]}, {"name": "Trigonometric Functions of Any Angle", "children": [{"name": "The Unit Circle", "size": 1}, {"name": "Reference Angles and Angles in the Unit Circle", "size": 59}, {"name": "Trigonometric Functions of Negative Angles", "size": 11}, {"name": "Trigonometric Functions of Angles Greater than 360 Degrees", "size": 6}]}]}, {"name": "Graphing Trigonometric Functions - 2nd edition", "children": [{"name": "Relating Trigonometric Functions", "children": [{"name": "Using a Calculator to Find Values", "size": 15}, {"name": "Reciprocal identities", "size": 13}, {"name": "Domain, Range, and Signs of Trig Functions", "size": 30}, {"name": "Quotient Identities", "size": 34}, {"name": "Cofunction Identities and Reflection", "size": 8}]}, {"name": "Radian Measure", "children": [{"name": "Pythagorean Identities", "size": 64}, {"name": "Understanding Radian Measure", "size": 94}, {"name": "Critial Angles in Radians", "size": 3}, {"name": "Converting Any Degree to Radians", "size": 64}, {"name": "The Six Trig Functions and Radians", "size": 40}]}, {"name": "Applications of Radian Measure", "children": [{"name": "Check the Mode", "size": 27}, {"name": "Rotations", "size": 3}, {"name": "Length of Arc", "size": 75}, {"name": "Area of a Sector", "size": 61}, {"name": "Length of a Chord", "size": 61}]}, {"name": "Circular Functions of Real Numbers", "children": [{"name": "Angular Velocity", "size": 55}, {"name": "The Sine Graph", "size": 94}, {"name": "The Cosine Graph", "size": 80}, {"name": "The Tangent Graph", "size": 56}, {"name": "The Three Reciprocal Functions", "size": 4}, {"name": "Cotangent", "size": 94}, {"name": "Cosecant", "size": 66}]}, {"name": "Translating Sine and Cosine Functions", "children": [{"name": "Secant", "size": 80}, {"name": "Vertical Translations", "size": 23}]}, {"name": "Amplitude, Period and Frequency", "children": [{"name": "Horizontal Translations or Phase Shifts", "size": 25}, {"name": "Amplitude", "size": 77}, {"name": "Period and Frequency", "size": 81}]}, {"name": "General Sinusoidal Graphs", "children": [{"name": "Combining Amplitude and Period", "size": 23}, {"name": "The Generalized Equations", "size": 42}, {"name": "Drawing Sketches/Identifying Transformations from the Equation", "size": 85}]}]}, {"name": "Trigonometric Identities and Equations - 2nd edition", "children": [{"name": "Graphing Tangent, Cotangent, Secant, and Cosecant", "children": [{"name": "Writing the Equation from a Sketch", "size": 8}, {"name": "Tangent and Cotangent", "size": 34}, {"name": "Secant and Cosecant", "size": 86}]}, {"name": "Fundamental Identities", "children": [{"name": "Graphing Calculator Note", "size": 55}, {"name": "Quotient Identity", "size": 84}, {"name": "Reciprocal Identities", "size": 89}, {"name": "Pythagorean Identity", "size": 8}, {"name": "Even and Odd Identities", "size": 37}]}, {"name": "Proving Identities", "children": [{"name": "Cofunction Identities", "size": 14}, {"name": "Working with Trigonometric Identities", "size": 10}]}, {"name": "Solving Trigonometric Equations", "children": [{"name": "Technology Note", "size": 68}, {"name": "Simplifying Trigonometric Expressions", "size": 54}, {"name": "Solving Trigonometric Equations", "size": 5}, {"name": "Solving Trigonometric Equations Using Factoring", "size": 66}]}, {"name": "Sum and Difference Identities", "children": [{"name": "Solving Trigonometric Equations Using the Quadratic Formula", "size": 97}, {"name": "Sum and Difference Formulas: cosine", "size": 4}, {"name": "Using the Sum and Difference Identities of cosine", "size": 85}, {"name": "Sum and Difference Identities: sine", "size": 90}, {"name": "Sum and Difference Identities: Tangent", "size": 10}, {"name": "Using the Sum and Difference Identities to Verify Other Identities", "size": 27}]}, {"name": "Double Angle Identities", "children": [{"name": "Solving Equations with the Sum and Difference Formulas", "size": 66}, {"name": "Deriving the Double Angle Identities", "size": 89}, {"name": "Applying the Double Angle Identities", "size": 17}]}, {"name": "Half-Angle Identities", "children": [{"name": "Solving Equations with Double Angle Identities", "size": 45}, {"name": "Deriving the Half Angle Formulas", "size": 57}]}]}, {"name": "Inverse Trigonometric Functions - 2nd edition", "children": [{"name": "Products, Sums, Linear Combinations, and Applications", "children": [{"name": "Solving Trigonometric Equations Using Half Angle Formulas", "size": 81}, {"name": "Sum to Product Formulas for Sine and Cosine", "size": 32}, {"name": "Product to Sum Formulas for Sine and Cosine", "size": 20}, {"name": "Solving Equations with Product and Sum Formulas", "size": 79}, {"name": "Triple-Angle Formulas and Beyond", "size": 91}, {"name": "Linear Combinations", "size": 31}]}, {"name": "Basic Inverse Trigonometric Functions", "children": [{"name": "Applications & Technology", "size": 97}, {"name": "Defining the Inverse of the Trigonometric Ratios", "size": 93}, {"name": "Exact Values for Inverse Sine, Cosine, and Tangent", "size": 48}]}, {"name": "Graphing Inverse Trigonometric Functions", "children": [{"name": "Finding Inverses Algebraically", "size": 66}, {"name": "Finding the Inverse by Mapping", "size": 74}]}, {"name": "Inverse Trigonometric Properties", "children": [{"name": "Finding the Inverse of the Trigonometric Functions", "size": 23}, {"name": "Composing Trig Functions and their Inverses", "size": 82}, {"name": "Composing Trigonometric Functions", "size": 31}, {"name": "Inverse Reciprocal Functions", "size": 17}, {"name": "Composing Inverse Reciprocal Trig Functions", "size": 99}]}]}, {"name": "Triangles and Vectors", "children": [{"name": "Applications & Models", "children": []}, {"name": "The Law of Cosines", "children": [{"name": "Trigonometry in Terms of Algebra", "size": 59}, {"name": "Derive the Law of Cosines", "size": 97}, {"name": "Case #1: Finding the Side of an Oblique Triangle", "size": 62}, {"name": "Case #2: Finding any Angle of a Triangle", "size": 67}]}, {"name": "Area of a Triangle", "children": [{"name": "Identify Accurate Drawings of General Triangles", "size": 93}, {"name": "Find the Area Using Three Sides: Heron\u2019s Formula", "size": 97}, {"name": "Heron\u2019s Formula:", "size": 87}]}, {"name": "The Law of Sines", "children": [{"name": "Finding a Part of the Triangle, Given the Area", "size": 34}, {"name": "Deriving the Law of Sines", "size": 61}, {"name": "AAS (Angle-Angle-Side)", "size": 58}, {"name": "ASA (Angle-Side-Angle)", "size": 22}]}, {"name": "The Ambiguous Case", "children": [{"name": "Solving Triangles", "size": 40}, {"name": "Possible Triangles with SSA", "size": 57}, {"name": "Using the Law of Sines", "size": 54}]}, {"name": "General Solutions of Triangles", "children": [{"name": "Using the Law of Cosines", "size": 41}, {"name": "Summary of Triangle Techniques", "size": 18}, {"name": "Using the Law of Cosines", "size": 18}]}, {"name": "Vectors", "children": [{"name": "Using the Law of Sines", "size": 49}, {"name": "Directed Line Segments, Equal Vectors, and Absolute Value", "size": 6}, {"name": "Vector Addition", "size": 46}, {"name": "Vector Subtraction", "size": 77}]}]}]}, {"name": "Algebra", "children": [{"name": "Equations and Functions", "children": [{"name": "Variable Expressions", "children": [{"name": "Evaluate Algebraic Expressions", "size": 13}]}, {"name": "Order of Operations", "children": [{"name": "Evaluate Algebraic Expressions with Exponents", "size": 64}, {"name": "Order of Operations", "size": 37}, {"name": "Evaluate Algebraic Expressions with Grouping Symbols", "size": 12}, {"name": "Evaluate Algebraic Expressions with Fraction Bars", "size": 66}]}, {"name": "Patterns and Equations", "children": [{"name": "Evaluate Algebraic Expressions with a TI-83/84 Family Graphing Calculator", "size": 24}, {"name": "Write an Equation", "size": 2}, {"name": "Use a Verbal Model to Write an Equation", "size": 58}]}, {"name": "Equations and Inequalities", "children": [{"name": "Solve Problems Using Equations", "size": 48}, {"name": "Write Equations and Inequalities", "size": 21}, {"name": "Check Solutions to Equations", "size": 61}]}, {"name": "Functions as Rules and Tables", "children": [{"name": "Check Solutions to Inequalities", "size": 45}, {"name": "Identify the Domain and Range of a Function", "size": 46}, {"name": "Make a Table For a Function", "size": 67}, {"name": "Write a Function Rule", "size": 87}]}, {"name": "Functions as Graphs", "children": [{"name": "Represent a Real-World Situation with a Function", "size": 100}, {"name": "Graph a Function From a Rule or Table", "size": 68}, {"name": "Write a Function Rule from a Graph", "size": 95}]}, {"name": "Problem-Solving Plan", "children": [{"name": "Determine Whether a Relation is a Function", "size": 26}, {"name": "Read and Understand a Given Problem Situation", "size": 64}, {"name": "Make a Plan to Solve the Problem", "size": 98}, {"name": "Solve the Problem and Check the Results", "size": 89}]}]}, {"name": "Real Numbers", "children": [{"name": "Problem-Solving Strategies: Make a Table and Look for a Pattern", "children": [{"name": "Compare Alternative Approaches to Solving the Problem", "size": 98}, {"name": "Read and Understand Given Problem Situations", "size": 62}, {"name": "Develop and Use the Strategy: Make a Table", "size": 30}, {"name": "Develop and Use the Strategy: Look for a Pattern", "size": 88}]}, {"name": "Integers and Rational Numbers", "children": [{"name": "Plan and Compare Alternative Approaches to Solving Problems", "size": 45}, {"name": "Graph and Compare Integers", "size": 100}, {"name": "Classifying Rational Numbers", "size": 48}, {"name": "Order Rational Numbers", "size": 1}, {"name": "Graph and Order Rational Numbers", "size": 55}, {"name": "Find the Opposites of Numbers", "size": 43}]}, {"name": "Adding and Subtracting Rational Numbers", "children": [{"name": "Find Absolute Values", "size": 99}, {"name": "Add and Subtract Using a Number Line", "size": 15}, {"name": "Adding and Subtracting Rational Numbers", "size": 48}, {"name": "Identify and Apply Properties of Addition", "size": 18}]}, {"name": "Multiplying and Dividing Rational Numbers", "children": [{"name": "Evaluate Change Using a Variable Expression", "size": 61}, {"name": "Multiplying Numbers by Negative One", "size": 6}, {"name": "Multiply Rational Numbers", "size": 7}, {"name": "Identify and Apply Properties of Multiplication", "size": 85}, {"name": "Identity Elements", "size": 63}, {"name": "Find Multiplicative Inverses", "size": 66}]}, {"name": "The Distributive Property", "children": [{"name": "Divide Rational Numbers", "size": 58}, {"name": "Apply the Distributive Property", "size": 33}]}, {"name": "Square Roots and Real Numbers", "children": [{"name": "Identify Expressions That Involve the Distributive Property", "size": 12}, {"name": "Find Square Roots", "size": 47}, {"name": "Approximate Square Roots", "size": 44}, {"name": "Identify Irrational Numbers", "size": 99}]}]}, {"name": "Equations of Lines", "children": [{"name": "Problem-Solving Strategies: Guess and Check, Work Backward", "children": [{"name": "Classify Real Numbers", "size": 98}, {"name": "Develop and Use the Strategy \u201cGuess and Check\u201d", "size": 92}, {"name": "Develop and Use the Strategy \u201cWork Backward\u201d", "size": 76}]}, {"name": "One-Step Equations", "children": [{"name": "Plan and Compare Alternative Approaches to Solving Problems", "size": 56}, {"name": "Solving Equations Using Addition and Subtraction", "size": 21}]}, {"name": "Two-Step Equations", "children": [{"name": "Solving Equations Using Multiplication and Division", "size": 45}, {"name": "Solve a Two-Step Equation", "size": 95}]}, {"name": "Multi-Step Equations", "children": [{"name": "Solve a Two-Step Equation by Combining Like Terms", "size": 1}, {"name": "Solving Multi-Step Equations by Combining Like Terms", "size": 15}, {"name": "Solving Multi-Step Equations Using the Distributive Property", "size": 67}, {"name": "Ohm\u2019s Law", "size": 90}, {"name": "Distance, Speed and Time", "size": 64}]}, {"name": "Equations with Variables on Both Sides", "children": [{"name": "Speed of Sound", "size": 26}, {"name": "Solve an Equation with Variables on Both Sides", "size": 48}]}, {"name": "Ratios and Proportions", "children": [{"name": "Solve an Equation with Grouping Symbols", "size": 25}, {"name": "Write a ratio", "size": 77}, {"name": "Write and Solve a Proportion", "size": 40}, {"name": "Solve Proportions Using Cross Products", "size": 77}]}]}, {"name": "Graphs of Equations and Functions", "children": [{"name": "Percent Problems", "children": [{"name": "Scale and Indirect Measurement", "size": 11}, {"name": "Finding and Converting Percentages", "size": 23}, {"name": "Use the Percent Equation", "size": 10}]}, {"name": "The Coordinate Plane", "children": [{"name": "Find Percent of Change", "size": 81}, {"name": "The Coordinate Plane", "size": 99}, {"name": "Identify Coordinates of Points", "size": 10}, {"name": "Plot Points in a Coordinate Plane", "size": 12}, {"name": "Graph a Function Given a Table", "size": 92}]}, {"name": "Graphs of Linear Equations", "children": [{"name": "Graph a Function Given a Rule", "size": 26}, {"name": "Graph a Linear Equation", "size": 76}, {"name": "Graphs and Equations of Horizontal and Vertical Lines", "size": 25}]}, {"name": "Graphing Using Intercepts", "children": [{"name": "Analyze Graphs of Linear Functions", "size": 48}, {"name": "Finding Intercepts by Substitution", "size": 6}]}, {"name": "Slope and Rate of Change", "children": [{"name": "Finding Intercepts for Standard Form Equations Using the Cover-Up Method", "size": 61}, {"name": "Find the Slope of a Line", "size": 2}, {"name": "Find the Slopes of Horizontal and Vertical lines", "size": 29}, {"name": "Find a Rate of Change", "size": 18}]}, {"name": "Graphs Using Slope-Intercept Form", "children": [{"name": "Interpret a Graph to Compare Rates of Change", "size": 48}, {"name": "Graph an Equation in Slope-Intercept Form", "size": 16}]}, {"name": "Direct Variation Models", "children": [{"name": "Changing the Slope or Intercept of a Line", "size": 75}, {"name": "Identify Direct Variation", "size": 8}, {"name": "Graph Direct Variation Equations", "size": 8}]}, {"name": "Linear Function Graphs", "children": [{"name": "Ohm's Law", "size": 2}, {"name": "Functions", "size": 63}, {"name": "Use Function Notation", "size": 11}, {"name": "Graph a Linear Function", "size": 61}]}]}, {"name": "Writing Linear Equations", "children": [{"name": "Problem-Solving Strategies - Graphs", "children": []}, {"name": "Forms of Linear Equations", "children": [{"name": "Arithmetic Progressions", "size": 58}, {"name": "Write an Equation Given the Slope and a Point", "size": 12}, {"name": "Write an Equation Given Two Points", "size": 85}, {"name": "Graph an Equation in Point-Slope Form", "size": 26}, {"name": "Linear Equations in Standard Form", "size": 21}, {"name": "Converting to Standard Form", "size": 45}]}, {"name": "Equations of Parallel and Perpendicular Lines", "children": [{"name": "Graphing Equations in Standard Form", "size": 10}, {"name": "Determine When Lines are Parallel or Perpendicular", "size": 88}, {"name": "Write Equations of Parallel and Perpendicular Lines", "size": 6}]}, {"name": "Fitting a Line to Data", "children": [{"name": "Investigate Families of Lines", "size": 28}, {"name": "Make a Scatter Plot", "size": 88}, {"name": "Fit a Line to Data", "size": 99}, {"name": "Write an Equation For a Line of Best Fit", "size": 84}]}]}, {"name": "Linear Inequalities", "children": [{"name": "Predicting with Linear Models", "children": [{"name": "Perform Linear Regression With a Graphing Calculator", "size": 78}, {"name": "Linear Interpolation", "size": 17}]}, {"name": "Solving Inequalities", "children": [{"name": "Linear Extrapolation", "size": 20}, {"name": "Write and Graph Inequalities in One Variable on a Number Line", "size": 2}, {"name": "Solving Inequalities Using Addition and Subtraction", "size": 88}, {"name": "Solving Inequalities Using Multiplication and Division", "size": 62}]}, {"name": "Using Inequalities", "children": [{"name": "Solving Multi-Step Inequalities", "size": 43}, {"name": "Expressing Solutions of an Inequality", "size": 53}]}, {"name": "Compound Inequalities", "children": [{"name": "Identify the Number of Solutions of an Inequality", "size": 28}, {"name": "Write and Graph Compound Inequalities on a Number Line", "size": 87}, {"name": "Solve a Compound Inequality With \u201cand\u201d or \u201cor\u201d", "size": 12}]}, {"name": "Absolute Value Equations and Inequalities", "children": [{"name": "Solve Compound Inequalities Using a Graphing Calculator (TI-83/84 family)", "size": 58}, {"name": "Solve an Absolute Value Equation", "size": 59}, {"name": "Analyze Solutions to Absolute Value Equations", "size": 76}, {"name": "Graph Absolute Value Functions", "size": 9}, {"name": "Absolute Value Inequalities", "size": 80}, {"name": "Solve Absolute Value Inequalities", "size": 53}, {"name": "Rewrite and Solve Absolute Value Inequalities as Compound Inequalities", "size": 70}]}]}, {"name": "Solving Systems of Equations and Inequalities", "children": [{"name": "Linear Inequalities in Two Variables", "children": [{"name": "Further Resources", "size": 51}, {"name": "Graph Linear Inequalities in One Variable in the Coordinate Plane", "size": 82}]}, {"name": "Linear Systems by Graphing", "children": [{"name": "Graph Linear Inequalities in Two Variables", "size": 33}, {"name": "Determine Whether an Ordered Pair is a Solution to a System of Equations", "size": 90}, {"name": "Determine the Solution to a Linear System by Graphing", "size": 90}]}, {"name": "Solving Linear Systems by Substitution", "children": [{"name": "Solving a System of Equations Using a Graphing Calculator", "size": 8}, {"name": "Solving Linear Systems Using Substitution of Variable Expressions", "size": 33}]}, {"name": "Solving Linear Systems by Elimination", "children": [{"name": "Mixture Problems", "size": 69}, {"name": "Solving Linear Systems Using Addition of Equations", "size": 61}, {"name": "Solving Linear Systems Using Subtraction of Equations", "size": 64}, {"name": "Solving Linear Systems Using Multiplication", "size": 90}, {"name": "Solving a Linear System by Multiplying One Equation", "size": 32}, {"name": "Solving a Linear System by Multiplying Both Equations", "size": 38}]}, {"name": "Special Types of Linear Systems", "children": [{"name": "Comparing Methods for Solving Linear Systems", "size": 45}, {"name": "Determining the Type of System Algebraically", "size": 72}]}]}, {"name": "Exponential Functions", "children": [{"name": "Systems of Linear Inequalities", "children": [{"name": "Applications", "size": 78}, {"name": "Graph a System of Two Linear Inequalities", "size": 42}]}, {"name": "Exponent Properties Involving Products", "children": [{"name": "Graph a System of More Than Two Linear Inequalities", "size": 50}, {"name": "Use the Product of Powers Property", "size": 94}]}, {"name": "Exponent Properties Involving Quotients", "children": [{"name": "Use the Power of a Product Property", "size": 35}, {"name": "Use the Quotient of Powers Property", "size": 37}]}, {"name": "Zero, Negative, and Fractional Exponents", "children": [{"name": "The Power of a Quotient Property", "size": 48}, {"name": "Simplify Expressions With Negative Exponents", "size": 93}, {"name": "Simplify Expressions with Exponents of Zero", "size": 31}, {"name": "Simplify Expressions With Fractional Exponents", "size": 78}]}, {"name": "Scientific Notation", "children": [{"name": "Evaluate Exponential Expressions", "size": 22}, {"name": "Writing Numbers in Scientific Notation", "size": 74}, {"name": "Evaluating Expressions in Scientific Notation", "size": 29}]}, {"name": "Geometric Sequences", "children": [{"name": "Evaluate Expressions in Scientific Notation Using a Graphing Calculator", "size": 58}]}, {"name": "Exponential Functions", "children": [{"name": "Identify a Geometric Sequence", "size": 1}, {"name": "Exponential Functions", "size": 59}]}]}, {"name": "Polynomials", "children": [{"name": "Applications of Exponential Functions", "children": [{"name": "Compare Graphs of Exponential Functions", "size": 80}]}, {"name": "Addition and Subtraction of Polynomials", "children": [{"name": "Problem-Solving Strategies", "size": 9}, {"name": "Degrees of Polynomials and Standard Form", "size": 69}, {"name": "Simplifying Polynomials", "size": 66}, {"name": "Adding and Subtracting Polynomials", "size": 99}]}, {"name": "Multiplication of Polynomials", "children": [{"name": "Problem Solving Using Addition or Subtraction of Polynomials", "size": 80}, {"name": "Multiplying a Polynomial by a Monomial", "size": 22}]}, {"name": "Special Products of Polynomials", "children": [{"name": "Multiplying Two Polynomials", "size": 30}, {"name": "Find the Square of a Binomial", "size": 18}]}, {"name": "Polynomial Equations in Factored Form", "children": [{"name": "Find the Product of Binomials Using Sum and Difference Patterns", "size": 39}, {"name": "Find the Greatest Common Monomial Factor", "size": 15}, {"name": "Use the Zero-Product Property", "size": 33}]}, {"name": "Factoring Quadratic Expressions", "children": [{"name": "Solve Simple Polynomial Equations by Factoring", "size": 74}, {"name": "Write Quadratic Expressions in Standard Form", "size": 95}, {"name": "Factor when a = 1, b is Positive, and c is Positive", "size": 44}, {"name": "Factor when a = 1, b is Negative and c is Positive", "size": 26}, {"name": "Factor when a = 1 and c is Negative", "size": 58}]}, {"name": "Factoring Special Products", "children": [{"name": "Factor when a = - 1", "size": 43}, {"name": "Factor the Difference of Two Squares", "size": 36}, {"name": "Factor Perfect Square Trinomials", "size": 1}]}]}, {"name": "Quadratic Equations and Quadratic Functions", "children": [{"name": "Factoring Polynomials Completely", "children": [{"name": "Solve Quadratic Polynomial Equations by Factoring", "size": 14}, {"name": "Factor out a Common Binomial", "size": 2}, {"name": "Factor by Grouping", "size": 99}, {"name": "Factor Quadratic Trinomials Where a \u2260 1", "size": 90}]}, {"name": "Graphs of Quadratic Functions", "children": [{"name": "Resources", "size": 19}, {"name": "Graph Quadratic Functions", "size": 65}, {"name": "Compare Graphs of Quadratic Functions", "size": 20}, {"name": "Graph Quadratic Functions in Intercept Form", "size": 87}]}, {"name": "Quadratic Equations by Graphing", "children": [{"name": "Analyze Graphs of Real-World Quadratic Functions.", "size": 70}, {"name": "Identify the Number of Solutions of a Quadratic Equation", "size": 88}, {"name": "Solve Quadratic Equations by Graphing", "size": 20}]}, {"name": "Quadratic Equations by Square Roots", "children": [{"name": "Analyze Quadratic Functions Using a Graphing Calculator", "size": 64}, {"name": "Solve Quadratic Equations Involving Perfect Squares", "size": 74}]}, {"name": "Solving Quadratic Equations by Completing the Square", "children": [{"name": "Approximate Solutions of Quadratic Equations", "size": 31}, {"name": "Complete the Square of a Quadratic Expression", "size": 9}, {"name": "Solve Quadratic Equations by Completing the Square", "size": 57}]}, {"name": "Solving Quadratic Equations by the Quadratic Formula", "children": [{"name": "Graph Quadratic Functions in Vertex Form", "size": 33}, {"name": "Solve Quadratic Equations Using the Quadratic Formula", "size": 27}, {"name": "Finding the Vertex of a Parabola with the Quadratic Formula", "size": 9}]}, {"name": "The Discriminant", "children": [{"name": "Identify and Choose Methods for Solving Quadratic Equations.", "size": 47}, {"name": "Find the Discriminant of a Quadratic Equation", "size": 50}]}]}, {"name": "Algebra and Geometry Connections", "children": [{"name": "Linear, Exponential and Quadratic Models", "children": [{"name": "Interpret the Discriminant of a Quadratic Equation", "size": 42}, {"name": "Identify Functions Using Differences or Ratios", "size": 58}, {"name": "Write Equations for Functions", "size": 65}]}, {"name": "Graphs of Square Root Functions", "children": [{"name": "Perform Exponential and Quadratic Regressions with a Graphing Calculator", "size": 56}]}, {"name": "Radical Expressions", "children": [{"name": "Graph and Compare Square Root Functions", "size": 22}, {"name": "Even and Odd Roots", "size": 8}, {"name": "Use the Product and Quotient Properties of Radicals", "size": 33}, {"name": "Add and Subtract Radical Expressions", "size": 62}, {"name": "Multiply Radical Expressions", "size": 26}]}, {"name": "Radical Equations", "children": [{"name": "Rationalize the Denominator", "size": 27}, {"name": "Solve a Radical Equation", "size": 72}, {"name": "Solve Radical Equations with Radicals on Both Sides", "size": 33}]}, {"name": "The Pythagorean Theorem and Its Converse", "children": [{"name": "Identify Extraneous Solutions to Radical Equations", "size": 19}, {"name": "Use the Pythagorean Theorem and Its Converse", "size": 92}]}]}]}, {"name": "APS", "children": [{"name": "Visualizations of Data", "children": [{"name": "Histograms and Frequency Distributions", "children": [{"name": "Frequency Tables", "size": 6}, {"name": "Histograms", "size": 5}, {"name": "Relative Frequency Histogram", "size": 72}, {"name": "Frequency Polygons", "size": 9}, {"name": "Cumulative Frequency Histograms and Ogive Plots", "size": 45}]}, {"name": "Common Graphs and Data Plots", "children": [{"name": "Shape, Center, Spread", "size": 51}, {"name": "Categorical Variables: Bar Graphs and Pie Graphs", "size": 52}, {"name": "Displaying Univariate Data", "size": 74}]}]}, {"name": "Discrete Probability Distribution", "children": [{"name": "Box-and-Whisker Plots", "children": [{"name": "Displaying Bivariate Data", "size": 100}, {"name": "Part One: Questions", "size": 61}]}, {"name": "Two Types of Random Variables", "children": []}, {"name": "Probability Distribution for a Discrete Random Variable", "children": []}, {"name": "Mean and Standard Deviation of Discrete Random Variables", "children": []}, {"name": "Sums and Differences of Independent Random Variables", "children": []}, {"name": "The Binomial Probability Distribution", "children": []}, {"name": "The Poisson Probability Distribution", "children": []}]}, {"name": "Normal Distribution", "children": [{"name": "Geometric Probability Distribution", "children": []}, {"name": "The Standard Normal Probability Distribution", "children": [{"name": "Part Two: Open-Ended Questions", "size": 72}]}, {"name": "The Density Curve of the Normal Distribution", "children": []}]}, {"name": "Planning and Conducting an Experiment or Study", "children": [{"name": "Applications of the Normal Distribution", "children": []}, {"name": "Surveys and Sampling", "children": [{"name": "The Characteristics of a Normal Distribution", "size": 71}, {"name": "Census vs. Sample", "size": 16}]}]}, {"name": "Sampling Distributions and Estimations", "children": [{"name": "Experimental Design", "children": [{"name": "Reducing Bias", "size": 16}, {"name": "Part One: Multiple Choice", "size": 13}]}, {"name": "Sampling Distribution", "children": []}, {"name": "The z-Score and the Central Limit Theorem", "children": []}]}, {"name": "Hypothesis Testing", "children": [{"name": "Confidence Intervals", "children": []}, {"name": "Hypothesis Testing and the P-Value", "children": []}, {"name": "Testing a Proportion Hypothesis", "children": []}, {"name": "Testing a Mean Hypothesis", "children": []}, {"name": "Student\u2019s t-Distribution", "children": []}]}, {"name": "Regression and Correlation", "children": [{"name": "Testing a Hypothesis for Dependent and Independent Samples", "children": []}, {"name": "Scatterplots and Linear Correlation", "children": []}, {"name": "Least-Squares Regression", "children": []}, {"name": "Inferences about Regression", "children": []}]}, {"name": "Chi-Square", "children": [{"name": "Multiple Regression", "children": []}, {"name": "The Goodness-of-Fit Test", "children": []}, {"name": "Test of Independence", "children": []}]}, {"name": "Analysis of Variance and F-Distribution", "children": [{"name": "Testing One Variance", "children": []}, {"name": "The F-Distribution and Testing Two Variances", "children": []}, {"name": "The One-Way ANOVA Test", "children": []}]}, {"name": "Non-Parametric Statistics", "children": [{"name": "The Two-Way ANOVA Test", "children": []}, {"name": "The Rank Sum Test and Rank Correlation", "children": []}]}]}, {"name": "CAL", "children": [{"name": "Functions, Limits, and Continuity", "children": [{"name": "Equations and Graphs", "children": []}, {"name": "Relations and Functions", "children": []}, {"name": "Models and Data", "children": []}, {"name": "The Calculus", "children": []}, {"name": "Finding Limits", "children": []}, {"name": "Evaluating Limits", "children": []}, {"name": "Continuity", "children": []}]}, {"name": "Derivatives", "children": [{"name": "Infinite Limits", "children": []}, {"name": "Tangent Lines and Rates of Change", "children": [{"name": "The Tangent Line", "size": 32}]}, {"name": "The Derivative", "children": [{"name": "Average Rates of Change", "size": 24}, {"name": "Notation", "size": 90}]}, {"name": "Techniques of Differentiation", "children": [{"name": "Existence and Differentiability of a Function", "size": 10}]}, {"name": "Derivatives of Trigonometric Functions", "children": []}, {"name": "The Chain Rule", "children": []}, {"name": "Implicit Differentiation", "children": []}]}, {"name": "Applications of Derivatives", "children": [{"name": "Linearization and Newton\u2019s Method", "children": [{"name": "The Derivative of a Constant", "size": 50}, {"name": "Linearization: The Tangent Line Approximation", "size": 49}]}, {"name": "Related Rates", "children": []}, {"name": "Extrema and the Mean Value Theorem", "children": []}, {"name": "The First Derivative Test", "children": []}, {"name": "The Second Derivative Test", "children": []}, {"name": "Limits at Infinity", "children": []}, {"name": "Analyzing the Graph of a Function", "children": []}, {"name": "Optimization", "children": []}]}, {"name": "Integration", "children": [{"name": "Approximation Errors", "children": []}, {"name": "Indefinite Integrals Calculus", "children": [{"name": "Newton\u2019s Method", "size": 26}]}, {"name": "The Initial Value Problem", "children": []}, {"name": "The Area Problem", "children": []}, {"name": "Definite Integrals", "children": []}, {"name": "Evaluating Definite Integrals", "children": []}, {"name": "The Fundamental Theorem of Calculus", "children": []}, {"name": "Integration by Substitution", "children": []}]}, {"name": "Applications of Definite Integrals", "children": [{"name": "Numerical Integration", "children": []}, {"name": "Area Between Two Curves", "children": []}, {"name": "Volumes", "children": [{"name": "Multimedia Link", "size": 89}, {"name": "The Volume Formula", "size": 55}, {"name": "Volumes of Solids of Revolution", "size": 56}]}, {"name": "The Length of a Plane Curve", "children": []}, {"name": "Area of a Surface of Revolution", "children": []}]}, {"name": "Transcendental Functions", "children": [{"name": "Applications from Physics, Engineering, and Statistics", "children": [{"name": "Volume By Cylindrical Shells", "size": 43}, {"name": "Work", "size": 25}, {"name": "Fluid Statics: Pressure", "size": 39}]}, {"name": "Inverse Functions", "children": [{"name": "Normal Probabilities", "size": 5}]}, {"name": "Exponential and Logarithmic Functions", "children": []}, {"name": "Differentiation and Integration of Logarithmic and Exponential Functions", "children": [{"name": "Continuity and Differentiability of Inverse Functions", "size": 5}, {"name": "The Derivative of a Logarithmic Function", "size": 7}, {"name": "Integrals Involving Natural Logarithmic Function", "size": 10}, {"name": "Derivatives of Exponential Functions", "size": 43}]}, {"name": "Exponential Growth and Decay", "children": [{"name": "Integrals Involving Exponential Functions", "size": 43}]}, {"name": "Derivatives and Integrals Involving Inverse Trigonometric Functions", "children": [{"name": "Applications of Growth and Decay", "size": 37}, {"name": "The Derivative Formulas of the Inverse Trigonometric Functions", "size": 44}]}]}, {"name": "Integration Techniques", "children": [{"name": "L\u2019Hospital\u2019s Rule", "children": []}, {"name": "Integration by Substitution", "children": [{"name": "The Integration Formulas of the Inverse Trigonometric Functions", "size": 77}, {"name": "Trigonometric Integrands", "size": 39}]}, {"name": "Integration By Parts", "children": [{"name": "Using Substitution on Definite Integrals", "size": 21}, {"name": "Repeated Use of Integration by Parts", "size": 1}, {"name": "Tabular Integration by Parts", "size": 27}]}, {"name": "Integration by Partial Fractions", "children": [{"name": "Solving for an Unknown Integral", "size": 23}]}, {"name": "Trigonometric Integrals", "children": [{"name": "General Description of the Method", "size": 13}, {"name": "Integrating Powers of Sines and Cosines", "size": 99}]}, {"name": "Trigonometric Substitutions", "children": []}, {"name": "Improper Integrals", "children": [{"name": "Integrating Powers of Secants and Tangents", "size": 25}, {"name": "Integration Over Infinite Limits", "size": 12}, {"name": "Integrands with Infinite Discontinuities", "size": 79}, {"name": "Homework", "size": 44}]}]}]}]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment