Сейчас 00:51:47 Суббота, 4 июля, 2026 год
Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я

Меню сайта

Категории

Наш опрос
Какой тип карт вам нравится больше всего?
Проголосовало: 145138

Сейчас на сайте
На сайте всего: 10
Гостей: 10
Пользователей: 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
Просмотров: 3046 Добавил: 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
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Форма входа

Поиск

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

Случайный файл
[12 Мая 2008]
[Карты · Другое]
SimAnt 1.9 -
Интересная и необычная мапа - SimAnt 1.9.w3x
Известная также как "муравьи", "жизнь муравья" и т.п.
Эта мапа понравилась еще очень многим, а желающих в нее поиграть все время увеличивается. Поэтому чтобы упростить вливание новых "натуралистов" решил написать небольшой гайд, посвященной этой карте.
Самое удивительное, что здесь тимплей решает во много раз больше, чем где бы то ни было. Гайд размещён в полном описании.

Новые карты
[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

Другие варианты
Copyright © 2006 - 2026 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz