Back to FabImage Library website

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

PathEditDistance


Header: FIL.h
Namespace: fil
Module: FoundationPro

Computes the edit distance between the input paths.

Syntax

C++
C#
 
void fil::PathEditDistance
(
	const fil::Path& inOldPath,
	const fil::Path& inNewPath,
	int& outAdditions,
	int& outRemovals,
	int& outEditions,
	ftl::Optional<fil::CoordinateSystem2D&> outAlignment = ftl::NIL,
	ftl::Optional<ftl::Array<fil::Point2D>&> outOldCommonPoints = ftl::NIL,
	ftl::Optional<ftl::Array<fil::Point2D>&> outNewCommonPoints = ftl::NIL,
	ftl::Optional<ftl::Array<fil::Point2D>&> outAddedPoints = ftl::NIL,
	ftl::Optional<ftl::Array<fil::Point2D>&> outRemovedPoints = ftl::NIL,
	ftl::Optional<ftl::Array<fil::Point2D>&> outOldEditedPoints = ftl::NIL,
	ftl::Optional<ftl::Array<fil::Point2D>&> outNewEditedPoints = ftl::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 ftl::NIL to these parameters: outAlignment, outOldCommonPoints, outNewCommonPoints, outAddedPoints, outRemovedPoints, outOldEditedPoints, outNewEditedPoints.

Read more about Optional Outputs.