// And for the other side.
std::vector<BReal> x_intersection_pt2 = SolveXParam(r.x + r.w);
intersection.insert(intersection.end(), x_intersection_pt2.begin(), x_intersection_pt2.end());
// And for the other side.
std::vector<BReal> x_intersection_pt2 = SolveXParam(r.x + r.w);
intersection.insert(intersection.end(), x_intersection_pt2.begin(), x_intersection_pt2.end());