bilinear to point