Public Member Functions | |
| HRESULT | GetVertexNormals ([out, retval] VARIANT *ppStream) |
| HRESULT | RecalculateNormals (void) |
| HRESULT | GetFacesUnities ([out, retval] VARIANT *ppOutStream) |
| HRESULT | GetSuperfacesUnities ([out, retval] VARIANT *ppOutStream) |
| HRESULT | GetTrianglesNeighbors ([out, retval] VARIANT *ppNeighbors) |
| HRESULT | CreateFaceNormals () |
| HRESULT | CreateAutofacetFaceNormals (RtFloat angle) |
| HRESULT | GetVertexTopologyInfo ([out, retval] VARIANT *ppInfoStream) |
| HRESULT | GetVertexTopologyData ([out, retval] VARIANT *ppDataStream) |
| HRESULT | CreateVertexNormals () |
| HRESULT | GetEdgeNeighbors ([out, retval] VARIANT *ppNeighbors) |
| HRESULT IRfMeshSetDisp::GetVertexNormals | ( | [out, retval] VARIANT * | ppStream | ) |
Attach stream with calculated normals for vertices:
Creates:
standard HRESULT processing can be applied to returned value.
| HRESULT IRfMeshSetDisp::RecalculateNormals | ( | void | ) |
Attach Recalculate face normals. Call after modification of vertex/edges/triangles buffers
| HRESULT IRfMeshSetDisp::GetFacesUnities | ( | [out, retval] VARIANT * | ppOutStream | ) |
Create face unities stream that for each triangle specifies face index.
standard HRESULT processing can be applied to returned value
| HRESULT IRfMeshSetDisp::GetSuperfacesUnities | ( | [out, retval] VARIANT * | ppOutStream | ) |
Create super face unities stream:
standard HRESULT processing can be applied to returned value.
| HRESULT IRfMeshSetDisp::GetTrianglesNeighbors | ( | [out, retval] VARIANT * | ppNeighbors | ) |
Creates stream containing three neighbours of each triangle:
Returns:
standard HRESULT processing can be applied to returned value.
| HRESULT IRfMeshSetDisp::CreateFaceNormals | ( | ) |
Creates face normals streams.
Creates:
| HRESULT IRfMeshSetDisp::CreateAutofacetFaceNormals | ( | RtFloat | angle | ) |
Creates face normals streams for autofacet smoothing.
Creates:
| angle | [in] Smoothing angle in radians |
| HRESULT IRfMeshSetDisp::GetVertexTopologyInfo | ( | [out, retval] VARIANT * | ppInfoStream | ) |
Create streams with vertex topology information.
standard HRESULT processing can be applied to returned value.
| HRESULT IRfMeshSetDisp::GetVertexTopologyData | ( | [out, retval] VARIANT * | ppDataStream | ) |
Create streams with vertex topology information.
standard HRESULT processing can be applied to returned value.
| HRESULT IRfMeshSetDisp::CreateVertexNormals | ( | ) |
Creates smooth vertex normals streams by creating triangle normal indices and custom normals stream.
| HRESULT IRfMeshSetDisp::GetEdgeNeighbors | ( | [out, retval] VARIANT * | ppNeighbors | ) |
Creates stream containing neighbor triangle-edges of each edge.
standard HRESULT processing can be applied to returned value
1.5.5