Задать вопрос
@newuser8888

Как создать универсальный треугольник(наконечник стрелы), не только прямой x.x == y.x, но и под наклоном и т.д.?

struct Arrow : Closed_polyline {
  Arrow(Point t, Point b) : top{t}, bot{b} {
    add(top);
    add(Point{top.x + 30, top.y + 50});
    add(Point{top.x - 30, top.y + 50});
  }

  void draw_lines() const;

private:
  Point top, bot;
};

5f671f3474a63850891824.png
  • Вопрос задан
  • 184 просмотра
Подписаться 1 Средний 3 комментария
Решения вопроса 1
zagayevskiy
@zagayevskiy
Android developer at Yandex
Кратко так - представь, что ты рисуешь треугольник в начале координат (0, 0). Поверни его вокруг начала координат (матрицей поворота), и затем смести его так, чтобы координаты конца отрезка совпали с координатами вершины треугольника. Для этого просто прибавь dx и dy.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
maaGames
@maaGames
Погроммирую программы
добавить "угол поворота" к свойствам стрелки.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы