![]() |
Расширение класса Point
Здравствуйте, понадобилось добавить классу Point ряд методов линейной алгебры. Вот только код не компилится, пишет что fd не определена.
Код AS3:
Код AS3:
|
Код AS3:
|
Не объявил переменную и пытался, что то с ней сделать. Прошу прощенья, видимо PHP иссушил мозг.:)
Теперь споткнулся вот об это: Код AS3:
|
Там не localToGlobal ругается, а оператор "=", на то что обычную точку присваиваете переменной с objCenterPoint.
Там нужно возвращаемую localToGlobal точку как-то преобразовать в точку типа pVector. Один из вариантов (может не адекватный вашим задачам, но для примера сойдёт): Код AS3:
Если Вы _не_ навешивате дополнительных полей на точку, а только хотите добавить несколько методов - лучше действительно не делать подклассов. А просто сделать кучу функций, принимающих обычные точки и работающих с ними (эти функции можно реализовать как статические в каком-нибудь классе или как отдельные, лежащие в пакете). Потому что иначе придется создавать объекты своего типа, когда те же операции можно делать и с просто Point. |
Вот еще одна дилемма:
Код AS3:
Код AS3:
Код AS3:
Код AS3:
В общем, хотелось бы узнать как все грамотно сделать. |
Цитата:
У Вас ни одно предложение не согласуется с другим. Функции имеют разные имена в примерах. Написано что ничего не возвращает, но завершается return'ом, написано "не хочу менять v1 и тут же пример v1 = ... Нельзя ли чуточку поуважительней? Тут не телепаты. |
Цитата:
|
|
ChuwY
Посмотрел Vector3D и решил, что используя Point, занимаюсь велосипедоводством и экономией на спичках:) Но опять же, как при вызове функции сохранить исходное значение v1? Код AS3:
|
Посмотреть мало, надо прочитать.
Цитата:
|
| Часовой пояс GMT +4, время: 01:04. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.