[770c98]: / Application / Examples / Squat / Input / Parameters.any

Download this file

50 lines (38 with data), 1.7 kB

AnyFolder Parameters = 
{
  #ifndef ADL_SQUAT_TIME_PERIOD
  #define ADL_SQUAT_TIME_PERIOD 3.0
  #endif
  
  #ifndef ADL_SQUAT_FRAMES_PER_SECOND
  #define ADL_SQUAT_FRAMES_PER_SECOND 30
  #endif
  
  #ifndef ADL_SQUAT_ANGLE_KNEE_FLEXION_MIN
  #define ADL_SQUAT_ANGLE_KNEE_FLEXION_MIN 10
  #endif
  
  #ifndef ADL_SQUAT_ANGLE_KNEE_FLEXION_MAX
  #define ADL_SQUAT_ANGLE_KNEE_FLEXION_MAX 90
  #endif
  
  #ifndef ADL_SQUAT_DISTANCE_BETWEEN_TOE_MEDIAL_NODES_SHOULDER_WIDTH_RATIO
  #define ADL_SQUAT_DISTANCE_BETWEEN_TOE_MEDIAL_NODES_SHOULDER_WIDTH_RATIO 0.8
  //#define ADL_SQUAT_DISTANCE_BETWEEN_TOE_MEDIAL_NODES_SHOULDER_WIDTH_RATIO 1.5
  #endif
  
  #ifndef ADL_SQUAT_ANGLE_FOOT_ROTATION
  #define ADL_SQUAT_ANGLE_FOOT_ROTATION 0
  #endif

  AnyVar GroundSupportBaseLimitLow = -0.1;
  AnyVar GroundSupportBaseLimitHigh = 0.01;
  AnyVar GroundSupportBaseRadius = 0.5;
  AnyVar GroundSupportBaseFrictionCoefficient = 0.3;
  AnyVar GroundSupportBaseForceStrength = 2000;  
  
  AnyVar ScaledShoulderWidth = vnorm((Main.HumanModel.BodyModel.Right.ShoulderArm.Seg.Scapula.r0 + 
  Main.HumanModel.BodyModel.Right.ShoulderArm.Seg.Scapula.gh.sRel * Main.HumanModel.BodyModel.Right.ShoulderArm.Seg.Scapula.Axes0') - 
  (Main.HumanModel.BodyModel.Left.ShoulderArm.Seg.Scapula.r0 + 
  Main.HumanModel.BodyModel.Left.ShoulderArm.Seg.Scapula.gh.sRel * Main.HumanModel.BodyModel.Left.ShoulderArm.Seg.Scapula.Axes0'));
}; 

#ifndef BM_LEG_TRUNK_INTERFACE
  #define BM_LEG_TRUNK_INTERFACE _MORPH_TRUNK_TO_LEG_   
#endif

#ifndef BM_SCALING
#define BM_SCALING _SCALING_STANDARD_
//#define BM_SCALING _SCALING_LENGTHMASSFAT_  
#endif