Go to the documentation of this file.
9 #if !defined(PWGM_HIDE_STRUCTURED_API)
72 localAxis,
bool *pFlipped)
77 *pFlipped = (0 != locFlipped);
91 localAxis,
bool *pFlipped)
96 *pFlipped = (0 != locFlipped);
121 (PWGM_HBNDRY_OUT_GMIMPL(h1) == PWGM_HBNDRY_OUT_GMIMPL(h2));
142 else if (PWGM_HBNDRY_OUT_GMIMPL(h1) < PWGM_HBNDRY_OUT_GMIMPL(h2)) {
151 return (h1 != h2) && !(h1 < h2);
168 (PWGM_HCNXN_OUT_GMIMPL(h1) == PWGM_HCNXN_OUT_GMIMPL(h2));
189 else if (PWGM_HCNXN_OUT_GMIMPL(h1) < PWGM_HCNXN_OUT_GMIMPL(h2)) {
198 return (h1 != h2) && !(h1 < h2);
201 #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.
static bool xform2to3(const PWGM_INDEX_XFORM2 &x2, PWGM_INDEX_XFORM &x3)
Up converts an ij transform to an equivalent ijk transform.
PWGM_ENUM_IJK PwXform2Follows(const PWGM_INDEX_XFORM2 *pX2, PWGM_ENUM_IJK localAxis, PWP_BOOL *pFlipped)
For a given localAxis, determine the corresponding axis in the transformed system.
virtual ~CaeStrGridModel()
Destructor.
bool operator==(const PWGM_HBNDRY &h1, const PWGM_HBNDRY &h2)
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.
#define PWGM_HBNDRY_ID(h)
gets the boundary's guid from the handle
The structured grid model index mapper handler class.
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.
PWP_BOOL PwXform3to2(const PWGM_INDEX_XFORM *pX3, PWGM_INDEX_XFORM2 *pX2)
Convert a 3D transform matrix to it's 2D equivalent.
Pointwise Grid Model API Specification (PWGM-API)
Structured grid ijk index data type.
#define PWGM_HCNXN_ID(h)
gets the connection's guid from the handle
static PWGM_INDEX3 xformApply(const PWGM_INDEX_XFORM &x3, const PWGM_INDEX3 &ijk)
Apply an ijk transform to an ijk connection index.
PWP_BOOL PwModCustomIndex3SchemeReady(PWGM_HGRIDMODEL model, PWGM_INDEX3MAPPERCB cb, void *data)
Notifys the Pointwise export framework that the custom, structured index3 map is ready.
virtual PWGM_INDEX3 mapIndex(const PWGM_INDEX3 pwgmNdx)=0
Pure virtual index mapping method.
PWP_BOOL PwInRange(PWGM_INDEX3 ijk, const PWGM_STR_RANGE *pRange)
Determines if an PWGM_INDEX3 is within a PWGM_STR_RANGE.
PWGM_INDEX3 PwXformApply(const PWGM_INDEX_XFORM *pX3, PWGM_INDEX3 ijk)
Apply a PWGM_INDEX_XFORM transform to a PWGM_INDEX3 value.
static PWGM_INDEX3 ndxMapperCB(const PWGM_INDEX3 pwgmNdx, void *data)
The structured grid model class.
bool operator>(const PWGM_HBNDRY &h1, const PWGM_HBNDRY &h2)
PWP_BOOL PwXform2to3(const PWGM_INDEX_XFORM2 *pX2, PWGM_INDEX_XFORM *pX3)
Convert a 2D transform matrix to it's 3D equivalent.
CaeStrGridModel(PWGM_HGRIDMODEL model)
Constructor.
An opaque handle to a structured block boundary.
PWGM_ENUM_IJK PwXformFollows(const PWGM_INDEX_XFORM *pX3, PWGM_ENUM_IJK localAxis, PWP_BOOL *pFlipped)
For a given localAxis, determine the corresponding axis in the transformed system.
bool operator!=(const PWGM_HBNDRY &h1, const PWGM_HBNDRY &h2)
Pointwise Plugin API (PWP-API)
bool customIndexSchemeReady(CaeStrCustomIndexHandler &handler) const
Notify export framework that custom index mapper is ready for use.
bool operator<(const PWGM_HBNDRY &h1, const PWGM_HBNDRY &h2)
PWGM_ENUM_IJK
IJK component type ids.
PWGM_INDEX3 PwXform2Apply(const PWGM_INDEX_XFORM2 *pX2, PWGM_INDEX3 ijk)
Apply a PWGM_INDEX_XFORM2 transform to a PWGM_INDEX3 value.
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.