36 inline static const TType type_ = 0x4c815b85;
43 virtual const IThing * getIThing()
const=0;
46 virtual const IContainer * getContainer()
const=0;
56 virtual const IPiece * getEnd1()
const=0;
59 virtual const IPiece * getEnd2()
const=0;
73 virtual DVect2 getCharacteristicLength()
const=0;
88 virtual const IContactModel * getModel()
const=0;
93 virtual IContactModel *setModel(
const IContactModel *toClone,
bool validate=
true)=0;
102 virtual const IContact * getParent()
const =0;
127 virtual void clean(
bool addStiffness)=0;
131 virtual bool setProperty(
const QVariant &v,
const QString &name)=0;
Class for specifying a particular 3D cartesian axes system, and converting to and from it.
Definition: caxes.h:103
Interface for containers of IThings.
Definition: icontainer.h:21
Base class for items that will be stored in containers.
Definition: ithing.h:30
DIM - Provides code portability between 2D and 3D codes.
uint32 TType
class type indicator
Definition: basedef.h:46
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition: dim.h:150
namespace Itasca
Definition: basememory.cpp:10
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4