25 lines
566 B
C
25 lines
566 B
C
|
/*-----------------------------------------------------------------------------
|
||
|
| Copyright (c) 2013-2017, Nucleic Development Team.
|
||
|
|
|
||
|
| Distributed under the terms of the Modified BSD License.
|
||
|
|
|
||
|
| The full license is in the file LICENSE, distributed with this software.
|
||
|
|----------------------------------------------------------------------------*/
|
||
|
#pragma once
|
||
|
|
||
|
namespace kiwi
|
||
|
{
|
||
|
|
||
|
namespace impl
|
||
|
{
|
||
|
|
||
|
inline bool nearZero(double value)
|
||
|
{
|
||
|
const double eps = 1.0e-8;
|
||
|
return value < 0.0 ? -value < eps : value < eps;
|
||
|
}
|
||
|
|
||
|
} // namespace impl
|
||
|
|
||
|
} // namespace kiwi
|