|
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, QSet< uint64 > *skip=nullptr) const =0 |
|
virtual IBall * | findBallContaining (const DVect &v, QSet< 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 (QStringList *scalarAtts, FArray< uint32 > *scalarNotices, QStringList *stringAtts, FArray< uint32 > *stringNotices, QStringList *vectorAtts, FArray< uint32 > *vectorNotices) const =0 |
|
virtual void | populatePropertySets (QStringList *scalarProps, QStringList *stringProps, QStringList *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.