### Problem Functions do not handle invalid cases (when tth > 180 or arcsin value > 1). ### Proposed solution Raise valueerror for those cases. Refer to #154 for more details.