WoW LibPrism-1.0 аддон Dragonflight/Wrath of the Lich King Classic 2024 скачать
logo
wow addon LibPrism-1.0

LibPrism-1.0

Версия игры: 8.2.5
Всего загрузок: 3,777
Обновлено: Oct 31, 2019
Создано: Nov 14, 2013
Скачать LibPrism-1.0Скачать Предыдущие версии

Предыдущие версии

Название Размер Обновлено Версия игры Загрузок
v1.0.7 release 10.32 KB Oct 31, 2019 8.2.5 352 скачать LibPrism-1.0 v1.0.7 releaseСкачать
v1.0.6-repackage release 8.73 KB Oct 20, 2019 8.2.5 47 скачать LibPrism-1.0 v1.0.6-repackage releaseСкачать
v1.0.6a-classic release 8.84 KB Sep 30, 2019 1.13.2 1,054 скачать LibPrism-1.0 v1.0.6a-classic releaseСкачать
v1.0.5 release 8.29 KB Jul 25, 2016 7.0.3 476 скачать LibPrism-1.0 v1.0.5 releaseСкачать
v1.0.4 release 8.23 KB Jul 20, 2015 6.2.0 266 скачать LibPrism-1.0 v1.0.4 releaseСкачать
v1.0.3 release 8.31 KB Nov 13, 2014 6.0.3 282 скачать LibPrism-1.0 v1.0.3 releaseСкачать
v1.0.2 release 9.05 KB Dec 5, 2013 5.4.1 350 скачать LibPrism-1.0 v1.0.2 releaseСкачать
v1.0.2b beta 7.95 KB Nov 24, 2013 5.4.1 91 скачать LibPrism-1.0 v1.0.2b betaСкачать
f073fa7-classic alpha 9.64 KB Sep 12, 2019 1.13.2 56 скачать LibPrism-1.0 f073fa7-classic alphaСкачать
541df9d-classic alpha 9.60 KB Sep 12, 2019 1.13.2 27 скачать LibPrism-1.0 541df9d-classic alphaСкачать
bdd10a7-classic alpha 9.56 KB Sep 10, 2019 1.13.2 32 скачать LibPrism-1.0 bdd10a7-classic alphaСкачать
v1.0.3-2-gd48294a alpha 8.23 KB Jul 19, 2016 7.0.3 66 скачать LibPrism-1.0 v1.0.3-2-gd48294a alphaСкачать
v1.0.2-1-gff9b692 alpha 8.23 KB Oct 15, 2014 6.0.2 68 скачать LibPrism-1.0 v1.0.2-1-gff9b692 alphaСкачать
v1.0.2b-5-g72085bc alpha 8.47 KB Nov 30, 2013 5.4.1 49 скачать LibPrism-1.0 v1.0.2b-5-g72085bc alphaСкачать
v1.0.2b-4-gf37b2a2 alpha 8.50 KB Nov 27, 2013 5.4.1 42 скачать LibPrism-1.0 v1.0.2b-4-gf37b2a2 alphaСкачать
v1.0.2b-3-g1032273 alpha 8.02 KB Nov 25, 2013 5.4.1 35 скачать LibPrism-1.0 v1.0.2b-3-g1032273 alphaСкачать
v1.0.2b-2-g8d59d77 alpha 7.99 KB Nov 25, 2013 5.4.1 38 скачать LibPrism-1.0 v1.0.2b-2-g8d59d77 alphaСкачать
v1.0.2a-9-g8ff7ba8 alpha 7.45 KB Nov 21, 2013 5.4.1 34 скачать LibPrism-1.0 v1.0.2a-9-g8ff7ba8 alphaСкачать
v1.0.2a-8-gf096848 alpha 7.38 KB Nov 21, 2013 5.4.1 37 скачать LibPrism-1.0 v1.0.2a-8-gf096848 alphaСкачать
v1.0.2a-7-ga8812b0 alpha 7.29 KB Nov 21, 2013 5.4.1 49 скачать LibPrism-1.0 v1.0.2a-7-ga8812b0 alphaСкачать
v1.0.2a-6-g7ec974d alpha 7.25 KB Nov 20, 2013 5.4.1 46 скачать LibPrism-1.0 v1.0.2a-6-g7ec974d alphaСкачать
v1.0.2a-4-g328bf56 alpha 7.18 KB Nov 20, 2013 5.4.1 44 скачать LibPrism-1.0 v1.0.2a-4-g328bf56 alphaСкачать
v1.0.2a-3-g0d71a29 alpha 7.06 KB Nov 20, 2013 5.4.1 41 скачать LibPrism-1.0 v1.0.2a-3-g0d71a29 alphaСкачать
v1.0.2a-2-gf521698 alpha 7.01 KB Nov 20, 2013 5.4.1 37 скачать LibPrism-1.0 v1.0.2a-2-gf521698 alphaСкачать
v1.0.2a alpha 7.19 KB Nov 19, 2013 5.4.1 37 скачать LibPrism-1.0 v1.0.2a alphaСкачать
r20131114184725 alpha 6.93 KB Nov 14, 2013 5.4.1 24 скачать LibPrism-1.0 r20131114184725 alphaСкачать
r20131114165252 alpha 6.87 KB Nov 14, 2013 5.4.1 40 скачать LibPrism-1.0 r20131114165252 alphaСкачать
r20131114015448 alpha 6.67 KB Nov 14, 2013 5.4.1 57 скачать LibPrism-1.0 r20131114015448 alphaСкачать

