Skip to content

zoom_regionZoomRegionZoomRegionzoom_regionzoom_region🔗

Short description🔗

zoom_regionZoomRegionZoomRegionzoom_regionzoom_region — Zoom a region.

Signature🔗

zoom_region( region Region, out region RegionZoom, extent.x ScaleWidth, extent.y ScaleHeight )void ZoomRegion( const HObject& Region, HObject* RegionZoom, const HTuple& ScaleWidth, const HTuple& ScaleHeight )static void HOperatorSet.ZoomRegion( HObject region, out HObject regionZoom, HTuple scaleWidth, HTuple scaleHeight )def zoom_region( region: HObject, scale_width: float, scale_height: float ) -> HObject

Herror zoom_region( const Hobject Region, Hobject* RegionZoom, double ScaleWidth, double ScaleHeight )

Herror T_zoom_region( const Hobject Region, Hobject* RegionZoom, const Htuple ScaleWidth, const Htuple ScaleHeight )

HRegion HRegion::ZoomRegion( double ScaleWidth, double ScaleHeight ) const

HRegion HRegion.ZoomRegion( double scaleWidth, double scaleHeight )

Description🔗

zoom_regionZoomRegion enlarges or reduces the regions given in Regionregionregion in the x- and y-direction by the given scale factors ScaleWidthscaleWidthscale_width and ScaleHeightscaleHeightscale_height.

Execution information🔗

Execution information
  • Multithreading type: reentrant (runs in parallel with non-exclusive operators).

  • Multithreading scope: global (may be called from any thread).

  • Automatically parallelized on tuple level.

Parameters🔗

Regionregionregion (input_object) region(-array) → objectHObjectHRegionHObjectHobject

Region(s) to be zoomed.

RegionZoomregionZoomregion_zoom (output_object) region(-array) → objectHObjectHRegionHObjectHobject *

Zoomed region(s).

Number of elements: RegionZoom == Region

ScaleWidthscaleWidthscale_width (input_control) extent.x → (real)HTuple (double)HTuple (double)floatHtuple (double)

Scale factor in x-direction.

Default: 2.02.0
Suggested values: 0.25, 0.5, 1.0, 2.0, 3.00.25, 0.5, 1.0, 2.0, 3.0
Value range: 0.0 ≤ ScaleWidth ≤ 100.0 (lin)
Minimum increment: 0.01
Recommended increment: 0.5

ScaleHeightscaleHeightscale_height (input_control) extent.y → (real)HTuple (double)HTuple (double)floatHtuple (double)

Scale factor in y-direction.

Default: 2.02.0
Suggested values: 0.25, 0.5, 1.0, 2.0, 3.00.25, 0.5, 1.0, 2.0, 3.0
Value range: 0.0 ≤ ScaleHeight ≤ 100.0 (lin)
Minimum increment: 0.01
Recommended increment: 0.5

Combinations with other operators🔗

Combinations

Possible predecessors

thresholdThreshold, connectionConnection, regiongrowingRegiongrowing, pouringPouring

Possible successors

select_shapeSelectShape, disp_regionDispRegion

See also

zoom_image_sizeZoomImageSize, zoom_image_factorZoomImageFactor

Module🔗

Foundation