Itasca C++ Interface
|
Interface provides access to the constitutive model of a FLAC3D interface. More...
#include <iintmodel.h>
Public Types | |
enum | State { InContact =0x020 , InShearFailNow =0x100 , InShearFailPast =0x080 , InTensionFail =0x200 , InShearBondFail =0x400 } |
Public Member Functions | |
virtual int32 | getPropertyNumber (const string &propName) const =0 |
virtual base::Property | getPropertyValue (int propNo) const =0 |
virtual void | setPropertyValue (int propNo, const base::Property &val)=0 |
virtual int32 | getNumProperties ()=0 |
Returns the number of properties in the model. | |
virtual string | getPropertyName (int propNo)=0 |
virtual bool | isInContact () const =0 |
Returns true if the model considers itself in contact with something. | |
virtual bool | isSlippingNow () const =0 |
Returns true if is slipping now. | |
virtual bool | hasSlipped () const =0 |
Returns true if has slipped in the past. | |
virtual uint32 | GetState () const =0 |
virtual void | SetState (const uint32 uMask)=0 |
virtual bool | GetCanFail () const =0 |
virtual string | getShearStateLabel () const =0 |
virtual string | getNormalStateLabel () const =0 |
Interface provides access to the constitutive model of a FLAC3D interface.
|
pure virtual |
Given a property ID, returns its name.
Parameter propNo must be from 0 to getNumProperties(). For a ID number outside the range, returns "Unknown".
|
pure virtual |
Given a property name, returns its ID.
Possible return values are from 0 to getNumProperties()-1.
A return value of -1 indicates no match for propName. Uses current setting for case sensitivity.
|
pure virtual |
Given a property ID, returns its value.
Parameter propNo must be from 0 to getNumProperties()-1.
|
pure virtual |
Sets the value for a given property ID number.
Parameter propNo must be from 0 to getNumProperties()-1.