ГОСТ Р ИСО 10303-46-2002
ENTITY colour_iTgb
SUBTYPE OF (colour specification);
red: REAL;
green : REAL;
blue : REAL;
WHERE
WRI: <0.0 <= red <= 1.0};
WR2: {0.0 <= green <= 1.0};
WR3: {0.0 <= blue <= 1.0};
EN IDENTITY;
C
Определения атрибутов
red — яркость красного компонента цвета;
green —яркость зеленого компонента цвета;
blue —яркость синего компонента цвета.
Формальные утверждения
WR1 —яркость красного компонента цвета должна иметь значение от 0.0 до 1,0;
WR2 —яркость зеленого компонента цвета должна иметь значение от 0,0 до 1,0;
WR3 - яркость синего компонента цвета должна иметь значение от 0,0 до 1.0.
7.3.13 О б ъ е к т с о Iо и г„а s s о с i a t е d
Объект colour_associatcd определяет цвет для визуализации одномерных статических перемен
ных при создании изображения. Цвет кривых или поверхностей в конкретных положениях задают
значениями статических переменных и объектом eolour_associat»on_table. Положения (кривых или
поверхностей) с выбранными цветами зависят от объектов shading_curve_method или shading_-
surface_method. заданных соответственно для кривой или поверхности. Выбранные цвета интерпо
лируют соответственно атрибуту вида метода затенения.
II р и м с ч а н и я
1 Статические переменные часто используют для задания физических величин.
2 Интерполяция цветов кривых и поверхностей описана в 6.3.17 и 6.3.21.
: label;
; SET 11:?| OF REAL;
: colour_association_table:
EXPRESS-спеинфикаиня
~)
ENTITY colour_associated
SUBTYPE OF (colour);
name
variable_to_be_shown
mapping
END ENTITY;
C
Определения атрибутов
name — слово или группа слов, посредством которых ссылаются на colour_associated:
variab!e_to_be_shown —набор статических переменных, имеющих одномерные значения, пред
назначенный для визуализации цветов;
mapping —объект colour_association_table, используемый для выбора конкретного цвета.
7.3.14 О б ъ е к т c o l o u r _ a s s o c i a t i o n t a b l e
Объект colour_association_table определяет отображение пространства одномерных статических
переменных в пространство цветов.
Объект colour_a-ssocialion_lable содержит значения статических переменных, связанных с зада
нием цветов. Если конкретное значение статической переменной находится между двумя заданны ми
значениями статических переменных, тогда конкретный цвет должен быть вычислен с исполь
зованием методов ступенчатой или линейной интерполяции.
EXPRESS-спеинфикаиия
*>
ENTITY colour_association_table
discreie_states_with_colours
interpolation_type
: LIST 11:?} OF state_variable_\vith_colour;
; straircase_or_linear;
100