OpenSubdiv是一个开源的面向细分曲面的计算库,Sdc.Scheme是OpenSubdiv库中的一个类,用于表示细分曲面的拓扑结构。本文档将介绍Sdc.Scheme类的详细使用方法。
Sdc.Scheme类有两个构造函数:
Scheme();
Scheme(SchemeType type);
SchemeType是一个枚举类型,包含了以下几种类型:
HBR_CATMARK,
HBR_LOOP,
HBR_BILINEAR,
HBR_PATCH
Sdc.Scheme类具有以下成员函数:
初始化拓扑结构。
参数:
对网格进行一次细分,生成新的拓扑结构。
参数:
标记所有需要添加新顶点的位置。
参数:
取消标记所有需要添加新顶点的位置。
参数:
设置最大边长。
参数:
获取最大边长。
返回值:
设置网格的面片拓扑结构。
参数:
获取网格的面片拓扑结构。
返回值:
Sdc.Scheme是OpenSubdiv库中用于表示细分曲面拓扑结构的类,具有初始化、细分、标记、取消标记、设置和获取最大边长、设置和获取面片拓扑结构等功能。在使用时只需要调用对应的函数即可完成相应的操作。