|  | 
| 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. 
 | 
|  |