[38ba34]: / Docs / body / _static / ShoulderArm_media.any

Download this file

87 lines (70 with data), 2.6 kB

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

#define BM_ARM_LEFT OFF
#define BM_TRUNK_MUSCLES OFF
#define BM_LEG_MODEL OFF

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

Main = {
  
  VideoLookAtCamera ShoulderCloseUpFront(UP_DIRECTION=y, _AUTO_OPEN_PREVIEW_=0) =
  {
    VideoName = "ShoulderCloseupFront";
    Analysis = {
      AnyOperation &ref = Main.study.InitialConditions;
    };
    VideoInputScale = 5;
    VideoResolution = {600,600};
    CameraLookAtPoint = Main.HumanModel.BodyModel.Right.ShoulderArm.Seg.Humerus.gh.r+{0,0,-0.05};
    CameraFieldOfView = DesignVar(0.4);
    CameraDirection  = {1,0,0};
    BackgroundColor = DesignVar({1,1,1});
    Preview.FileName = VideoName + ".jpg";
  };   
  VideoLookAtCamera ShoulderCloseUpBack(UP_DIRECTION=y, _AUTO_OPEN_PREVIEW_=0) =
  {
    VideoName = "ShoulderCloseupBack";
    Analysis = {
      AnyOperation &ref = Main.study.InitialConditions;
    };
    VideoInputScale = 5;
    VideoResolution = {600,600};
    CameraLookAtPoint = Main.HumanModel.BodyModel.Right.ShoulderArm.Seg.Humerus.gh.r+{0,0,-0.05};
    CameraFieldOfView = DesignVar(0.4);
    CameraDirection  = {-1,0,0};
    BackgroundColor = DesignVar({1,1,1});
    Preview.FileName = VideoName + ".jpg";
  };   
  
  
  VideoLookAtCamera RotatingGif(UP_DIRECTION=y , _AUTO_PLAY_VIDEOS=OFF, VIDEO_ENCODER="libx264") =
  {
    VideoName = "ShoulderArm_rotating_model";
    
    Analysis = {
      AnyOperation &ref = Main.study.Kinematics;
    };
    VideoInputScale = 5;
    VideoResolution = {350,350};
    VideoInputFrameRate = 30; 
    VideoOutputFrameRate = 30;
    CameraLookAtPoint = Main.HumanModel.BodyModel.Trunk.SegmentsLumbar.PelvisSeg.r+{0,0.22,0};
    CameraFieldOfView = DesignVar(1.2);
    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.RotatingGif;
    AnyFolder& Model = Main.HumanModel.BodyModelWithDefaultDrivers;
    Gravity = {0, -9.81, 0};
    nStep = 150;
  };
  
  
  AnyOperationSequence RunApplication = 
  {
     //AnyOperation& CreateFrontImage = Main.ShoulderCloseUpFront.Preview;
     AnyOperation& CreateFrontBack = Main.ShoulderCloseUpBack.Preview;
     AnyOperation& CreateRotatingGif = Main.RotatingGif.Create_Video;
  
  
  
  };
  
};