20 class IContactModelThermal;
21 class IContactMechanical;
40 inline static const TType type_ = 0x4f63385f;
43 virtual const IThing * getIThing()
const=0;
44 virtual IThing * getIThing()=0;
46 virtual const IContact * getContact()
const=0;
55 virtual const IPiece * getEnd1()
const=0;
56 virtual IPiece * getEnd1()=0;
58 virtual const IPiece * getEnd2()
const=0;
59 virtual IPiece* getEnd2()=0;
67 virtual const IContactModel * getModel()
const=0;
68 virtual IContactModel * getModel()=0;
70 virtual IContactModel * setModel(
const IContactModel *toClone,
bool validate=
true)=0;
72 virtual QString getModelName()
const=0;
74 virtual IContactModel * setModelName(
const QString &name)=0;
76 virtual double getPower()
const=0;
78 virtual void setPower(
const double &d)=0;
80 virtual double getTempInc()
const=0;
82 virtual void setTempInc(
const double &d)=0;
namespace Itasca
Definition: basememory.cpp:9
Base class for items that will be stored in containers.
Definition: ithing.h:31
Interface for the small-granularity callback utility.
unsigned int TType
class type indicator
Definition: basedef.h:41
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
Definition: ipiecethermal.h:12