F = {
const DE = Math.sqrt((D.x - E.x)**2 + (D.y - E.y)**2)
const xc = (DE**2 + len.g**2 - len.f**2) / (2 * DE)
const yc = Math.sqrt(len.g**2 - xc**2)
const thetaDE = Math.atan2(E.y - D.y, E.x - D.x)
return {
x: D.x + xc * Math.cos(thetaDE) + yc * Math.cos(thetaDE + Math.PI / 2),
y: D.y + xc * Math.sin(thetaDE) + yc * Math.sin(thetaDE + Math.PI / 2),
name: "F"
}
}