Name
gen_rectangle2gen_rectangle2GenRectangle2gen_rectangle2GenRectangle2GenRectangle2 — Erzeugen eines beliebig orientierten Rechtecks.
Herror gen_rectangle2(Hobject* Rectangle, double Row, double Column, double Phi, double Length1, double Length2)
Herror T_gen_rectangle2(Hobject* Rectangle, const Htuple Row, const Htuple Column, const Htuple Phi, const Htuple Length1, const Htuple Length2)
Herror gen_rectangle2(Hobject* Rectangle, const HTuple& Row, const HTuple& Column, const HTuple& Phi, const HTuple& Length1, const HTuple& Length2)
HRegion HRegion::GenRectangle2(const HTuple& Row, const HTuple& Column, const HTuple& Phi, const HTuple& Length1, const HTuple& Length2)
HRegionArray HRegionArray::GenRectangle2(const HTuple& Row, const HTuple& Column, const HTuple& Phi, const HTuple& Length1, const HTuple& Length2)
void GenRectangle2(HObject* Rectangle, const HTuple& Row, const HTuple& Column, const HTuple& Phi, const HTuple& Length1, const HTuple& Length2)
void HRegion::GenRectangle2(const HTuple& Row, const HTuple& Column, const HTuple& Phi, const HTuple& Length1, const HTuple& Length2)
void HRegion::GenRectangle2(double Row, double Column, double Phi, double Length1, double Length2)
static void HOperatorSet.GenRectangle2(out HObject rectangle, HTuple row, HTuple column, HTuple phi, HTuple length1, HTuple length2)
void HRegion.GenRectangle2(HTuple row, HTuple column, HTuple phi, HTuple length1, HTuple length2)
void HRegion.GenRectangle2(double row, double column, double phi, double length1, double length2)
gen_rectangle2gen_rectangle2GenRectangle2gen_rectangle2GenRectangle2GenRectangle2 generiert ein oder mehrere Rechtecke
mit dem Schwerpunkt
(RowRowRowRowRowrow, ColumnColumnColumnColumnColumncolumn) , der Orientierung PhiPhiPhiPhiPhiphi und
den halben Kantenlängen Length1Length1Length1Length1Length1length1 und Length2Length2Length2Length2Length2length2.
Die Orientierung wird in Bogenmaß angegeben und gibt den Winkel zwischen
der horizontalen Achse und Length1Length1Length1Length1Length1length1 an (mathematisch positiv).
Das Koordinatensystem läuft von (0,0) (linkes oberes Eck) bis
(Width-1,Height-1). Siehe hierzu auch get_systemget_systemGetSystemget_systemGetSystemGetSystem und
reset_obj_dbreset_obj_dbResetObjDbreset_obj_dbResetObjDbResetObjDb.
Es kann mehr als eine Region erzeugt werden, indem ein Tupel von Eckpunkten
übergeben wird.
Die Grauwerte der Ausgabeobjekte sind undefiniert. Aus
Geschwindigkeitsgründen kann die Ergebnisregion zusätzliche Pixel
am Rand enthalten, und einige einzelne Pixel am Rand können fehlen.
Dies kann zu einer Inkonsistenz zwischen den Operatoren
smallest_rectangle2smallest_rectangle2SmallestRectangle2smallest_rectangle2SmallestRectangle2SmallestRectangle2 und gen_rectangle2gen_rectangle2GenRectangle2gen_rectangle2GenRectangle2GenRectangle2 führen.
- Multithreading-Typ: reentrant (läuft parallel zu nicht-exklusiven Operatoren).
- Multithreading-Bereich: global (kann von jedem Thread aufgerufen werden).
- Wird ohne Parallelisierung verarbeitet.
RowRowRowRowRowrow (input_control) rectangle2.center.y(-array) → HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)
Zeilenindex des Schwerpunktes.
Defaultwert: 300.0
Wertevorschläge: 10.0, 20.0, 50.0, 100.0, 200.0, 300.0, 400.0, 500.0
Typischer Wertebereich:
Row
Row
Row
Row
Row
row
(lin)
Minimale Schrittweite: 1.0
Empfohlene Schrittweite: 10.0
Spaltenindex des Schwerpunktes.
Defaultwert: 200.0
Wertevorschläge: 10.0, 20.0, 50.0, 100.0, 200.0, 300.0, 400.0, 500.0
Typischer Wertebereich:
Column
Column
Column
Column
Column
column
(lin)
Minimale Schrittweite: 1.0
Empfohlene Schrittweite: 10.0
PhiPhiPhiPhiPhiphi (input_control) rectangle2.angle.rad(-array) → HTupleHTupleHTupleVARIANTHtuple (real / integer) (double / int / long) (double / Hlong) (double / Hlong) (double / Hlong) (double / Hlong)
Winkel der Längsachse zur Horizontalen (Bogenmaß).
Defaultwert: 0.0
Wertevorschläge: -1.178097, -0.785398, -0.392699, 0.0, 0.392699, 0.785398, 1.178097
Typischer Wertebereich: -1.178097
≤
Phi
Phi
Phi
Phi
Phi
phi
≤
1.178097 (lin)
Restriktion: - pi / 2 < Phi && Phi <= pi / 2
Halbe Breite.
Defaultwert: 100.0
Wertevorschläge: 3.0, 5.0, 10.0, 15.0, 20.0, 50.0, 100.0, 200.0, 300.0, 500.0
Typischer Wertebereich:
Length1
Length1
Length1
Length1
Length1
length1
(lin)
Minimale Schrittweite: 1.0
Empfohlene Schrittweite: 10.0
Halbe Höhe.
Defaultwert: 20.0
Wertevorschläge: 1.0, 2.0, 3.0, 5.0, 10.0, 15.0, 20.0, 50.0, 100.0, 200.0
Typischer Wertebereich:
Length2
Length2
Length2
Length2
Length2
length2
(lin)
Minimale Schrittweite: 1.0
Empfohlene Schrittweite: 10.0
Sind die Parameterwerte korrekt, dann liefert gen_rectangle2gen_rectangle2GenRectangle2gen_rectangle2GenRectangle2GenRectangle2 den Wert
2 (H_MSG_TRUE).
Andernfalls wird eine Fehlerbehandlung durchgeführt.
Das Clipping am aktuellen Bildformat wird durch
set_system('clip_region',<'true'/'false'>)set_system("clip_region",<"true"/"false">)SetSystem("clip_region",<"true"/"false">)set_system("clip_region",<"true"/"false">)SetSystem("clip_region",<"true"/"false">)SetSystem("clip_region",<"true"/"false">) festgelegt.
paint_regionpaint_regionPaintRegionpaint_regionPaintRegionPaintRegion,
reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain
gen_rectangle1gen_rectangle1GenRectangle1gen_rectangle1GenRectangle1GenRectangle1,
gen_region_polygon_filledgen_region_polygon_filledGenRegionPolygonFilledgen_region_polygon_filledGenRegionPolygonFilledGenRegionPolygonFilled,
gen_region_polygongen_region_polygonGenRegionPolygongen_region_polygonGenRegionPolygonGenRegionPolygon,
gen_region_pointsgen_region_pointsGenRegionPointsgen_region_pointsGenRegionPointsGenRegionPoints,
fill_upfill_upFillUpfill_upFillUpFillUp
draw_rectangle2draw_rectangle2DrawRectangle2draw_rectangle2DrawRectangle2DrawRectangle2,
reduce_domainreduce_domainReduceDomainreduce_domainReduceDomainReduceDomain,
smallest_rectangle2smallest_rectangle2SmallestRectangle2smallest_rectangle2SmallestRectangle2SmallestRectangle2,
gen_ellipsegen_ellipseGenEllipsegen_ellipseGenEllipseGenEllipse
Foundation