artisynth.core.materials
Class NullMaterial

java.lang.Object
  extended by artisynth.core.materials.MaterialBase
      extended by artisynth.core.materials.FemMaterial
          extended by artisynth.core.materials.NullMaterial
All Implemented Interfaces:
ScalableUnits, java.lang.Cloneable, CompositeProperty, HasProperties, Clonable, Scannable

public class NullMaterial
extends FemMaterial


Field Summary
 
Fields inherited from class artisynth.core.materials.FemMaterial
myProps
 
Constructor Summary
NullMaterial()
           
 
Method Summary
 void computeStress(SymmetricMatrix3d sigma, SolidDeformation def, Matrix3d Q, FemMaterial baseMat)
           
 void computeTangent(Matrix6d D, SymmetricMatrix3d stress, SolidDeformation def, Matrix3d Q, FemMaterial baseMat)
           
 boolean isInvertible()
          Returns true if this material is defined for a deformation gradient with a non-positive determinant.
 
Methods inherited from class artisynth.core.materials.FemMaterial
clone, equals, equals, getAllPropertyInfo, getSubClasses, getViscoBehavior, isIncompressible, isViscoelastic, setViscoBehavior
 
Methods inherited from class artisynth.core.materials.MaterialBase
getProperty, getPropertyHost, getPropertyInfo, hasProperty, hasSymmetricTangent, isWritable, scaleDistance, scaleMass, scan, setPropertyHost, setPropertyInfo, tangentSymmetryChanged, updateMaterial, write
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NullMaterial

public NullMaterial()
Method Detail

computeStress

public void computeStress(SymmetricMatrix3d sigma,
                          SolidDeformation def,
                          Matrix3d Q,
                          FemMaterial baseMat)
Specified by:
computeStress in class FemMaterial

computeTangent

public void computeTangent(Matrix6d D,
                           SymmetricMatrix3d stress,
                           SolidDeformation def,
                           Matrix3d Q,
                           FemMaterial baseMat)
Specified by:
computeTangent in class FemMaterial

isInvertible

public boolean isInvertible()
Description copied from class: FemMaterial
Returns true if this material is defined for a deformation gradient with a non-positive determinant.

Overrides:
isInvertible in class FemMaterial