Module #04.01.04 : Annotation text relative

All PVT documentation can be found under PHIGS Validation Tests - Overview. You may also return to the hierarchical table of topics covered by the PVT. For an explanation of the format of the individual module documentation, please see section 2.5 of the User's Guide.


DESCRIPTION: This module tests that annotation text relative primitives
are rendered correctly and that a program can set up an annotation text
relative element in the CSS, which will create a primitive upon traversal.

SEMANTIC REQUIREMENTS:

*** *** ***   <Annotation text relative 3 element>   *** *** ***


SR1. <Annotation text relative 3> creates an annotation text relative 3 element in the CSS.
#F 15
#D 7.3.1.7
#S 4.4.1/22/3 4.5.1/34/1
#T P01/1 P01/2

SR2. If current element is annotation text relative 3 then <inquire current element type and size> returns the element type as annotation text relative 3 and the appropriate element size.
#F 303
#D 7.3.1.7
#S 4.4.4/29/5
#T P01/1

SR3. If current element is annotation text relative 3 then <inquire current element content> returns the appropriate data for annotation text relative 3.
#F 304
#D 7.3.1.7
#S 4.4.4/29/5
#T P01/2
*** *** ***   <Annotation text relative element>   *** *** ***


SR4. <Annotation text relative> creates an annotation text relative element in the CSS.
#F 16
#D 7.3.1.8
#S 4.4.1/22/3 4.5.1/34/1
#T P01/3 P01/4

SR5. If current element is annotation text relative then <inquire current element type and size> returns the element type as annotation text relative and the appropriate element size.
#F 303
#D 7.3.1.8
#S 4.4.4/29/5
#T P01/3

SR6. If current element is annotation text relative then <inquire current element content> returns the appropriate data for annotation text relative.
#F 304
#D 7.3.1.8
#S 4.4.4/29/5
#T P01/4
*** *** ***   Display of annotation text primitives   *** *** ***


SR7. The <annotation text relative> and <annotation text relative 3> primitives are rendered by displaying the specified character string at the annotation point in the containing X-Y plane in NPC.
#F 15 16
#D 7.3.1.7 7.3.1.8
#S 4.5.1/34/1 4.5.6/55/1
#T P02/1 P02/2 P02/3 P02/4
#X 04.02.04.01


SR8. For the <annotation text relative> primitive, the z coordinates of both the reference point and annotation offset equal zero.
#F 16
#D 7.3.1.8
#S 4.5.1/34/1
#T P02/2 P02/3 P02/4
#X 04.02.04.01


SR9. The NPC annotation point is calculated as the transformed (from MC to NPC) reference point plus the annotation offset.
#F 15 16
#D 7.3.1.7 7.3.1.8
#S 4.5.1/34/1 4.5.6/55/1
#T P02/2 P02/3 P02/4
LOCAL DICTIONARY:

  Functions ---
  015: patr3   <annotation text relative 3>
  016: patr    <annotation text relative>
  303: pqcets  <inquire current element type and size>
  304: pqceco  <inquire current element content>
 
  Data Structures ---
  7  ...  structure_state_list
  7.3  ...  list_of_structure_elements
  7.3.1  ...  graphical_primitives
  7.3.1.7  ...  annotation_text_relative_3
  7.3.1.8  ...  annotation_text_relative
 



PROGRAM 1: Annotation text relative element

You may inspect either the design or code for this program.


PROGRAM 2: Appearance of annotation text primitives

You may inspect either the design or code for this program.

End of documentation for 04.01.04