Itasca C++ Interface
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | List of all members
itascaxd::IBody Class Referenceabstract

Public Types

enum  InOutMode {
  FullyOut =0 , FullyIn , IntersectOut , IntersectIn ,
  Surround
}
 Enumerator for defining the geometric attributes of a body relative to a geometric shape.
 

Public Member Functions

virtual IThinggetIThing ()=0
 Return IThing interface associated with this piece.
 
virtual const IThinggetIThing () const =0
 
virtual IPiecegetFirstPiece ()=0
 Get the first piece.
 
virtual const IPiecegetFirstPiece () const =0
 
virtual IThinggetFirstIThing ()=0
 Get the first IThing - may be different than getFirstPiece.
 
virtual const IThinggetFirstIThing () const =0
 
virtual QStringList getAllAttributes () const =0
 Return a list of all the attribute names.
 
virtual QVariant getAttribute (const QString &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 std::vector< uint64 > getSurfaceTriangles () const =0
 

Static Public Attributes

static const TType type_ = 0x4c815b83
 The type identification number for this class, for use in convert_cast() and convert_getcast().
 

Member Function Documentation

◆ 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: