![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 2
|
На флеш реализован классный пример - 3d облако тегов / меток.
вот пример реализации http://xtemplate.ru/template/3d-obla...om-wp-cumulus/ Пытаюсь сделать такое сам, не не могу правильно распределить точки по сфере. Кто пытался реализовать 3d облако тегов? |
|
|||||
|
[+1 16.08.10]
Регистрация: Jun 2009
Сообщений: 93
|
var toRad:Number=Math.PI/180.0; var radius :Number=100; var spherePoints:Array=[]; for (a = -90.0+segmentsA; a +segmentsA <=90.0; a += segmentsA) { for (b = 0.0; b <= 360.0; b += segmentsB) { var temp:Vector3=new Vector3(); temp.x = radius *Math.cos(b* toRad) * Math.cos(a* toRad); temp.y = radius *Math.sin(b* toRad) * Math.cos(a* toRad); temp.z = radius *Math.sin(a* toRad); spherePoints.push(temp); } } |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 2
|
Цитата:
|
|
|||||
|
[+1 16.08.10]
Регистрация: Jun 2009
Сообщений: 93
|
ето с каким шагом делить сферу по осям, обрати внимание b пробегается с шагом segmentsB от нуля до 360 значит у нас на оси Х будет Math.floor(360/segmentsB) разбиений тоже самое с segmentsA на оси У значит получим Math.floor(360/segmentsB)*Math.floor(180/segmentsA) точек, в твоем случае кол-во точек должно быть больше или равно кол-ву тегов,
|
|
|||||
|
Регистрация: Jun 2009
Сообщений: 9
|
А скоплений на полюсах разве не будет? silin, спасибо за координаты)
|
|
|||||
|
Регистрация: Nov 2009
Сообщений: 1
|
Я новичек в AS. Есть облако тегов реализованное на Silverlight. Язык вроде очень похож. Если получится разобраться как сделано там сообщите плиз. http://www.vitaliy.org/Project/View/45
|
![]() |
![]() |
Часовой пояс GMT +4, время: 15:14. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| 3d , облако меток , облако тегов |
|
|