| 
| 
virtual const itasca::IThing *  | getIThing () const =0 | 
|   | Returns a const IThing pointer. 
  | 
|   | 
| 
virtual itasca::IThing *  | getIThing ()=0 | 
|   | Returns a IThing pointer. 
  | 
|   | 
| 
virtual uint64  | getContactID () const =0 | 
|   | Get ID of contact in C++ container (not Fortran offset) 
  | 
|   | 
| 
virtual FInt  | getFortranOffset () const =0 | 
|   | Return contact fortran offset. Necessary for gui queries. 
  | 
|   | 
| 
virtual DVect3  | getLocation () const =0 | 
|   | Returns contact position. 
  | 
|   | 
| 
virtual double  | getSpare1 () const =0 | 
|   | Returns contents of contact first spare offset. 
  | 
|   | 
| 
virtual uint64  | getDFN_ID () const =0 | 
|   | Returns ID of DFN used to create contact. 0 if DFN was not used. 
  | 
|   | 
| 
virtual string  | getDFN_name () const =0 | 
|   | Returns name of DFN used to create contact. Empty string if DFN was not used. 
  | 
|   | 
| 
virtual bool  | getHidden () const =0 | 
|   | Returns true if contact or either host block is hidden. 
  | 
|   | 
| 
virtual ContactType  | getContactType () const =0 | 
|   | Return contact type. 
  | 
|   | 
| 
virtual ContactType  | getOriginalContactType () const =0 | 
|   | Return original contact type. 
  | 
|   | 
| 
virtual const IBlockThing *  | getBlock1 () const =0 | 
|   | Return block 1 of the contact. 
  | 
|   | 
| 
virtual const IBlockThing *  | getBlock2 () const =0 | 
|   | Return block 2 of the contact. 
  | 
|   | 
| 
virtual uint64  | getBlock1_ID () const =0 | 
|   | Return the id of block 1 of the contact. 
  | 
|   | 
| 
virtual uint64  | getBlock2_ID () const =0 | 
|   | Return the id of block 2 of the contact. 
  | 
|   | 
| 
virtual FArray< const ISubcontactThing * >  | getSubcontacts () const =0 | 
|   | Get array of SubcontactThings that make up this contact. 
  | 
|   | 
| 
virtual int  | getJointSet () const =0 | 
|   | Return joint set or dfn number used to create contact. 
  | 
|   | 
| virtual uint64  | getFractureID () const =0 | 
|   | 
| 
virtual int  | getMaterial () const =0 | 
|   | Return material number. 
  | 
|   | 
| 
virtual int  | getConstitutive () const =0 | 
|   | Return constitutive model number. 
  | 
|   | 
| 
virtual DVect3  | getNormal () const =0 | 
|   | Return the normal vector. 
  | 
|   | 
| 
virtual double  | getArea () const =0 | 
|   | Return area. 
  | 
|   | 
| 
virtual bool  | isExcavated () const =0 | 
|   | Returns true if either host block is marked as excavated. 
  | 
|   | 
| 
virtual bool  | isRemoved () const =0 | 
|   | Returns true if either host block is removed. 
  | 
|   | 
| 
virtual const IFlowPlaneThing *  | getFlowPlane () const =0 | 
|   | Get Flow plane associated with this contact. 
  | 
|   | 
| 
virtual string  | getTypeString () const =0 | 
|   | Return type of contact as a string. 
  | 
|   | 
| 
virtual double  | getStrainEnergy (StrainEnergyType t) const =0 | 
|   | Return strain energy for input type. 
  | 
|   | 
| 
virtual double  | getFrictionEnergy () const =0 | 
|   | Return the frictional energy. 
  | 
|   | 
| 
virtual IBlockThing *  | getFaceBlock1 () const =0 | 
|   | Return first fblockthing (nullptr if not a faceblock) 
  | 
|   | 
| 
virtual IBlockThing *  | getFaceBlock2 () const =0 | 
|   | Return second fblockthing (nullptr if not a faceblock) 
  | 
|   | 
| 
virtual void  | triangulate () const =0 | 
|   | Triangulate subcontacts for plotting. 
  | 
|   | 
| 
virtual void  | triangulateJoined () const =0 | 
|   | Triangulate subcontacts for plotting. 
  | 
|   | 
| 
virtual void  | findContactFace ()=0 | 
|   | Find contact face for plotting. 
  | 
|   | 
| 
virtual bool  | hasSubcontacts () const =0 | 
|   | Return true if this contact has subcontacts. 
  | 
|   |