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

Меню сайта

Категории

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

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

Форма входа

Поиск

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

Случайный файл
[27 Декабря 2008]
[Карты · Другое]
FOOTMEN FRENZY 8.4 -
  • Автор карты: HatoDOWN and HatoUP
  • Жанр: Другое
  • Версия: 8.4
  • Язык: Английский
  • Кол-во игроков: 4-12
  • Поддержка компьютера: отсутствует

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