public class BlemkerAxialMuscle extends AxialMuscleMaterial
| Modifier and Type | Field and Description |
|---|---|
static PropertyList |
myProps |
DEFAULT_DAMPING, DEFAULT_PASSIVE_FRACTION, DEFAULT_SCALING, DEFAULT_TENDON_RATIO, maxStretch, minStretch| Constructor and Description |
|---|
BlemkerAxialMuscle() |
BlemkerAxialMuscle(double maxLen,
double optLen,
double maxForce,
double expStress,
double uncrimp) |
| Modifier and Type | Method and Description |
|---|---|
BlemkerAxialMuscle |
clone()
Returns a clone of this composite property.
|
double |
computeDFdl(double l,
double ldot,
double l0,
double excitation) |
double |
computeDFdldot(double l,
double ldot,
double l0,
double excitation) |
double |
computeF(double l,
double ldot,
double l0,
double excitation) |
boolean |
equals(AxialMaterial mat) |
PropertyList |
getAllPropertyInfo()
Returns a list giving static information about all properties exported by
this object.
|
double |
getExpStressCoeff() |
PropertyMode |
getExpStressCoeffMode() |
double |
getMaxForce() |
PropertyMode |
getMaxForceMode() |
double |
getMaxLength() |
PropertyMode |
getMaxLengthMode() |
double |
getOptLength() |
PropertyMode |
getOptLengthMode() |
double |
getUncrimpingFactor() |
PropertyMode |
getUncrimpingFactorMode() |
boolean |
isDFdldotZero()
Returns true if computeDFdldot() always returns zero.
|
void |
scaleDistance(double s)
Scales all distance coordinates.
|
void |
scaleMass(double s)
Scales all mass units.
|
void |
setExpStressCoeff(double coeff) |
void |
setExpStressCoeffMode(PropertyMode mode) |
void |
setMaxForce(double maxForce) |
void |
setMaxForceMode(PropertyMode mode) |
void |
setMaxLength(double maxLength) |
void |
setMaxLengthMode(PropertyMode mode) |
void |
setOptLength(double optLength) |
void |
setOptLengthMode(PropertyMode mode) |
void |
setUncrimpingFactor(double factor) |
void |
setUncrimpingFactorMode(PropertyMode mode) |
getDamping, getDampingMode, getForceScaling, getForceScalingMode, getPassiveFraction, getPassiveFractionMode, getSubClasses, getTendonRatio, getTendonRatioMode, setAxialMuscleMaterialProps, setDamping, setDampingMode, setForceScaling, setForceScalingMode, setPassiveFraction, setPassiveFractionMode, setTendonRatio, setTendonRatioModeequalsgetProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, writepublic static PropertyList myProps
public BlemkerAxialMuscle()
public BlemkerAxialMuscle(double maxLen,
double optLen,
double maxForce,
double expStress,
double uncrimp)
public PropertyList getAllPropertyInfo()
HasPropertiesgetAllPropertyInfo in interface HasPropertiesgetAllPropertyInfo in class AxialMuscleMaterialpublic void setMaxLength(double maxLength)
setMaxLength in class AxialMuscleMaterialpublic double getMaxLength()
getMaxLength in class AxialMuscleMaterialpublic void setMaxLengthMode(PropertyMode mode)
setMaxLengthMode in class AxialMuscleMaterialpublic PropertyMode getMaxLengthMode()
getMaxLengthMode in class AxialMuscleMaterialpublic void setOptLength(double optLength)
setOptLength in class AxialMuscleMaterialpublic double getOptLength()
getOptLength in class AxialMuscleMaterialpublic void setOptLengthMode(PropertyMode mode)
setOptLengthMode in class AxialMuscleMaterialpublic PropertyMode getOptLengthMode()
getOptLengthMode in class AxialMuscleMaterialpublic void setMaxForce(double maxForce)
setMaxForce in class AxialMuscleMaterialpublic double getMaxForce()
getMaxForce in class AxialMuscleMaterialpublic void setMaxForceMode(PropertyMode mode)
setMaxForceMode in class AxialMuscleMaterialpublic PropertyMode getMaxForceMode()
getMaxForceMode in class AxialMuscleMaterialpublic void setExpStressCoeff(double coeff)
public double getExpStressCoeff()
public void setExpStressCoeffMode(PropertyMode mode)
public PropertyMode getExpStressCoeffMode()
public void setUncrimpingFactor(double factor)
public double getUncrimpingFactor()
public void setUncrimpingFactorMode(PropertyMode mode)
public PropertyMode getUncrimpingFactorMode()
public double computeF(double l,
double ldot,
double l0,
double excitation)
computeF in class AxialMaterialpublic double computeDFdl(double l,
double ldot,
double l0,
double excitation)
computeDFdl in class AxialMaterialpublic double computeDFdldot(double l,
double ldot,
double l0,
double excitation)
computeDFdldot in class AxialMaterialpublic boolean isDFdldotZero()
AxialMaterialisDFdldotZero in class AxialMaterialpublic boolean equals(AxialMaterial mat)
equals in class AxialMuscleMaterialpublic BlemkerAxialMuscle clone()
CompositePropertyclone in interface CompositePropertyclone in interface Clonableclone in class AxialMuscleMaterialpublic void scaleDistance(double s)
ScalableUnitsscaleDistance in interface ScalableUnitsscaleDistance in class AxialMuscleMaterials - scaling factorpublic void scaleMass(double s)
ScalableUnitsscaleMass in interface ScalableUnitsscaleMass in class AxialMuscleMaterials - scaling factor