add support for triangulation applied on abstract classes