parameters: (tan1, p1, rad)
docstring: Circle from one tangent, one point, and radius.
  
      The tangents should be edges, and they may be either straight line edges
      or circular edges, so two combinations are possible.
docstring_summary: Circle from one tangent, one point, and radius.
docstring_tokens: Circle from one tangent one point and radius .
function: def circleFrom1tan1pt1rad(tan1, p1, rad):
      """Circle from one tangent, one point, and radius.
  
      The tangents should be edges, and they may be either straight line edges
      or circular edges, so two combinations are possible.
      """
      if geomType(tan1) == "Line" and isinstance(p1, FreeCAD.Vector):
          return circleFromPointLineRadius(p1, tan1, rad)
  
      elif geomType(tan1) == "Circle" and isinstance(p1, FreeCAD.Vector):
          return circleFromPointCircleRadius(p1, tan1, rad)
function_tokens: def circleFrom1tan1pt1rad ( tan1 , p1 , rad ) : if geomType ( tan1 ) == "Line" and isinstance ( p1 , FreeCAD . Vector ) : return circleFromPointLineRadius ( p1 , tan1 , rad ) elif geomType ( tan1 ) == "Circle" and isinstance ( p1 , FreeCAD . Vector ) : return circleFromPointCircleRadius ( p1 , tan1 , rad )