|
ViennaLS
|
Calculate distance measure between two level sets by comparing their SDF values on a narrow band. Returns the sum of squared differences between corresponding grid points. The code is currently tended for 2D level sets only. More...
#include <lsCompareNarrowBand.hpp>
Public Member Functions | |
| CompareNarrowBand () | |
| CompareNarrowBand (SmartPointer< Domain< T, D > > passedLevelSetTarget, SmartPointer< Domain< T, D > > passedlevelSetSample) | |
| void | setLevelSetTarget (SmartPointer< Domain< T, D > > passedLevelSet) |
| void | setLevelSetSample (SmartPointer< Domain< T, D > > passedLevelSet) |
| void | setXRange (T minXRange, T maxXRange) |
| Set the x-coordinate range to restrict the comparison area. | |
| void | setYRange (T minYRange, T maxYRange) |
| Set the y-coordinate range to restrict the comparison area. | |
| void | clearXRange () |
| Clear the x-range restriction. | |
| void | clearYRange () |
| Clear the y-range restriction. | |
| void | setOutputMesh (SmartPointer< Mesh< T > > passedMesh, bool outputMeshSquaredDiffs=true) |
| Set the output mesh where difference values will be stored. | |
| void | setOutputMeshSquaredDifferences (bool value) |
| Set whether to output squared differences (true) or absolute differences (false). | |
| void | apply () |
| Apply the comparison and calculate the sum of squared differences. | |
| T | getSumSquaredDifferences () const |
| Return the sum of squared differences calculated by apply(). | |
| T | getSumDifferences () const |
| unsigned | getNumPoints () const |
| Return the number of points used in the comparison. | |
| T | getRMSE () const |
| Calculate the root mean square error from previously computed values. | |
Calculate distance measure between two level sets by comparing their SDF values on a narrow band. Returns the sum of squared differences between corresponding grid points. The code is currently tended for 2D level sets only.
|
inline |
|
inline |
|
inline |
Apply the comparison and calculate the sum of squared differences.
|
inline |
Clear the x-range restriction.
|
inline |
Clear the y-range restriction.
|
inline |
Return the number of points used in the comparison.
|
inline |
Calculate the root mean square error from previously computed values.
|
inline |
|
inline |
Return the sum of squared differences calculated by apply().
|
inline |
|
inline |
|
inline |
Set the output mesh where difference values will be stored.
|
inline |
Set whether to output squared differences (true) or absolute differences (false).
|
inline |
Set the x-coordinate range to restrict the comparison area.
|
inline |
Set the y-coordinate range to restrict the comparison area.