How does DiamCalc decide which facet gets azimuth value 0.0 degree in the reports?
Before estimation of the cut parameters the position of the model is normalized. The model is rotated in such a way that the normal to the table facet becomes vertical, thus the table facet is placed strictly horizontally.
Then the azimuth of the main pavilion facets is normalized. The model is rotated around the vertical axis to make the azimuth of one of the main pavilion facets equal to zero. The software chooses one of the eight main pavilion facets. It analyzes the parts of the model that correspond to each main pavilion facet and chooses the one that has the most deviation from the others. Thus the software tries to find the defects in the model symmetry and put the model in some definite position.
As the table facet is placed horizontally, all facet\'s slope angles are measured relative to the table facet. As one of the main pavilion facets is set to the zero azimuth, all facets\' azimuth angles are measured relative to that reference pavilion facet.
This information you can read here