|
| IPebble (uint64 id) |
|
virtual IThing * | getIThing () |
|
virtual const IThing * | getIThing () const |
|
virtual IPiece * | getIPiece ()=0 |
|
virtual const IPiece * | getIPiece () const =0 |
|
virtual IPieceMechanical * | getIPieceMechanical ()=0 |
|
virtual const IPieceMechanical * | getIPieceMechanical () const =0 |
|
virtual IPieceMechanicalData * | getIPieceMechanicalData ()=0 |
|
virtual const IPieceMechanicalData * | getIPieceMechanicalData () const =0 |
|
virtual IClump * | getIClump ()=0 |
|
virtual const IClump * | getIClump () 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 &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 IClumpTemplate * | getMyClumpTemplate ()=0 |
| Return the IClumpTemplate pointer.
|
|
virtual const IClumpTemplate * | getMyClumpTemplate () 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 |
|