24 inline static const TType type_ = 0x4d250d32;
26 virtual IThing * getIThing()=0;
27 virtual const IThing * getIThing()
const=0;
28 virtual QString
getName()
const=0;
29 virtual DVect getPosition()
const=0;
32 virtual const IFracNetwork * getNextIFracNetwork()
const=0;
34 virtual IFracture * getFirstIFracture()=0;
35 virtual const IFracture * getFirstIFracture()
const=0;
49 virtual IFracture *findIFracWithID(quint64
id)=0;
50 virtual const IFracture *findIFracWithID(quint64
id)
const=0;
52 virtual uint getDominance()
const = 0;
53 virtual void setDominance(uint v) = 0;
54 virtual uint getFinalDom()
const = 0;
55 virtual bool hasFracWithDominance(uint domOrder)
const = 0;
57 virtual void deleteFracture(
IFracture *f) = 0;
58 virtual IFracture *createDiskFracture(
const DVect &pos,
const double &radius=0,
const double &dip=0,
const double &dipdir=0,quint64 fracID=0) = 0;
59 virtual IFracture *createFractureFromVertices(
const QVector<DVect> &vloc,quint64 fracID=0) = 0;
61 virtual uint getNumFractures()
const=0;
62 virtual IContainer *getFracNetworkAsFracContainer() =0;
63 virtual const IContainer *getFracNetworkAsFracContainer()
const=0;
namespace Itasca
Definition: basememory.cpp:9
Base class for items that will be stored in containers.
Definition: ithing.h:31
An array class that attempts to minimize unnecessary heap access.
Definition: ifracture.h:24
debug checked shorthand for std::numeric_limits<T>::
Definition: limit.h:25
unsigned int TType
class type indicator
Definition: basedef.h:41
Definition: ifracnetwork.h:22
Itasca Library standard namespace, specific to 2D or 3D.
Definition: icontactmodule.h:4
EXPORT_TAG const char * getName()
Definition: fishexample.cpp:43
An array class that attempts to minimize unnecessary heap access.
Definition: farray.h:27
Interface for containers of IThings.
Definition: icontainer.h:23
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition: dim.h:145