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