Thank you for your interest in NCTM’s Illuminations. Beginning in mid-April, all Illuminations content will be moving to Interactives will remain openly available and NCTM members will have access to all Illuminations lessons with new filtering and search options. We hope you will continue to utilize and enjoy these resources on

Pin it!
Google Plus

Conic Section Explorer

Math Content:

Explore the different conic sections and their graphs. Use the Cone View to manipulate the cone and the plane creating the cross section, and then observe how the Graph View changes.

Parameter Options

  • Increase or decrease Height to make the cone taller or shorter.
  • Increase or decrease Slant to make the cone wider or narrower.
  • Increase or decrease m to change the angle of the plane.
  • Increase or decrease b to change the distance between the cone's center and the plane.
  • Click Reset Parameters to reset all values to 1.
  • Choose a colored or gray scale view.

Cone View

  • Click and drag in the window to change the perspective.
  • Click the magnifying glasses to zoom in and out, or Reset to see the default view.

Graph View

  • Click and drag in the window to move the center of the graph.
  • Click the magnifying glasses to zoom in and out, or Reset to see the default view.

Change the parameters and manipulate the Cone View and Graph View to find the different conic sections. As you explore, try to answer these questions:

  • How many different conic sections are there?
  • How do the different conic sections look different in the Cone View? in the Graph View?
  • What range or values do the parameters have for each conic section?
  • What are the key features of each conic section?
  • Can you create two identical Cone Views with different sets of parameters? Is there a relationship in the parameters for these two views? Do the Graph Views also look the same?
  • When the cross section is an X, a line, or a point, it is called a "degenerate" case because the graphs are not unique to conic sections. Can you create these graphs? What are the parameters to create them?

Here are some suggested parameters to guide your exploration:

HeightSlantm b