Itasca C++ Interface
Loading...
Searching...
No Matches
Public Member Functions | Static Public Attributes | List of all members
pfc::IPebble Class Referenceabstract
Inheritance diagram for pfc::IPebble:

Public Member Functions

 IPebble (uint64 id)
 
virtual IThinggetIThing ()
 
virtual const IThinggetIThing () const
 
virtual IPiecegetIPiece ()=0
 
virtual const IPiecegetIPiece () const =0
 
virtual IPieceMechanicalgetIPieceMechanical ()=0
 
virtual const IPieceMechanicalgetIPieceMechanical () const =0
 
virtual IPieceMechanicalDatagetIPieceMechanicalData ()=0
 
virtual const IPieceMechanicalDatagetIPieceMechanicalData () const =0
 
virtual IClumpgetIClump ()=0
 
virtual const IClumpgetIClump () const =0
 
virtual void setIClump (IClump *)=0
 
virtual IPebblegetNext ()=0
 
virtual const IPebblegetNext () const =0
 
virtual IPebblegetPrev ()=0
 
virtual void setNext (IPebble *)=0
 
virtual void setPrev (IPebble *)=0
 
virtual const IPebblegetPrev () const =0
 
virtual bool baseIsIn (const DVect &d, const double &tol=1e-7) const
 
virtual bool baseBoxIsIn (const DExtent &d, const double &tol=1e-7) const
 
virtual bool baseIntersects (const DExtent &d, const double &tol=1e-7) const
 
virtual IBody::InOutMode baseCheckInOutSphere (const DVect &, const double &) const =0
 
virtual void baseScale (const double &d)=0
 
virtual double baseRadius () const =0
 
virtual void baseSetOnRestore (bool b)=0
 
virtual void baseSetMapTolConst (const double &d)=0
 
virtual double baseTolerance () const =0
 
virtual bool checkExtent (bool localLock=false)=0
 
virtual bool regularPebble () const =0
 
virtual void copy (const IPebble *)=0
 
virtual DVect getPosition () const =0
 
virtual double getRadius () const =0
 
virtual DVect getVelocity () const =0
 
virtual DAVect getAngVelocity () const =0
 
virtual DExtent getDExtent () const =0
 
virtual DExtent getCellExtent () const =0
 
virtual DExtent getToleranceExtent () const =0
 
virtual bool getIsClumpTemplate () const =0
 
virtual bool getIsClumpTemplateAndReferredTo () const =0
 
virtual void spinTranslate (const DMatrix< dim, dim > &rm, const DVect &trans, bool lock=false, bool checkExtent=true)=0
 
virtual IClumpTemplategetMyClumpTemplate ()=0
 Return the IClumpTemplate pointer.
 
virtual const IClumpTemplategetMyClumpTemplate () const =0
 Return the const IClumpTemplate pointer.
 
virtual void setPosition (const DVect &p)=0
 
virtual void setRadius (const double &d, bool lock=false)=0
 
virtual void setRadiusNoLock (const double &d)=0
 
virtual int getFragmentIndex () const =0
 
virtual void getFacetGeometry (FArray< DVect > *vert, double &) const =0
 

Static Public Attributes

static const TType type_ = 0x4e6627a1
 

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