libpolyclipping