Какие массивы, какие элементы? Что вам скажет ваш код через год-другой, когда вы увидите массив из шести "чего-то"?
Почему бы не объявить обычную структуру вида
struct Point { // понятно, что это координаты точки, а не абстрактные буквы в вакууме
double x, y;
};
и дальше для каждой группы создать тоже структуру
// имена, конечно, надо заменить на что-то, имеющее отношение к вашей задаче
struct Bundle { // здесь понятно, что это какая-то композиция из трёх точек
Point p1, p2, p3;
};
ну, и вектор этих структур
std::vector<Bundle> v; // а здесь — вектор из этих композиций из трёх точек
// добавляем
v.emplace_back(Bundle{{ 0.0, 0.1},
{0.15, 0.05},
{ 1.0, 0.5}});