Source: https://mms2.ensmp.fr/mmc_st_etienne_fort/contraintes/polycop/contraintes_poly.pdf