Mathematics: Miscellaneous

Given a point P, a radius r and a line Dot(N,X-A) = 0, where A is a point on the line and N is a unit-length normal to the line. Compute the centers of circles, each containing the point, having the specified radius and have the line as a tangent line.
Given two distinct points P and Q and given a radius r, compute the centers of circles, each containing the points and having the specified radius.
A file reader and writer for binary STL files.
Compute the maximum-area, fixed-aspect-ratio, and axis-aligned rectangle inscribed in a convex quadrilateral.