10 enum State { InContact =0x020,
11 InShearFailNow =0x100,
12 InShearFailPast =0x080,
14 InShearBondFail =0x400 };
41 virtual quint32 GetState()
const = 0;
42 virtual void SetState(
const quint32 uMask) = 0;
43 virtual bool GetCanFail()
const=0;
44 virtual QString getShearStateLabel()
const=0;
45 virtual QString getNormalStateLabel()
const=0;
Interface provides access to the constitutive model of a FLAC3D interface.
Definition: iintmodel.h:7
virtual QString getPropertyName(int propNo)=0
virtual bool isSlippingNow() const =0
Returns true if is slipping now.
virtual int getNumProperties()=0
Returns the number of properties in the model.
virtual void setPropertyValue(int propNo, const QVariant &val)=0
virtual QVariant getPropertyValue(int propNo) const =0
virtual bool isInContact() const =0
Returns true if the model considers itself in contact with something.
virtual bool hasSlipped() const =0
Returns true if has slipped in the past.
virtual qint32 getPropertyNumber(const QString &propName) const =0