Itasca C++ Interface
|
Interface that allows access to gridpoint scalar data in a generic way. More...
#include <igpdata.h>
Public Member Functions | |
virtual IData * | getIData ()=0 |
virtual const IData * | getIData () const =0 |
virtual double | getData (const IGp *gp) const =0 |
Returns data given a Gridpoint. Which data is determined by the current setIndex(). | |
virtual std::vector< uint32 > | getInterestedIn () const =0 |
virtual void | destroy ()=0 |
Destroys this object safely across interface boundaries. | |
virtual bool | getVelocityLimitActive () const =0 |
virtual bool | getDatumActive () const =0 |
virtual DVect | getDatum () const =0 |
virtual double | getVelocityLimit () const =0 |
virtual void | setVelocityLimit (double d)=0 |
SLOTS. | |
virtual void | setDatum (const DVect &v)=0 |
Public Attributes | |
shared::Signal< bool > | velocityLimitActiveChanged |
SIGNALS. | |
shared::Signal< double > | velocityLimitChanged |
shared::Signal< bool > | datumActiveChanged |
shared::Signal< DVect > | datumChanged |
Interface that allows access to gridpoint scalar data in a generic way.
This class maintains a list of scalar data (x-position, density, velocity magnitude, etc).
getNames() returns the names of the data available through this interface.
Which data is being accessed is specified by setIndex().
This class is used in contour plotting and profiling, as a generic way to get the same list of gp data to use for various purposes.
|
pure virtual |
Returns a list of notification codes that indicate the current data type has changed.
The geometry code is implies, and so never sent here.