Operator Library: Synchronization
The operator AppendLineDyn dynamically concatenates image lines from the input image at the link I into a larger line in the output image at the link O. Whether lines shall be appended is controlled by the input Append, which is synchronous to input I. This is the difference to the operator AppendLine, in which the amount of concatenated lines is defined by a parameter. Whenever any of the pixels of a line at the input Append has the value 1, the following line is appended to the current line.
The operator does not change the frame rate nor does it change the bandwidth.
Using this operator may typically result in images with different line widths depending on the pattern on input Append.
Do Not Exceed the Maximum Image Dimensions | |
---|---|
By using this operator, it is possible to exceed the maximum image width and height as defined in the output link. Therefore, always ensure that the concatenated input lines do not exceed the parameterized maximum image width of the output link. Also make sure that the parameterized maximum image height of the output link is large enough. Operators that follow in the design may not work correctly, if the image width or height exceeds the limits specified by the link properties. For example, 3 input lines with the width 1024 are concatenated. The output image width will be 3072. Thus, the maximum image width in the output link must be set to 3072 or higher to ensure a correct functionality of the VisualApplets operators. |
Property | Value |
---|---|
Operator Type | P |
Input Links | I, data input Append, control input |
Output Link | O, data output |
The use of operator AppendLineDyn is shown in the following examples:
-
'Functional Example for Specific Operators of Library Synchronization: Dynamic Append and Cut'
Examples - Demonstration of how to use the operator