| 
| enum   | InOutMode {  
  FullyOut =0
, FullyIn
, IntersectOut
, IntersectIn
,  
  Surround
 
 } | 
|   | Enumerator for defining the geometric attributes of a body relative to a geometric shape. 
  | 
|   | 
 | 
| 
virtual IThing *  | getIThing ()=0 | 
|   | Return IThing interface associated with this piece. 
  | 
|   | 
| virtual const IThing *  | getIThing () const =0 | 
|   | 
| 
virtual IPiece *  | getFirstPiece ()=0 | 
|   | Get the first piece. 
  | 
|   | 
| virtual const IPiece *  | getFirstPiece () const =0 | 
|   | 
| 
virtual IThing *  | getFirstIThing ()=0 | 
|   | Get the first IThing - may be different than getFirstPiece. 
  | 
|   | 
| virtual const IThing *  | getFirstIThing () const =0 | 
|   | 
| 
virtual StringList  | getAllAttributes () const =0 | 
|   | Return a list of all the attribute names. 
  | 
|   | 
| 
virtual base::Property  | getAttribute (const string &name) const =0 | 
|   | Return the value of the attribute. 
  | 
|   | 
| 
virtual DExtent3  | getExtent () const =0 | 
|   | 
| 
virtual bool  | isBoxIn (const DExtent &d, const double &tol=1e-7) const =0 | 
|   | 
| 
virtual bool  | intersectsBox (const DExtent &d, const double &tol=1e-7) const =0 | 
|   | 
| 
virtual InOutMode  | checkInOutSphere (const DVect &, const double &) const =0 | 
|   | 
| 
virtual Quat  | getOrient () const =0 | 
|   | 
| 
virtual int  | getFragmentIndex () const =0 | 
|   | 
| 
virtual void  | setFragmentIndex (int ind)=0 | 
|   | 
| 
virtual void  | resetTimeStepContributions ()=0 | 
|   | 
| 
virtual void  | getOldStress (std::array< double, dimval(3, 6)> &) const =0 | 
|   | 
| 
virtual double  | getVolume () const =0 | 
|   | 
| 
virtual bool  | getAnyFixed () const =0 | 
|   | 
| 
virtual bool  | getAllFixed () const =0 | 
|   | 
| 
virtual DVect  | getPosition () const =0 | 
|   | 
| 
virtual double  | getBodyConvergence () const =0 | 
|   | 
| 
virtual std::vector< uint64 >  | getSurfaceTriangles () const =0 | 
|   | 
 | 
| 
static const TType  | type_ = 0x4c815b83 | 
|   | The type identification number for this class, for use in convert_cast() and convert_getcast(). 
  | 
|   | 
◆ getFirstIThing()
  
  
      
        
          | virtual const IThing * itascaxd::IBody::getFirstIThing  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ getFirstPiece()
  
  
      
        
          | virtual const IPiece * itascaxd::IBody::getFirstPiece  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ getIThing()
  
  
      
        
          | virtual const IThing * itascaxd::IBody::getIThing  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
pure virtual   | 
  
 
 
The documentation for this class was generated from the following file:
- C:/Source/itasca-suite/common/module/interface/ibody.h