HALCON Reference Manual 10.0.2
Name
disp_rectangle2disp_rectangle2disp_rectangle2DispRectangle2DispRectangle2 — Displays arbitrarily oriented rectangles.
Herror disp_rectangle2(const Hlong WindowHandle, double CenterRow, double CenterCol, double Phi, double Length1, double Length2)
Herror T_disp_rectangle2(const Htuple WindowHandle, const Htuple CenterRow, const Htuple CenterCol, const Htuple Phi, const Htuple Length1, const Htuple Length2)
static void HOperatorSet.DispRectangle2(HTuple windowHandle, HTuple centerRow, HTuple centerCol, HTuple phi, HTuple length1, HTuple length2)
void HWindow.DispRectangle2(HTuple centerRow, HTuple centerCol, HTuple phi, HTuple length1, HTuple length2)
void HWindow.DispRectangle2(double centerRow, double centerCol, double phi, double length1, double length2)
disp_rectangle2disp_rectangle2disp_rectangle2DispRectangle2DispRectangle2 draws one or several arbitrarily oriented
rectangles in the output window. A rectangle is described by the
center (CenterRowCenterRowCenterRowCenterRowcenterRow,CenterColCenterColCenterColCenterColcenterCol), the orientation
PhiPhiPhiPhiphi (in radians) and half the lengths of the edges
Length1Length1Length1Length1length1 and Length2Length2Length2Length2length2. The operators used to control
the display of regions (e.g. set_drawset_drawset_drawSetDrawSetDraw, set_grayset_grayset_graySetGraySetGray,
set_drawset_drawset_drawSetDrawSetDraw) 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_colorset_colorset_colorSetColorSetColor.
The center must lie within the window boundaries.
- Multithreading type: reentrant (runs in parallel with non-exclusive operators).
- Multithreading scope: local (may only be called from the same thread in which the window, model, or tool instance was created).
- Processed without parallelization.
Row index of the center.
Default value: 48
Suggested values: 0, 64, 128, 256, 511
Typical range of values: 0
≤
CenterRow
CenterRow
CenterRow
CenterRow
centerRow
≤
511 (lin)
Minimum increment: 1
Recommended increment: 10
Column index of the center.
Default value: 64
Suggested values: 0, 64, 128, 256, 511
Typical range of values: 0
≤
CenterCol
CenterCol
CenterCol
CenterCol
centerCol
≤
511 (lin)
Minimum increment: 1
Recommended increment: 10
PhiPhiPhiPhiphi (input_control) rectangle2.angle.rad(-array) → HTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong)
Orientation of rectangle in radians.
Default value: 0.0
Suggested values: 0.0, 0.785398, 1.570796, 3.1415926, 6.283185
Typical range of values: 0.0
≤
Phi
Phi
Phi
Phi
phi
≤
6.283185 (lin)
Minimum increment: 0.01
Recommended increment: 0.1
Half of the length of the longer side.
Default value: 48
Suggested values: 0, 64, 128, 256, 511
Typical range of values: 0
≤
Length1
Length1
Length1
Length1
length1
≤
511 (lin)
Minimum increment: 1
Recommended increment: 10
Half of the length of the shorter side.
Default value: 32
Suggested values: 0, 64, 128, 256, 511
Typical range of values: 0
≤
Length2
Length2
Length2
Length2
length2
≤
511 (lin)
Minimum increment: 1
Recommended increment: 10
Restriction: Length2 < Length1
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)
set_color(WindowHandle,"green") ;
draw_region(&MyRegion,WindowHandle) ;
elliptic_axis(MyRegion,&Ra,&Rb,&Phi) ;
area_center(MyRegion,NULL,&Row,&Column) ;
disp_gen_rectangle2(WindowHandle,Row,Column,Phi,Ra,Rb) ;
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)
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)
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)
disp_rectangle2disp_rectangle2disp_rectangle2DispRectangle2DispRectangle2 returns 2 (H_MSG_TRUE), if the
parameters are correct. Otherwise an exception is raised.
open_windowopen_windowopen_windowOpenWindowOpenWindow,
set_rgbset_rgbset_rgbSetRgbSetRgb,
set_lutset_lutset_lutSetLutSetLut,
set_hsiset_hsiset_hsiSetHsiSetHsi,
set_drawset_drawset_drawSetDrawSetDraw,
set_colorset_colorset_colorSetColorSetColor,
set_coloredset_coloredset_coloredSetColoredSetColored,
set_line_widthset_line_widthset_line_widthSetLineWidthSetLineWidth
disp_regiondisp_regiondisp_regionDispRegionDispRegion,
gen_rectangle2gen_rectangle2gen_rectangle2GenRectangle2GenRectangle2,
disp_rectangle1disp_rectangle1disp_rectangle1DispRectangle1DispRectangle1,
set_shapeset_shapeset_shapeSetShapeSetShape
open_windowopen_windowopen_windowOpenWindowOpenWindow,
open_textwindowopen_textwindowopen_textwindowOpenTextwindowOpenTextwindow,
disp_regiondisp_regiondisp_regionDispRegionDispRegion,
set_colorset_colorset_colorSetColorSetColor,
set_drawset_drawset_drawSetDrawSetDraw,
set_line_widthset_line_widthset_line_widthSetLineWidthSetLineWidth
Foundation
| HALCON Reference Manual 10.0.2 |
Copyright © 1996-2011 MVTec Software GmbH |