В течение последних нескольких часов я пытался построить прямоугольник из меньших прямоугольников под любым углом; Я представлял себе это так: http://i.stack.imgur.com/Ymakk.pngПостроение прямоугольника из меньших прямоугольников
[Где черные линии представляют собой контур построенного прямоугольника, а красные линии представляют собой треугольники, которые его создают. Красные прямоугольники также должны быть полностью прямыми. ]
Очевидно, что это не будет выглядеть очень четко, если у меня не будет очень маленького приращения при его рендеринге, но конечный продукт, мы надеемся, будет выглядеть как прямоугольник под заданным углом.
Экран настроен так, что верхний левый угол (0, 0) и нижний, правый (1, 1). Как мне это сделать? Не особо глядя на реальный код, псевдокод или даже объяснение, может быть, какая-то математика ... была бы блестящей! Заранее спасибо.
Можете ли вы мириться с кодом в скрипке? и, пожалуйста, объясните это более простым способом, чтобы понять больше людей. –
Конечно, я могу попробовать. Uhm, в основном я не могу повернуть прямоугольник, поэтому я предположил, что могу построить прямоугольник из маленьких длинных тонких прямоугольников, чтобы сформировать прямоугольник под нужным углом. Чтобы создать определенный прямоугольник, чтобы вы не могли видеть края меньших прямоугольников, я собирался сделать их размер y невероятно малым. Надеюсь, это изображение поможет: http://imgur.com/UrJJtQx Это демонстрирует большие прямоугольники, составляющие его, настолько большие, что вы можете видеть, что их края создают какой-то странный степпинг-прямоугольник. Нельзя также поворачивать прямоугольники, строящие его. – lelcats
Видя метку «javascript», вы делаете это в браузере? – wwww