Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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
 Return IThing interface associated with this piece. More...
 
virtual IPiecegetFirstPiece ()=0
 Get the first piece.
 
virtual const IPiecegetFirstPiece () const =0
 Get the first piece. More...
 
virtual IThinggetFirstIThing ()=0
 Get the first IThing - may be different than getFirstPiece.
 
virtual const IThinggetFirstIThing () const =0
 Get the first piece. More...
 
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, 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< quint64 > 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

Get the first piece.

◆ getFirstPiece()

virtual const IPiece* itascaxd::IBody::getFirstPiece ( ) const
pure virtual

Get the first piece.

◆ getIThing()

virtual const IThing* itascaxd::IBody::getIThing ( ) const
pure virtual

Return IThing interface associated with this piece.


The documentation for this class was generated from the following file: