23 inline static const TType type_ = 0x4d250d32;
25 virtual IThing * getIThing()=0;
26 virtual const IThing * getIThing()
const=0;
27 virtual string getName()
const=0;
28 virtual DVect getPosition()
const=0;
31 virtual const IFracNetwork * getNextIFracNetwork()
const=0;
33 virtual IFracture * getFirstIFracture()=0;
34 virtual const IFracture * getFirstIFracture()
const=0;
48 virtual IFracture *findIFracWithID(uint64
id)=0;
49 virtual const IFracture *findIFracWithID(uint64
id)
const=0;
51 virtual uint32 getDominance()
const = 0;
52 virtual void setDominance(uint32 v) = 0;
53 virtual uint32 getFinalDom()
const = 0;
54 virtual bool hasFracWithDominance(uint32 domOrder)
const = 0;
56 virtual void deleteFracture(
IFracture *f) = 0;
57 virtual IFracture *createDiskFracture(
const DVect &pos,
const double &radius=0,
const double &dip=0,
const double &dipdir=0,uint64 fracID=0) = 0;
58 virtual IFracture *createFractureFromVertices(
const std::vector<DVect> &vloc,uint64 fracID=0) = 0;
60 virtual uint32 getNumFractures()
const=0;
61 virtual IContainer *getFracNetworkAsFracContainer() =0;
62 virtual const IContainer *getFracNetworkAsFracContainer()
const=0;
An array class that attempts to minimize unnecessary heap access.
Definition farray.h:25
Definition ifracnetwork.h:21
Definition ifracture.h:25
Interface for containers of IThings.
Definition icontainer.h:21
Base class for items that will be stored in containers.
Definition ithing.h:31
debug checked shorthand for std::numeric_limits<T>::
Definition limit.h:25
An array class that attempts to minimize unnecessary heap access.
uint32 TType
class type indicator
Definition basedef.h:47
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition dim.h:156
namespace Itasca
Definition basememory.cpp:14
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:6