Autodesk.Revit.DB.DirectContext3D.IndexStream是通过提供直接图形渲染功能的Revit API之一。该类充当用于存储和操作索引数据的缓存器。
Autodesk.Revit.DB.DirectContext3D.IndexStream类是一个从缓存器中检索索引数据的包装器。它存储索引缓存器,并提供了许多方法来操纵这些数据。
该类适用于与使用三角形带数据的几何体进行直接渲染的套接字。
Autodesk.Revit.DB.DirectContext3D.IndexStream类有以下构造函数:
Autodesk.Revit.DB.DirectContext3D.IndexStream类有以下属性:
Count: 获取或设置当前索引流中保存的索引数。
IsReadOnly:获取一个值,该值指示Autodesk.Revit.DB.DirectContext3D.IndexStream是否为只读。
VertexBuffer:获取或设置索引缓存器的缓存属性。
Autodesk.Revit.DB.DirectContext3D.IndexStream类有以下公共方法:
Add(UInt32):将一个索引添加到索引缓冲区。
AddRange(UInt32[], int, int):将一个索引数组的一部分添加到索引缓冲区。
Clear():从索引缓冲区中删除所有索引。
Contains(UInt32):确定索引是否包含在索引缓冲区中。
CopyTo(UInt32[], int):复制索引缓冲区中的所有索引到目标数组的指定位置。
GetEnumerator():返回枚举循环访问索引缓冲区的IEnumerator对象。
IndexOf(UInt32):检索给定索引的索引缓冲区索引。
Insert(Int32, UInt32):在索引缓冲区中的指定位置插入新索引。
InsertRange(Int32, UInt32[], int, int):在索引缓冲区中的指定位置插入一部分索引。
Remove(UInt32):从索引缓冲区中删除特定索引的所有匹配项。
RemoveAt(Int32):从索引缓冲区中删除指定索引位置处的索引。
RemoveRange(Int32, Int32):从索引缓冲区中删除一定范围内的索引。
ToArray():将索引缓冲区中的所有索引作为新数组返回。
Autodesk.Revit.DB.DirectContext3D.IndexStream类提供了一个方便的方式来存储和操作索引数据。它是直接图形渲染过程中的必要组件之一。此文档概述了该类的构造函数,属性和公共方法。