Go to the documentation of this file.
9 #if !defined(PWGM_HIDE_STRUCTURED_API)
11 #ifndef _CAESTRBLOCK_H_
12 #define _CAESTRBLOCK_H_
204 #endif // _CAESTRBLOCK_H_
206 #endif // PWGM_HIDE_STRUCTURED_API
PWP_BOOL PwBlkNdxVertData(PWGM_HBLOCK block, PWGM_INDEX3 ndx3, PWGM_VERTDATA *pVertData)
Get the block's vertex data at the given index location.
bool ndxVertData(PWGM_INDEX3 ndx3, PWGM_VERTDATA &data) const
Get the block's vertex data at the given index location.
virtual PWGM_HCNXN enumConnectionsImpl(PWP_UINT32 ndx) const =0
Get a connection in the group.
PWP_BOOL PwBlock(PWGM_HBLOCK block, PWGM_BLOCKDATA *pBlockData)
Get the block data.
virtual PWP_UINT32 connectionCountImpl() const =0
Get the number of connections in the group.
CaeStrBlock(const CaeBlock &src)
CaeBlock constructor.
PWP_BOOL PwBlkSize(PWGM_HBLOCK block, PWGM_STR_SIZE *pSize)
Get the block's vertex-size.
bool data(PWGM_BLOCKDATA &data) const
Gets information about the block.
An opaque handle to a structured, inter-block connection.
PWGM_HBLOCK block_
The bound PWGM_HBLOCK.
Pointwise Grid Model API Specification (PWGM-API)
Structured grid ijk index data type.
The structured block class.
CaeStrBlock(PWGM_HBLOCK block)
Block handle constructor.
CaeStrGridModel model() const
Gets the structured grid model of which this block is a member.
virtual PWP_UINT32 boundaryCountImpl() const =0
Get the number of boundaries in the group.
PWGM_HCNXN PwBlkEnumConnections(PWGM_HBLOCK block, PWP_UINT32 ndx)
Sequentially enumerate the block's connections.
#define PWGM_HBLOCK_MODEL(h)
gets the element's parent PWGM_HGRIDMODEL handle
Vertex descriptor data type.
PWGM_HBNDRY PwBlkEnumBoundaries(PWGM_HBLOCK block, PWP_UINT32 ndx)
Sequentially enumerate the block's boundaries.
An opaque handle to a grid block element.
CaeStrBlock()
Default constructor.
The structured grid model class.
The structured block to block connection group class.
virtual ~CaeStrBlock()
Destructor.
PWP_UINT32 PwBlkConnectionCount(PWGM_HBLOCK block)
Get the number of connections in the block.
CaeStrBlock(const CaeStrBlock &src)
Copy constructor.
CaeStrBlock(const CaeStrGridModel &model, PWP_UINT32 ndx=0)
Model and block index constructor.
An opaque handle to a structured block boundary.
PWGM_INDEX3 PW_DLL_IMPEXP PWGM_STR_SIZE
Structured grid ijk size data type.
virtual PWGM_HBNDRY enumBoundariesImpl(PWP_UINT32 ndx) const =0
Get a boundary in the group.
PWP_UINT32 PwBlkBoundaryCount(PWGM_HBLOCK block)
Get the number of boundaries in the block.
Pointwise Plugin API (PWP-API)
The grid block base class.
The structured boundary group class.
bool size(PWGM_STR_SIZE &size) const
Gets the structured ijk size of the block's vertices.