diff options
Diffstat (limited to 'misc/pylib/booleanOperations/exceptions.py')
-rw-r--r-- | misc/pylib/booleanOperations/exceptions.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/misc/pylib/booleanOperations/exceptions.py b/misc/pylib/booleanOperations/exceptions.py new file mode 100644 index 000000000..23028b207 --- /dev/null +++ b/misc/pylib/booleanOperations/exceptions.py @@ -0,0 +1,21 @@ +from __future__ import print_function, division, absolute_import + + +class BooleanOperationsError(Exception): + """Base BooleanOperations exception""" + + +class InvalidContourError(BooleanOperationsError): + """Rased when any input contour is invalid""" + + +class InvalidSubjectContourError(InvalidContourError): + """Rased when a 'subject' contour is not valid""" + + +class InvalidClippingContourError(InvalidContourError): + """Rased when a 'clipping' contour is not valid""" + + +class ExecutionError(BooleanOperationsError): + """Raised when clipping execution fails""" |