Given 2D view bounds and content bounds, gives you a 3x3 transformation matrix that will scale and translate the content such that it fits to the view.
Given three points, a, b, and c, and a length p, finds two points that are length p away from b that sit on the bisecting line of the angle between lines ab and bc.
Given three points, a, b, and c, and a length p, finds two points that are length p away from b that sit on the bisecting line of the angle between lines ab and bc.