Itasca C++ Interface
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
zone::IGpData Class Referenceabstract

Interface that allows access to gridpoint scalar data in a generic way. More...

#include <igpdata.h>

Public Member Functions

virtual IDatagetIData ()=0
 
virtual const IDatagetIData () 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< DVectdatumChanged
 

Detailed Description

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.

Member Function Documentation

◆ getInterestedIn()

virtual std::vector< uint32 > zone::IGpData::getInterestedIn ( ) const
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.


The documentation for this class was generated from the following file: