Сейчас 14:31:42 Среда, 13 ноября, 2024 год
Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я

Меню сайта

Категории

Наш опрос
Ваша любимая раса?
Проголосовало: 177948

Сейчас на сайте
На сайте всего: 12
Гостей: 12
Пользователей: 0

Реклама

Главная » Статьи по WarCraft 3 » Создание карт » Jass
Полярки и кое-что от меня.
-Я был на форуме мне сказали: "юзай полярки!". Что это? Да да, сейчас я всё для вас разжую.
Плярка "PolarProjectionsBJ" in jass. Поглядим , что внутри этой функции.
[code=jass]function PolarProjectionsBJ takes location loc, real a, real deegres returns location
local real x = GetLocationX(loc) + a * CosBJ(deegres)
local real y = GetLocationX(loc) + a * SinBJ(deegres)
local location loc = Location(x,y)
return loc
endfunction[/code]
А вообще по хорошему всё должно быть так:
[code=jass]
globals
location Nloc = Location(0,0)
endglobals

function PolarProjections takes location loc, real a, real deegres returns location
local real xl = GetLocationX(loc)
local real yl = GetLocationY(loc)
local real x = xl + a * Cos(.0174532*deegres)
local real y = yl + a * Sin(.0174532*deegres)
call MoveLocation(Nloc,x,y)
return Nloc
endfunction[/code]

Функция изначально предназначена для нахождения точки на окружности, а точнее , это элементарное тождество косинуса и синуса.
Нарисуем круг, точка loc есть центр круга , число a есть радиус , а deegres угол.

Да, выглядит это так. Формула:
[code=jass]x + r * CosA
у + r * SinA[/code]
в эту формулу ведено всего две плоскости х и у и один угла пусть для нас он будет "поворот" .

Я придумал формулу на три плоскости включая два поворота "поворот" и "угл атаки", то есть точка уже будет на шаре, а не круге.
[code=jass]
x + (r*CosB) * CosA
y + (r*SinB) * CosA
z + r * SinA[/code]
Да, точка включает теперь "угл атаки" (если не знаете , что это, то создайте камеру и посмотрите там), то есть вводить предётся два угла. Уже этой формулой можно найти любую точку на шаре.
Выглядит рисунок по подобной формуле так:

То есть шар создать из юнитов или молний теперь рас плюнуть. А если вы будете вращать по этой формуле ?
Плоскость Z будет не красиво ходить разнообразно;), чтоб наше вращение выглядело как орбита юпитера, нужно вводить третий угл "крен". Но увы я такую формулу только разрабатываю , ждите обновлений =)
автор статьи H_А_PK
Просмотров: 2908 Добавил: H_A_PK Добавлено: 19 Августа 2010 в 21:03:25
Комментариев: 14 |

Всего комментариев: 141 2 »
09 Июня 2012
Где-то я уже тут видел подобную статью

02 Декабря 2011
Норм вроде

11 Июня 2011
фуу локи точки и много всякой каки <_<

15 Ноября 2010
потому-что итак ясно всем xD

14 Ноября 2010
10. Алексей (EdiTTORR) [Материал]
а почему не "угол" а "угл"?

12 Ноября 2010
статья содержит раскртие темы и соответственно формулу конечного результат, ок ?

06 Ноября 2010
У меня два вопроса:
1) Что за бред?
2) Кто его утвердил?

06 Ноября 2010
лол окружность есть длинна круга =/ т.е. 2PiR

04 Ноября 2010
6. НикиткО (NikiCruel) [Материал]
Это не круг, это окружность :D

31 Октября 2010
5. Сергей (1iChKiNg) [Материал]
кул

1-10 11-14
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Форма входа

Поиск

Случайная картинка

Случайный файл
[17 Июня 2008]
[Карты · Ролики]
В бой -
Это мой пкрвый ролик про илидана! с Анимацией !

Новые карты
[07 Февраля 2016]
Переезжаем на другой сайт, господа![Dota]
[18 Октября 2015]
Duel of Gods PreV[Другое]
[18 Октября 2015]
Hero of The Empire v1.18g[RPG]
[17 Октября 2015]
Servant War v1.05[Другое]
[17 Октября 2015]
Age of Vikings Edited v1.6[Другое]
[17 Октября 2015]
Strife of the Champions Beta v1.2[Arena]
[17 Октября 2015]
VirusBoll (rus)[Другое]
[17 Октября 2015]
Exterminators v1[AoS]
[17 Октября 2015]
The Lord Heroes v1.2[Другое]
[17 Октября 2015]
Versus heroe Arena 1.0 AI[Arena]

5 лучших по кол-ву добавленных статей
[ Duosora ] [ 58 ]
[ Messenger ] [ 52 ]
[ Bru ] [ 39 ]
[ Pand@ ] [ 35 ]
[ OrcRider ] [ 27 ]

Наша кнопка
Warcraft3FT.info - Всё для Warcraft 3 и DotA

Другие варианты

Статистика

Материалы:
Новости: 1010
Файлы: 8668
Статьи: 680
Картинки: 8256
Форум: 30520/954989
Комментарии: 58094
Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz