xmsgridtrace
1.0
|
Tests functionality of XmGridTrace. More...
Public Member Functions | |
void | testBasicTracePoint () |
test the basic functionality of trace point | |
void | testMaxChangeDistance () |
Speed is limited to .25. It doesnt reach the edge because it goes below min delta time. | |
void | testSmallScalarsTracePoint () |
test with small scalars to create more points | |
void | testStrongDirectionChange () |
test behavior when having large changes in direction | |
void | testMaxTracingTime () |
test setting max tracing time | |
void | testMaxTracingDistance () |
test setting the max tracing distance | |
void | testStartOutOfCell () |
test behavior when starting point is out of the cell | |
void | testDotProduct () |
test the angle function | |
void | testBeyondTimestep () |
test behavior when starting beyond the second time step | |
void | testBeforeTimestep () |
test the behavior when starting before the first timestep | |
void | testVectorMultiplier () |
test behavior of the vector multiplier | |
void | testMultiCell () |
test behavior of multiple cells | |
void | testMaxChangeVelocity () |
Testing what happens when the maximum change in velocity is low / It reaches a point of high acceleration, and then the delta time / decreases until it goes below the minimum delta time. | |
void | testUniqueTimeSteps () |
Test behavior for unique timesteps. | |
void | testInactiveCell () |
2nd cell is inactive in the 2nd time step. // Thus it does not pull as hard. Also once the point reaches the 2nd cell // It stops entirely. | |
void | testStartInactiveCell () |
The point starts in an inactive cell, and doesnt move. | |
void | testTutorial () |
2nd cell is inactive in the 2nd time step. // Thus it does not pull as hard. Also once the point reaches the 2nd cell // It stops entirely. More... | |
Tests functionality of XmGridTrace.
Definition at line 21 of file XmGridTrace.t.h.
void XmGridTraceUnitTests::testTutorial | ( | ) |
2nd cell is inactive in the 2nd time step. // Thus it does not pull as hard. Also once the point reaches the 2nd cell // It stops entirely.
[snip_test_Example_XmGridTrace]
Definition at line 1381 of file XmGridTrace.cpp.
References xms::XmUGrid::New(), xms::XmGridTrace::New(), TS_ASSERT_DELTA_VEC, TS_ASSERT_DELTA_VECPT3D, and XM_PI.