IFXNeighborFace |
The IFXNeighborFace interface defines neighbor mesh faces and flag data structures. The corner and face flags are shared across different technologies. The neighbor mesh resolution controller uses the named flags.
|
Interface Method |
Description |
|
Initializes the object for use |
|
|
Class destructor |
|
|
Gets neighbor mesh links for a corner on the current face |
|
|
Sets neighbor mesh links for a corner on the current face |
|
|
Sets neighbor mesh links for a corner on the current face |
|
|
Gets face flags for the current face |
|
|
Sets face flags for the current face |
|
|
Gets flags for a corner |
|
|
Sets flags for a corner |
Constructor. Fast initialization by IFXNeighborMesh.
Parameters:
None
Return Values:
None
Deconstructor.
Parameters:
None
Return Values:
None
Gets the face index of the next face in the circular-linked list of faces around the edge identified by cornerIndex (the edge opposite the corner).
If there are no neighbor faces on the identified edge (as in the outermost extent of the mesh), this is best visualized as one face in the circular-linked list of faces around the edge. Thus, the current face index is returned.
Parameters:
|
corner |
Corner index on current face |
|
pNeighborMesh |
Mesh index of neighbor face |
|
pNeighborFace |
Face index of neighbor face |
|
ppFlags |
Corner flags |
Return Values:
None
Sets neighbor mesh links for a corner on the current face
Parameters:
|
corner |
Corner index on current face, must be 0, 1, or 2 |
|
NeighborMesh |
Mesh index of neighbor face |
|
NeighborFace |
Face index of neighbor face |
|
Flags |
Corner flags |
Return Values:
None
Sets neighbor mesh links for a corner on the current face
Parameters:
|
corner |
Corner index on current face |
|
NeighborMesh |
Mesh index of neighbor face |
|
NeighborFace |
Face index of neighbor face |
|
neighborCorner |
Corner index of neighbor face |
Return Values:
None
Get face flags for the current face.
Parameters:
None
Return Values:
IFXFaceFlags*
Set flags for the current face.
Parameters:
|
flags |
Returns an IFXFaceFlag |
Return Values:
None
Get flags for a corner.
Parameters:
|
corner |
Returns a corner number |
Return Values:
IFXCornerFlags*
Sets flags for a corner.
Parameters:
|
corner |
Returns a corner number |
|
flags |
Returns the flag |
Return Values:
None
IFX_NEIGHBOR_HUGE
U32 m_neighborMesh[3];//neighbor index
U32 m_neighborFace[3];//neighbor face indices
IFXCornerFlags m_cornerFlags[3];// corner flags
IFXFaceFlags m_faceFlags;// face flags
Compact:
U16 m_neighborMesh[3];// neighbor index
U16 m_neighborFace[3];// neighbor face indices
IFXCornerFlags m_cornerFlags[3];// corner flags
IFXFaceFlags m_faceFlags;// face flags
§See asterisked (*) statement at Legal Information © 2001 Intel Corporation.