4#include "base/src/property.h" 
   27        inline static const TType type_ = 0x4d25062b;
 
   30        virtual IThing *                  getIThing()=0;
 
   31        virtual const IThing *            getIThing() 
const=0;
 
   32        virtual IBody *                   getIBody() = 0;
 
   33        virtual const IBody *             getIBody() 
const = 0;
 
   34        virtual IPlane *                  getIPlane() = 0;
 
   35        virtual const IPlane *            getIPlane() 
const = 0;
 
   37        virtual const IVertexDFN *        getFirstVertex() 
const=0;
 
   39        virtual const IFracture *         getNext() 
const=0;
 
   41        virtual DVect                     getPosition() 
const = 0;
 
   42        virtual double                    getRadius() 
const = 0;
 
   43        virtual double                    getDiameter() 
const = 0;
 
   44        virtual double                    getGenSize() 
const = 0;
 
   45        virtual DVect                     getGenPosition() 
const = 0;
 
   46        virtual DVect3                    getNormal() 
const = 0;
 
   51        virtual double                    getAperture() 
const = 0;
 
   52        virtual void                      setAperture(
const double &ap)=0;
 
   53        virtual double                    getArea() 
const = 0;
 
   54        virtual double                    getLength() 
const = 0;
 
   56        virtual DExtent                   getCellExtent() 
const = 0;
 
   57        virtual DExtent                   getToleranceExtent() 
const=0;
 
   59        virtual void                      setPosition(
const DVect &,
bool checkIn=
true)=0;
 
   60        virtual void                      setRadius(
const double &,
bool checkIn=
true)=0;
 
   61        virtual void                      setDiameter(
const double &,
bool checkIn=
true)=0;
 
   62        virtual void                      setGenSize(
const double &)=0;
 
   63        virtual void                      setGenPosition(
const DVect &)=0;
 
   65        virtual void                      setDip(
const double &,
bool checkIn=
true)=0;
 
   67        virtual void                      setDipD(
const double &,
bool checkIn=
true)=0;
 
   68        virtual void                      setArea(
const double &,
bool checkIn=
true)=0;
 
   69        virtual void                      setLength(
const double &,
bool checkIn=
true)=0;
 
   70        virtual void                      setNormal(
const DVect3 &,
bool checkIn=
true)=0;
 
   74        virtual bool                      intersectsGeom(
IGeomSet*) 
const=0;
 
   77        virtual bool                      getIsDisk() 
const=0;
 
   78        virtual bool                      getIsIn(
const DVect &d) 
const=0;
 
   82        virtual void                      getDiskVertices(
int i,
FArray<DVect> *ret) 
const =0;
 
   84        virtual void                      setDominance(uint32 dom)=0;
 
   85        virtual bool                      setProperty(
const string &name,
const base::Property &v)=0;
 
   88        virtual bool                      isProperty(
const string &name) 
const=0;
 
   89        virtual int                       getPropertyID() 
const=0;
 
   93        virtual void                      getVertexPositions(std::vector<DVect> *ret,
const double &tol=0.0) 
const =0;
 
 
An array class that attempts to minimize unnecessary heap access.
Definition farray.h:25
Definition basestring.h:71
Definition ifracnetwork.h:21
Definition ifracture.h:25
virtual DVect calcClosestPoint(const DVect &) const =0
Return a DVect that is the closest point to this fracture.
virtual double getDip() const =0
Return the dip in degrees.
virtual void setDip(const double &, bool checkIn=true)=0
Set the dip in radians.
virtual double getDipD() const =0
Return the dip direction in degrees.
virtual void setDipD(const double &, bool checkIn=true)=0
Set the dip direction in radians.
Definition ivertexdfn.h:16
Base class for items that will be stored in containers.
Definition ithing.h:31
A container for a single "set" of geometric elements. A geometric set is a named collection of geomet...
Definition igeomset.h:27
Interface for the definition of a Plane in 3D space.
Definition iplane.h:30
An array class that attempts to minimize unnecessary heap access.
uint32 TType
class type indicator
Definition basedef.h:47
DExtent3 DExtent
A DExtent2 in 2D, a DExtent3 in 3D.
Definition dim.h:162
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition dim.h:156
The interface for a container of a single "set" of geometry elements, representing points,...
namespace Itasca
Definition basememory.cpp:14
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:6