Страница 1 из 1

Построение равностороннего треугольника

Добавлено: 08 окт 2006, 12:39
Rudolf
Подскажите как с помощью метода moveto lineto построить равносторонний треугольник на канве...точнее я не знаю как задать угол в 60 градусов.

Добавлено: 08 окт 2006, 15:44
AiK
Rudolf, это же элементарно. Если в прямоугольном треугольнике отношение катететов есть 1:2, то острые углы этого треугольника по определению равны 30 и 60 градусам. Т.е. если выбрана точка с координатами (x, у) то линия, проведённая в точку (x+100, у+200) будет идти под углом в 60 градусов. Следующую линию ведёшь в точку (x+100+100, у+200-200), а последнюю в точку (х,у).

Добавлено: 09 окт 2006, 17:52
Rudolf
Разобрался...спасибо :)

Добавлено: 10 окт 2006, 00:28
AiK
Rudolf, на самом деле я накосячил :) Очень стыдно, но что поделать :( Отношение 1:2 должно быть не между катетами, а между одним из катетов и гипотенузой. Собственно в вышеприведённом примере треугольник получится не равносторонним: 200, sqrt(50000),sqrt(50000). Но если ты разобрался, то - молодец :)