Triangle Facts: Please Review

Appreciate if you could review my triangle fact exercise.
I do like that you broke this across methods, though I'm not sure I agree with the partition of responsibilities you've chosen.