|
|
|||||
Регистрация: Apr 2008
Сообщений: 211
|
массив точек Безье
Есть ли готовый юнит, который по трем точкам вернет массив точек, для построения графика?
ПС для понимания, мне надо плавно рисовать дугу и массив точек это то, что первое пришло в голову ПСС может есть и другие варианты? |
|
|||||
__________________
Дети не должны знать о своих родителях |
|
|||||
Регистрация: Dec 2014
Сообщений: 312
|
Не знаю, что такое юнит, но попробуйте https://code.google.com/p/bezier/ .
Мне кажется вам этого хватит, если я вас правильно понял. package { import flash.display.Sprite; import flash.events.Event; import flash.geom.Bezier; import flash.geom.Point; public class Main extends Sprite { public function Main():void { var b:Bezier = new Bezier(new Point(100, 200), new Point(200, 100), new Point(300, 200)); var time:Number = b.getTimeByDistance(b.length/2); trace(time); var p:Point = new Point(); b.getPoint(time, p); trace(p); b.getPoint(.5, p); trace(p); } } } |
|
|||||
Регистрация: Apr 2008
Сообщений: 211
|
спасибо
|
Часовой пояс GMT +4, время: 01:24. |
|
« Предыдущая тема | Следующая тема » |
|
|