For the roots of the cubic to form an equilateral triangle in the complex plane, the centroid of the triangle must coincide with the point of inflection of the cubic curve. The x-coordinate of the centroid of the roots is the average of the roots, which equals -a. The point of inflection is found using the second derivative 6x + 6a = 0, which also yields x = -a. Translating the roots by substituting y = x + a transforms the cubic into the form y^3 + 3(b - a^2)y + (c - 3ab + 2a^3) = 0. For these translated roots to form an equilateral triangle centered at the origin, the sum of their y-coordinates must be zero and the sum of their squares must also be zero, which forces the coefficient of y to vanish. This requires 3(b - a^2) = 0, meaning a^2 = b.