Itasca C++ Interface
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
iwatertable.h
Go to the documentation of this file.
1 //iwatertable.h
2 #pragma once
3 
9 #include "module/interface/dim.h"
10 
11 namespace zone
12 {
15  {
16  public:
18  virtual QString getWaterTableGeometrySetName() const=0;
20  virtual uint getWaterNotice() const=0;
22  virtual bool isInfinite() const=0;
25  virtual DVect getNormal() const=0;
27  virtual DVect getOrigin() const=0;
29  virtual DExtent getExtent() const = 0;
30  };
31 } // namespace zone
32 // EoF
DIM - Provides code portability between 2D and 3D codes.
virtual DExtent getExtent() const =0
Returns zone extent used in water table calculations.
virtual bool isInfinite() const =0
Returns true if the water table is infinite, otherwise returns false.
virtual uint getWaterNotice() const =0
Returns the tag associated with the water table change notice.
DExtent3 DExtent
A DExtent2 in 2D, a DExtent3 in 3D.
Definition: dim.h:149
virtual QString getWaterTableGeometrySetName() const =0
Returns the name of the geometry set used for water table data.
virtual DVect getNormal() const =0
DVect3 DVect
Vector of doubles, either 2D or 3D.
Definition: dim.h:145
virtual DVect getOrigin() const =0
Returns one point on the water plane.
Interface for accessing water table data.
Definition: iwatertable.h:14