18 static const uint32 MEAS_POROS = 0x000001;
19 static const uint32 MEAS_COORD = 0x000002;
20 static const uint32 MEAS_STRESS = 0x000004;
21 static const uint32 MEAS_SRATE = 0x000008;
22 static const uint32 MEAS_SIZE = 0x000010;
26 inline static const TType type_ = 0x4c8f0e17;
28 virtual IThing * getIThing()=0;
29 virtual const IThing * getIThing()
const=0;
31 virtual DVect getPosition()
const=0;
32 virtual double getRadius()
const=0;
33 virtual double getVolume()
const=0;
34 virtual double getPorosity()
const=0;
35 virtual double getCoordination()
const=0;
38 virtual QVector<QPair<double,double>> getSizeDist()
const=0;
40 virtual void setPosition(
const DVect &p)=0;
41 virtual void setRadius(
const double &d)=0;
43 virtual bool setAttribute(
const QString &name,
const QVariant &v)=0;
44 virtual QVariant getAttribute(
const QString &name)
const=0;
45 virtual bool getAttributeSupportsValid(
const QString &name)
const=0;
46 virtual bool getAttributeValid(
const QString &name)
const=0;
47 virtual QStringList getAllAttributes()
const=0;
48 virtual bool isAttribute(
const QString &name)
const=0;
DMatrix is a Matrix that defaults to type double...
Definition matrix.h:758
Base class for items that will be stored in containers.
Definition ithing.h:30
uint32 TType
class type indicator
Definition basedef.h:46
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition dim.h:154
namespace Itasca
Definition basememory.cpp:14
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4
PFC namespace.
Definition iballfluid.h:15