波与晶体。X 射线的波长与晶面间距 d 相当。入射波被一层层原子面散射,各列散射波相互干涉;当相邻面间的光程差为整数个波长时相长叠加,形成衍射束。
Ewald 构造。以入射波矢 k₀ 的起点 C 为球心、1/λ 为半径作反射球,k₀ 的端点恰落在倒易原点 O 上。任一倒易点 G 触到球面,就产生一根沿「球心 → G」方向的衍射束,同时自动满足布拉格条件。