|
Itasca C++ Interface
|
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 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 Public Attributes | |
| static const TType | type_ = 0x4c815b83 |
| The type identification number for this class, for use in convert_cast() and convert_getcast(). | |
|
pure virtual |
|
pure virtual |
|
pure virtual |