OpenWalnut
1.5.0dev
|
Test basic functionality of WDataSetVector. More...
#include <WDataSetVector_test.h>
Public Member Functions | |
void | setUp (void) |
Constructs unit test environment. More... | |
void | testInterpolate (void) |
An interpolate of an vector is as if every components were interpolated. More... | |
void | testEigenVectorInterpolate (void) |
Checks if the reorientation of the vectors is applied in eigenVectorInterpolate(). More... | |
void | testBoundary_ticket313 (void) |
Using interpolate on Positions on the boundary of the grid the success flag is true but there should not be any segfaults. More... | |
void | testRotatedGridInterpolate (void) |
When the grid for this dataset was rotated the interpolation should still work. More... | |
void | testTranslatedGridInterpolation () |
Check whether interpolation works for a translated dataset. More... | |
Private Member Functions | |
bool | delta (WVector3d lhs, WVector3d rhs, double d) |
Computes if both vectors are almost similar and their components do not differ from a certain given delta. More... | |
Test basic functionality of WDataSetVector.
Definition at line 42 of file WDataSetVector_test.h.
Computes if both vectors are almost similar and their components do not differ from a certain given delta.
lhs | First vector |
rhs | Second vector |
d | The given delta |
Definition at line 310 of file WDataSetVector_test.h.
|
inline |
Constructs unit test environment.
Definition at line 48 of file WDataSetVector_test.h.
References WLogger::startup().
|
inline |
Using interpolate on Positions on the boundary of the grid the success flag is true but there should not be any segfaults.
See ticket #313 for more informations.
Definition at line 162 of file WDataSetVector_test.h.
|
inline |
Checks if the reorientation of the vectors is applied in eigenVectorInterpolate().
v_6( 1, 0, 0 ) v_7( 1, 0, 0 ) /----------------------------/ z A /| /| | / | / | |/ | / | /---+------------------------/ | v_4( 1, 0, 0 ) v_5( 1, 0, 0 ) | | | | | | | | | | | | | | y | | | | / | | | | / | | | | / | | | | v_2( 1, 0, 0 ) | | v_3( 1, 0, 0 ) | /------------------------+---/ | / | / | / | / |/ |/ /----------------------------/------------------> x v_0( -1, 0, 0) v_1( 1, 0, 0 )
Definition at line 121 of file WDataSetVector_test.h.
|
inline |
An interpolate of an vector is as if every components were interpolated.
Definition at line 56 of file WDataSetVector_test.h.
References wlimits::DBL_EPS.
|
inline |
When the grid for this dataset was rotated the interpolation should still work.
Definition at line 180 of file WDataSetVector_test.h.
References WMatrix< T >::makeIdentity().
|
inline |
Check whether interpolation works for a translated dataset.
Definition at line 236 of file WDataSetVector_test.h.
References WMatrix< T >::makeIdentity().