a b/Tests/AnyMocap/Test_BVH_BoxLift.any
1
//ignore_errors = ['FileReader.FileName',"Orientation close to Gimbal Lock"]
2
3
4
#include "../libdef.any"
5
6
#path MOCAP_PATH_MAINFILEDIR "<ANYMOCAP_EXAMPLES>\BVH_BoxLift\Subjects\S01\S01_T01"
7
#path MOCAP_PATH_MAINFILE "<MOCAP_PATH_MAINFILEDIR>/Main.any"
8
#define MOCAP_NAME_MAINFILEDIR "S01_T01"
9
10
11
#ifdef TEST_NAME
12
#define  MOCAP_TEST_FILENAME_PREFIX  TEST_NAME + "_"
13
#else
14
#define  MOCAP_TEST_FILENAME_PREFIX  "GUI1_"
15
#endif
16
17
18
19
//// Run Analysis with a reduced number of time steps
20
//// to make test go faster. 
21
//#define N_STEP_PARAM_OPT 10
22
#define N_STEP_KINEMATICS 100
23
#define N_STEP 20
24
25
26
27
#include "<MOCAP_PATH_MAINFILE>"
28
29
Main = 
30
{
31
  AnyOperationSequence  TestRunApplication = 
32
  {
33
   // AnyOperation& BVH_StickFigure = Main.Studies.BVH_StickFigure.Kinematics;
34
    AnyOperation& RunAnalysis = Main.RunAnalysis; 
35
  };
36
37
  
38
  #ifndef CREATE_IMAGE
39
    AnyOperation& RunTest = Main.TestRunApplication;
40
  #else
41
    #include "../Cameras.any"
42
    AnyOperationSequence CameraInitPos = {
43
      AnyOperation& ref0 = Main.Studies.MarkerTracking.Kinematics; 
44
      AnyOperation& ref1 = Main.Studies.InverseDynamicStudy.InitialConditions;
45
      Template_OperationUpdateValues UpdateValues = {};
46
    };
47
    LoadTimeCam.CameraLookAtPoint = Main.HumanModel.BodyModel.Trunk.SegmentsLumbar.PelvisSeg.r +{0.2,-0.1,0};
48
    LoadTimeCam.CameraFieldOfView = DesignVar(2);
49
    LoadTimeCam.CameraDirection  = {-0.5,0.1,0.5};
50
  #endif  
51
  
52
};