Back to Aurora Vision Library website

You are here: Start » Function Reference » Path » Path Spatial Transforms » InflatePath

InflatePath


Header: AVL.h
Namespace: avl
Module: FoundationPro

Enlarges a path by a given margin (points in the input path must be sorted clockwise).

Syntax

C++
C#
 
void avl::InflatePath
(
	const avl::Path& inPath,
	float inMargin,
	float inMaxPointDisplacement,
	atl::Conditional<avl::Path>& outPath
)

Parameters

Name Type Range Default Description
Input value inPath const Path& Input path
Input value inMargin float Margin of inflation
Input value inMaxPointDisplacement float 0.0 - 1000.0f Maximal displacement of single point
Output value outPath Conditional<Path>& Output path

Description

Creates a new path by enlarging the existing one. Distance between corresponding segments of inPath and outPath is defined by inMargin.

Examples

Example of inflation of initial path (blue). Result is in orange. Note that results for closed (on left) and open path (on right) are slightly different.