Source: https://nomatherror.free.fr/IMG/pdf/dm_no2_-_geometrie_vectorielle-2.pdf