triangles based on sides and angles