Operator Reference
disp_rectangle2 (Operator)
disp_rectangle2
— Displays arbitrarily oriented rectangles.
Signature
Description
disp_rectangle2
draws one or several arbitrarily oriented
rectangles in the output window. A rectangle is described by the
center (CenterRow
,CenterCol
), the orientation
Phi
(in radians) and half the lengths of the edges
Length1
and Length2
. The operators used to control
the display of regions (e.g., set_draw
, set_gray
,
set_draw
) can also be used with rectangles. Several
rectangles can be displayed with one call by using tuple
parameters. For the use of colors with several rectangles, see
set_color
.
Attention
The center must lie within the window boundaries.
Execution Information
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: global (may be called from any thread).
- Processed without parallelization.
Parameters
WindowHandle
(input_control) window →
(handle)
Window handle.
CenterRow
(input_control) rectangle2.center.y(-array) →
(real / integer)
Row index of the center.
Default: 48
Suggested values: 0, 64, 128, 256, 511
Value range:
0
≤
CenterRow
≤
511
(lin)
Minimum increment: 1
Recommended increment: 10
CenterCol
(input_control) rectangle2.center.x(-array) →
(real / integer)
Column index of the center.
Default: 64
Suggested values: 0, 64, 128, 256, 511
Value range:
0
≤
CenterCol
≤
511
(lin)
Minimum increment: 1
Recommended increment: 10
Phi
(input_control) rectangle2.angle.rad(-array) →
(real / integer)
Orientation of rectangle in radians.
Default: 0.0
Suggested values: 0.0, 0.785398, 1.570796, 3.1415926, 6.283185
Value range:
0.0
≤
Phi
≤
6.283185
(lin)
Minimum increment: 0.01
Recommended increment: 0.1
Length1
(input_control) rectangle2.hwidth(-array) →
(real / integer)
Half of the length of the longer side.
Default: 48
Suggested values: 0, 64, 128, 256, 511
Value range:
0
≤
Length1
≤
511
(lin)
Minimum increment: 1
Recommended increment: 10
Length2
(input_control) rectangle2.hheight(-array) →
(real / integer)
Half of the length of the shorter side.
Default: 32
Suggested values: 0, 64, 128, 256, 511
Value range:
0
≤
Length2
≤
511
(lin)
Minimum increment: 1
Recommended increment: 10
Restriction:
Length2 < Length1
Example (HDevelop)
set_color(WindowHandle,'green') draw_region(MyRegion,WindowHandle) elliptic_axis(MyRegion,Ra,Rb,Phi) area_center(MyRegion,_,Row,Column) disp_rectangle2(WindowHandle,Row,Column,Phi,Ra,Rb)
Result
disp_rectangle2
returns 2 (
H_MSG_TRUE)
, if the
parameters are correct. Otherwise an exception is raised.
Possible Predecessors
open_window
,
set_rgb
,
set_lut
,
set_hsi
,
set_draw
,
set_color
,
set_colored
,
set_line_width
Alternatives
disp_region
,
gen_rectangle2
,
disp_rectangle1
,
set_shape
See also
open_window
,
disp_region
,
set_color
,
set_draw
,
set_line_width
Module
Foundation