Autodesk.Revit.DB.DirectContext3D.VertexStreamPosition是一种数据结构,用于在Revit中表示一个三维模型中的一个节点的位置。
public struct VertexStreamPosition
Autodesk.Revit.DB.DirectContext3D.VertexStreamPosition可以在创建和编辑三维模型时使用。例如,您可以使用以下代码创建一个VertexStreamPosition对象:
VertexStreamPosition position = new VertexStreamPosition()
{
X = 0.0f,
Y = 0.0f,
Z = 0.0f
};
Autodesk.Revit.DB.DirectContext3D.VertexStreamPosition是一个结构体,因此它是不能继承的。
在大多数情况下,您应该使用Autodesk.Revit.DB.DirectContext3D.MeshVertex对象表示一个三维模型中的一个节点,因为它包含了位置信息以及其他有用的信息,例如颜色和法线。只有当您需要处理极其基本的三维形状时,才需要使用Autodesk.Revit.DB.DirectContext3D.VertexStreamPosition。
创建三维模型时,需要谨慎处理位置信息,确保它们在正确的坐标系中。
Autodesk.Revit.DB.DirectContext3D.MeshVertex
Autodesk.Revit.DB.DirectContext3D.VertexStreamNormal
Autodesk.Revit.DB.DirectContext3D.VertexStreamColor