![]() |
Математически описать объект
Добрый день.
на поле расположены объекты различные. Предположим все они прямоугольного типа. Есть некоторые объекты, которые состоят только из одного прямоугольника - такой объект легко описать, просто узнаем его координаты, длину, ширину. И все. Его можно потом нарисовать заново. А вот как быть со сложными объектами? КОторые состоят например из 3-4 прямоугольников, которые наложены друг на друга, и формируют например букву "П". (3и прямоугольника как видно). Вот как его описать? Координаты взяли, а как описать длину, высоту, изогнутости? Спасибо :) |
Описать по отдельности каждую часть
|
а если эти части слиты в едино? Т.е. он не состоит из отдельных movieClip, а это один целый объект.
|
Ну полигоном, например. В массив записать каждую вершину(x, y), идя в одном направлении по контуру.
Отрисовывать потом будет легко: Код AS3:
|
так.. немного не понял - а как определить эти вершины автоматически?
что это за переменная points? или ты предлагаешь, самому вписать в массив вершины? |
ну да, самому
|
грустно очень :).
порыскал по форуму, нашол тему, там обсуждалось такой же вопрос и предложили использовать bitmapData, но не описали ничего. Как с помошью битмап сделать это? Или действительно, только ручками все делать? |
Других путей нельзя найти? Откуда взялись эти странные объекты? Нельзя ли при их создании сразу дополнять их информацией о контурах?
|
Может быть есть решение и проще. По написанному условию я написал оптимальное решение. Видимо, я не совсем понял задачу, если вы напишите подробнее откуда берутся эти объекты и как они выглядят (из каких элементов состоят), затем опишите что вы хотите с ними сделать, может быть найдется другое решение.
|
объекты отрисованы вручную. Т.е. они не создаются динамически, а просто рисуются рукой. Поэтому дополнить инфой не получиться :(
значит ручками придеться. ну ладно. |
| Часовой пояс GMT +4, время: 04:43. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.