|
OpenWalnut 1.3.1
|
Project wide limits for different quantities. More...
Functions | |
| template<typename T > | |
| bool | isNaN (T value) |
| Determines if a number is considered as NaN (aka Not a Number) or not. | |
| template<typename T > | |
| bool | isInf (T value) |
| Determines if a number is considered as infinity or not. | |
Variables | |
| const double | MAX_DOUBLE = std::numeric_limits< double >::max() |
| Maximum double value. | |
| const float | MAX_FLOAT = std::numeric_limits< float >::max() |
| Maximum float value. | |
| const size_t | MAX_SIZE_T = std::numeric_limits< size_t >::max() |
| Maximum size value. | |
| const int32_t | MAX_INT32_T = std::numeric_limits< int32_t >::max() |
| Maximum int32_t value. | |
| const double | MIN_DOUBLE = std::numeric_limits< double >::min() |
| Positive minimum double value. | |
| const double | DBL_EPS = std::numeric_limits< double >::epsilon() |
| Smallest double such: 1.0 + DBL_EPS == 1.0 is still true. | |
| const float | FLT_EPS = std::numeric_limits< float >::epsilon() |
| Smallest float such: 1.0 + FLT_EPS == 1.0 is still true. | |
Project wide limits for different quantities.
| bool wlimits::isInf | ( | T | value | ) |
Determines if a number is considered as infinity or not.
| value | The value to be checked |
Definition at line 87 of file WLimits.h.
Referenced by wtracking::WTrackingUtility::followToNextVoxel().
| bool wlimits::isNaN | ( | T | value | ) |
Determines if a number is considered as NaN (aka Not a Number) or not.
| value | The value to be checked |
Definition at line 82 of file WLimits.h.
Referenced by WDataSetTimeSeries::calcDataSetAtTime(), WDataSetTimeSeries::findNearestTimeSlice(), wtracking::WTrackingUtility::followToNextVoxel(), WDataSetTimeSeries::interpolate(), and WDataSetTimeSeries::WDataSetTimeSeries().
| const double wlimits::DBL_EPS = std::numeric_limits< double >::epsilon() |
Smallest double such: 1.0 + DBL_EPS == 1.0 is still true.
Definition at line 36 of file WLimits.cpp.
Referenced by WHistogramBasic::insert(), WLine::removeAdjacentDuplicates(), WBoundingBoxTest::testBoundingBoxComputation(), WBoundingBoxTest::testCommutativeIntervalDistance(), WLineTest::testDownSampleLine(), WLineTest::testEqualsDeltaOnDifferentLinesButWithinDelta(), WLineTest::testEqualsDeltaOnRealDifferentLines(), WHistogramBasicTest::testInsertOutOfBounds(), WDataSetVectorTest::testInterpolate(), WMathTest::testIntersectionOfPlaneWithLine(), WMathTest::testIntersectionOfPlaneWithSegmentHavingOnePointInPlane(), WMathTest::testIntersectionPlaneLineWithJustOnePoint(), WMathTest::testIntersectionPlaneLineWithSegmentInPlane(), WLinearAlgebraFunctionsTest::testLinearIndependenceOnNumericalStability(), WLineTest::testMaxSegementLength(), WBoundingBoxTest::testMinimalDistanceBetweenTwoBB(), WMathTest::testMultipleIntersectionPlaneLine(), and WMathTest::testNoIntersectionOfPlaneWithSegment().
| const float wlimits::FLT_EPS = std::numeric_limits< float >::epsilon() |
Smallest float such: 1.0 + FLT_EPS == 1.0 is still true.
Definition at line 37 of file WLimits.cpp.
Referenced by WPlane::setPlaneVectors(), WFiberClusterTest::testCenterLine(), WGridRegular3DTest::testEnclosesQuery(), WGridRegular3DTest::testEnclosesRotated(), WTrackingUtilityTest::testFollowToNextVoxel(), WGridRegular3DTest::testGetCellId(), WDataSetTimeSeriesTest::testGetDataSetPtrAtTimeSlice(), WDataSetTimeSeriesTest::testGetNearestTimeSlice(), WHistogramBasicTest::testInsertAlmostMax(), WDataSetTimeSeriesTest::testInterpolate(), WDataSetTimeSeriesTest::testInterpolatedDataSets(), WDataSetTimeSeriesTest::testIsTimeSlice(), WDataSetTimeSeriesTest::testLBTime(), WGridRegular3DTest::testRotatedVoxelOutOfGrid(), and WDataSetTimeSeriesTest::testUBTime().
| const double wlimits::MAX_DOUBLE = std::numeric_limits< double >::max() |
Maximum double value.
Definition at line 31 of file WLimits.cpp.
| const float wlimits::MAX_FLOAT = std::numeric_limits< float >::max() |
Maximum float value.
Definition at line 32 of file WLimits.cpp.
| const int32_t wlimits::MAX_INT32_T = std::numeric_limits< int32_t >::max() |
Maximum int32_t value.
Definition at line 34 of file WLimits.cpp.
| const size_t wlimits::MAX_SIZE_T = std::numeric_limits< size_t >::max() |
Maximum size value.
Definition at line 33 of file WLimits.cpp.
| const double wlimits::MIN_DOUBLE = std::numeric_limits< double >::min() |
Positive minimum double value.
Definition at line 35 of file WLimits.cpp.
1.7.4