Difference between revisions of "Filling Out the Array 2D Image Data Structure"

From The SBN Wiki
Jump to navigation Jump to search
(Creation)
 
(Wordsmithing)
Line 2: Line 2:
  
 
For an ''Array_2D_Image'', follow the instructions for [[Filling Out the Array_2D Data Structure]], with the following additional constraints/requirements:
 
For an ''Array_2D_Image'', follow the instructions for [[Filling Out the Array_2D Data Structure]], with the following additional constraints/requirements:
 +
* Use '''<Array_2D_Image>''' and '''</Array_2D_Image>''' rather than '''<Array_2D>''' and '''</Array_2D>'''
 +
* In the '''<Axis_Array>''' classes, one ''must'' have a '''<name>''' of ''Lines'', and the other must have a '''<name>''' of '''Samples'''
 +
* After all the ''Array_2D'' classes, you ''must'' include a ''Display_Class'', below.
  
* Use '''<Array_2D_Image>''' and '''</Array_2D_Image>''' rather than '''<Array_2D>''' and '''</Array_2D>'''
+
{| class="wikitable" style="background-color: thistle"
* After all the applicable ''Array_2D'' classes, you ''must'' include a ''Display_Class'', below.
+
| '''''Note:''''' ''This ''<name>'' attribute requirement above looks like it might only be documented in the Schematron file.  I'll need to check this.''
 +
|}
  
 
== <Display_2D_Image> ==
 
== <Display_2D_Image> ==

Revision as of 02:49, 25 January 2013

The <Array_2D_Image> is a specialization of the Array_2D class. Use it for data that is primarily intended for visual display, or for analysis by image processing tool.

For an Array_2D_Image, follow the instructions for Filling Out the Array_2D Data Structure, with the following additional constraints/requirements:

  • Use <Array_2D_Image> and </Array_2D_Image> rather than <Array_2D> and </Array_2D>
  • In the <Axis_Array> classes, one must have a <name> of Lines, and the other must have a <name> of Samples
  • After all the Array_2D classes, you must include a Display_Class, below.
Note: This <name> attribute requirement above looks like it might only be documented in the Schematron file. I'll need to check this.

<Display_2D_Image>

REQUIRED

This class indicates how the stored data should be drawn on a display device once it has been read into program memory.

<line_display_direction>

REQUIRED

This attribute must have one of the values Up or Down, indicating that line should be drawn bottom-to-top or top-to-bottom, respectively.

<sample_display_direction>

REQUIRED

This attribute must have the value Right, indicating that each individual image line must be drawn from left to right.