| 
| 
virtual TType  | getFracNetworkType () const =0 | 
|   | Return the FracNetwork TType. 
  | 
|   | 
| 
virtual TType  | getInterSetType () const =0 | 
|   | Return the FracNetwork TType. 
  | 
|   | 
| 
virtual TType  | getFractureType () const =0 | 
|   | Return the Fracture TType. 
  | 
|   | 
| 
virtual TType  | getVertexDFNType () const =0 | 
|   | Return the VertexDFN TType. 
  | 
|   | 
| 
virtual TType  | getIntersectType () const =0 | 
|   | Return the Intersection TType. 
  | 
|   | 
| 
virtual TType  | getContactType () const =0 | 
|   | Return the Contact TType. 
  | 
|   | 
| 
virtual uint32  | getFracNetworkGeometryNotice () const =0 | 
|   | Return the FracNetwork geometry notice. 
  | 
|   | 
| 
virtual uint32  | getInterSetGeometryNotice () const =0 | 
|   | Return the InterSet geometry notice. 
  | 
|   | 
| 
virtual uint32  | getFracNetworkIntersectNotice () const =0 | 
|   | Return the FracNetwork geometry notice. 
  | 
|   | 
| 
virtual uint32  | getFracNetworkPropertyNotice () const =0 | 
|   | Return the FracNetwork property notice. 
  | 
|   | 
| 
virtual uint32  | getFracNetworkExtraNotice () const =0 | 
|   | Return the FracNetwork extra notice. 
  | 
|   | 
| 
virtual uint32  | getFracNetworkGroupNotice () const =0 | 
|   | Return the FracNetwork group notice. 
  | 
|   | 
| 
virtual uint32  | getInterSetExtraNotice () const =0 | 
|   | Return the InterSet extra notice. 
  | 
|   | 
| 
virtual uint32  | getInterSetGroupNotice () const =0 | 
|   | Return the InterSet group notice. 
  | 
|   | 
| 
virtual const IContainer *  | getIContainerFracNetwork () const =0 | 
|   | Return the const IContainer of the FracNetworks. 
  | 
|   | 
| 
virtual IContainer *  | getIContainerFracNetwork ()=0 | 
|   | Return the IContainer of the FracNetworks. 
  | 
|   | 
| 
virtual const IContainer *  | getIContainerIntersectionSet () const =0 | 
|   | Return the const IContainer of the IntersectionSets. 
  | 
|   | 
| 
virtual IContainer *  | getIContainerIntersectionSet ()=0 | 
|   | Return the IContainer of the IntersectionSets. 
  | 
|   | 
| 
virtual const IContainer *  | getIContainerCluster () const =0 | 
|   | Return the const IContainer of the dfncluster. 
  | 
|   | 
| 
virtual IContainer *  | getIContainerCluster ()=0 | 
|   | Return the IContainer of the IntersectionSets. 
  | 
|   | 
| 
virtual StringList  | findAllFracNetworks () const =0 | 
|   | Return the list of the names of all FracNetworks. 
  | 
|   | 
| 
virtual const IContainer *  | getIContainerFracture () const =0 | 
|   | Return the const IContainer of the Fracture. 
  | 
|   | 
| 
virtual IContainer *  | getIContainerFracture ()=0 | 
|   | Return the IContainer of the Fracture. 
  | 
|   | 
| 
virtual const IContainer *  | getIContainerTemplate () const =0 | 
|   | Return the const IContainer of the templates. 
  | 
|   | 
| 
virtual IContainer *  | getIContainerTemplate ()=0 | 
|   | Return the IContainer of the templates. 
  | 
|   | 
| 
virtual IContainer *  | getIContainerVertexDFN ()=0 | 
|   | Return the IContainer of the VertexDFNs. 
  | 
|   | 
| 
virtual const IContainer *  | getIContainerVertexDFN () const =0 | 
|   | Return the const IContainer of the VertexDFNs. 
  | 
|   | 
| 
virtual IContainer *  | getIContainerIntersects ()=0 | 
|   | Return the IContainer of the Intersects. 
  | 
|   | 
| 
virtual const IContainer *  | getIContainerIntersects () const =0 | 
|   | Return the const IContainer of the Intersects. 
  | 
|   | 
| 
virtual const ICellSpace *  | getFractureCellSpace () const =0 | 
|   | Return a const ICellSpace pointer to the FracNetwork cell space. 
  | 
|   | 
| 
virtual ICellSpace *  | getFractureCellSpace ()=0 | 
|   | Return an ICellSpace pointer to the FracNetwork cell space. 
  | 
|   | 
| 
virtual const IFracNetwork *  | findFracNetworkWithID (uint64 id) const =0 | 
|   | Find the const IFracNetwork with ID id;. 
  | 
|   | 
| 
virtual IFracNetwork *  | findFracNetworkWithID (uint64 id)=0 | 
|   | Find the IFracNetwork with ID id. 
  | 