Описание

Хочешь карту со своим ником? Discount 10%Оформить ❤️

Библиотека, предназначенная для предоставления инструментов для манипулирования цветом.

 

Лениво определяя F как набор всех значений, которые может иметь тип ‘number’.

 

Предполагая, что Prism = LibStub(«LibPrism-1.0»):

 

Призма:Градиент(тип, rMin, rMax, gMin, gMax, bMin, bMax, x)

Вызовите со значениями 2*rgb, представляющими цвета при x = 0 и x = 1 соответственно, наряду с координатой x, для которой вы хотите получить значение, и типом используемого градиента.

Параметры

тип
Какой тип градиента использовать. В настоящее время поддерживает HSV и RGB. Дополнительные сведения могут быть добавлены позже.
rMin
Значение красного цвета в вашей начальной точке, {rMin ∈ F: 0 ≤ rMin ≤ 1}
rMax
Значение красного цвета в вашей конечной точке, {rMax ∈ F: 0 ≤ rMax ≤ 1}
гМин
Значение зеленого цвета в вашей начальной точке, {gMin∈ F: 0 ≤ gMin ≤ 1}
gMax
Значение зеленого цвета в вашей конечной точке, {gMax ∈ F: 0 ≤ gMax ≤ 1}
bMin
Значение синего цвета в вашей начальной точке, {bMin ∈ F: 0 ≤ bMin ≤ 1}
bMax
Значение синего цвета в вашей конечной точке, {bMax ∈ F: 0 ≤ bMax ≤ 1}
x
Ожидается координата x, или, другими словами, процент, описывающий, как далеко точка желаемого цвета находится от двух конечных точек, {x ∈ F: 0 ≤ x ≤ 1}, но если x < 0, то по умолчанию будет 0, а если x > 1, то по умолчанию будет 1. Для удобства 0/0 будет определено как 0 для целей этой функции.

Возвращаемые значения

[1]
Шестнадцатеричная строка, [00,ff][00,ff][00,ff]
[2]
Значение r, где {r ∈ F: 0 ≤ r ≤ 1}
[3]
Значение g, где {g ∈ F: 0 ≤ g ≤ 1}
[4]
Значение b, где {b ∈ F: 0 ≤ b ≤ 1}

ИспользованиеПризма: Градиентная («hsv», 1, 0, 0, 1, 0, 0, .5) — Вернул бы значения «ffff00», 1, 1, 0

Призма: Градиентная ("hsv", 0, 1, 1, 1, 1, 0, .25) -- Вернул бы значения "00ff7f", 0, 1, 0.5

Типы градиентов

ВПГ
Путь между двумя точками в цилиндре HSV. Иными словами, будет наблюдаться трехмерный подход к перемещению, поскольку функция будет перемещаться вдоль оси оттенка (окружность; периодическая, с периодом 360, как в не радианах), оси насыщенности (радиус) и оси значения (он же яркость) (высота).
RGB
Линейная прогрессия вдоль каждого из значений RGB, что обеспечивает, казалось бы, менее естественную прогрессию, чем описанный выше метод.

 

Призма: RGBtoHSV(r, g, b)

Преобразует цвет из RGB в HSV.

Параметры

r
Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
g
Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
b
Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}

Возвращаемые значения

