MCPcopy Create free account
hub / github.com/InteractiveComputerGraphics/TriangleMeshDistance / equalityComparisonImpl

Method equalityComparisonImpl

tests/catch.hpp:5722–5726  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5720 }
5721
5722 bool Approx::equalityComparisonImpl(const double other) const {
5723 // First try with fixed margin, then compute margin based on epsilon, scale and Approx's value
5724 // Thanks to Richard Harris for his help refining the scaled margin value
5725 return marginComparison(m_value, other, m_margin) || marginComparison(m_value, other, m_epsilon * (m_scale + std::fabs(m_value)));
5726 }
5727
5728 void Approx::setMargin(double margin) {
5729 CATCH_ENFORCE(margin >= 0,

Callers 1

operator ==Method · 0.80

Calls 1

marginComparisonFunction · 0.85

Tested by

no test coverage detected