ほほう。
では、原点に関して対象な点の座標を取得するメソッドだとどうなる?

struct Point {
double x;
double y;

Point getSymmetricPoint() const { return Point(-x, -y); }
};

これも getSymmetricPoint() でOK?