The Seven Crystal Classes

The three-dimensional arrangement of the atoms, molecules, or ions in a crystalline solid can be described by the geometry of its unit cell. The entire crystal can then be constructed by translational repetitions of the unit cell. A unit cell is described by six lattice parameters: edge dimensions ,, and inter-edge angles , , . There are seven possible crystal systems that can produce an infinite lattice in three-dimensional space so that each lattice point has an identical environment. Depending on relationships between lattice parameters, the seven crystal systems are classified as cubic (or isometric), tetragonal, orthorhombic, rhombohedral (or trigonal), hexagonal, monoclinic, and triclinic. (This Demonstration does not consider further classifications within these crystal systems, such as body-centered, face-centered, etc., which make up a total of 14 Bravais lattices.)
The values for the six lattice parameters automatically determine the crystal class, which you can display either as a parallelepiped in the shape of the unit cell or as a segment of the crystal lattice. Different atomic radii can be simulated by reducing the dimensions ,, by the same proportions.
Rotation of the crystal lattice can display some of its symmetry elements. For example, you can rotate the cubic crystal shown in the Thumbnail to show that it has four distinct three-fold axes of symmetry.



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


Snapshot 1: unit cell of triclinic class, the lowest symmetry type
Snapshot 2: rhombohedral unit cell
Snapshot 3: Hexagonal closest packing (HCP) of spheres, filling about 74% of three-dimensional space. Cubic closest packing (CCP) using a face-centered lattice (not available in this Demonstration) fills an equal fraction of space. Kepler conjectured that these are the densest possible arrangements of spheres. (A proof by Thomas Hales in 1998 is considered "99% certain".)
    • 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 © 2015 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+