Name
disp_rectangle2disp_rectangle2DispRectangle2DispRectangle2 — Ausgeben von beliebig orientierten Rechtecken.
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)
void DispRectangle2(const HTuple& WindowHandle, const HTuple& CenterRow, const HTuple& CenterCol, const HTuple& Phi, const HTuple& Length1, const HTuple& Length2)
void HWindow::DispRectangle2(const HTuple& CenterRow, const HTuple& CenterCol, const HTuple& Phi, const HTuple& Length1, const HTuple& Length2) const
void HWindow::DispRectangle2(double CenterRow, double CenterCol, double Phi, double Length1, double Length2) const
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_rectangle2DispRectangle2DispRectangle2DispRectangle2 trägt ein oder mehrere Rechtecke mit dem
Schwerpunkt (CenterRowCenterRowCenterRowCenterRowcenterRow,CenterColCenterColCenterColCenterColcenterCol), der Orientierung
PhiPhiPhiPhiphi (in Bogenmaß) und den halben Kantenlängen
Length1Length1Length1Length1length1 und Length2Length2Length2Length2length2 in das Ausgabefenster
ein. Es kann mehr als ein Rechteckt gezeichnet werden, indem jeweils
Tupel von Koordinaten übergeben werden. Für die Behandlung der Farben
bei mehr als einem Rechteck, siehe set_colorset_colorSetColorSetColorSetColor.
Die Parameter für die Ausgabe können wie bei
der Darstellung von Regionen (disp_regiondisp_regionDispRegionDispRegionDispRegion) mit den Operatoren
set_colorset_colorSetColorSetColorSetColor, set_drawset_drawSetDrawSetDrawSetDraw, set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidth,
etc. bestimmt werden.
Der Schwerpunkt muss innerhalb der Fensterkoordinaten liegen.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
Zeilenindex des Schwerpunktes.
Defaultwert: 48
Wertevorschläge: 0, 64, 128, 256, 511
Typischer Wertebereich: 0
≤
CenterRow
CenterRow
CenterRow
CenterRow
centerRow
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Spaltenindex des Schwerpunktes.
Defaultwert: 64
Wertevorschläge: 0, 64, 128, 256, 511
Typischer Wertebereich: 0
≤
CenterCol
CenterCol
CenterCol
CenterCol
centerCol
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
PhiPhiPhiPhiphi (input_control) rectangle2.angle.rad(-array) → HTupleHTupleHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong)
Orientierung des Rechtecks in Bogenmaß.
Defaultwert: 0.0
Wertevorschläge: 0.0, 0.785398, 1.570796, 3.1415926, 6.283185
Typischer Wertebereich: 0.0
≤
Phi
Phi
Phi
Phi
phi
≤
6.283185 (lin)
Minimale Schrittweite: 0.01
Empfohlene Schrittweite: 0.1
Hälfte der größeren Seitenlänge.
Defaultwert: 48
Wertevorschläge: 0, 64, 128, 256, 511
Typischer Wertebereich: 0
≤
Length1
Length1
Length1
Length1
length1
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Hälfte der kürzeren Seitenlänge.
Defaultwert: 32
Wertevorschläge: 0, 64, 128, 256, 511
Typischer Wertebereich: 0
≤
Length2
Length2
Length2
Length2
length2
≤
511 (lin)
Minimale Schrittweite: 1
Empfohlene Schrittweite: 10
Restriktion: 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)
Sind die Parameterwerte korrekt, dann liefert
disp_rectangle2disp_rectangle2DispRectangle2DispRectangle2DispRectangle2 den Wert 2 (H_MSG_TRUE).
Andernfalls wird eine Fehlerbehandlung durchgeführt.
open_windowopen_windowOpenWindowOpenWindowOpenWindow,
set_rgbset_rgbSetRgbSetRgbSetRgb,
set_lutset_lutSetLutSetLutSetLut,
set_hsiset_hsiSetHsiSetHsiSetHsi,
set_drawset_drawSetDrawSetDrawSetDraw,
set_colorset_colorSetColorSetColorSetColor,
set_coloredset_coloredSetColoredSetColoredSetColored,
set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidth
disp_regiondisp_regionDispRegionDispRegionDispRegion,
gen_rectangle2gen_rectangle2GenRectangle2GenRectangle2GenRectangle2,
disp_rectangle1disp_rectangle1DispRectangle1DispRectangle1DispRectangle1,
set_shapeset_shapeSetShapeSetShapeSetShape
open_windowopen_windowOpenWindowOpenWindowOpenWindow,
disp_regiondisp_regionDispRegionDispRegionDispRegion,
set_colorset_colorSetColorSetColorSetColor,
set_drawset_drawSetDrawSetDrawSetDraw,
set_line_widthset_line_widthSetLineWidthSetLineWidthSetLineWidth
Foundation