48 lines (38 with data), 1.7 kB
//This is the standard parameters for the leg for the unscaled model
// Standard parameter for the foot
//These numbers has to be hardcoded because sometimes they are used for scaling without the leg being present in the model.
#if (BM_LEG_RIGHT == OFF)
#define LEG_MODEL_PARAMETERS ....BodyModel.Left.Leg.ModelParameters
#else
#define LEG_MODEL_PARAMETERS ....BodyModel.Right.Leg.ModelParameters
#endif
AnyFolder Talus = {
AnyVar Mass = LEG_MODEL_PARAMETERS.Talus.MassStandard;
AnyVar Length = LEG_MODEL_PARAMETERS.Talus.LengthStandard;
AnyVar Density = LEG_MODEL_PARAMETERS.Talus.Density;
};
AnyFolder Foot = {
AnyVar Mass = LEG_MODEL_PARAMETERS.Foot.MassStandard;
AnyVar Length = LEG_MODEL_PARAMETERS.Foot.LengthStandard;
AnyVar Height = LEG_MODEL_PARAMETERS.Foot.HeightStandard;
AnyVar Width = LEG_MODEL_PARAMETERS.Foot.WidthStandard;
AnyVar Density = LEG_MODEL_PARAMETERS.Foot.Density;
};
AnyFolder Shank = {
AnyVar Mass = LEG_MODEL_PARAMETERS.Shank.MassStandard;
AnyVar Length = LEG_MODEL_PARAMETERS.Shank.LengthStandard;
AnyVar Density = LEG_MODEL_PARAMETERS.Shank.Density;
};
AnyFolder Thigh = {
AnyVar Mass = LEG_MODEL_PARAMETERS.Thigh.MassStandard;
AnyVar Length = LEG_MODEL_PARAMETERS.Thigh.LengthStandard;
AnyVar Density = LEG_MODEL_PARAMETERS.Thigh.Density;
};
AnyFolder Patella = {
AnyVar Mass = LEG_MODEL_PARAMETERS.Patella.MassStandard;
AnyVar Length = LEG_MODEL_PARAMETERS.Patella.LengthStandard;
AnyVar Density = LEG_MODEL_PARAMETERS.Patella.Density;
};
#undef LEG_MODEL_PARAMETERS
AnyVar TotalMassLeg=Talus.Mass+Foot.Mass+Shank.Mass+Thigh.Mass+Patella.Mass;
AnyVar LengthLeg = Shank.Length+Thigh.Length;