Мы это тоже обсуждали. В тот момент когда ставится вершина, приводящая треугольник в некорректное состояние, мы просто бросаем исключение с соответствующим методом.

А на тот случай если действительно нужно например увеличить размер в 10 раз, будет метод, принимающий сразу 3 вершины, и тоже проверяющий корректность.