home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-12-31 | 107.9 KB | 4,103 lines |
-
- This presentation attribute sets the default value for Background Colour and defines the initial colour
- representations to be used for imaging a basic object.
-
- The parameter colour table specifications is a list which supplies a complete set of values for zero, one or more
- elements each of which supplies a list of Direct Colour Value specifications together with the index of the starting colour table
- entry for a continuous interval of one or more colour table entries. For each unspecified colour representations the values of
- Table 4/T.418 apply.
-
-
- 6.1.1.8Transparency specification
-
- w
- ┌───────────────────┬──────────────────────────────────┬──────────────┐
- │ Parameter │ Permissible values │ Default │
- ├───────────────────┼──────────────────────────────────┼──────────────┤
- │Transparency │ off, on │ on │
- │ │ │ │
- │Auxiliary colour │ │ │
- │(if indexed) │ any integer ≥ 0 │ 0 │
- │(if direct) │ any direct colour value │ background │
- └───────────────────┴──────────────────────────────────┴──────────────┘
-
- This presentation attribute sets the default values for Transparency and Auxiliary
- Colour.
-
- Note 1 - The default values of AUXILIARY COLOUR given in ISO 8632-1:1987(E) and ISO
- 8632- 3:1987(E) are inconsistent. Due to these inconsistencies an arbitrary choice of
- 'background' was made.
-
- Note 2 - Auxiliary Colour as defined in ISO 8632 is intended to address hardware
- features commonly available in raster devices. Some devices may have no such
- capabilities, or may have a subset of these capabilities to which this parameter
- pertains. Simulations of such a feature may be very complex. ISO 8632 does not require
- that a CGM interpreter need simulate the feature when it is not available in the hardware
- or firmware.
-
-
- 6.1.1.9 Transformation specification
-
- w
- ┌───────────────────┬──────────────────────────────────┬──────────────┐
- │ Parameter │ Permissible values │ Default │
- ├───────────────────┼──────────────────────────────────┼──────────────┤
- │VDC extent │ any pair of Virtual Device │((0;0), (1;1))│
- │ │ Coordinates defining a rectangle │ │
- │ │ │ │
- │Clip rectangle │ any pair of Virtual Device │ same as VDC │
- │ │ Coordinates defining a rectangle │ extent │
- │ │ │ │
- │Clip indicator │ off, on │ on │
- └───────────────────┴──────────────────────────────────┴──────────────┘
-
- This presentation attribute sets the default values for VDC extent, Clip rectangle
- and Clip indicator.
-
- The Virtual Device Coordinate (0; 0) is the symbolic value of the origin of the
- coordinate system of the VDC Space. The Virtual Device Coordinate (1; 1) is the symbolic
- value of:
-
- a) (1,0; 1,0) for VDC Type 'real'
-
- b) (32767, 32767) if VDC Type is 'integer'.
-
-
-
-
- Fascicle VII.6 - Rec. T.418 1
-
-
-
-
- Note - The default values for VDC EXTENT for VDC Type 'real' given in I O 8632-
- 1:1987(E) and ISO 8632-3:1987(E) are inconsistent. Due to these inconsistencies an
- arbitrary choice of '(1,0; 1,0)' was made for the Second Corner.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 2 Fascicle VII.6 - Rec. T.418
-
-
- 6.1.2Region of interest specification
-
- This presentation attribute specifies the region of interest used when laying out
- and imaging the content of the basic object.
-
- This presentation attribute consists of one of the following parameters:
-
- a) "rectangle", consisting of two sub-parameters specifying the Virtual Device
- Coordinates for the first corner and the Virtual Device Coordinates for the
- second corner of the region of interest;
-
- b) "automatic", not comprising any sub-parameters and its value is 'null'.
-
- The default value is the parameter "automatic".
-
- If the parameter "automatic" is specified the region of interest is the same as the
- VDC Extent.
-
- If coordinate pairs for the first corner and second corner are specified using the
- parameter "rectangle", then the region of interest is specified by these values.
-
- 6.1.3Picture orientation
-
- This presentation attribute specifies with which corner of the basic layout object
- the first corner of the region of interest is to be made coincident.
-
- This presentation attribute specifies one of the four corners of a basic layout
- object:
-
- 0o bottom left corner;
- 90o bottom right corner;
- 180o top right corner;
- 270o top left corner.
-
- The default value is 0o (bottom left corner).
-
- 6.2 Layout presentation attributes
-
- No layout presentation attributes are specified for this content architecture.
-
- 6.3 Logical presentation attributes
-
- 6.3.1Picture dimensions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fascicle VII.6 - Rec. T.418 3
-
-
-
-
- This presentation attribute specifies the intended dimensions of the basic layout
- object that is to contain the image defined by the geometric graphics content portion.
-
- The value of this attribute consists of one of four parameters:
-
- a) "width controlled";
-
- b) "height controlled";
-
- c) "area controlled";
-
- d) "automatic".
-
- The parameter "width controlled" has two sub-parameters "minimum width" and
- "preferred width".
-
- The parameter "height controlled" has two sub-parameters "minimum height" and
- "preferred height".
-
- The parameter "area controlled" has five sub-parameters:
-
- a) "minimum width";
-
- b) "preferred width";
-
- c) "minimum height";
-
- d) "preferred height";
-
- e) "aspect ratio flag".
-
- The parameter "automatic" has no sub-parameter and its value is 'null'.
-
- The sub-parameter "aspect ratio flag" has the value 'fixed' or 'variable'. All other
- sub- parameters have non-negative integer values in SMUs.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 4 Fascicle VII.6 - Rec. T.418
-
-
- The default value of this attribute is the parameter "automatic".
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fascicle VII.6 - Rec. T.418 5
-
-
-
-
- The values of "minimum width" and "preferred width" specify the lower limit and the
- upper limit of the allowed widths of the basic layout object. The value of the "minimum
- width" shall not be greater than the value of the "preferred value".
-
- The values of "minimum height" and "preferred height" specify the lower limit and
- the upper limit of the allowed heights of the basic layout object. The value of the
- "minimum height" shall not be greater that the value of the "preferred height".
-
- If either or both of the values for "preferred width" and "preferred height" are
- specified the dimensions of the basic layout object shall be as close to the
- corresponding specified values as possible.
-
- "Aspect ratio flag" has one of the values 'fixed' or 'variable', specifying whether
- or not the aspect ratio of the basic layout object shall be equal to that of the region
- of interest.
-
- If only the range of allowed widths for the basic layout object is specified (case
- a), this attribute specifies that the height of the basic layout object shall be such
- that the aspect ratio of the region of interest is maintained.
-
- If only the range of allowed heights for the basic layout object is specified
- (case b), this attribute specifies that the width of the basic layout object shall be
- such that the aspect ratio of the region of interest is maintained.
-
- If both the ranges of allowed width and heights are specified (case c) the value of
- "aspect ratio flag" determines whether or not the aspect ratio of the region of interest
- shall be maintained during the determination of the dimensions of the basic layout
- object.
-
- If neither the range of allowed heights nor the range of allowed widths is specified
- (case d), this attribute specifies that the width of the basic layout object shall be
- equal to the dimension of the available area in that direction and that the height is
- constrained to maintain the aspect ratio of the region of interest.
-
- 6.4 Content architecture class attributes
-
- 6.4.1Content architecture class
-
- The value of the attribute "content architecture class" of a basic component
- description that conforms to this Recommendation is an ASN.1 object identifier with the
- value
-
- { 2 8 2 8 0 }
-
- 6.4.2Content type
-
- The attribute "content type" cannot be used to specify the content architecture
- defined in this Recommendation.
-
- 6.5 Interaction with document architecture attributes
-
- The value 'concatenate' of the layout directive attribute "concatenation" is
- ignored. This attribute is not taken into account during the layout of the geometric
- graphics content.
-
- The layout directive attribute "indivisibility" may be ignored. It provides no
- additional constraint for the geometric graphics content layout process.
-
-
- 7 Geometric graphics content portions attributes
-
-
- 7.1 Common coding attributes
-
- The value of the content portion attribute "type of coding" of a content portion
- description that conforms to this Recommendation is an ASN.1 object identifier with the
- value
-
-
-
-
- 6 Fascicle VII.6 - Rec. T.418
-
-
- { 2 8 3 8 0 }.
-
- 7.2 Content information
-
- The value of the content portion attribute "content information" of a content
- portion description that conforms to this Recommendation is an ASN.1 octet string
- representing a CGM conforming to the rules defined in ISO 8632-1 with the binary encoding
- defined in ISO 8632-3.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fascicle VII.6 - Rec. T.418 7
-
-
-
-
- The relationship between this Recommendation and ISO 8632 is such that:
-
- a) the string specified by the attribute "content information" in a geometric
- graphics content portion is a complete CGM as defined in ISO 8632-1 and ISO
- 8632-3;
-
- b) any CGM as defined in ISO 8632-1 and ISO 8632-3 containing a single picture
- may be used as the value of a string specified by the attribute "content
- information" in a geometric graphics content portion.
-
- Note - The presentation attributes specifying CGM defaults (see 6.1.1) are
- provided for applying the factorization mechanism of an ODA environment to data that may
- be shared among several geometric graphics content portions. If a geometric graphics
- content portion is provided by importing a CGM into the ODA environment, then extreme
- care should be used in any attempt to assign this CGM as a data value for the content
- portion attribute "content information" and using the presentation attributes to change
- the default values of the CGM. The effects of changing the default values of such an
- imported CGM could quite possibly make the interpretation of the CGM non-sensible or
- impossible. The presentation attributes that should especially be considered are those
- that would cause a misunderstanding of the CGM data (for example, the presentation
- attribute "geometric graphics encoding announcer").
-
- 7.3 Other coding attributes
-
- No other coding attributes are defined in this Recommendation.
-
-
- 8 Formal definitions of geometric graphics content architecture dependent data types
-
-
- 8.1 Introduction
-
- This section contains the formal definitions, in ASN.1 notation (defined in
- Recommendation X.208), of data types corresponding to presentation and coding attributes
- that are applicable to geometric graphics content architectures.
-
- These data types are:
-
- a) the data type to represent the geometric graphics content architecture
- specific presentation attributes in basic layout components, presentation
- styles and default value lists;
-
- b) the data type to represent the geometric graphics content architecture
- specific coding attributes in content portions;
-
- c) the data type to represent the non-basic values of the geometric graphics
- content architecture presentation attributes in the document profile;
-
- d) the data type to represent the non-basic values of the geometric graphics
- content architecture coding attributes in the document profiles;
-
- e) the data type to represent the non-standard default values of geometric
- graphics content architecture presentation and coding attributes in the
- document profile.
-
- 8.2 Representation of geometric graphics presentation attributes
-
- The data type "Geometric-Graphics-Attributes" contains a set of subordinate data
- types that specify the geometric graphics presentation attributes. Some of these
- subordinate data types are elementary but others are structured and themselves made up of
- subordinate data types. The format of these data types is given below.
-
- The subset of subordinate data types that may occur within a particular instance of
- the data type "Geometric-Graphics-Attributes" depends upon the particular geometric
- graphics content architecture level that is specified.
-
- Geo-Gr-Presentation-Attributes { 2 8 1 8 2 }
-
- DEFINITIONS ::= BEGIN
-
-
-
-
-
-
- 8 Fascicle VII.6 - Rec. T.418
-
-
-
- EXPORTS Geometric-Graphics-Attributes, Encoding-Announcer,
- Line-Rendition, Marker-Rendition, Text-Rendition,
- Filled-Area-Rendition, Edge-Rendition,
- Colour-Representations, Transparency-Specification
- Transformation-Specification,
- Region-Of-Interest Picture-Orientation, Picture-
- Dimensions,
- ASF-Type, VDC-Pair, One-Of-Four-Angles;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fascicle VII.6 - Rec. T.418 9
-
-
-
-
- Geometric-Graphics-Attributes ::= SET {
- encoding-announcer [0] IMPLICIT Encoding-Announcer OPTIONAL,
- line-rendition [1] IMPLICIT Line-Rendition OPTIONAL,
- marker-rendition [2] IMPLICIT Marker-Rendition OPTIONAL,
- text-rendition [3] IMPLICIT Text-Rendition OPTIONAL,
- filled-area-rendition [4] IMPLICIT Filled-Area-Rendition OPTIONAL,
- edge-rendition [5] IMPLICIT Edge-Rendition OPTIONAL,
- colour-representations [6] IMPLICIT Colour-Representations OPTIONAL,
- transparency-specification [7] IMPLICIT Transparency-Specification OPTIONAL
- transformation-specification[8] IMPLICIT Transformation-Specification OPTIONAL,
- region-of-interest [9] Region-Of-Interest OPTIONAL,
- picture-orientation [10]IMPLICIT Picture-Orientation OPTIONAL,
- picture-dimensions [11] Picture-Dimensions OPTIONAL}
-
- Encoding-Announcer ::= OCTET STRING
- -- octet string representing the binary
- -- encoding of any ordered set of CGM elements
- -- identified in 6.1.1.1
-
- Line-Rendition ::= SEQUENCE {
- individual-part [0] IMPLICIT OCTET STRING OPTIONAL,
- -- octet string representing the binary
- -- encoding of any ordered set of CGM elements
- -- identified in 6.1.1.2 up to parameter
- -- "line aspect source flags"
- asf-part [1] IMPLICIT SEQUENCE{
- line-type-asf ASF-Type,
- line-width-asf ASF-Type,
- line-colour-asf ASF-Type
- } OPTIONAL,
- bundle-part [2] IMPLICIT SEQUENCE OF SEQUENCE {
- bundle-index INTEGER
- bundle-representation OCTET STRING } OPTIONAL
- -- octet string representing the binary encoding
- -- of the CGM elements
- -- LINE TYPE, LINE WIDTH and
- -- LINE COLOUR, as identified in 6.1.1.2
- }
-
- Marker-Rendition ::= SEQUENCE{
- individual-part [0] IMPLICIT OCTET STRING OPTIONAL,
- -- octet string representing the binary encoding
- -- of any ordered set of CGM elements
- -- identified in 6.1.1.3 up to parameter
- -- "marker aspect source flags"
- asf-part [1] IMPLICIT SEQUENCE{
- marker-type-asf ASF-Type,
- marker-size-asf ASF-Type,
- marker-colour-asf ASF-Type
- } OPTIONAL,
- bundle-part [2] IMPLICIT SEQUENCE OF SEQUENCE {
- bundle-index INTEGER
- bundle-representation OCTET STRING } OPTIONAL
- -- octet string representing the binary
- -- encoding of the CGM elements
- -- MARKER TYPE
- -- MARKER SIZE and MARKER COLOUR,
- -- as identified in 6.1.1.3
- }
-
- Text-Rendition ::= SEQUENCE {
- individual-part [0] IMPLICIT OCTET STRING OPTIONAL,
- -- octet string representing the binary
- -- encoding of any ordered set of CGM elements
- -- identified in 6.1.1.4 up to
-
-
-
- 10 Fascicle VII.6 - Rec. T.418
-
-
- -- parameter "text aspect source flags"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fascicle VII.6 - Rec. T.418 11
-
-
-
-
- asf-part [1] IMPLICIT SEQUENCE {
- text-font-asf ASF-Type,
- text-precision-asf ASF-Type,
- character-expansion-factor-asf ASF-Type,
- character-spacing-asf ASF-Type,
- text-colour-asf ASF-Type
- } OPTIONAL,
- bundle-part [2] IMPLICIT SEQUENCE OF SEQUENCE {
- bundle-index INTEGER
- bundle-representation OCTET STRING } OPTIONAL
- -- octet string representing the binary
- -- encoding of the CGM elements
- -- TEXT FONT INDEX, TEXT PRECISION
- -- CHARACTER EXPANSION FACTOR,
- -- CHARACTER SPACING and
- -- TEXT COLOUR,
- -- as identified in 6.1.1.4
-
- Filled-Area-Rendition ::= SEQUENCE {
- individual-part [0] IMPLICIT OCTET STRING OPTIONAL,
- -- octet string representing the binary
- -- encoding of any ordered set of CGM
- -- elements identified in 6.1.1.5,
- -- up to parameter "pattern table specifications"
- pattern-table-part [1] IMPLICIT SEQUENCE OF
- Pattern-Table-Element OPTIONAL
-
- Pattern-Table-Element ::= -- octet string representing the binary
- encoding
- -- of the CGM elements
- -- PATTERN TABLE, as identified in 6.1.1.5
- asf-part [2] IMPLICIT SEQUENCE{
- interior-style-asf ASF-Type,
- fill-colour-asf ASF-Type,
- hatch-index-asf ASF-Type,
- pattern-index-asf ASF-Type
- } OPTIONAL,
- bundle-part [3] IMPLICIT SEQUENCE OF SEQUENCE{
- bundle-index INTEGER
- bundle-representation OCTET STRING } OPTIONAL
- -- octet string representing the binary encoding
- -- of the CGM elements INTERIOR STYLE
- -- FILL COLOUR,
- -- HATCH INDEX and PATTERN INDEX as
- -- identified in 6.1.1.5
- }
-
- Edge-Rendition ::= SEQUENCE {
- individual-part [0] IMPLICIT OCTET STRING OPTIONAL,
- -- octet string representing the binary encoding
- -- of any ordered set of CGM elements
- -- identified in 6.1.1.6 up to parameter
- -- "edge aspect source flags"
- asf-part [1] IMPLICIT SEQUENCE {
- edge-type-asf ASF-Type,
- edge-width-asf ASF-Type,
- edge-colour-asf ASF-Type
- } OPTIONAL,
- bundle-part [2] IMPLICIT SEQUENCE OF SEQUENCE {
- bundle-index INTEGER,
- bundle-representation OCTET STRING } OPTIONAL
- -- octet string representing the binary encoding
- -- of the CGM elements EDGE TYPE,
- -- EDGE WIDTH and EDGE COLOUR as
-
-
-
- 12 Fascicle VII.6 - Rec. T.418
-
-
- -- identified in 6.1.1.6
- }
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fascicle VII.6 - Rec. T.418 13
-
-
-
-
- ASF-Type ::= INTEGER { bundle(0), individual(1) }
-
- Colour-Representations ::= SEQUENCE {
- background-colour [0] IMPLICIT OCTET STRING OPTIONAL,
- -- octet string representing the binary encoding
- -- of the CGM element BACKGROUND COLOUR
- -- as identified in 6.1.1.7
- colour-table-part [1] IMPLICIT SEQUENCE OF {
- Colour-Table-Element OPTIONAL
- Colour-Table-Element ::= -- octet string representing the binary encoding
- -- of the CGM element COLOUR TABLE, as
- -- identified in 6.1.1.7
- }
-
- Transparency-Specification ::= OCTET STRING
- -- octet string representing the binary encoding
- -- of any ordered set of the CGM elements
- -- identified in 6.1.1.8
-
- Transformation-Specification ::= OCTET STRING
- -- octet string representing the binary encoding
- -- of any ordered set of CGM elements
- -- identified in 6.1.1.9
-
- Region-Of-Interest ::= CHOICE {
- automatic [0] IMPLICIT NULL,
- rectangle [1] IMPLICIT SEQUENCE { VDC-Pair, VDC-Pair }
- }
-
- VDC-Pair ::= OCTET STRING
- -- octet string representing the binary encoding
- -- of a CGM Virtual Device Coordinate pair
-
- Picture-Orientation ::= One-Of-Four-Angles
-
- One-Of-Four-Angles ::= INTEGER{d0(0),
- d90(1),
- d180(2),
- d270(3) }
-
- Picture-Dimensions ::= CHOICE {
- width-controlled [0] IMPLICIT SEQUENCE {
- minimum-width INTEGER,
- preferred-width INTEGER },
- height-controlled [1] IMPLICIT SEQUENCE {
- minimum-height INTEGER,
- preferred-height INTEGER },
- area-controlled [2] IMPLICIT SEQUENCE {
- minimum-width INTEGER,
- preferred-width INTEGER,
- minimum-height INTEGER,
- preferred-height INTEGER,
- aspect-ratio-flag INTEGER { fixed(0), variable(1) }},
- automatic [3] IMPLICIT NULL
- }
-
- END
-
- 8.3 Representation of coding attributes
-
- Geo-Gr-Coding-Attributes { 2 8 1 8 3 }
-
- DEFINITIONS ::= BEGIN
-
- EXPORTS Geo-Gr-Coding-Attributes;
-
- Geo-Gr-Coding-Attributes ::= SET { }
- -- no geometric graphics coding attributes
- -- are defined in this Recommendation
-
-
-
-
- 14 Fascicle VII.6 - Rec. T.418
-
-
- END
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fascicle VII.6 - Rec. T.418 15
-
-
-
-
- 8.4 Representation of non-basic features and non-standard defaults
-
- Geo-Gr-Profile-Attributes { 2 8 1 8 4 }
-
- DEFINITION ::= BEGIN
-
- EXPORTS Geo-Gr-Presentation-Feature,
- Geo-Gr-Coding-Attributes,
- Geo-Gr-Content-Defaults;
-
- IMPORTS Encoding-Announcer, Line-Rendition, Marker-Rendition,
- Text-Rendition, Filled-Area-Rendition, Edge-Rendition,
- Colour-Representations, Transparency-Specification,
- Transformation-Specification, Region-Of-Interest,
- Picture-Orientation, Picture-Dimensions, ASF-Type,
- VDC-Pair, One-Of-Four-Angles
- FROM Geo-Gr-Presentation-Attributes;
- -- see 8.2
-
- Geo-Gr-Presentation-Feature ::= NULL
-
- -- no non-basic values are expected to be defined
- -- for the geometric graphics presentation
- attributes
- -- in this Recommendation
-
- Geo-Gr-Coding-Attribute ::= NULL
-
- -- no non-basic values are expected to be defined
- for
- -- the geometric graphics coding attributes
- -- in this Recommendation
-
- Geo-Gr-Content-Defaults ::= SET {
-
- encoding-announcer [0] IMPLICIT Encoding-Announcer OPTIONAL,
- line-rendition [1] IMPLICIT Line-Rendition OPTIONAL,
- marker-rendition [2] IMPLICIT Marker-Rendition OPTIONAL,
- text-rendition [3] IMPLICIT Text-Rendition OPTIONAL,
- filled-area-rendition [4] IMPLICIT Filled-Area-Rendition OPTIONAL,
- edge-rendition [5] IMPLICIT Edge-Rendition OPTIONAL,
- colour-representations [6] IMPLICIT Colour-Representations OPTIONAL,
- transparency-specification [7] IMPLICIT Transparency-Specification OPTIONAL,
- transformation-specification [8] IMPLICIT Transformation-Specification
- OPTIONAL,
- region-of-interest [9] Region-Of-Interest OPTIONAL,
- picture-orientation [10]IMPLICIT Picture-Orientation OPTIONAL,
- picture-dimensions [11] Picture-Dimensions OPTIONAL }
-
- END
-
-
- 9 Content layout process
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 16 Fascicle VII.6 - Rec. T.418
-
-
- This section describes a content layout process for basic logical objects associated
- with content architectures of type geometric graphics.
-
- Its purpose is to aid understanding of the semantics of the presentation attributes
- by describing the required results of such a process. However, it is not intended to
- specify any process that might be carried out in a particular implementation to achieve
- these results.
-
- 9.1 Introduction
-
- 9.1.1Purpose
-
- The content layout process describes a process of laying out the geometric graphics
- content into an allocated area. This area is referred to as the available area and is
- determined by the document layout process described in the Recommendation T.412.
-
- The purpose of the content layout process is to convert content associated with
- basic logical components into content associated with basic layout objects.
-
- The content layout process results in the creation of a basic layout object into
- which the content shall be positioned. The dimensions of the basic layout object are
- returned to the document layout process which determines the precise position of that
- basic layout object within the available area.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fascicle VII.6 - Rec. T.418 17
-
-
-
-
- 9.1.2Available area
-
- The content layout process is constrained by the available area. The maximum
- dimensions that a basic layout object can take are constrained by the dimensions of the
- available area.
-
- During the layout of content associated with a basic logical component into a basic
- layout object, the following cases can occur:
-
- a) the formatted processable content fits into the dimensions of the available
- area;
-
- b) the formatted processable content does not fit into the dimensions of the
- available area; in this case, a new available area is required.
-
- 9.1.3Presentation attributes
-
- The content layout process takes into account the presentation attributes applying
- to the basic logical object with which the content is associated. The content layout
- process takes also into account the region of interest that may depend on CGM elements in
- the content portion.
-
- The presentation attributes applying to the content layout process can be specified
- in the generic layout structure and presentation styles. The values of these presentation
- attributes are determined according to the defaulting rules specified in the
- Recommendation T.412.
-
- 9.1.4 Geometric graphics content architecture classes
-
- The content layout process is specified for basic logical objects associated with
- the formatted processable form geometric graphics content architecture class. The content
- layout process does not modify the form of the content.
-
- 9.1.5Layout of the content
-
- For the geometric graphics content architecture class, one case of laying out the
- content of basic logical objects into layout objects is possible:
-
- - single basic logical object to single basic layout object: the content
- associated with a single basic logical object can be laid out into a single
- basic layout object and is the only content associated with this basic layout
- object.
-
- 9.2 Content layout process for formatted processable content architecture class
-
- Determination of the dimensions of the basic layout object depends on the value of
- the presentation attribute "picture dimensions" (the four possible cases are illustrated
- in Figures 4/T.418 to 7/T.418):
-
- a) The presentation attribute "picture dimensions" specifies a value for the
- parameter "width controlled".
-
- In this case the width of the picture will be within the range specified by
- the originator.
-
- The determination of the basic layout object dimensions is constrained by the
- range of allowed widths given by the value of the parameter "width
- controlled", the dimensions of the available area and the aspect ratio of the
- region of interest.
-
- The dimensions of the basic layout object shall be determined such that: the
- basic layout object fits into the available area; the aspect ratio of the
- basic layout object is the same as that of the region of interest; and the
- width of the basic layout object has a value that is within the range of
- allowed widths. The width of the basic layout object shall in addition be
- determined such that the deviation from the value of "preferred width",
- specified by the parameter "width controlled" is as small as possible.
-
- b) The presentation attribute "picture dimensions" specifies a value for the
-
-
-
- 18 Fascicle VII.6 - Rec. T.418
-
-
- parameter "height controlled".
-
- In this case the height of the picture will be within the range specified by
- the originator.
-
- The determination of the basic layout object dimensions is constrained by the
- range of allowed heights given by the value of the parameter "height
- controlled", the dimensions of the available area and the aspect ratio of the
- region of interest.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fascicle VII.6 - Rec. T.418 19
-
-
-
-
- The dimensions of the basic layout object shall be determined such that: the
- basic layout object fits into the available area; the aspect ratio of the
- basic layout object is the same as that of the region of interest; and the
- height of the basic layout object has a value that is within the range of
- allowed heights. The height of the basic layout object shall in addition be
- determined such that the deviation from the value of "preferred height",
- specified by the parameter "height controlled" is as small as possible.
-
- c) The presentation attribute "picture dimensions" specifies a value for the
- parameter "area controlled".
-
- In this case the dimensions of the picture will be within the range specified
- by the originator. In particular, this can be used to ensure that a picture
- will have a fixed size.
-
- The determination of the basic layout object dimensions is constrained by the
- range of allowed heights and widths given by the value of the parameter "area
- controlled", the dimensions of the available area and, depending on the value
- of the sub-parameter "aspect ratio flag" of the parameter "area controlled",
- by the aspect ratio of the region of interest.
-
- The dimensions of the basic layout object shall be determined such that: the
- basic layout object fits into the available area; the width of the basic
- layout object has a value that is within the range of allowed widths; and the
- height of the basic layout object has a value that is within the range of
- allowed heights. If the value of the sub-parameter "aspect ratio flag" is
- 'fixed' there is the further constraint to the basic layout object dimensions,
- that the aspect ratio of the basic layout object shall be the same as that of
- the region of interest. Both the width and height of the basic layout object
- shall additionally be chosen such, that their deviations from their preferred
- values, specified by the parameter "area controlled" are both as small as
- possible.
-
- d) The presentation attribute "picture dimensions" specifies a value for the
- parameter "automatic".
-
- In this case the picture dimensions are automatically adjusted to the page
- layout.
-
- The determination of the basic layout object dimensions is constrained by the
- dimensions of the available area and the aspect ratio of the region of
- interest.
-
- The dimensions of the basic layout object shall be determined such that: the
- basic layout object fits into the available area; the width of the basic
- layout object is given the same value as the dimension of the available area
- in that direction; and the height of the basic layout object is determined
- such, that the aspect ratio of the basic layout object dimensions is the same
- as that of the region of interest.
-
- If the given constraints cannot be met, then no dimensions of the basic layout
- object are determined.
-
- If the SCALING MODE is 'metric', it is required that the values of the parameter set
- "picture size" is the equivalent value in SMUs of the specified metric size, taking into
- account the document profile attribute "unit scaling".
-
- The dimensions of a basic layout object are restricted to integral multiples of 1
- SMU.
-
- The presentation attribute "picture orientation" may rotate the region of interest.
- The rotated region of interest is used for the calculation of the basic layout object
- dimensions.
-
-
-
- 20 Fascicle VII.6 - Rec. T.418
-
-
-
-
-
-
- FIGURE 4/T.418
-
- Diagrams used to illustrate the process of determining
- the basic layout object dimensions
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fascicle VII.6 - Rec. T.418 21
-
-
-
-
-
-
-
-
-
- FIGURE 5/T.418
-
- Layout process for the presentation attribute "picture dimensions"
- when a value is specified for the parameter "automatic"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 22 Fascicle VII.6 - Rec. T.418
-
-
-
-
-
- FIGURE 6/T.418
-
- Layout process for the presentation attribute "picture dimensions"
- when a value is specified for the parameter
- "width controlled" or "height controlled"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fascicle VII.6 - Rec. T.418 23
-
-
-
-
-
-
-
- FIGURE 7/T.418
-
- Layout process for the presentation attribute "picture dimensions"
- when a value is specified for the parameter "area controlled"
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 24 Fascicle VII.6 - Rec. T.418
-
-
- 10 Content imaging process
-
-
-
- This section describes a content imaging process for basic layout objects associated
- with content architectures of type geometric graphics.
-
- Its purpose is to aid understanding of the semantics of the presentation attributes
- by describing the required results of such a process. However, it is not intended to
- specify any process that might be carried out in a particular implementation to achieve
- these results.
-
- 10.1 Introduction
-
- The content imaging process is only concerned with the layout structures, the
- presentation styles and the content of basic layout components conforming to this
- Recommendation.
-
- The content imaging process is applicable to the formatted processable form
- geometric graphics content architecture class.
-
- 10.2 Content imaging process for formatted processable form content architecture class
-
- This section describes how the various shared presentation attributes and CGM
- elements determine the image of the content.
-
- The imaging process is divided into two parts:
-
- a) initialization;
-
- b) imaging.
-
- 10.2.1 Initialization of the imaging process
-
- At the start of the imaging of a geometric graphics content portion the imaging
- process is set to a default state. The default state of the imaging process is defined by
- the presentation attributes specifying CGM defaults (see 6.1.1) except those parameters
- overwritten by CGM elements explicitly specified in the geometric graphics content
- portion.
-
- The imaging process uses bundle representations, pattern representations and colour
- representations specified by the bundle specification, pattern table specification and
- colour table specification parameter values, respectively, of the geometric graphics
- presentation attributes "line rendition", "marker rendition", "text rendition", "filled
- area rendition", "edge rendition" and "colour representations" in conjunction with the
- defaults for these representations defined in Table 2/T.418, 3/T.418 and 4/T.418. After
- being set to its default state, the imaging process proceeds as if the CGM default have
- been explicitly specified in the content portion by CGM elements.
-
- 10.2.2 Imaging
-
- Within geometric graphics content, geometric graphics elements are positioned in a
- Virtual Device Coordinate Space using a Virtual Device Coordinate system. For each basic
- layout object a part of the Virtual Device Coordinate Space specified by the region of
- interest is imaged according to the geometric graphics positioning principles (see 5).
- No part of the graphical image which extends beyond the boundaries of the basic layout
- object is imaged.
-
- The imaging process ignores the elements SCALING MODE as the required dimensions,
- and hence the aspect ratio, of the basic layout object have already been determined
- appropriately by the layout process.
-
- In the case that the layout texture of the basic layout object specifies the
- combination "colourless, transparent" the picture descriptor element BACKGROUND COLOUR is
- ignored.
-
- The support of external and escape elements is not required. A valid interpretation
- is to ignore them. The use of private unregistered escapes is not supported in open
-
-
-
- Fascicle VII.6 - Rec. T.418 25
-
-
-
-
- systems interchange.
-
- Negative values of parameters of CGM elements are allowed. However, a valid
- interpretation is to ignore them; i.e. the use of private unregistered values is not
- supported in open systems interchange.
-
- The image of the graphic elements is as specified by ISO 8632-1.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 26 Fascicle VII.6 - Rec. T.418
-
-
- 11 Definition of geometric graphics content architecture classes
-
-
- There is only one geometric graphics content architecture class. This content
- architecture class provides for formatted processable form content. It is characterized
- as follows:
-
- Content architecture
- class: Formatted processable form
-
- CGM elements: All defined in ISO 8632-1 and ISO 8632-3,
-
- Type of coding: As defined in ISO 8632-3,
-
- Geometric graphics
- presentation attributes: All listed in 6,
-
- CGM attributes: All CGM attributes.
-
-
-
-
-
-
-
-
-
- ANNEX A
-
- (to Recommendation T.418)
-
- (Informative)
-
- Summary of ASN.1 object identifiers
-
-
-
- Values of ASN.1 object identifiers are assigned in various sections of this
- Recommendation. These assignments are summarized in Table A-1/T.418.
-
-
- TABLE A-1/T.418
-
- Summary of ASN.1 object identifiers
-
- w
- ┌────────────────┬─────────────────────────────────────────────────┬──────────
- ┐
- │ASN.1 object │ │ │
- │identifier │ Description │Paragraph │
- │value │ │ │
- ├────────────────┼─────────────────────────────────────────────────┼──────────┤
- │{ 2 8 2 8 0 } │Value of attribute "content architecture class" │ 6.4.1 │
- │ │ │ │
- │{ 2 8 3 8 0 } │Value of attribute "type of coding" │ 7.1 │
- │ │ │ │
- │{ 2 8 1 8 2 } │Identifies module │ 8.2 │
- │ │Geometric graphics presentation attributes │ │
- │ │ │ │
- │{ 2 8 1 8 3 } │Identifies module │ 8.3 │
- │ │Geometric graphics coding attributes │ │
- │ │ │ │
- │{ 2 8 1 8 4 } │Identifies module │ 8.4 │
-
-
-
- Fascicle VII.6 - Rec. T.418 27
-
-
-
-
- │ │Non-basic features and non-standard defaults │ │
- └────────────────┴─────────────────────────────────────────────────┴──────────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 28 Fascicle VII.6 - Rec. T.418
-
-
- ANNEX B
-
- (to Recommendation T.418)
-
- (Informative)
-
- Recommendations for the development of geometric graphics content
- architecture levels in document application profiles
-
- This Annex provides an example of the definition of a geometric graphics content
- architecture level. This content architecture level has been defined in accordance with
- the rules specified in Recommendation T.411:
-
- - GFP-0 is an example of a content architecture level belonging to the formatted
- processable form content architecture class. GFP-0 is mainly based on the
- minimum capabilities suggested in ISO 8632-1 and ISO 8632-3.
-
- Note - The document application profile may have to specify additional rules for the
- use of these content architecture levels in particular applications. In particular,
- it may specify constraints to the values of parameters of CGM elements.
-
- B.1 Geometric graphics content architecture level GFP-0
-
- B.1.1Content architecture class
-
- GFP-0 is a content architecture level derived from the formatted processable form
- content architecture class.
-
- B.1.2Presentation attributes
- w
- ┌──────────────────────┬────────────────────┬────────────┬────────────────────
- ┐
- │ Attribute │ Basic values │ Non-basic │ Default values │
- │ │ │ values │ │
- ├──────────────────────┼────────────────────┼────────────┼────────────────────┤
- │Geometric graphics │ see Table │ none │ standard default │
- │encoding announcer │ B-1/T.418 │ │ value │
- │ │ │ │ │
- │Line rendition │ see Table │ none │ standard default │
- │ │ B-2/T.418 │ │ value │
- │ │ │ │ │
- │Marker rendition │ see Table │ none │ standard default │
- │ │ B-3/T.418 │ │ value │
- │ │ │ │ │
- │Text rendition │ see Table │ none │ standard default │
- │ │ B-4/T.418 │ │ value │
- │ │ │ │ │
- │Filled area rendition │ see Table │ none │ standard default │
- │ │ B-5/T.418 │ │ value │
- │ │ │ │ │
- │Edge rendition │ see Table │ none │ standard default │
- │ │ B-6/T.418 │ │ value │
- │ │ │ │ │
- │Colour specification │ see Table │ none │ standard default │
- │ │ B-7/T.418 │ │ value │
- │ │ │ │ │
- │Transparency │ see Table │ none │ standard default │
- │specification │ B-8/T.418 │ │ value │
- │ │ │ │ │
- │Transformation │ see Table │ none │ standard default │
- │specification │ B-9/T.418 │ │ value │
- │ │ │ │ │
- │Region of interest │ rectangle, │ none │ standard default │
- │specification │ automatic │ │ value │
- │ │ │ │ │
-
-
-
- Fascicle VII.6 - Rec. T.418 29
-
-
-
-
- │Picture orientation │ 0o,90o,180o,270o │ none │ standard default │
- │ │ │ │ value │
- │ │ │ │ │
- │Picture dimensions │ width controlled, │ none │ standard default │
- │ │ height controlled, │ │ value │
- │ │ area controlled, │ │ │
- │ │ automatic │ │ │
- └──────────────────────┴────────────────────┴────────────┴────────────────────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 30 Fascicle VII.6 - Rec. T.418
-
-
- Tables B-1/T.418 to B-9/T.418 provide the BASIC values of the parameters of the
- presentation attributes specifying CGM default.
-
- The third column of each table shows the relationship of the basic values to the
- complete set of permissible values as defined in the main body of this Recommendation. In
- those cases where the basic values include all possible values allowed by this
- Recommendation the entry in the third column is labelled 'none'. For structured
- parameters the basic values and the relation to the complete set of permissible values of
- their components are given to indicate that all possible combinations of its components
- form the basic values and the complete set of permissible values of a parameter
- respectively.
-
-
-
-
- TABLE B-1/T.418
-
- Geometric graphics encoding announcer
-
- w
- ┌──────────────────────────┬─────────────────────────────────────┬────────────
- ────────┐
- │ │ │ Values not in the
- │
- │ Parameter │ Basic values │ set of basic values│
- ├──────────────────────────┼─────────────────────────────────────┼────────────────────┤
- │ │ │
- │
- │VDC type │ integer, real │none
- │
- │ │ │
- │
- │Integer precision │ 8, 16, 24, 32 │none
- │
- │ │ │
- │
- │ │(floating point format, 9, 23), │
- │
- │Real precision │(floating point format, 12, 52), │none
- │
- │ │(fixed point format, 16, 16), │
- │
- │ │(fixed point format, 32, 32) │
- │
- │ │ │
- │
- │Index precision │ 8, 16, 24, 32 │none
- │
- │ │ │
- │
- │Colour precision │ 8, 16, 24, 32 │none
- │
- │ │ │
- │
- │Colour index precision │ 8, 16, 24, 32 │none
- │
- │ │ │
- │
- │Maximum colour index │any integer ≥ 0 and < 63 │all other
- │
- │ │ │permissible
- values │
- │ │ │
-
-
-
- Fascicle VII.6 - Rec. T.418 31
-
-
-
-
- │
- │Colour value extent │ ((0, 0, 0),(255, 255, 255)) │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Colour selection mode │indexed, direct │none
- │
- │ │ │
- │
- │VDC integer precision │ 16, 24, 32 │none
- │
- │ │ │
- │
- │ │(floating point format, 9, 23), │
- │
- │VDC real precision │(floating point format, 12, 52), │none
- │
- │ │(fixed point format, 16, 16), │
- │
- │ │(fixed point format, 32, 32) │
- │
- │ │ │
- │
- │ │ │
- │
- └──────────────────────────┴─────────────────────────────────────┴────────────────────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 32 Fascicle VII.6 - Rec. T.418
-
-
- TABLE B-2/T.418
-
- Line rendition
-
- w
- ┌───────────────────────────┬────────────────────────────────────┬────────────
- ────────┐
- │ │ │
- │
- │ │ │ Values not in the
- │
- │ Parameter │ Basic values │ set of basic values│
- │ │ │
- │
- ├───────────────────────────┼────────────────────────────────────┼────────────────────┤
- │ │ │
- │
- │ │ │
- │
- │Line width specification │absolute, scaled │none
- │
- │mode │ │
- │
- │ │ │
- │
- │Line bundle index │ 1, 2, 3, 4, 5 │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Line type │1(solid), 2(dash), 3(dot), │all other
- │
- │ │4(dash-dot), 5(dash-dot-dot) │permissible
- values │
- │ │ │
- │
- │Line width │ │
- │
- │ (if scaled) │ 1, 0 │all other
- │
- │ │ │permissible
- values │
- │ (if absolute) │0,001 ╧ length of longest side │all other
- │
- │ │VDC extent │permissible
- values │
- │ │ │
- │
- │Line colour │ │
- │
- │ (if indexed) │ 1 │all other
- │
- │ │ │permissible
- values │
- │ (if direct) │ foreground │all other
- │
- │ │ │permissible
- values │
- │Line aspect source │ │
- │
- │flags │ │
- │
-
-
-
- Fascicle VII.6 - Rec. T.418 33
-
-
-
-
- │ line type ASF │bundled, individual │none
- │
- │ line width ASF │bundled, individual │none
- │
- │ line colour ASF │bundled, individual │none
- │
- │ │ │
- │
- │Line bundle specifications │ │
- │
- │ line bundle index │as for individual │all other
- │
- │ │ │permissible
- values │
- │ line bundle representation│ │
- │
- │ line type │as for individual │all other
- │
- │ │ │permissible
- values │
- │ (if scaled) │as for individual │all other
- │
- │ │ │permissible
- values │
- │ (if absolute) │as for individual │all other
- │
- │ │ │permissible
- values │
- │ Line colour │ │
- │
- │ (if indexed) │as for individual │all other
- │
- │ │ │permissible
- values │
- │ (if direct) │as for individual │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- └───────────────────────────┴────────────────────────────────────┴────────────────────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 34 Fascicle VII.6 - Rec. T.418
-
-
- TABLE B-3/T.418
-
- Marker rendition
-
- w
- ┌───────────────────────────┬────────────────────────────────────┬────────────
- ────────┐
- │ │ │
- │
- │ │ │ Values not in the
- │
- │ Parameter │ Basic values │ set of basic values│
- │ │ │
- │
- ├───────────────────────────┼────────────────────────────────────┼────────────────────┤
- │ │ │
- │
- │Marker size specification │ │
- │
- │Mode │Absolute, scaled │none
- │
- │ │ │
- │
- │Marker bundle index │ 1,2,3,4,5 │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Marker type │1(dot), 2(plus), 3(asterisk), │all other │
- │ │4(circle), 5(cross) │permissible
- values │
- │ │ │
- │
- │Marker size │ │
- │
- │ (if scaled) │ 1, 0 │all other
- │
- │ │ │permissible
- values │
- │ (if absolute) │0,01 ╧ length of longest side of │all other
- │
- │ │VDC extent │permissible
- values │
- │ │ │
- │
- │Marker colour │ │
- │
- │ (if indexed) │ 1 │all other
- │
- │ │ │permissible
- values │
- │ (if direct) │ foreground │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Marker aspect source │ │
- │
- │flags │ │
- │
- │ marker type ASF │bundled, individual │none
-
-
-
- Fascicle VII.6 - Rec. T.418 35
-
-
-
-
- │
- │ marker size ASF │bundled, individual │none
- │
- │ marker colour ASF │bundled, individual │none
- │
- │ │ │
- │
- │Marker bundle │ │
- │
- │specifications │ │
- │
- │ marker bundle index │as for individual │all other
- │
- │ │ │permissible
- values │
- │ Marker bundle │ │
- │
- │ representation │ │
- │
- │ marker type │as for individual │all other
- │
- │ │ │permissible
- values │
- │ marker size │ │
- │
- │ (if scaled) │as for individual │all other
- │
- │ │ │permissible
- values │
- │ (if absolute) │as for individual │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Marker colour │ │
- │
- │ (if indexed) │as for individual │all other
- │
- │ │ │permissible
- values │
- │ (if direct) │as for individual │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- └───────────────────────────┴────────────────────────────────────┴────────────────────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 36 Fascicle VII.6 - Rec. T.418
-
-
- TABLE B-4/T.418
-
- Text rendition
-
- w
- ┌───────────────────────────┬────────────────────────────────────┬────────────
- ────────┐
- │ │ │
- │
- │ │ │ Values not in the
- │
- │ Parameter │ Basic values │ set of basic values│
- │ │ │
- │
- ├───────────────────────────┼────────────────────────────────────┼────────────────────┤
- │ │ │
- │
- │Font list │list containing one element: │
- │
- │ │any registered font capable of │all other
- │
- │ │representing the nationality- │permissible
- values │
- │ │independent character subset of │
- │
- │ │Recommendation T.50 │
- │
- │Character set list │ │
- │
- │ character set type │94-character sets │all other │
- │ │ │permissible values │
- │ │ │ │
- │ designation sequence tail│designation sequence tail that is │all other │
- │ │registered for a character set │permissible
- values │
- │ │which includes the nationality- │
- │
- │ │independent subset of │
- │
- │ │Recommendation T.50 in the positions│
- │
- │ │specified in Recommendation T.50 │
- │
- │ │ │
- │
- │Character coding announcer │basic 7-bit │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Text bundle index │ 1, 2 │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Text font index │ 1 │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
-
-
-
- Fascicle VII.6 - Rec. T.418 37
-
-
-
-
- │Text precision │string, character │all other
- │
- │ │ │permissible
- values │
- │Character expansion │ 0,7 and 1,0 │all other
- │
- │factor │ │permissible
- values │
- │ │ │
- │
- │Character spacing │ 0,0 │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Text colour │ │
- │
- │ (if indexed) │ 1 │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │ (if direct) │ foreground │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Character height │0,01 ╧ length of the longest side of│all other
- │
- │ │VDC extent │permissible
- values │
- │ │ │
- │
- │Character orientation │any pair of VDC vectors which have │all other
- │
- │ │non-zero length, are not collinear │permissible
- values │
- │ │and are parallel to the axes of the │
- │
- │ │VDC space │
- │
- │ │ │
- │
- └───────────────────────────┴────────────────────────────────────┴────────────────────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 38 Fascicle VII.6 - Rec. T.418
-
-
- TABLE B-4/T.418 (cont.)
-
- w
- ┌───────────────────────────┬────────────────────────────────────┬────────────
- ────────┐
- │ │ │
- │
- │ │ │ Values not in the
- │
- │ Parameter │ Basic values │ set of basic values│
- │ │ │
- │
- ├───────────────────────────┼────────────────────────────────────┼────────────────────┤
- │ │ │
- │
- │Text path │right, left, up, down │none
- │
- │ │ │
- │
- │Text alignment │ │
- │
- │ horizontal alignment │normal horizontal, left, centre, │all other │
- │ │right │permissible values │
- │ vertical alignment │normal vertical, top, base, bottom │all other │
- │ │ │permissible values │
- │ │ │ │
- │ continuous horizontal │n/a │all other │
- │ alignment │ │permissible values │
- │ │ │ │
- │ continuous vertical │n/a │all other │
- │ alignment │ │permissible values │
- │ │ │
- │
- │Character set index │ 1 │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Alternate character set │ 1 │all other
- │
- │index │ │permissible
- values │
- │ │ │
- │
- │Text aspect source │ │
- │
- │flags │ │
- │
- │ text font ASF │ │
- │
- │ text precision ASF │bundled, individual │none
- │
- │ character expansion │bundled, individual │none
- │
- │ factor ASF │bundled, individual │none
- │
- │ character spacing ASF │bundled, individual │none
- │
- │ text colour ASF │bundled, individual │none
- │
- │ │ │
- │
-
-
-
- Fascicle VII.6 - Rec. T.418 39
-
-
-
-
- │Text bundle specifications │ │
- │
- │ Text bundle index │as for individual │all other
- │
- │ │ │permissible
- values │
- │ Text bundle representation│ │
- │
- │ Text font index │as for individual │all other
- │
- │ │ │permissible
- values │
- │ Text precision │as for individual │all other
- │
- │ │ │permissible
- values │
- │ Character expansion │as for individual │all other
- │
- │ factor │ │permissible
- values │
- │ Character spacing │as for individual │all other
- │
- │ Text colour │ │permissible
- values │
- │ (if indexed) │as for individual │all other
- │
- │ │ │permissible
- values │
- │ (if direct) │as for individual │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- └───────────────────────────┴────────────────────────────────────┴────────────────────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 40 Fascicle VII.6 - Rec. T.418
-
-
- TABLE B-5/T.418
-
- Filled area rendition
- w
- ┌───────────────────────────┬────────────────────────────────────┬────────────
- ────────┐
- │ │ │
- │
- │ │ │ Values not in the
- │
- │ Parameter │ Basic values │ set of basic values│
- │ │ │
- │
- ├───────────────────────────┼────────────────────────────────────┼────────────────────┤
- │ │ │
- │
- │Fill bundle index │ 1, 2, 3, 4, 5 │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Interior style │hollow, solid, pattern, hatch, empty│none
- │
- │ │ │
- │
- │Fill colour │ │
- │
- │ (if indexed) │ 1 │all other
- │
- │ │ │permissible
- values │
- │ (if direct) │ foreground │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Hatch index │1 (horizontal equally spaced │all other
- │
- │ │ parallel lines) │permissible
- values │
- │ │2 (vertical equally spaced │
- │
- │ │ parallel lines) │
- │
- │ │3 (positive slope equally spaced │
- │
- │ │ parallel lines) │
- │
- │ │4 (negative slope equally spaced │
- │
- │ │ parallel lines) │
- │
- │ │5 (horizontal/vertical │
- │
- │ │ crosshatch) │
- │
- │ │6 (positive slope/negative slope │
- │
- │ │ crosshatch) │
- │
- │ │ │
-
-
-
- Fascicle VII.6 - Rec. T.418 41
-
-
-
-
- │
- │Pattern index │ 1 │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Fill reference point │ (0;0) │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Pattern size │ │
- │
- │ height vector x component │ 0 │all other
- │
- │ │ │permissible
- values │
- │ height vector y component │ │all other
- │
- │ │height of default VDC extent │permissible
- values │
- │ width vector x component │width of default VDC extent │all other
- │
- │ │ 0 │permissible
- values │
- │ width vector y component │ │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Pattern table │ │
- │
- │specifications │ │
- │
- │ pattern table index │ 1 │all other
- │
- │ │ │permissible
- values │
- │ nx (number of columns │ 1 │all other
- │
- │ in pattern) │ │permissible
- values │
- │ ny (number of rows │ 1 │all other
- │
- │ in pattern) │ │permissible
- values │
- │ local colour precision │ 0 │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- └───────────────────────────┴────────────────────────────────────┴────────────────────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 42 Fascicle VII.6 - Rec. T.418
-
-
- TABLEAU B-5/T.418 (cont.)
-
- w
- ┌───────────────────────────┬────────────────────────────────────┬────────────
- ────────┐
- │ │ │
- │
- │ │ │ Values not in the
- │
- │ Parameter │ Basic values │ set of basic values│
- │ │ │
- │
- ├───────────────────────────┼────────────────────────────────────┼────────────────────┤
- │ │ │
- │
- │ colour │ │ │
- │ index array │ │ │
- │ (if indexed) │one cell containing colour index 1 │all other │
- │ │ │permissible values │
- │ value array │one cell containing direct colour │all other │
- │ (if direct) │value 'foreground' │permissible values │
- │ │ │
- │
- │Fill aspect source │ │
- │
- │flags │ │
- │
- │ interior style ASF │bundled, individual │none
- │
- │ fill colour ASF │bundled, individual │none
- │
- │ hatch index ASF │bundled, individual │none
- │
- │ pattern index ASF │bundled, individual │none
- │
- │ │ │
- │
- │Fill bundle specifications │ │
- │
- │ Fill bundle index │as for individual │all other
- │
- │ │ │permissible
- values │
- │ Fill bundle representation│ │
- │
- │ interior style │as for individual │all other
- │
- │ │ │permissible
- values │
- │ Fill colour │ │
- │
- │ (if indexed) │as for individual │all other
- │
- │ │ │permissible
- values │
- │ (if direct) │as for individual │all other
- │
- │ │ │permissible
- values │
- │ Hatch index │as for individual │all other
- │
- │ │ │permissible
- values │
-
-
-
- Fascicle VII.6 - Rec. T.418 43
-
-
-
-
- │ Pattern index │as for individual │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- └───────────────────────────┴────────────────────────────────────┴────────────────────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 44 Fascicle VII.6 - Rec. T.418
-
-
- TABLE B-6/T.418
-
- Edge rendition
-
- w
- ┌───────────────────────────┬────────────────────────────────────┬────────────
- ────────┐
- │ │ │
- │
- │ │ │ Values not in the
- │
- │ Parameter │ Basic values │ set of basic values│
- │ │ │
- │
- ├───────────────────────────┼────────────────────────────────────┼────────────────────┤
- │ │ │
- │
- │Edge width specification │absolute, scaled │none
- │
- │mode │ │
- │
- │ │ │
- │
- │Edge visibility │off │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Edge bundle index │ 1, 2, 3, 4, 5 │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Edge type │1(solid), 2(dash), 3(dot), │all other
- │
- │ │4(dash-dot), 5(dash-dot-dot) │permissible
- values │
- │ │ │
- │
- │Edge width │ │
- │
- │ (if scaled) │ 1,0 │all other
- │
- │ │ │permissible
- values │
- │ (if absolute) │0,001 ╧ length of longest side of │all other
- │
- │ │VDC extent │permissible
- values │
- │Edge colour │ │
- │
- │ (if indexed) │ 1 │all other
- │
- │ │ │permissible
- values │
- │ (if direct) │ foreground │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
-
-
-
- Fascicle VII.6 - Rec. T.418 45
-
-
-
-
- │Edge aspect source flags │ │
- │
- │ edge type ASF │bundled, individual │none
- │
- │ edge width ASF │bundled, individual │none
- │
- │ edge colour ASF │bundled, individual │none
- │
- │ │ │
- │
- │Edge bundle specifications │ │
- │
- │ edge bundle index │as for individual │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Edge bundle representation │ │
- │
- │ edge type │as for individual │all other
- │
- │ edge width │ │permissible
- values │
- │ (if scaled) │as for individual │all other
- │
- │ │ │permissible
- values │
- │ (if absolute) │as for individual │all other
- │
- │ │ │permissible
- values │
- │Edge colour │ │
- │
- │ (if indexed) │as for individual │all other
- │
- │ │ │permissible
- values │
- │ (if direct) │as for individual │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- └───────────────────────────┴────────────────────────────────────┴────────────────────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 46 Fascicle VII.6 - Rec. T.418
-
-
- TABLE B-7/T.418
-
- Colour representations
-
- w
- ┌───────────────────────────┬────────────────────────────────────┬────────────
- ────────┐
- │ │ │
- │
- │ │ │ Values not in the
- │
- │ Parameter │ Basic values │ set of basic values│
- │ │ │
- │
- ├───────────────────────────┼────────────────────────────────────┼────────────────────┤
- │ │ │
- │
- │Background colour │ background │all other
- │
- │ │ │permissible
- values │
- │Colour table specifications│ │
- │
- │ starting index │ 0,1 │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │ colour list │any list containing one or two │all other
- │
- │ │(only if starting colour index = 0) │permissible
- values │
- │ │direct colour values each either │
- │
- │ │direct colour values each either │
- │
- │ │0 or foreground if replacing colour │
- │
- │ │table entry 1 │
- │
- │ │ │
- │
- └───────────────────────────┴────────────────────────────────────┴────────────────────┘
-
-
-
-
-
-
- TABLE B-8/T.418
-
- Transparency specification
-
- w
- ┌───────────────────────────┬────────────────────────────────────┬────────────
- ────────┐
- │ │ │
- │
- │ │ │ Values not in the
- │
- │ Parameter │ Basic values │ set of basic values│
- │ │ │
-
-
-
- Fascicle VII.6 - Rec. T.418 47
-
-
-
-
- │
- ├───────────────────────────┼────────────────────────────────────┼────────────────────┤
- │ │ │
- │
- │Transparency │on │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- │Auxiliary colour │ │
- │
- │ (if indexed) │n/a │all other
- │
- │ │ │permissible
- values │
- │ (if direct) │n/a │all other
- │
- │ │ │permissible
- values │
- │ │ │
- │
- └───────────────────────────┴────────────────────────────────────┴────────────────────┘
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 48 Fascicle VII.6 - Rec. T.418
-
-
- TABLE B-9/T.418
-
- Transformation specification
-
- w
- ┌───────────────────────────┬────────────────────────────────────┬────────────
- ────────┐
- │ │ │
- │
- │ │ │ Values not in the
- │
- │ Parameter │ Basic values │ set of basic values│
- │ │ │
- │
- ├───────────────────────────┼────────────────────────────────────┼────────────────────┤
- │VDC extent │any pair of virtual device │none
- │
- │ │coordinates defining a rectangle │
- │
- │ │ │
- │
- │Clip indicator │off, on │none
- │
- │ │ │
- │
- │Clip rectangle │any pair of virtual device │none
- │
- │ │coordinates defining a rectangle │ │
- │ │ │
- │
- └───────────────────────────┴────────────────────────────────────┴────────────────────┘
-
-
- B.1.3Content portion attributes
-
- No content portion attributes other that the document architecture attributes "type
- of coding" and "content information" are defined in this Recommendation.
-
-
-
-
-
-
- ANNEX C
-
- (to Recommendation T.418)
-
- (Informative)
-
-
- Basic differences between character primitives in the geometric graphics
- and the content of a basic component structured according to
- the character content architectures defined in
- Recommendation T.416
-
-
-
- This Annex identifies the basic differences between character strings regarded as
- graphical primitives and character content.
-
- Within the geometric graphics content architecture (GGCA) the graphical primitive
- elements which may be used to describe a picture, include a text primitive. The text
- primitive permits the inclusion of textual information in geometric graphics pictures.
-
-
-
- Fascicle VII.6 - Rec. T.418 49
-
-
-
-
-
- The most important basic differences between the text within the two different
- content architectures are as follows:
-
- a) within GGCA each primitive is conceptually independent of any other within the
- same content portion. Within the character content architecture (CCA) all
- content is a single text string;
-
- b) within GGCA a text primitive may be positioned anywhere in the VDC Space.
- Within CCA the positioning of characters is sequential in nature and,
- therefore, the position at which a character is imaged is derived from the
- position at which the predecessor was imaged;
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 50 Fascicle VII.6 - Rec. T.418
-
-
- c) within GGCA the size of the basic layout object is not affected by the text
- within the content portion. Within CCA the size of the basic layout object is
- totally dependent on the amount of text within the content portion;
-
- d) within GGCA the orientation of a text primitive may be set to any angle
- relative to the Virtual Device Coordinate system first axis. Within CCA the
- character path must be at 0o, 90o, 180o or 270o relative to the horizontal axis
- of the layout object;
-
- e) within GGCA the character size is specified by the CGM attribute elements
- CHARACTER HEIGHT and CHARACTER EXPANSION FACTOR and is conceptually
- independent of the font. This allows the aspect ratio of the character to be
- changed. Within CCA the character size is defined by the font;
-
- f) within GGCA a text primitive is a geometric element and may undergo geometric
- transformation such as scaling and arbitrary rotation. Within CCA no such
- functionality exists;
-
- g) within GGCA text primitives the effect of embedded control functions are not
- standardized (eg: <CR>, <LF>, <HT>). These control functions may occur but
- there is no definition of their semantics. Within CCA such control functions
- have a standardized effect;
-
- h) within GGCA there is a character attribute which permits the under-character
- space to be set or changed without constraint to a particular string of
- characters or a given line length. This permits the justification of either
- monospaced or proportionally spaced fonts. Within CCA, such justification can
- be specified as a requirement in the logical text, but resolves to embedded
- control functions working in unit of SMU in the laid out (formatted) text.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Fascicle VII.6 - Rec. T.418 51
-
-
-
-