Removed many thrown exceptions from core
-
ShapeCollection
methods now return std::optional to check for success. - Fixed many instances of integrators setting a rejection flag, but not rejecting the peak.
-
Peak3D
will no longer throw, instead changing state toselected = false
, with aRejectionFlag
-
IntegrationRegion
will no longer throw, but can become invalid, to be discarded at a later stage
Addresses (but not completely) #257 (closed)