HydroCouple  2.0.0
HydroCouple Interface Definitions
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
HydroCouple::Spatial Namespace Reference

HydroCouple's interfaces that have a spatial component. More...

Classes

class  ICurve
 A Curve is a 1-dimensional geometric object usually stored as a sequence of IPoints, with the subtype of ICurve specifying the form of the interpolation between IPoints. More...
 
class  IEdge
 A directed edge from one vertex to another, adjacent to two faces. Based on Dani Lischinski's code from Graphics Gems IV. Original quad-edge data structure due to Guibas and Stolfi (1985). Does not inherit from geometry to reduce size. since each edge has 4 pointers. More...
 
class  IEnvelope
 The IEnvelope class. More...
 
class  IGeometry
 IGeometry is the root class of the geometry hierarchy. More...
 
class  IGeometryCollection
 An IGeometryCollection is a geometric object that is a collection of some number of IGeometry objects. More...
 
class  IGeometryComponentDataItem
 IGeometryComponentItem represents IGeometryCollection IComponentItem. This class must be implemented as an abstract class. More...
 
class  ILine
 The ILine class is an ILineString with exactly 2 IPoints. More...
 
class  ILinearRing
 An ILinearRing is an ILineString that is both isClosed() and isSimple(). More...
 
class  ILineString
 An ILineString is a Curve with linear interpolation between Points. Each consecutive pair of Points defines a Line segment. More...
 
class  IMultiCurve
 An IMultiCurve is a 1-dimensional IGeometryCollection whose elements are ICurves. More...
 
class  IMultiLineString
 An IMultiLineString is an IMultiCurve whose elements are ILineStrings. More...
 
class  IMultiPoint
 An IMultiPoint is a 0-dimensional IGeometryCollection. More...
 
class  IMultiPolygon
 An IMultiPolygon is an IMultiSurface whose elements are IPolygons. More...
 
class  IMultiSurface
 A MultiSurface is a 2-dimensional GeometryCollection whose elements are Surfaces, all using coordinates from the same coordinate reference system. More...
 
class  INetwork
 The INetwork class. More...
 
class  INetworkComponentDataItem
 The INetworkComponentDataItem class. More...
 
class  IPoint
 An IPoint is a 0-dimensional geometric object and represents a single location in coordinate space. More...
 
class  IPolygon
 A IPolygon is a planar ISurface defined by 1 exterior boundary and 0 or more interior boundaries. More...
 
class  IPolyhedralSurface
 An IPolyhedralSurface is a contiguous collection of polygons, which share common boundary segments. More...
 
class  IPolyhedralSurfaceComponentDataItem
 IPolyhedralSurfaceComponentItem represents IPolyhedralSurface IComponentItem. More...
 
class  IRaster
 A Raster spatial feature. More...
 
class  IRasterBand
 IRasterBand is a single raster band for an IRaster. More...
 
class  IRasterComponentDataItem
 An IRasterComponentDataItem represents an IRaster IComponentItem. More...
 
class  IRegularGrid2D
 The IRegularGrid2D class. More...
 
class  IRegularGrid2DComponentDataItem
 An IRegularGrid2DComponentDataItem represents an IRegularGrid2D IComponentItem. More...
 
class  IRegularGrid3D
 The IRegularGrid3D class. More...
 
class  IRegularGrid3DComponentDataItem
 An IRegularGrid3DComponentItem represents an IRegularGrid3D IComponentItem. More...
 
class  ISpatialReferenceSystem
 Spatial Reference System. More...
 
class  ISurface
 A ISurface is a 2-dimensional IGeometry object. More...
 
class  ITIN
 An ITIN is a triangulated irregular network IPolyhedralSurface consisting only of ITriangle patches. More...
 
class  ITINComponentDataItem
 ITINComponentDataItem represents ITIN IComponentDataItem. More...
 
class  ITriangle
 An ITriangle is a IPolygon with 3 distinct, non-collinear vertices and no interior boundary. More...
 
class  IVertex
 The IVertex class is an IPoint of a topologically aware IGeometry. More...
 

Enumerations

enum  MeshDataObjectType {
  Cell ,
  Vertex ,
  Edge ,
  Face
}
 The MeshDataType enum describes the part of the geometry of the mesh that data corresponds to. More...
 
enum  NetworkDataObjectType {
  Node ,
  Edge
}
 The types of data available in a network. More...
 
enum  MeshDataType {
  Scalar ,
  MultiScalar ,
  Vector ,
  Tensor
}
 The types of data available in a mesh. More...
 
enum  NetworkDataType {
  Scalar ,
  MultiScalar ,
  Vector ,
  Tensor
}
 The types of data available in a network. More...
 
enum  RegularGridType {
  Cartesian ,
  Rectilinear ,
  Curvilinear
}
 The types of regular grids. More...
 

Detailed Description

HydroCouple's interfaces that have a spatial component.

Enumeration Type Documentation

◆ MeshDataObjectType

The MeshDataType enum describes the part of the geometry of the mesh that data corresponds to.

Enumerator
Cell 

The data corresponds to mesh cell.

Vertex 

The data corresponds to the vertex of mesh edge vertex.

Edge 

The data corresponds to the edges of the mesh.

The data corresponds to the edges of the network.

Face 

The data corresponds to the edges of the mesh.

◆ MeshDataType

The types of data available in a mesh.

Enumerator
Scalar 

Single scalar value.

MultiScalar 

Multiple scalar values.

Vector 

Vector values.

Tensor 

Tensor values.

◆ NetworkDataObjectType

The types of data available in a network.

Enumerator
Node 

The data corresponds to the nodes of the network.

Edge 

The data corresponds to the edges of the mesh.

The data corresponds to the edges of the network.

◆ NetworkDataType

The types of data available in a network.

Enumerator
Scalar 

Single scalar value.

MultiScalar 

Multiple scalar values.

Vector 

Vector values.

Tensor 

Tensor values.

◆ RegularGridType

The types of regular grids.

Enumerator
Cartesian 

Cartesian grid.

Rectilinear 

Rectilinear grid.

Curvilinear 

Curvilinear grid.