|   | 
| 
virtual const IFracNetwork *  | findFracNetworkWithName (const string &name) const =0 | 
|   | Find the const IFracNetwork with name name. 
  | 
|   | 
| 
virtual IFracNetwork *  | findFracNetworkWithName (const string &name)=0 | 
|   | Find the IFracNetwork with name name. 
  | 
|   | 
| 
virtual const IFracture *  | findFractureWithID (uint64 id, IFracNetwork *fn=0) const =0 | 
|   | Find the const IFracture with ID id;. 
  | 
|   | 
| 
virtual IFracture *  | findFractureWithID (uint64 id, IFracNetwork *fn=0)=0 | 
|   | Find the IFracture with ID id. 
  | 
|   | 
| 
virtual const IVertexDFN *  | findVertexWithID (uint64 id) const =0 | 
|   | Find the const IVertexDFN with ID id;. 
  | 
|   | 
| 
virtual IVertexDFN *  | findVertexWithID (uint64 id)=0 | 
|   | Find the IVertexDFN with ID id. 
  | 
|   | 
| 
virtual const IIntersect *  | findIntersectWithID (uint64 id, IFracNetwork *fn=0) const =0 | 
|   | Find the const IIntersect with ID id;. 
  | 
|   | 
| 
virtual IIntersect *  | findIntersectWithID (uint64 id, IFracNetwork *fn=0)=0 | 
|   | Find the IIntersect with ID id. 
  | 
|   | 
| 
virtual const IIntersectionSet *  | findInterSetWithID (uint64 id) const =0 | 
|   | Find the const IIntersectionSet with ID id;. 
  | 
|   | 
| 
virtual IIntersectionSet *  | findInterSetWithID (uint64 id)=0 | 
|   | Find the IIntersect with ID id. 
  | 
|   | 
| 
virtual const IDFNCluster *  | findClusterWithID (uint64 id) const =0 | 
|   | Find the const DFNCLuster with ID id;. 
  | 
|   | 
| 
virtual IDFNCluster *  | findClusterWithID (uint64 id)=0 | 
|   | Find the DFNCluster with ID id. 
  | 
|   | 
| 
virtual const IDFNCluster *  | findClusterWithName (const string &name) const =0 | 
|   | Find the const DFNCLuster with name id;. 
  | 
|   | 
| 
virtual IDFNCluster *  | findClusterWithName (const string &name)=0 | 
|   | Find the DFNCluster with ID id. 
  | 
|   | 
| 
virtual const IDFNTemplate *  | getTemplateOfDFN (IFracNetwork *fn=0) const =0 | 
|   | find the const template associated to the dfn 
  | 
|   | 
| 
virtual IDFNTemplate *  | getTemplateOfDFN (IFracNetwork *fn=0)=0 | 
|   | find the template associated to the dfn 
  | 
|   | 
| 
virtual const IDFNTemplate *  | findTemplateWithID (uint64 id) const =0 | 
|   | find the const Template with the given id 
  | 
|   | 
| 
virtual IDFNTemplate *  | findTemplateWithID (uint64 id)=0 | 
|   | find the Template with the given id 
  | 
|   | 
| 
virtual const IDFNTemplate *  | findTemplateWithName (const string &name) const =0 | 
|   | find the const Template with the given name 
  | 
|   | 
| 
virtual IDFNTemplate *  | findTemplateWithName (const string &name)=0 | 
|   | find the Template with the given id 
  | 
|   | 
| 
virtual const IFracture *  | findFractureClosestTo (const DVect &v, const double &radius=limits< double >::max()) const =0 | 
|   | Find the const FracNetwork closest to v. 
  | 
|   | 
| 
virtual IFracture *  | findFractureClosestTo (const DVect &v, const double &radius=limits< double >::max())=0 | 
|   | Find the FracNetwork closest to v. 
  | 
|   | 
| 
virtual const IFracture *  | findAnyFractureClosestTo (const DVect &v, const double &radius=limits< double >::max(), const IRange *r=0) const =0 | 
|   | Find the const Fracture closest to v. 
  | 
|   | 
| 
virtual IFracture *  | findAnyFractureClosestTo (const DVect &v, const double &radius=limits< double >::max(), const IRange *r=0)=0 | 
|   | Find the Fracture closest to v. 
  | 
|   | 
| virtual IFracture *  | findLDFractureClosestTo (const DVect &v, IFracNetwork *fn=0, const double &radius=limits< double >::max())=0 | 
|   | Find the const Fracture closest to v with lowest dominance.  
  | 
|   | 
| 
virtual IFracture *  | findLDFractureInBox (const DExtent &d, IFracNetwork *fn=0)=0 | 
|   | Find the Fracture with lowest dominance that intersects the box d. Can filter by the optional fracture network fn. 
  | 
|   | 
| 
virtual IFracture *  | findLDFractureIntSeg (const DVect &d1, const DVect &d2, IFracNetwork *fn=0)=0 | 
|   | Find the fracture with lowest dominance that intersects a line segment. Can filter by the optional fracture network fn. 
  | 
