5 #include "module/interface/idata.h" 23 class IZoneInterpolate;
36 enum Source { ZoneSource, GpSource, BothSource, FaceSource };
56 virtual const IFaceData* getIFaceData()
const = 0;
59 virtual QString getSpecificName()
const = 0;
60 virtual int getCurrentSource()
const=0;
61 virtual int getSource()
const=0;
62 virtual bool getSourceActive()
const=0;
63 virtual QStringList getSourceNames()
const=0;
64 virtual QStringList getSourceKeywords()
const=0;
69 virtual QStringList getPropertiesAvailable()
const=0;
70 virtual QList<uint> getInterestedIn()
const=0;
76 virtual QPair<double,quint64>
getData(
const DVect3 &pos)=0;
89 virtual void reset()=0;
95 virtual void setProperty(
const QString &s)=0;
96 virtual void setSource(
int source)=0;
97 virtual void setComponent(
int i)=0;
98 virtual void setQuantity(
int i)=0;
103 virtual void propertyActiveChanged(
bool b)=0;
104 virtual void sourceChanged(
int source)=0;
105 virtual void sourceActiveChanged(
bool b)=0;
virtual void initialize()=0
virtual void destroy()=0
Destroys this object, returning the memory to the heap.
virtual const IGpData * getIGpData() const =0
Returns a const pointer to the gridpoint data, IGpData.
This is the interface for ZoneThing, a class that holds extra data not in the fortran arrays....
Definition: izonething.h:30
virtual void currentSourceChanged(int source)=0
This SIGNAL is emitted if the active index changes from zone based to gp, or vice versa.
Fortran to C++ type declarations.
virtual const IZoneData * getIZoneData() const =0
Returns a const pointer to the zone data, IZoneData.
Interface for accessing the zone field data class. This class allows access to both gp and zone scala...
Definition: izonefielddata.h:33
virtual QPair< double, quint64 > getData(const DVect3 &pos)=0
This class maintains a list of scalar data (x-position, density, velocity magnitude,...
Definition: igpdata.h:20
virtual void propertyChanged(const QString &s)=0
This SIGNAL is emitted if the name of the property used for zone property data changes.
virtual const QObject * getQObject() const =0
Returns a const pointer to a QObject representing this object.
This class maintains a list of scalar data . getNames() returns the names of the data available throu...
Definition: ifacedata.h:20
This is the interface for VertexThing. This will be stored in a container and the ID will be stored i...
Definition: ivertexthing.h:28
virtual const IZoneInterpolate * getIZoneInterpolate() const =0
Returns a const pointer to the zone interpolate, IZoneInterpolate.
Interface for accessing the zone interpolation class.
Definition: izoneinterpolate.h:25
virtual QString getProperty() const =0
Returns the property that would be retrieved if the index is set to zone property data.
virtual bool getPropertyActive() const =0
Returns true if the index is set to zone property data, so that the property name is active.
Access to zone scalar data in a generic way. This class maintains a list of scalar data (sxx,...
Definition: izonedata.h:25
This is the interface for FaceThing, a class that holds extra data not in the fortran arrays....
Definition: ifacething.h:32