4 #include "base/src/callback.h"
21 class ContactClassDataBase;
22 class IContainerActiveContact;
32 inline static const TType type_ = 0x04c815ba7;
36 virtual const IContainer *getIContainer()
const=0;
40 virtual const IContainer *getContainerAllContact()
const=0;
49 virtual MonitorBase * getMonitorBase()=0;
74 virtual void clean(
bool addStiffness)=0;
80 virtual double getEnergy(
const QString &name)
const = 0;
85 virtual const IContact* findContactNearest(
DVect center)
const=0;
91 virtual const IContainer * getInhibitedContacts()
const = 0;
94 virtual void setOverlapRequired(
bool b) = 0;
106 template <
class S,
void (S::*MFP)(IContact *,u
int32,u
int32,
void *)>
109 threadedCallbackObject(callback,v,useThreads);
Definition: callback.h:37
Definition: callback.h:130
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
This interface provides an entry point for command processing.
namespace Itasca
Definition: basememory.cpp:10
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4