Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Для конкретного цвета можно получить его цветовые составляющие.
Цвет. red
Цвет. r
возвращает красную компоненту,
Цвет. green
Цвет. g
зеленую,
Цвет. blue
Цвет. b
синюю, и, наконец
Цвет. alpha
Цвет. a
прозрачность. Можно получить или установить составляющие цвета в кодировке оттенок/насыщенность/яркость
Цвет. hue
Цвет. h
возвращает оттенок,
Цвет. saturation
Цвет. s
насыщенность,
Цвет. value
Цвет. v
яркость.
Операторы
Для цветов, кроме обычных операторов сравнения, равенства и неравенства
Цвет_1 = = Цвет_2
Цвет_1! = Цвет_2
Определены и арифметические операции сложения, умножения, вычитания и деления
Цвет_1 + Цвет_2
Цвет_1 * Цвет_2
Цвет_1 - Цвет_2
Цвет_1 / Цвет_2
Указанные действия выполняются покомпонентно, то есть, например, при сложении значение красной компоненты первого цвета складывается со значением красной компоненты второго и т.д. Определен так же унарный минус
- Цвет
который обращает знаки всех компонент цвета.
Методы
Определен метод копирования, создающий новый объект цвета
copy Цвет
Возможна также генерация случайного цвета
random Цвет_1 Цвет_2
компоненты полученного таким образом цвета лежат в диапазоне компонент указанных цветов. Имеется метод для композиции двух цветов с учетом компоненты прозрачности первого
composite Цвет_1 Цвет_2
Эта функция вычисляет итоговый цвет по формуле
Цвет_1 + Цвет_2 * ((255 - Цвет_1. alpha) / 255)
И, наконец, функции создания помех
noise3 Цвет
noise4 Цвет Число
turbulence Цвет Число
fractalNoise Цвет Число_1 Число_2 Число_3
Подробнее эти функции будут рассмотрены в разделе, посвященном точкам в трехмерном пространстве.
Дата публикования: 2015-01-13; Прочитано: 236 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!