OpenSubdiv.OPENSUBDIV_VERSION.Far.TopologyLevel
OpenSubdiv.OPENSUBDIV_VERSION.Far.TopologyLevel类是用于表示曲面拓扑结构的基础数据类型,其中包括了顶点、边和面的连接关系。该类是OpenSubdiv的Far模块中的一部分。
简介
在OpenSubdiv中,曲面的基本拓扑结构由顶点、边和面组成。TopologyLevel类保存了这些元素的信息以及它们之间的连接关系。在Far模块中,该类还负责管理顶点位置和属性等信息的分配和储存。
成员变量
- numVertices:存储顶点数量。
- numFaces:存储面的数量。
- numEdges:存储边的数量。
- maxValence:存储最大顶点度数。
成员函数
- GetNumVertices():返回顶点数量。
- GetNumFaces():返回面的数量。
- GetNumEdges():返回边的数量。
- GetMaxValence():返回最大顶点度数。
- GetVertexFaces(vertexIndex, faceArray):获取与指定顶点相连的面的索引数组。
- GetVertexEdges(vertexIndex, edgeArray):获取与指定顶点相连的边的索引数组。
- GetFaceVertices(faceIndex, vertexArray):获取组成指定面的顶点索引数组。
- GetFaceEdges(faceIndex, edgeArray):获取组成指定面的边的索引数组。
- GetEdgeVertices(edgeIndex, vertexArray):获取组成指定边的顶点索引数组。
- GetEdgeFaces(edgeIndex, faceArray):获取与指定边相连的面的索引数组。
- GetEdgeFaces(edgeIndex, faceArray):获取与指定边相连的面的索引数组。
总结
OpenSubdiv.OPENSUBDIV_VERSION.Far.TopologyLevel类是OpenSubdiv的基础数据类型之一,用于表示曲面的顶点、边和面的连接关系。它的成员变量包括顶点数量、面的数量、边的数量和最大顶点度数等。它的成员函数可以用于获取与顶点、面和边相连的其他元素的索引信息。