def METHOD_NAME(circle, edge):
    """Return the inversion pole of a line. The edge is the polar.
    The nearest point on the line is inversed.
    http://mathworld.wolfram.com/InversionPole.html
    """
    if geomType(circle) != "Circle" or geomType(edge) != "Line":
        print("debug: circleInversionPole bad parameters! Must be a circle.")
        return None
    nearest = circle.Curve.Center.add(findDistance(circle.Curve.Center,
                                                   edge,
                                                   False))
    if nearest:
        inversionPole = pointInversion(circle, nearest)
        if inversionPole:
            return inversionPole
    return None