[1]
Значение оттенка, где {h ∈ F: 0 ≤ h ≤ 360}
[2]
Значение насыщенности, где {s ∈ F: 0 ≤ s ≤ 1}
[3]
Значение яркости, где {v ∈ F: 0 ≤ v ≤ 1}

ИспользованиеPrism:RGBtoHSV(0, 1, 0) — Вернет значения 120, 1, 1

 

Призма:HSVtoRGB(h, s, v)

Преобразует цвет из HSV в RGB.

Параметры

h
Значение оттенка, где {h ∈ F: 0 ≤ h ≤ 360}
s
Значение насыщенности, где {s ∈ F: 0 ≤ s ≤ 1}
v
Значение яркости, где {v ∈ F: 0 ≤ v ≤ 1}

Возвращаемые значения

[1]
Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
[2]
Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
[3]
Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}

ИспользованиеPrism:RGBtoHSV(90, 1, 1) — Вернет значения 0.5, 1, 0

 

Призма: Насыщение (r, g, b, m[, операция])

Увеличивает насыщенность цвета.

Параметры

r
Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
g
Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
b
Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}
m
На сколько следует увеличить насыщенность, {m ∈ F: -1 ≤ m ≤ 1} для аддитивной, m ∈ F для мультипликативной.
операция
Какой тип операции выполнять. «добавить» для аддитивного или «мульти» для мультипликативного. По умолчанию используется значение additive.

Возвращаемые значения

[1]
Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
[2]
Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
[3]
Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}

ИспользованиеPrism:Saturate(.1, .2, .3, .4, «добавить») — Вернет значения 0, 0.15, 0.3

Prism:Saturate(.1, .2, .3, .4, "multi") - вернет значения 0.02, 0.16, 0.3

 

Призма: Обесцвечивание (r, g, b, m[, операция])

Уменьшает насыщенность цвета.

Параметры

r
Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
g
Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
b
Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}
m
На сколько следует уменьшить насыщенность, {m ∈ F: -1 ≤ m ≤ 1} для аддитивного, m ∈ ℝ для мультипликативного.
операция
Какой тип операции выполнять. «добавить» для аддитивного или «мульти» для мультипликативного. По умолчанию используется значение additive.

Возвращаемые значения

[1]
Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
[2]
Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
[3]
Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}

ИспользованиеPrism:Desaturate(.1, .2, .3, .4, «добавить») — вернет значения 0.22, 0.26, 0.3

Prism:Desaturate(.1, .2, .3, .4, "multi") - вернет значения 0.18, 0.24, 0.3

 

Призма: Осветлить (r, g, b, m[, операция])

Осветляет цвет.

Параметры

r
Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
g
Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
b
Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}
m
На сколько следует увеличить яркость, {m ∈ F: -1 ≤ m ≤ 1} для аддитивной, m ∈ ℝ для мультипликативной.
операция
Какой тип операции выполнять. «добавить» для аддитивного или «мульти» для мультипликативного. По умолчанию используется значение additive.

Возвращаемые значения

[1]
Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
[2]
Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
[3]
Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}

ИспользованиеPrism:Осветлить(.1, .2, .3, .4, «добавить») — Вернет значения 0.233…, 0.466…, 0.7

Prism:Lighten(.1, .2, .3, .4, "multi") - вернет значения 0.14, 0.28, 0.42

 

Призма: Затемнение (r, g, b, m[, операция])

Затемняет цвет.

Параметры

r
Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
g
Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
b
Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}
m
На сколько следует уменьшить яркость, {m ∈ F: -1 ≤ m ≤ 1} для аддитивной, m ∈ ℝ для мультипликативной.
операция
Какой тип операции выполнять. «добавить» для аддитивного или «мульти» для мультипликативного. По умолчанию используется значение additive.

Возвращаемые значения

[1]
Значение красного цвета, {r ∈ F: 0 ≤ r ≤ 1}
[2]
Значение зеленого цвета, {g ∈ F: 0 ≤ g ≤ 1}
[3]
Значение синего цвета, {b ∈ F: 0 ≤ b ≤ 1}

Использование

Prism:Затемнить(.1, .2, .3, .4, "добавить") -- Вернет значения 0, 0, 0
Prism:Затемнить(.1, .2, .3, .4, "мульти") - Вернет значения 0.06, 0.12, 0.18

 

 

Сохранено для обратной совместимости (например, не использовать, планируется удалить в конечном итоге):

  • Призма:GetAngleGradient(rMin, rMax, gMin, gMax, bMin, bMax, модификатор)
Поделиться:

Комментарии

Добавить комментарий