OpenSubdiv.OPENSUBDIV_VERSION.Bfr
OpenSubdiv.OPENSUBDIV_VERSION.Far
OpenSubdiv.OPENSUBDIV_VERSION.Osd
OpenSubdiv.OPENSUBDIV_VERSION.Sdc
OpenSubdiv.OPENSUBDIV_VERSION.Vtr

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的基础数据类型之一,用于表示曲面的顶点、边和面的连接关系。它的成员变量包括顶点数量、面的数量、边的数量和最大顶点度数等。它的成员函数可以用于获取与顶点、面和边相连的其他元素的索引信息。