IFC 4.3.x development

8.12.3.3 IfcColourRgbList

Change log

IFC4

added

8.12.3.3.1 Semantic definitions at the entity

The IfcColourRgbList defines an ordered collection of RGB colour values. Each colour value is a fixed list of three colour components (red, green, blue). The attribute ColourList is a two-dimensional list, where:

  • first dimension is an unbounded list representing each colour value;
  • second dimension is a fixed list of four list members, where [1] is the red component, [2] the green component, and [3] the blue component.

NOTE  The IfcColourRgbList is introduced to provide a compact representation of an indexable representation of colours for tessellated items.

HISTORY  New entity in IFC4.

8.12.3.3.1 Attributes

#Attribute Type Description
IfcPresentationItem
IfcColourRgbList
1ColourList LIST [1:?] OF LIST [3:3] OF IfcNormalisedRatioMeasureList of colours defined by the red, green, blue components. All values are provided as a ratio of 0.0 ≤ value ≤ 1.0. When using 8bit for each colour channel, a value of 0.0 equals 0, a value of 1.0 equals 255, and values between are interpolated.

8.12.3.3.2 Entity inheritance

dot_inheritance IfcColourRgbList IfcColourRgbList IfcPresentationItem IfcPresentationItem IfcColourRgbList->IfcPresentationItem IfcPresentationItem_children 16 more... IfcPresentationItem_children->IfcPresentationItem

8.12.3.3.3 Formal representations

ENTITY IfcColourRgbList
 SUBTYPE OF (IfcPresentationItem);
	ColourList : LIST [1:?] OF LIST [3:3] OF IfcNormalisedRatioMeasure;
END_ENTITY;