Public Member Functions | |
| HRESULT | InjectSelectionStreams ([in] IRdMesh *pMesh) |
| HRESULT | ClearSelection () |
| HRESULT | SelectVertex ([in]RtUlong uVertexIndex,[in] RtFloat fWeight) |
| HRESULT | DeselectVertex ([in]RtUlong uVertexIndex) |
| HRESULT | AddVertex ([in]RtUlong uVertexIndex) |
| HRESULT | GetNumSelectedVertices ([out]RtUlong *pCount) |
| HRESULT | GetSelectedVertex ([in] RtUlong uIndex,[out]RtVertexSelection *pSel) |
| HRESULT | DeselectVertices () |
| HRESULT | AddEdge ([in]RtUlong uTriangleIndex,[in] RtUlong uEdgeIndex) |
| HRESULT | SelectEdge ([in]RtUlong uTriangleIndex,[in] RtUlong uEdgeIndex,[in]RtFloat fWeight) |
| HRESULT | DeselectEdge ([in]RtUlong uTriangleIndex,[in] RtUlong uEdgeIndex) |
| HRESULT | GetNumSelectedEdges ([out]RtUlong *pCount) |
| HRESULT | GetSelectedEdge ([in] RtUlong uIndex,[out]RtEdgeSelection *pSel) |
| HRESULT | DeselectEdges () |
| HRESULT | AddTriangle ([in]RtUlong uTriangleIndex) |
| HRESULT | SelectTriangle ([in]RtUlong uTriangleIndex,[in] RtFloat fWeight) |
| HRESULT | DeselectTriangle ([in]RtUlong uTriangleIndex) |
| HRESULT | GetNumSelectedTriangles ([out]RtUlong *pCount) |
| HRESULT | GetSelectedTriangle ([in] RtUlong uIndex,[out]RtTriangleSelection *pSel) |
| HRESULT | DeselectTriangles () |
| HRESULT | AddFaceTriangle ([in]RtUlong uTriangleIndex) |
| HRESULT | SelectFaceTriangle ([in]RtUlong uTriangleIndex,[in] RtFloat fWeight) |
| HRESULT | DeselectFaceTriangle ([in]RtUlong uTriangleIndex) |
| HRESULT | GetNumSelectedFaceTriangles ([out]RtUlong *pCount) |
| HRESULT | GetSelectedFaceTriangle ([in] RtUlong uIndex,[out]RtFaceTriangleSelection *pSel) |
| HRESULT | DeselectFaceTriangles () |
| HRESULT | ToggleSelection ([in] IRdMeshSelection *pSelection) |
| HRESULT | AddSelection ([in] IRdMeshSelection *pSelection) |
| HRESULT | UpdateContextSelection ([in] IRdMeshSelection *pSelection) |
| HRESULT | FilterContextSelection ([in] IRdMeshSelection *pSelection) |
| HRESULT | RemoveSelection ([in] IRdMeshSelection *pSelection) |
| HRESULT | SelectionsEqual ([in] IRdMeshSelection *pSelection) |
| HRESULT | TranslateToInput ([in] IRdMesh *pInputMesh,[in] IRdMesh *pOutputMesh) |
| HRESULT | ExtendSelection ([in] IRdMesh *pInputMesh,[in] IRdMesh *pOutputMesh) |
| HRESULT | TranslateToOutput ([in] IRdMesh *pInputMesh,[in] IRdMesh *pOutputMesh) |
| HRESULT | Sort () |
| HRESULT | FillEdges (IRdMesh *pMesh) |
|
|
Add selection streams generated from this selection to specified mesh
|
|
|
Clear selection object
|
|
||||||||||||
|
Add vertex to selection
|
|
|
Add vertex to selection
|
|
|
Add vertex to selection. Selection weight is set to 1.
|
|
|
Return number of selected vertices
|
|
||||||||||||
|
Get selected vertex by index
|
|
|
Deselect all vertices
|
|
||||||||||||
|
Add edge to selection. Edge weight is set to 1.
|
|
||||||||||||||||
|
Add vertex to selection
|
|
||||||||||||
|
Remove edge from selection
|
|
|
Return number of selected edges
|
|
||||||||||||
|
Return selected edge
|
|
|
Deselect all edges
|
|
|
Add triangle to selection. Weight is set to 1.
|
|
||||||||||||
|
Add triangle to selection.
|
|
|
Deselect triangle.
|
|
|
Return number of selected triangles
|
|
||||||||||||
|
Get selected triangle
|
|
|
Deselect all triangles
|
|
|
Add face triangle to selection. Weight is set to 1.
|
|
||||||||||||
|
Add triangle to selection.
|
|
|
Remove face triangle from selection
|
|
|
Return number of selected face triangles
|
|
||||||||||||
|
Get selected face triangle
|
|
|
Deselect all selected face triangles
|
|
|
Xor selection with other selection. Both selections must be sorted.
|
|
|
Merge selection to current. Both selections must be sorted.
|
|
|
Merge selection, use selection type to remove lower types of selections (ordering is vertex, edge, triangle, face). Both selections must be sorted.
|
|
|
Remove lower types of selections as the one that are present in the other selection
|
|
|
Subtract selection from current selection. Both selections must be sorted.
|
|
|
Check, if selection is equal to the other selection. Both selections must be sorted.
|
|
||||||||||||
|
Translate selection from output mesh to input mesh use internal mesh lookup streams.
|
|
||||||||||||
|
Extend selection to all elements when only one part is selected
|
|
||||||||||||
|
Translate selection defined for input mesh to selectin defined for output mesh
|
|
|
Sort selection. Use when adding selection elements out of order.
|
|
|
Extend selection with edges with of oposite direction if they are not present.
|
1.3.2