You are here: Start » AVL.NET » Function Reference » Path » Path Local Transforms » AVL.SmoothPath_Mean

AVL.SmoothPath_Mean

Smooths a path by averaging its characteristic points within a kernel.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void SmoothPath_Mean
(
	AvlNet.Path inPath,
	int inKernelRadius,
	AvlNet.Path outPath
)

Parameters

Name Type Range Default Description
inPathAvlNet.PathInput path.
inKernelRadiusint<0, INF>3Default value: 3.
outPathAvlNet.PathOutput path.

Description

The operation replaces each characteristic point of the path with the local average, thus smoothing its shape. The local average is computed as a simple arithmetic mean of the consecutive 2*inKernelRadius + 1 characteristic points.

Examples

A sample path

SmoothPath_Mean run on the sample path with inKernelRadius = 1.

SmoothPath_Mean run on the sample path with inKernelRadius = 3.

Errors

List of possible exceptions:

Error type Description
DomainError Kernel size exceeds the number of points in a closed path in SmoothPath_Mean.

See also