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 itended 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 itended 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.