| 
| 
virtual TType  | getBallType () const =0 | 
|   | Ball TType for type casting. 
  | 
|   | 
| 
virtual TType  | getGhostBallType () const =0 | 
|   | Ghost Ball TType for type casting. 
  | 
|   | 
| 
virtual uint32  | getBallGeometryNotice () const =0 | 
|   | Ball geometry notice unsigned integer. 
  | 
|   | 
| 
virtual uint32  | getBallPropertyNotice () const =0 | 
|   | Ball property notice unsigned integer. 
  | 
|   | 
| 
virtual uint32  | getBallVelocityNotice () const =0 | 
|   | Ball velocity notice unsigned integer. 
  | 
|   | 
| 
virtual uint32  | getBallCycleNotice () const =0 | 
|   | Ball cycle notice unsigned integer. 
  | 
|   | 
| 
virtual uint32  | getBallFixNotice () const =0 | 
|   | Ball fixity condition notice unsigned integer. 
  | 
|   | 
| 
virtual uint32  | getBallExtraNotice () const =0 | 
|   | Ball extra notice unsigned integer. 
  | 
|   | 
| 
virtual uint32  | getBallGroupNotice () const =0 | 
|   | Ball group notice unsigned integer. 
  | 
|   | 
| 
virtual uint32  | getBallCleanNotice () const =0 | 
|   | Ball clean notice unsigned integer. 
  | 
|   | 
| 
virtual uint32  | getBallRotationNotice () const =0 | 
|   | Ball rotation notice unsigned integer. 
  | 
|   | 
| 
virtual const IContainer *  | getIContainerBall () const =0 | 
|   | Const access to the Ball container. 
  | 
|   | 
| 
virtual IContainer *  | getIContainerBall ()=0 | 
|   | Access to the Ball container. 
  | 
|   | 
| 
virtual const IContainer *  | getIContainerGhostBall () const =0 | 
|   | Const access to the GhostBall container. 
  | 
|   | 
| 
virtual IContainer *  | getIContainerGhostBall ()=0 | 
|   | Access to the GhostBall container. 
  | 
|   | 
| 
virtual const IContainerContact *  | getIContainerBallBallContact () const =0 | 
|   | Const access to the BallBallContact container. 
  | 
|   | 
| 
virtual IContainerContact *  | getIContainerBallBallContact ()=0 | 
|   | Access to the BallBallContact container. 
  | 
|   | 
| 
virtual const IContainerContact *  | getIContainerDomainBallContact () const =0 | 
|   | Const access to the DomainBallContact container. 
  | 
|   | 
| 
virtual IContainerContact *  | getIContainerDomainBallContact ()=0 | 
|   | Access to the DomainBallContact container. 
  | 
|   | 
| 
virtual const ICellSpace *  | getICellSpace () const =0 | 
|   | Const access to the Ball cellspace. 
  | 
|   | 
| 
virtual ICellSpace *  | getICellSpace ()=0 | 
|   | Access to the Ball cellspace. 
  | 
|   | 
| virtual const IBall *  | findBallWithID (uint64 id) const =0 | 
|   | 
| virtual IBall *  | findBallWithID (uint64 id)=0 | 
|   | 
| virtual const IGhostBall *  | findGhostBallWithID (uint64 id) const =0 | 
|   | 
| virtual IGhostBall *  | findGhostBallWithID (uint64 id)=0 | 
|   | 
| virtual const IBall *  | findBallClosestTo (const DVect &v, const double &radius=limits< double >::max()) const =0 | 
|   | 
| virtual IBall *  | findBallClosestTo (const DVect &v, const double &radius=limits< double >::max())=0 | 
|   | 
| 
virtual const IBall *  | findBallContaining (const DVect &v, std::set< uint64 > *skip=nullptr) const =0 | 
|   | 
| 
virtual IBall *  | findBallContaining (const DVect &v, std::set< uint64 > *skip=nullptr)=0 | 
|   | 
| 
virtual void  | validate ()=0 | 
|   | Validate the Ball module. 
  | 
|   | 
| 
virtual const IEnergyMap *  | getIBallEnergies () const =0 | 
|   | Const access to the Ball energies. 
  | 
|   | 
| 
virtual const IEnergyMap *  | getIContactBallBallEnergies () const =0 | 
|   | Const access to the BallBallContact energies. 
  | 
|   | 
| virtual void  | getBallInBoxList (const DExtent &d, FArray< IBall * > *ret, bool intersect=true)=0 | 
|   | 
| virtual void  | getBallInBoxList (const DExtent &d, FArray< const IBall * > *ret, bool intersect=true)=0 | 
|   | 
| virtual IBall *  | createBall (double rad, DVect pos, uint64 id=0)=0 | 
|   | 
| 
virtual void  | populateAttributeSets (StringList *scalarAtts, FArray< uint32 > *scalarNotices, StringList *stringAtts, FArray< uint32 > *stringNotices, StringList *vectorAtts, FArray< uint32 > *vectorNotices) const =0 | 
|   | 
| 
virtual void  | populatePropertySets (StringList *scalarProps, StringList *stringProps, StringList *vectorProps) const =0 | 
|   | 
| 
virtual prop_signal *  | getPropertySignal () const =0 | 
|   | Return the signal associated with the addition of a new property. 
  | 
|   | 
| 
virtual void  | threadedCallbackObject (Callback4< void, IBall *, uint32, uint32, void * > &callback, void *v=nullptr, bool useThreads=true) const =0 | 
|   | Object for creation of multithreaded loop over balls. 
  | 
|   | 
| 
template<class S , void(S::*)(IBall *, uint32, uint32, void *) MFP>  | 
| void  | threadedCallbackMethod (S *s, void *v=nullptr, bool useThreads=true) const | 
|   | Implementation of the multithreaded loop using the threadedCallbackObject  
 
  | 
|   | 
Interface for the Ball module. This is the interface for the Ball module.