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 | |
---|---|---|---|---|
![]() |
inOldPath | const Path& | ||
![]() |
inNewPath | const Path& | ||
![]() |
outAdditions | int& | ||
![]() |
outRemovals | int& | ||
![]() |
outEditions | int& | ||
![]() |
outAlignment | Optional<CoordinateSystem2D&> | NIL | |
![]() |
outOldCommonPoints | Optional<Array<Point2D>&> | NIL | |
![]() |
outNewCommonPoints | Optional<Array<Point2D>&> | NIL | |
![]() |
outAddedPoints | Optional<Array<Point2D>&> | NIL | |
![]() |
outRemovedPoints | Optional<Array<Point2D>&> | NIL | |
![]() |
outOldEditedPoints | Optional<Array<Point2D>&> | NIL | |
![]() |
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.