Показать сообщение отдельно
  #1 (permalink)  
Старый 01.07.2021, 17:40
Новичок на форуме
Отправить личное сообщение для Иванasd2 Посмотреть профиль Найти все сообщения от Иванasd2
 
Регистрация: 07.05.2019
Сообщений: 7

Как нарисовать линию из объектов из точки А в точку Б с некоторым шагом?
Здравствуйте. Есть некоторый new Image() и координаты x1 y1 x2 y2. Как нарисовать в канвас линию от одной точки к другой с некоторым шагом используя эти объекты?
function drawLine() {
  par.forEach((i) => {
    par.forEach((j) => {
      const x1 = i.x;
      const y1 = i.y;
      const x2 = j.x;
      const y2 = j.y;
      const len = Math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2);
      const alpha = 1 - len / props.lineLen;
      if (len < props.lineLen) {
        for (let z = 0; z < len; z += props.lineStep) {
          const img = new Image();
          img.src = `face/${props.face[1]}.png`;
          ctx.drawImage(img, x1, y1, props.lineSize, props.lineSize);
        }
      }
    });
  });
}
Изображения:
Тип файла: jpg Screenshot from 2021-07-01 17-49-12.jpg (14.3 Кб, 5 просмотров)

Последний раз редактировалось Иванasd2, 01.07.2021 в 17:55.
Ответить с цитированием