Store input lines described in Hesse normal shape as regions.
The operator store_hesse_lines stores the lines described in Hesse normal shape as regions. A line is determined by the distance from the line to the origin (Distance, corresponds to the length of the normal vector) and the direction of the normal vector (Orientation, corresponds to the orientation of the line +/- 90 Grad). The directions were defined in such a way that at Orientation == 0.0 the normal vector lies in the direction of the X axis, which corresponds to a vertical line. At Orientation == 90.0 the normal vector points in the direction of the Y axis, i.e. a horizontal line is described.
The lines are clipped to the current maximum image format.
Regions (output_object) |
region -> object |
Created regions (one for every line), clipped to maximum image format. | |
Number of elements: Regions == Distance |
Orientation (input_control) |
hesseline.angle.deg(-array) -> real / integer |
Orientation of the normal vector in degrees. | |
Default value: 45 | |
Suggested values: -45, 0, 45, 90, 135 | |
Range of values: -oo <= Orientation <= -oo (lin) | |
Recommended increment: 5 | |
Number of elements: Orientation == Distance |
Distance (input_control) |
hesseline.distance(-array) -> real / integer |
Distance from the line to the coordinate origin (0.0). | |
Default value: 200 | |
Suggested values: 10, 50, 100, 200, 300, 400 | |
Range of values: -oo <= Distance <= -oo (lin) | |
Recommended increment: 1 |
The operator store_hesse_lines always returns the value TRUE.