P_2_1_2_01 Proper implementation based on TriMesh