Back to Adaptive Vision Library website

You are here: Start » Function Reference » Region Basics » CreateSegmentRegion

CreateSegmentRegion


Header:AVL.h
Namespace:avl

Creates a segment region.

Syntax

C++
C#
 
void avl::CreateSegmentRegion
(
	const avl::Segment2D& inSegment,
	atl::Optional<const avl::CoordinateSystem2D&> inSegmentAlignment,
	int inWidth,
	int inFrameWidth,
	int inFrameHeight,
	bool inRound,
	avl::Region& outRegion,
	atl::Optional<avl::Segment2D&> outAlignedSegment = atl::NIL
)

Parameters

Name Type Range Default Description
inSegment const Segment2D&
inSegmentAlignment Optional<const CoordinateSystem2D&> NIL
inWidth int 1 - Segment width
inFrameWidth int 0 - 65535
inFrameHeight int 0 - 65535
inRound bool Make ends of segment round
outRegion Region& Output region
outAlignedSegment Optional<Segment2D&> NIL

Optional Outputs

The computation of following outputs can be switched off by passing value atl::NIL to these parameters: outAlignedSegment.

Read more about Optional Outputs.

Description

Filter creates region based on an input Segment2D. To specify line width use inWidth.

Filter creates segment region by creating rectangle located between inSegment points. To make ends round use inRound.

Examples

Example region with inRound=False
Example region with inRound=True