Hexagrammum Mysticum

Consider six points on a conic section (circle, ellipse, parabola or hyperbola). Label them B L A I S E and connect them to form a hexagon. There are 15 ways to choose two points, leading to 15 lines that intersect at 45 points.
Pascal: If opposing sides (BL-IS, LA-SE, AI-EB) are extended, the three intersections are collinear, forming what is called a Pascal line. Six points give 60 possible hexagons, with a Pascal line for each hexagon. L(BLAISE) is one of these 60 Pascal lines.
Kirkman: For a given hexagon on six points, consider the three other hexagons that share no edges with the first. For the hexagon BLAISE, the three others are BASLEI, BAEILS and BILEAS. These three hexagons define three Pascal lines that concur on a Kirkman point. Each of the 60 hexagons defines a Kirkman point. N(BLAISE) is one of these 60 Kirkman points.
Cayley: Consider the vertices of a hexagon as a cyclic permutation and square that as a permutation. For example, BLAISE, BLSEAI and BISLAE have permutations (123456), (125634) and (145236), all with the same permutation square BAS.LIE or (135)(246). There are 20 possible results in sets of three, always giving a pair of 3-cycles. In any of these sets, the three corresponding Kirkman points are collinear, forming what is called a Cayley line. L(BAS.LIE) is one of these 20 Cayley lines.
Steiner: Just as in Cayley's case, consider a hexagon as a cyclic permutation and square that as a permutation. There are 20 possible results in sets of three. In any of these sets, the three corresponding Pascal lines concur on a Steiner point. N(BAS.LIE) is one of these 20 Steiner points.
Plücker: Consider one of the 15 triplets of 2-cycles, such as BL.AI.SE or (12)(34)(56). Find the four Steiner points that commute with the given cycle under permutation products. In this case, (12)(34)(56)×(135)(246)(135)(246)×(12)(34)(56), and similarly for (136)(245), (145)(236) and (146)(235). These four Steiner points are collinear, forming what is called the Plücker line. L(BL.AI.SE) is one of these 15 Plücker lines.
Salmon: As shown in Plücker, consider one of the 15 triplets of 2-cycles. The four corresponding Cayley lines concur on a Salmon point. N(BL.AI.SE) is one of these 15 Salmon points.
There are 60 Pascal lines and 60 Kirkman points, 20 Cayley lines and 20 Steiner points, and 15 Plücker lines and 15 Salmon points, for a total of 95 lines and 95 points that form what is called the Hexagrammum Mysticum. This Demonstration offers some initial six-point sets where the 95 generated points are all within a distance of 100 from the origin.


  • [Snapshot]
  • [Snapshot]
  • [Snapshot]


Points are sometimes called nodes, giving the N part of N(BLAISE), N(BAS.LIE) and N(BL.AI.SE) in the Kirkman, Steiner and Salmon points.
[1] Wikipedia. "Pascal's Theorem." (Aug 21, 2017) en.wikipedia.org/wiki/Pascal%27 s_theorem.
[2] Wikipedia. "Blaise Pascal." (Aug 21, 2017) en.wikipedia.org/wiki/Blaise_Pascal.
[3] Wikipedia. "Thomas Kirkman." (Aug 21, 2017) en.wikipedia.org/wiki/Thomas_Kirkman.
[4] Wikipedia. "Arthur Cayley." (Aug 21, 2017) en.wikipedia.org/wiki/Arthur_Cayley.
[5] Wikipedia. "Jakob Steiner." (Aug 21, 2017) en.wikipedia.org/wiki/Jakob_Steiner.
[6] Wikipedia. "Julius Plücker." (Aug 21, 2017) en.wikipedia.org/wiki/Julius_Pl%C3%BCcker.
[7] Wikipedia. "George Salmon." (Aug 21, 2017) en.wikipedia.org/wiki/George_Salmon.
[8] J. Conway and A. Ryba, "The Pascal Mysticum Demystified," The Mathematical Intelligencer, 34(3), 2012 pp. 4–8. doi:10.1007/s00283-012-9301-4.
    • Share:

Embed Interactive Demonstration New!

Just copy and paste this snippet of JavaScript code into your website or blog to put the live Demonstration on your site. More details »

Files require Wolfram CDF Player or Mathematica.

Mathematica »
The #1 tool for creating Demonstrations
and anything technical.
Wolfram|Alpha »
Explore anything with the first
computational knowledge engine.
MathWorld »
The web's most extensive
mathematics resource.
Course Assistant Apps »
An app for every course—
right in the palm of your hand.
Wolfram Blog »
Read our views on math,
science, and technology.
Computable Document Format »
The format that makes Demonstrations
(and any information) easy to share and
interact with.
STEM Initiative »
Programs & resources for
educators, schools & students.
Computerbasedmath.org »
Join the initiative for modernizing
math education.
Step-by-Step Solutions »
Walk through homework problems one step at a time, with hints to help along the way.
Wolfram Problem Generator »
Unlimited random practice problems and answers with built-in step-by-step solutions. Practice online or make a printable study sheet.
Wolfram Language »
Knowledge-based programming for everyone.
Powered by Wolfram Mathematica © 2018 Wolfram Demonstrations Project & Contributors  |  Terms of Use  |  Privacy Policy  |  RSS Give us your feedback
Note: To run this Demonstration you need Mathematica 7+ or the free Mathematica Player 7EX
Download or upgrade to Mathematica Player 7EX
I already have Mathematica Player or Mathematica 7+