Back to Aurora Vision Library website

You are here: Start » Function Reference » Path » Path Metrics » PathEditDistance

PathEditDistance


Header: AVL.h
Namespace: avl
Module: FoundationPro

Computes the edit distance between the input paths.

Syntax

C++
C#
 
void avl::PathEditDistance
(
	const avl::Path& inOldPath,
	const avl::Path& inNewPath,
	int& outAdditions,
	int& outRemovals,
	int& outEditions,
	atl::Optional<avl::CoordinateSystem2D&> outAlignment = atl::NIL,
	atl::Optional<atl::Array<avl::Point2D>&> outOldCommonPoints = atl::NIL,
	atl::Optional<atl::Array<avl::Point2D>&> outNewCommonPoints = atl::NIL,
	atl::Optional<atl::Array<avl::Point2D>&> outAddedPoints = atl::NIL,
	atl::Optional<atl::Array<avl::Point2D>&> outRemovedPoints = atl::NIL,
	atl::Optional<atl::Array<avl::Point2D>&> outOldEditedPoints = atl::NIL,
	atl::Optional<atl::Array<avl::Point2D>&> outNewEditedPoints = atl::NIL
)

Parameters

Name Type Default Description
Input value
inOldPath const Path&
Input value
inNewPath const Path&
Output value
outAdditions int&
Output value
outRemovals int&
Output value
outEditions int&
Output value
outAlignment Optional<CoordinateSystem2D&> NIL
Output value
outOldCommonPoints Optional<Array<Point2D>&> NIL
Output value
outNewCommonPoints Optional<Array<Point2D>&> NIL
Output value
outAddedPoints Optional<Array<Point2D>&> NIL
Output value
outRemovedPoints Optional<Array<Point2D>&> NIL
Output value
outOldEditedPoints Optional<Array<Point2D>&> NIL
Output value
outNewEditedPoints Optional<Array<Point2D>&> NIL

Optional Outputs

The computation of following outputs can be switched off by passing value atl::NIL to these parameters: outAlignment, outOldCommonPoints, outNewCommonPoints, outAddedPoints, outRemovedPoints, outOldEditedPoints, outNewEditedPoints.

Read more about Optional Outputs.