Autodesk.Revit.DB.DirectContext3D.VertexStreamPositionColored是Revit API中的一个类,用于定义DirectContext 3D中的顶点坐标与颜色。
在创建DirectContext 3D对象时,可以指定顶点流类型为VertexStreamPositionColored,然后再填充对应的顶点数据。
以下代码实例化了一个VertexStreamPositionColored对象,并添加了两个带有颜色信息的顶点。
var vertexStream = new Autodesk.Revit.DB.DirectContext3D.VertexStreamPositionColored();
vertexStream.AddVertex(new Autodesk.Revit.DB.DirectContext3D.VertexPositionColored(
new XYZ(0, 0, 0), new Autodesk.Revit.DB.DirectContext3D.ColorRGBA(1, 0, 0, 1)));
vertexStream.AddVertex(new Autodesk.Revit.DB.DirectContext3D.VertexPositionColored(
new XYZ(1, 0, 0), new Autodesk.Revit.DB.DirectContext3D.ColorRGBA(0, 1, 0, 1)));
Autodesk.Revit.DB.DirectContext3D.VertexStreamPositionColored具有以下重要属性和方法:
public void AddVertex(DirectContext3D.VertexPositionColored vertex)
将一个带有颜色信息的顶点添加到当前的顶点流中。
public int VertexCount { get; }
获取当前顶点流中顶点的数量。
Autodesk.Revit.DB.DirectContext3D.VertexStreamPositionColored是Revit API中用于定义DirectContext 3D中的顶点坐标与颜色的重要类。使用它可以方便地定义模型的几何信息。