Public Member Functions | |
| HRESULT | ClearSelection () |
| HRESULT | SelectVertex ([in]RtUlong uVertexIndex,[in] RtFloat fWeight) |
| HRESULT | DeselectVertex ([in]RtUlong uVertexIndex) |
| HRESULT | GetNumSelectedVertices ([out, retval]RtUlong *pCount) |
| HRESULT | GetSelectedVertexIndex ([in] RtUlong uIndex,[out, retval]RtUlong *pdwIndex) |
| HRESULT | GetSelectedVertexWeight ([in] RtUlong uIndex,[out, retval]RtFloat *pfWeight) |
| HRESULT | DeselectVertices () |
| HRESULT | SelectEdge ([in]RtUlong uTriangleIndex,[in] RtUlong uEdgeIndex) |
| HRESULT | DeselectEdge ([in]RtUlong uTriangleIndex,[in] RtUlong uEdgeIndex) |
| HRESULT | GetNumSelectedEdges ([out, retval]RtUlong *pCount) |
| HRESULT | GetSelectedEdge ([in] RtUlong uIndex,[out, retval] RtUlong *pdwEdgeIndex) |
| HRESULT | DeselectEdges () |
| HRESULT | SelectTriangle ([in]RtUlong uTriangleIndex) |
| HRESULT | DeselectTriangle ([in]RtUlong uTriangleIndex) |
| HRESULT | GetNumSelectedTriangles ([out, retval]RtUlong *pCount) |
| HRESULT | GetSelectedTriangle ([in] RtUlong uIndex,[out, retval]RtUlong *pdwSel) |
| HRESULT | DeselectTriangles () |
| HRESULT | SelectFaceTriangle ([in]RtUlong uTriangleIndex) |
| HRESULT | DeselectFaceTriangle ([in]RtUlong uTriangleIndex) |
| HRESULT | GetNumSelectedFaceTriangles ([out, retval]RtUlong *pCount) |
| HRESULT | GetSelectedFaceTriangle ([in] RtUlong uIndex,[out]RtUlong *pSel) |
| HRESULT | DeselectFaceTriangles () |
| HRESULT | Sort () |
| HRESULT IRdMeshSelectionDisp::ClearSelection | ( | ) |
Clear selection object
| HRESULT IRdMeshSelectionDisp::SelectVertex | ( | [in] RtUlong | uVertexIndex, | |
| [in] RtFloat | fWeight | |||
| ) |
Add vertex to selection
| uVertexIndex | Vertex index to select | |
| fWeight | Vertex selection weight |
| HRESULT IRdMeshSelectionDisp::DeselectVertex | ( | [in] RtUlong | uVertexIndex | ) |
Remove vertex from selection
| uVertexIndex | Vertex to remove from selection |
| HRESULT IRdMeshSelectionDisp::GetNumSelectedVertices | ( | [out, retval] RtUlong * | pCount | ) |
Return number of selected vertices
| pCount | number of selected vertices |
| HRESULT IRdMeshSelectionDisp::GetSelectedVertexIndex | ( | [in] RtUlong | uIndex, | |
| [out, retval] RtUlong * | pdwIndex | |||
| ) |
Get selected vertex index
| uIndex | Selected vertex index | |
| pdwIndex | selected vertex index |
| HRESULT IRdMeshSelectionDisp::GetSelectedVertexWeight | ( | [in] RtUlong | uIndex, | |
| [out, retval] RtFloat * | pfWeight | |||
| ) |
Get selected vertex weight
| uIndex | Selected vertex index | |
| pfWeight | selected vertex weight |
| HRESULT IRdMeshSelectionDisp::DeselectVertices | ( | ) |
De-select all vertices
| HRESULT IRdMeshSelectionDisp::SelectEdge | ( | [in] RtUlong | uTriangleIndex, | |
| [in] RtUlong | uEdgeIndex | |||
| ) |
Add edge to selection. Edge weight is set to 1.
| uTriangleIndex | triangle index | |
| uEdgeIndex | edge index. 0=edge 1,2; 1=edge 2,3; 2 = edge 3,1 |
| HRESULT IRdMeshSelectionDisp::DeselectEdge | ( | [in] RtUlong | uTriangleIndex, | |
| [in] RtUlong | uEdgeIndex | |||
| ) |
Remove edge from selection
| uTriangleIndex | Triangle index | |
| uEdgeIndex | Edge index |
| HRESULT IRdMeshSelectionDisp::GetNumSelectedEdges | ( | [out, retval] RtUlong * | pCount | ) |
Return number of selected edges
| pCount | Number of selected edges |
| HRESULT IRdMeshSelectionDisp::GetSelectedEdge | ( | [in] RtUlong | uIndex, | |
| [out, retval] RtUlong * | pdwEdgeIndex | |||
| ) |
Return selected edge
| uIndex | Selected edge index | |
| pdwEdgeIndex | Selected triangle*3 + edge index. triangle index = pdwEdgeIndex / 3, edge index = pdwEdgeIndex % 3 |
| HRESULT IRdMeshSelectionDisp::DeselectEdges | ( | ) |
De-select all edges
| HRESULT IRdMeshSelectionDisp::SelectTriangle | ( | [in] RtUlong | uTriangleIndex | ) |
Add triangle to selection.
| uTriangleIndex | triangle to select | |
| fWeight | triangle weight |
| HRESULT IRdMeshSelectionDisp::DeselectTriangle | ( | [in] RtUlong | uTriangleIndex | ) |
Remove triangle from selection.
| uTriangleIndex | triangle to remove from selection |
| HRESULT IRdMeshSelectionDisp::GetNumSelectedTriangles | ( | [out, retval] RtUlong * | pCount | ) |
Return number of selected triangles
| pCount | triangle count |
| HRESULT IRdMeshSelectionDisp::GetSelectedTriangle | ( | [in] RtUlong | uIndex, | |
| [out, retval] RtUlong * | pdwSel | |||
| ) |
Get selected triangle
| uTriangleIndex | selected triangle index | |
| pdwSel | Triangle selection structure |
| HRESULT IRdMeshSelectionDisp::DeselectTriangles | ( | ) |
De-select all triangles
| HRESULT IRdMeshSelectionDisp::SelectFaceTriangle | ( | [in] RtUlong | uTriangleIndex | ) |
Add triangle to selection.
| uTriangleIndex | triangle to select |
| HRESULT IRdMeshSelectionDisp::DeselectFaceTriangle | ( | [in] RtUlong | uTriangleIndex | ) |
Remove face triangle from selection
| uTriangleIndex | face triangle index |
| HRESULT IRdMeshSelectionDisp::GetNumSelectedFaceTriangles | ( | [out, retval] RtUlong * | pCount | ) |
Return number of selected face triangles
| pCount | Number of selected face triangles |
| HRESULT IRdMeshSelectionDisp::GetSelectedFaceTriangle | ( | [in] RtUlong | uIndex, | |
| [out] RtUlong * | pSel | |||
| ) |
Get selected face triangle
| uIndex | face triangle index | |
| pSel | face-triangle index |
| HRESULT IRdMeshSelectionDisp::DeselectFaceTriangles | ( | ) |
Remove all selected face triangles from selection
| HRESULT IRdMeshSelectionDisp::Sort | ( | ) |
Sort selection. Use when adding selection elements out of order.
1.5.5