OpenWalnut
1.5.0dev
|
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. More... | |
template<typename T > | |
bool | isInf (T value) |
Determines if a number is considered as infinity or not. More... | |
Variables | |
const double | MAX_DOUBLE = std::numeric_limits< double >::max() |
Maximum double value. More... | |
const float | MAX_FLOAT = std::numeric_limits< float >::max() |
Maximum float value. More... | |
const size_t | MAX_SIZE_T = std::numeric_limits< size_t >::max() |
Maximum size value. More... | |
const int32_t | MAX_INT32_T = std::numeric_limits< int32_t >::max() |
Maximum int32_t value. More... | |
const double | MIN_DOUBLE = std::numeric_limits< double >::min() |
Positive minimum double value. More... | |
const float | MIN_FLOAT = std::numeric_limits< float >::min() |
Positive minimum float value. More... | |
const size_t | MIN_SIZE_T = std::numeric_limits< size_t >::min() |
Lowest/Minimum size value (equivalent to LOWEST_SIZE_T) More... | |
const int32_t | MIN_INT32_T = std::numeric_limits< int32_t >::min() |
Lowest/Minimum int32_t value (equivalent to LOWEST_INT32_T) More... | |
const double | LOWEST_DOUBLE = std::numeric_limits< double >::lowest() |
Minimum double value. More... | |
const float | LOWEST_FLOAT = std::numeric_limits< float >::lowest() |
Minimum float value. More... | |
const size_t | LOWEST_SIZE_T = std::numeric_limits< size_t >::lowest() |
Lowest/Minimum size value (equivalent to MIN_SIZE_T) More... | |
const int32_t | LOWEST_INT32_T = std::numeric_limits< int32_t >::lowest() |
Lowest/Minimum int32_t value (equivalent to MIN_INT32_T) More... | |
const double | DBL_EPS = std::numeric_limits< double >::epsilon() |
Smallest double such: 1.0 + DBL_EPS == 1.0 is still true. More... | |
const float | FLT_EPS = std::numeric_limits< float >::epsilon() |
Smallest float such: 1.0 + FLT_EPS == 1.0 is still true. More... | |
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 101 of file WLimits.h.
Referenced by wtracking::WTrackingUtility::followToNextVoxel(), WMWriteMesh::saveJson(), and WMWriteMesh::saveVTKASCII().
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 96 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 46 of file WLimits.cpp.
Referenced by WHistogramBasic::insert(), WHistogram2D::insert(), WLine::removeAdjacentDuplicates(), WBoundingBoxTest::testBoundingBoxComputation(), WBoundingBoxTest::testCommutativeIntervalDistance(), WLineTest::testDownSampleLine(), WLineTest::testEqualsDeltaOnDifferentLinesButWithinDelta(), WLineTest::testEqualsDeltaOnRealDifferentLines(), WBresenhamDBLTest::testExactLineIsNotRasteredTheSameWayAsMidpointLines(), WBresenhamTest::testExactLineIsRasteredTheSameWayAsMidpointLines(), WHistogram2DTest::testInsertOutOfBounds(), 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 47 of file WLimits.cpp.
Referenced by WPlane::setPlaneVectors(), WFiberClusterTest::testCenterLine(), WGridRegular3DTest::testEnclosesQuery(), WGridRegular3DTest::testEnclosesRotated(), WTrackingUtilityTest::testFollowToNextVoxel(), WGridRegular3DTest::testGetCellId(), WDataSetTimeSeriesTest::testGetDataSetPtrAtTimeSlice(), WDataSetTimeSeriesTest::testGetNearestTimeSlice(), WHistogram2DTest::testInsertAlmostMax(), WHistogramBasicTest::testInsertAlmostMax(), WDataSetTimeSeriesTest::testInterpolate(), WDataSetTimeSeriesTest::testInterpolatedDataSets(), WDataSetTimeSeriesTest::testIsTimeSlice(), WDataSetTimeSeriesTest::testLBTime(), WGridRegular3DTest::testRotatedVoxelOutOfGrid(), and WDataSetTimeSeriesTest::testUBTime().
const double wlimits::LOWEST_DOUBLE = std::numeric_limits< double >::lowest() |
Minimum double value.
Definition at line 41 of file WLimits.cpp.
const float wlimits::LOWEST_FLOAT = std::numeric_limits< float >::lowest() |
Minimum float value.
Definition at line 42 of file WLimits.cpp.
const int32_t wlimits::LOWEST_INT32_T = std::numeric_limits< int32_t >::lowest() |
Lowest/Minimum int32_t value (equivalent to MIN_INT32_T)
Definition at line 44 of file WLimits.cpp.
const size_t wlimits::LOWEST_SIZE_T = std::numeric_limits< size_t >::lowest() |
Lowest/Minimum size value (equivalent to MIN_SIZE_T)
Definition at line 43 of file WLimits.cpp.
const double wlimits::MAX_DOUBLE = std::numeric_limits< double >::max() |
Maximum double value.
Definition at line 31 of file WLimits.cpp.
Referenced by WMPickingDVREvaluation::interactionMapping(), WMIsosurface::properties(), WMSurfaceIllustrator::renderMesh(), WMTriangleMeshRenderer::renderMesh(), WMWriteTracts::savePOVRay(), and WDataCreatorSphere::WDataCreatorSphere().
const float wlimits::MAX_FLOAT = std::numeric_limits< float >::max() |
Maximum float value.
Definition at line 32 of file WLimits.cpp.
Referenced by WDataCreatorTorus< T >::operator()(), and WCsvConverter::setOutputFromCSV().
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.
Referenced by WEventIDLimitationPropertyHandler::determineMinMaxEventID().
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 36 of file WLimits.cpp.
Referenced by WMIsosurface::properties(), WMSurfaceIllustrator::renderMesh(), WMTriangleMeshRenderer::renderMesh(), and WMWriteTracts::savePOVRay().
const float wlimits::MIN_FLOAT = std::numeric_limits< float >::min() |
Positive minimum float value.
Definition at line 37 of file WLimits.cpp.
Referenced by WCsvConverter::setOutputFromCSV().
const int32_t wlimits::MIN_INT32_T = std::numeric_limits< int32_t >::min() |
Lowest/Minimum int32_t value (equivalent to LOWEST_INT32_T)
Definition at line 39 of file WLimits.cpp.
Referenced by WEventIDLimitationPropertyHandler::determineMinMaxEventID().
const size_t wlimits::MIN_SIZE_T = std::numeric_limits< size_t >::min() |
Lowest/Minimum size value (equivalent to LOWEST_SIZE_T)
Definition at line 38 of file WLimits.cpp.