A biblioteca Clipper principalmente executa as operações de recorte booleano - interseção, União, diferença & xor - em polígonos 2D. Também executa compensação de polígono. A biblioteca manipula complexos (auto-interseção) polígonos, polígonos com buracos e polígonos com bordas sobrepostas de co-linear. Entrada polígonos para recorte podem usar modos de preenchimento EvenOdd, NonZero, positivo e negativo.