[770c98]: / Docs / body / _static / CervicalSpine_media.any

Download this file

82 lines (62 with data), 2.4 kB

#path ANYBODY_PATH_OUTPUT "."
#include "../../../libdef.any"

#define BM_ARM_LEFT ON
#define BM_ARM_RIGHT ON
#define BM_TRUNK_MUSCLES OFF
#define BM_LEG_MODEL OFF
#define BM_ARM_MUSCLES_LEFT ON
#define BM_ARM_MUSCLES_RIGHT ON

#define BM_TRUNK_CERVICAL_MUSCLES ON


#include "<ANYBODY_PATH_MODELUTILS>/Video/VideoLookAtCamera.any"

Main = {
  

  VideoLookAtCamera CervicalSpineCloseupBack(UP_DIRECTION=y, _AUTO_OPEN_PREVIEW_=OFF) =
  {
    VideoName = "CervicalSpineCloseupBack";
    Analysis = {
      AnyOperation &ref = Main.study.InitialConditions;
    };
    VideoInputScale = 5;
    VideoResolution = {600,600};
    CameraLookAtPoint = Main.HumanModel.BodyModel.Trunk.SegmentsCervicalSpine.C1Seg.C2C1JntNode.r;
    CameraFieldOfView = DesignVar(0.42);
    CameraDirection  = {-1,0.55,-1};
    BackgroundColor = DesignVar({1,1,1});
    Preview.FileName = VideoName + ".jpg";
  };
  
  
  VideoLookAtCamera RotatingGif(UP_DIRECTION=y, _AUTO_PLAY_VIDEOS=OFF, VIDEO_ENCODER="libx264") =
  {
    VideoName = "CervicalSpine_rotating_model";
    
    Analysis = {
      AnyOperation &ref = Main.study.Kinematics;
    };
    VideoInputScale = 5;
    VideoResolution = {350,350};
    VideoInputFrameRate = 30; 
    VideoOutputFrameRate = 30;
    CameraLookAtPoint = Main.HumanModel.BodyModel.Trunk.SegmentsCervicalSpine.C1Seg.C2C1JntNode.r;
    CameraFieldOfView = DesignVar(0.4);
    CameraDirection  = {cos(2*pi*Main.study.t), 0, sin(2*pi*Main.study.t)};
    BackgroundColor = DesignVar({1,1,1});
    Counter = Main.study.iStep;
  }; 
   
  
  #include "<ANYBODY_PATH_BODY>\HumanModel.any"
    
  HumanModel.Mannequin.Posture.Right = {
    ElbowPronation = -70;
    WristAbduction = 15;
  };
 
  AnyBodyStudy study = 
  {
    AnyFolder& CameraRef1 = Main.CervicalSpineCloseupBack;
    AnyFolder& CameraRef2 = Main.RotatingGif;
    AnyFolder& Model = Main.HumanModel.BodyModelWithDefaultDrivers;
    Gravity = {0, -9.81, 0};
    nStep = 150;
  };
  
  
  AnyOperationSequence RunApplication = 
  {
     AnyOperation&  init = Main.study.InitialConditions;
     //AnyOperation& CreateFrontImage = Main.CervicalSpineCloseUpFront.Preview;
     AnyOperation& CreateFrontBack = Main.CervicalSpineCloseupBack.Preview;
     AnyOperation& CreateRotatingGif = Main.RotatingGif.Create_Video;
  
  
  
  };
  
};