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

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
Rudolf
Сообщения: 4
Зарегистрирован: 08 окт 2006, 12:34

Подскажите как с помощью метода moveto lineto построить равносторонний треугольник на канве...точнее я не знаю как задать угол в 60 градусов.
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

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

Разобрался...спасибо :)
Аватара пользователя
AiK
Сообщения: 2287
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

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