IFXNeighborResController |
The IFXNeighborResController interface maintains original boundaries of vertices, even though the faces are adjacent in low resolutions. Vertex merging often joins edges from separate meshes.
|
Interface Method |
Description |
|
Generates a multiresolution neighbor mesh |
|
|
Initializes resolution controller with a multiresolution neighbor mesh that is ready for multires operations |
|
|
Gets the distal edge merge list for a resolution |
|
|
Sets the distal edge merge list for a resolution |
|
|
Allocates an empty distal edge merge record for the purpose of creating a distal edge merge list |
|
|
Sets the resolution |
|
|
Increases the resolution |
|
|
Decreases the resolution |
|
|
Class destructor |
This method generates a multiresolution neighbor mesh.
Parameters:
|
pMeshGroup |
Pointer to the IFXMeshGroup |
|
pMultiResManager |
Pointer to the IFXMultiResManagerInterface |
|
pNeighborMesh |
Pointer to the IFXNeighborMesh |
|
pUpdatesGroup |
Pointer to the IFXUpdatesGroup |
|
pVertexMapGroup |
Pointer to the IFXVertexMapGroup |
This method initializes resolution controller with a multiresolution neighbor mesh that is ready for multires operations. This is used in conjunction with progressive download of multires neighbor mesh. Requires setting distal edge merge records as appropriate.
Parameters:
|
pNeighborMesh |
Pointer to the IFXNeighborMesh |
|
pUpdatesGroup |
Pointer to the IFXUpdatesGroup |
This method gets the distal edge merge list for a resolution; returns NULL if no edge merges.
Parameters:
|
resolution |
Resolution value |
Return Values:
IFXDistalEdgeMerge*
This method sets the list of distal edge merges for a resolution; pList can be NULL.
Parameters:
|
resolution |
Resolution value |
|
pList |
Pointer to the IFXDistalEdgeMerge object |
Return Values:
None
Comment:
The m_otherVertex value is not used (set it to 0). The distal edge records are allocated by calling AllocateDistalEdgeRecord() and are freed by the destructor.
This method allocates an empty distal edge merge record for the purpose of creating a distal edge merge list.
Parameters:
None
Return Values:
IFXDistalEdgeMerge*
This method sets the resolution.
Parameters:
|
resolution |
Resolution value |
Return Values:
None
This method increases the resolution.
Parameters:
None
Return Values:
None
This method decreases the resolution.
Parameters:
None
Return Values:
None
Class destructor.
Parameters:
None
Return Values:
None
§See asterisked (*) statement at Legal Information © 2001 Intel Corporation.