|   | 
| virtual void  | eraseIFracNetwork (IFracNetwork *w)=0 | 
|   | Find the fracture with lowest dominance that intersects a general polygon. Can filter by the optional fracture network fn.  
  | 
|   | 
| 
virtual void  | eraseIInterSet (IIntersectionSet *is)=0 | 
|   | Erase the IIntersectionSet - could be of any type. 
  | 
|   | 
| 
virtual void  | eraseICluster (IDFNCluster *is)=0 | 
|   | Erase the IDFNCluster - could be of any type. 
  | 
|   | 
| 
virtual IFracNetwork *  | createIFracNetwork (uint32 id=0, const string &name=string())=0 | 
|   | Create an empty IFracNetwork. 
  | 
|   | 
| 
virtual IFracNetwork *  | getFirstIFracNetwork () const =0 | 
|   | Get the first fracture network. 
  | 
|   | 
| 
virtual void  | validate ()=0 | 
|   | Validate the fracture cell space if there is no cell space. 
  | 
|   | 
| 
virtual void  | removeFracture (IFracture *frac)=0 | 
|   | Remove the fracture. 
  | 
|   | 
| 
virtual void  | removeIntersectsWithFracture (IFracture *frac)=0 | 
|   | Remove all the intersections with this fracture. 
  | 
|   | 
| 
virtual void  | delineateIntersectionsDirty (IFracture *frac)=0 | 
|   | Delineate all of the intersections with this fracture. 
  | 
|   | 
| 
virtual void  | getIntersectList (FArray< IIntersect * > *ret, IFracNetwork *fn=0, IFracture *frac=0)=0 | 
|   | Get the intersection list. 
  | 
|   | 
| 
virtual void  | getIntersectList (FArray< const IIntersect * > *ret, IFracNetwork *fn=0, IFracture *frac=0) const =0 | 
|   | Get the intersection list. 
  | 
|   | 
| 
virtual IDFNCluster *  | createIDFNCLuster (uint64 &id, string &name)=0 | 
|   | Create an empty cluster. 
  | 
|   | 
| 
virtual void  | getFractureOfClusterList (FArray< IFracture * > *ret, IDFNCluster *cl=0, uint64 ind=0) const =0 | 
|   | 
| 
virtual void  | getPathClusterList (FArray< IFracture * > *ret, IDFNCluster *cl=0, IFracture *f1=0, IFracture *f2=0) const =0 | 
|   | returns the path between two fractures 
  | 
|   | 
| 
virtual int  | getLargestCluster (IDFNCluster *cl=0) const =0 | 
|   | 
| 
virtual int  | getMaxIndCluster (IDFNCluster *cl=0) const =0 | 
|   | 
| 
virtual void  | getFractureInBoxList (const DExtent &d, FArray< IFracture * > *ret, const IRange *r=0, bool intersect=true)=0 | 
|   | Get the list of fractures within a box. 
  | 
|   | 
| 
virtual void  | getFractureInBoxList (const DExtent &d, FArray< const IFracture * > *ret, const IRange *r=0, bool intersect=true)=0 | 
|   | Get the list of fractures within a box. 
  | 
|   | 
| 
virtual double  | calcP10 (const DVect &, const DVect &, const IRange *r=0) const =0 | 
|   | Calculate the p10 - works in 2D and 3D. This calculates the P10 for all fractures regardless of the fracture network. 
  | 
|   | 
| 
virtual double  | calcP10Geom (const IGeomSet *, const IRange *r=0) const =0 | 
|   | Calculate the p10 using a geometry set. 
  | 
|   | 
| 
virtual double  | calcP20 (const DExtent &, const IRange *r=0) const =0 | 
|   | Calculate the p21 for all factures regardless of the fracture network. 
  | 
|   | 
| 
virtual double  | calcP21 (const DExtent &, const IRange *r=0) const =0 | 
|   | Calculate the p21 for all factures regardless of the fracture network. 
  | 
|   | 
| 
virtual double  | calcPerc (const DExtent &, const IRange *r=0) const =0 | 
|   | Calculate the p20 for all factures regardless of the fracture network. 
  | 
|   | 
| 
virtual void  | populateAttributeSets (StringList *scalarAtts, StringList *stringAtts, StringList *vectorAtts) const =0 | 
|   | Populates sets of property names based on their type. 
  | 
|   | 
| 
virtual void  | populateAttributeInterSets (StringList *scalarAtts, StringList *stringAtts, StringList *vectorAtts) const =0 | 
|   | Populates sets of attribute for intersection sets. 
  | 
|   | 
| 
virtual void  | populatePropertySets (StringList *scalarProps, StringList *stringProps, StringList *vectorProps) const =0 | 
|   | Populates sets of property names based on their type. 
  | 
|   | 
| 
virtual prop_signal *  | getPropertySignal () const =0 | 
|   | Return the signal associated with the addition of a new property. 
  | 
|   |