Class XRayDiffraction

java.lang.Object
org.episteme.natural.chemistry.crystallography.XRayDiffraction

public class XRayDiffraction extends Object
X-Ray Diffraction calculations.
Since:
1.0
Author:
Silvere Martin-Michiellot, Gemini AI (Google DeepMind)
  • Constructor Details

    • XRayDiffraction

      public XRayDiffraction()
  • Method Details

    • calculateBraggAngle

      public static double calculateBraggAngle(double lambda, double d, int n)
      Bragg's Law. n * lambda = 2 * d * sin(theta)
      Parameters:
      lambda - Wavelength of X-ray
      d - Interplanar spacing
      n - Order of diffraction (integer)
      Returns:
      Scattering angle theta (radians)