Go to the documentation of this file.
9 #if !defined(PWGM_HIDE_STRUCTURED_API)
11 #ifndef _CAESTRGRIDMODEL_H_
12 #define _CAESTRGRIDMODEL_H_
141 localAxis,
bool *pFlipped = 0);
221 #endif // _CAESTRGRIDMODEL_H_
223 #endif // PWGM_HIDE_STRUCTURED_API
static PWGM_INDEX3 xform2Apply(const PWGM_INDEX_XFORM2 &x2, const PWGM_INDEX3 &ijk)
Apply a transform to an ij connection index.
static PWGM_ENUM_IJK xformFollows(const PWGM_INDEX_XFORM &x3, PWGM_ENUM_IJK localAxis, bool *pFlipped=0)
Determines which axes are parallel in a transformed ijk system.
bool operator>(const PWGM_HBLOCK &h1, const PWGM_HBLOCK &h2)
static bool xform2to3(const PWGM_INDEX_XFORM2 &x2, PWGM_INDEX_XFORM &x3)
Up converts an ij transform to an equivalent ijk transform.
virtual PWGM_HCNXN enumConnectionsImpl(PWP_UINT32 ndx) const =0
Get a connection in the group.
virtual ~CaeStrGridModel()
Destructor.
virtual PWP_UINT32 connectionCountImpl() const =0
Get the number of connections in the group.
static PWGM_ENUM_IJK xform2Follows(const PWGM_INDEX_XFORM2 &x2, PWGM_ENUM_IJK localAxis, bool *pFlipped=0)
Determines which axes are parallel in a transformed ij system.
The structured grid model index mapper handler class.
bool operator<(const PWGM_HBLOCK &h1, const PWGM_HBLOCK &h2)
An opaque handle to a grid model.
The grid model base class.
static bool inRange(const PWGM_INDEX3 &ijk, const PWGM_STR_RANGE &range)
Determines if an ijk index is within a given min/max range.
An opaque handle to a structured, inter-block connection.
PWGM_HCNXN PwModEnumConnections(PWGM_HGRIDMODEL model, PWP_UINT32 ndx)
Sequentially enumerate the model's connections.
Pointwise Grid Model API Specification (PWGM-API)
Structured grid ijk index data type.
static PWGM_INDEX3 xformApply(const PWGM_INDEX_XFORM &x3, const PWGM_INDEX3 &ijk)
Apply an ijk transform to an ijk connection index.
virtual PWGM_INDEX3 mapIndex(const PWGM_INDEX3 pwgmNdx)=0
Pure virtual index mapping method.
bool operator==(const PWGM_HBLOCK &h1, const PWGM_HBLOCK &h2)
virtual PWP_UINT32 boundaryCountImpl() const =0
Get the number of boundaries in the group.
PWGM_HBNDRY PwModEnumBoundaries(PWGM_HGRIDMODEL model, PWP_UINT32 ndx)
Sequentially enumerate the model's boundaries.
The structured grid model class.
PWP_UINT32 PwModConnectionCount(PWGM_HGRIDMODEL model)
Get the number of structured grid connections in the model.
PWP_UINT32 PwModBoundaryCount(PWGM_HGRIDMODEL model)
Get the number of structured grid boundaries in the model.
The structured block to block connection group class.
CaeStrGridModel(PWGM_HGRIDMODEL model)
Constructor.
An opaque handle to a structured block boundary.
virtual PWGM_HBNDRY enumBoundariesImpl(PWP_UINT32 ndx) const =0
Get a boundary in the group.
Pointwise Plugin API (PWP-API)
virtual ~CaeStrCustomIndexHandler()
Destructor.
bool customIndexSchemeReady(CaeStrCustomIndexHandler &handler) const
Notify export framework that custom index mapper is ready for use.
PWGM_ENUM_IJK
IJK component type ids.
The structured boundary group class.
bool operator!=(const PWGM_HBLOCK &h1, const PWGM_HBLOCK &h2)
Structured grid ijk range data type.
static bool xform3to2(const PWGM_INDEX_XFORM &x3, PWGM_INDEX_XFORM2 &x2)
Down converts a ijk transform to an equivalent ij transform.
PWGM_HGRIDMODEL model_
The bound PWGM_HGRIDMODEL.