Back to FabImage Library Lite website

You are here: Start » Region Spatial Transforms » CropRegionToRectangle

CropRegionToRectangle


Creates a region from a rectangular fragment of another one.

Syntax

void fil::CropRegionToRectangle
(
	const fil::Region& inRegion,
	const fil::Rectangle2D& inRectangle,
	ftl::Optional<const fil::CoordinateSystem2D&> inRectangleAlignment,
	fil::Region& outRegion,
	ftl::Optional<fil::Rectangle2D&> outAlignedRectangle = ftl::NIL,
	ftl::Optional<fil::CoordinateSystem2D&> outOutputAlignment = ftl::NIL
)

Parameters

Name Type Default Description
inRegion const Region& Input region
inRectangle const Rectangle2D& Rectangle defining a rotated subregion
inRectangleAlignment Optional<const CoordinateSystem2D&> NIL Adjusts the rectangle to the position of the inspected object
outRegion Region& Output region
outAlignedRectangle Optional<Rectangle2D&> NIL Input rectangle after transformation (in the region coordinates)
outOutputAlignment Optional<CoordinateSystem2D&> NIL Alignment of the output region

In-place Processing

This function supports in-place data processing - you can pass the same reference to inRegion and outRegion