|  | 
| virtual int | getNbFragments (double) const =0 | 
|  | 
| virtual void | setIgnoreBond (bool)=0 | 
|  | 
| virtual bool | getIgnoreBond ()=0 | 
|  | 
| virtual void | assignContact (IContact *)=0 | 
|  | 
| virtual void | removeContact (IContact *co)=0 | 
|  | 
| virtual void | registerBodyContainer (itasca::IContainer *)=0 | 
|  | 
| virtual void | registerContactContainer (TType, itasca::IContainer *, Range &r, bool fast=false)=0 | 
|  | 
| virtual int | getFragmentIndex (IBody *, double)=0 | 
|  | 
| virtual const IContainer * | getIContainerFragment () const =0 | 
|  | 
| virtual IContainer * | getIContainerFragment ()=0 | 
|  | 
| virtual void | getFragmentAtState (double state, FArray< IFragment * > *list)=0 | 
|  | 
| virtual bool | checkAddContact (IContact *co)=0 | 
|  | 
| virtual QMap< double, quint64 > | getHistory (IBody *bd)=0 | 
|  | 
| virtual DVect | getFragmentPosition (IFragment *cl, double state)=0 | 
|  | 
| virtual uint | getFragmentNbelem (IFragment *cl, double state)=0 | 
|  | 
| virtual double | getFragmentVolume (IFragment *cl, double state)=0 | 
|  | 
| virtual QVector< const IBody * > | verticesOfFragment (IFragment *cl)=0 | 
|  | 
| virtual QVector< const IBody * > | constructListVertices (IFragment *cl, double state)=0 | 
|  | 
| virtual QVector< double > | getActiveStates ()=0 | 
|  | 
| virtual QVector< QPair< quint64, double > > | getFragmentTimes () const =0 | 
|  | 
| virtual double | fragmentTimeFromNumber (int i) const =0 | 
|  | 
| virtual int | fragmentCycleFromNumber (int i) const =0 | 
|  | 
| virtual int | fragmentNumberFromTime (const double &d, bool closest=false) const =0 | 
|  |