artisynth.core.materials
Class MasoudMillardLAM
java.lang.Object
artisynth.core.materials.MaterialBase
artisynth.core.materials.AxialMaterial
artisynth.core.materials.AxialMuscleMaterial
artisynth.core.materials.MasoudMillardLAM
- All Implemented Interfaces:
- ScalableUnits, java.lang.Cloneable, CompositeProperty, HasProperties, Clonable, Scannable
public class MasoudMillardLAM
- extends AxialMuscleMaterial
Methods inherited from class artisynth.core.materials.AxialMuscleMaterial |
clone, equals, getDamping, getDampingMode, getForceScaling, getForceScalingMode, getMaxForce, getMaxForceMode, getMaxLength, getMaxLengthMode, getOptLength, getOptLengthMode, getPassiveFraction, getPassiveFractionMode, getSubClasses, getTendonRatio, getTendonRatioMode, scaleDistance, scaleMass, setAxialMuscleMaterialProps, setDamping, setDampingMode, setForceScaling, setForceScalingMode, setMaxForce, setMaxForceMode, setMaxLength, setMaxLengthMode, setOptLength, setOptLengthMode, setPassiveFraction, setPassiveFractionMode, setTendonRatio, setTendonRatioMode |
Methods inherited from class artisynth.core.materials.MaterialBase |
getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, write |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
myProps
public static PropertyList myProps
MasoudMillardLAM
public MasoudMillardLAM()
MasoudMillardLAM
public MasoudMillardLAM(double penAngleLit,
double sarcomereLenLit,
double fiberRatio)
getNormFiberLen
public double getNormFiberLen()
getAllPropertyInfo
public PropertyList getAllPropertyInfo()
- Description copied from interface:
HasProperties
- Returns a list giving static information about all properties exported by
this object.
- Specified by:
getAllPropertyInfo
in interface HasProperties
- Overrides:
getAllPropertyInfo
in class AxialMuscleMaterial
- Returns:
- static information for all exported properties
setPenAngleLit
public void setPenAngleLit(double penAngleLit)
getPenAngleLit
public double getPenAngleLit()
setMySarcomereLenLit
public void setMySarcomereLenLit(double sarcomereLenLit)
getMySarcomereLenLit
public double getMySarcomereLenLit()
setMyFMTratioLit
public void setMyFMTratioLit(double FMTratioLit)
getMyFMTratioLit
public double getMyFMTratioLit()
computeF
public double computeF(double l,
double ldot,
double l0,
double excitation)
- Specified by:
computeF
in class AxialMaterial
computeDFdl
public double computeDFdl(double l,
double ldot,
double l0,
double excitation)
- Specified by:
computeDFdl
in class AxialMaterial
computeDFdldot
public double computeDFdldot(double l,
double ldot,
double l0,
double excitation)
- Specified by:
computeDFdldot
in class AxialMaterial
isDFdldotZero
public boolean isDFdldotZero()
- Description copied from class:
AxialMaterial
- Returns true if computeDFdldot() always returns zero. For a linear
spring, this simply means the damping is zero. When dFdldot is always 0,
then stiffness matrix will be symmetric.
- Specified by:
isDFdldotZero
in class AxialMaterial