Itasca C++ Interface
Loading...
Searching...
No Matches
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 IPebble * getNext ()=0
virtual const IPebble * getNext () const =0
virtual IPebble * getPrev ()=0
virtual void setNext (IPebble *)=0
virtual void setPrev (IPebble *)=0
virtual const IPebble * getPrev () const =0
virtual bool baseIsIn (const DVect &, const double &=1e-7) const
virtual bool baseBoxIsIn (const DExtent &, const double &=1e-7) const
virtual bool baseIntersects (const DExtent &, const double &=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:
  • C:/Source/itasca-suite/pfc/pfcmodule/interface/ipebble.h