def demo_Circles_addByThreeTangents(sketch: adsk.fusion.Sketch):
# Create three lines and a point
lines = sketch.sketchCurves.sketchLines
line1 = lines.addByTwoPoints(adsk.core.Point3D.create(0, 0, 0), adsk.core.Point3D.create(3, 1, 0))
line2 = lines.addByTwoPoints(adsk.core.Point3D.create(4, 3, 0), adsk.core.Point3D.create(2, 4, 0))
line3 = lines.addByTwoPoints(adsk.core.Point3D.create(-1, 0, 0), adsk.core.Point3D.create(0, 4, 0))
hintPoint = adsk.core.Point3D.create(0, 0, 0)
# Create a circle based on the lines
circles = sketch.sketchCurves.sketchCircles
circle = circles.addByThreeTangents(line1, line2, line3, hintPoint)