Crystal Structure Visualization
Professional-grade crystal morphology visualization for gemmologists. FGA-accurate crystallographic data with interactive 3D-style projections.
cubic[m3m]:{{111} Everything you need for crystal visualization
A comprehensive toolkit for FGA students, gemmologists, and crystal enthusiasts.
Crystal Gallery
Explore 50+ mineral presets with FGA-accurate crystallographic data and interactive visualizations.
CDL Playground
Write Crystal Description Language code with live preview, syntax highlighting, and multi-format export.
Documentation
Complete API reference, CLI documentation, and CDL specification for developers.
Learn
FGA curriculum-aligned content covering crystal systems, optical properties, and identification.
Describe crystals with precision
CDL is a domain-specific language for defining crystal morphology. Combine Miller indices, point groups, and modifications to create accurate crystal representations.
cubic[m3m]:{111}@1.0 + {100}@1.3 Truncated octahedron with cube faces
CDL Syntax Reference
system Crystal system (cubic, hexagonal, trigonal, etc.) [group] Point group symmetry (m3m, 6/mmm, etc.) {hkl} Miller indices defining crystal forms @dist Distance from origin (relative size) + Combine multiple crystal forms Seven Crystal Systems
Comprehensive coverage of all crystal systems with accurate symmetry operations.
Cubic
Diamond, Garnet, Spinel
Hexagonal
Beryl, Apatite
Trigonal
Quartz, Tourmaline, Corundum
Tetragonal
Zircon, Rutile
Orthorhombic
Topaz, Peridot, Tanzanite
Monoclinic
Gypsum, Orthoclase
Triclinic
Plagioclase, Kyanite
Ready to visualize crystals?
Start with the interactive playground or explore our gallery of 50+ mineral presets.