|
OpenWalnut
1.2.5
|
Project wide limits for different quantitities. 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 | |
| static const double | MAX_DOUBLE = std::numeric_limits< double >::max() |
| Maximum double value. | |
| static const float | MAX_FLOAT = std::numeric_limits< float >::max() |
| Maximum float value. | |
| static const size_t | MAX_SIZE_T = std::numeric_limits< size_t >::max() |
| Maximum size value. | |
| static const int32_t | MAX_INT32_T = std::numeric_limits< int32_t >::max() |
| Maximum int32_t value. | |
| static const double | MIN_DOUBLE = std::numeric_limits< double >::min() |
| Positive minimum double value. | |
| static const double | DBL_EPS = std::numeric_limits< double >::epsilon() |
| Smallest double such: 1.0 + DBL_EPS == 1.0 is still true. | |
| static 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 quantitities.
| bool wlimits::isinf | ( | T | value | ) |
Determines if a number is considered as infinity or not.
| value | The value to be checked |
Definition at line 88 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 83 of file WLimits.h.
Referenced by WDataSetTimeSeries::calcDataSetAtTime(), WDataSetTimeSeries::findNearestTimeSlice(), wtracking::WTrackingUtility::followToNextVoxel(), WDataSetTimeSeries::interpolate(), and WDataSetTimeSeries::WDataSetTimeSeries().
|
static |
Smallest double such: 1.0 + DBL_EPS == 1.0 is still true.
Definition at line 53 of file WLimits.h.
Referenced by WHistogramBasic::insert(), WLine::removeAdjacentDuplicates(), WBoundingBoxTest::testBoundingBoxComputation(), WBoundingBoxTest::testCommutativeIntervalDistance(), WLineTest::testDownSampleLine(), WLineTest::testEqualsDeltaOnDifferentLinesButWithinDelta(), WLineTest::testEqualsDeltaOnRealDifferentLines(), WHistogramBasicTest::testInsertOutOfBounds(), WMathTest::testIntersectionOfPlaneWithLine(), WMathTest::testIntersectionOfPlaneWithSegmentHavingOnePointInPlane(), WMathTest::testIntersectionPlaneLineWithJustOnePoint(), WMathTest::testIntersectionPlaneLineWithSegmentInPlane(), WLinearAlgebraFunctionsTest::testLinearIndependenceOnNumericalStability(), WLineTest::testMaxSegementLength(), WBoundingBoxTest::testMinimalDistanceBetweenTwoBB(), WMathTest::testMultipleIntersectionPlaneLine(), and WMathTest::testNoIntersectionOfPlaneWithSegment().
|
static |
Smallest float such: 1.0 + FLT_EPS == 1.0 is still true.
Definition at line 58 of file WLimits.h.
Referenced by WPlane::setPlaneVectors(), WFiberClusterTest::testCenterLine(), WGridRegular3DTest::testEnclosesQuery(), WGridRegular3DTest::testEnclosesRotated(), WTrackingUtilityTest::testFollowToNextVoxel(), WGridRegular3DTest::testGetCellId(), WDataSetTimeSeriesTest::testGetDataSetPtrAtTimeSlice(), WDataSetTimeSeriesTest::testGetNearestTimeSlice(), WDataSetTimeSeriesTest::testInterpolate(), WDataSetTimeSeriesTest::testInterpolatedDataSets(), WDataSetTimeSeriesTest::testIsTimeSlice(), WDataSetTimeSeriesTest::testLBTime(), WGridRegular3DTest::testRotatedVoxelOutOfGrid(), and WDataSetTimeSeriesTest::testUBTime().
|
static |
Maximum double value.
Definition at line 40 of file WLimits.h.
Referenced by WValueSet< T >::WValueSet().
|
static |
|
static |
|
static |
|
static |
Positive minimum double value.
Definition at line 48 of file WLimits.h.
Referenced by WValueSet< T >::WValueSet().
1.8.1