Autodesk.Revit.DB.PointClouds.PointCloudFilterUtils
是Revit中的一个API类,用于帮助用户过滤点云数据。
使用边界框过滤点云数据,并返回一个新的点云对象。
public static PointCloud FilterByBoundaryBox(PointCloud sourcePointCloud, BoundingBoxUV boundingBox);
sourcePointCloud
:要过滤的点云对象。boundingBox
:用于过滤点云的边界框对象。使用信心阈值过滤点云数据,并返回一个新的点云对象。
public static PointCloud FilterByConfidenceThreshold(PointCloud sourcePointCloud, double confidenceThreshold);
sourcePointCloud
:要过滤的点云对象。confidenceThreshold
:用于过滤点云的信心阈值(0.0到1.0之间的双精度浮点数)。使用Z范围过滤点云数据,并返回一个新的点云对象。
public static PointCloud FilterByZRange(PointCloud sourcePointCloud, double minZ, double maxZ);
sourcePointCloud
:要过滤的点云对象。minZ
:用于过滤点云的最小Z值。maxZ
:用于过滤点云的最大Z值。使用残差过滤点云数据,并返回一个新的点云对象。
public static PointCloud FilterByResidue(PointCloud sourcePointCloud, double maxResidue);
sourcePointCloud
:要过滤的点云对象。maxResidue
:用于过滤点云的最大残差值。BoundingBoxUV boundingBox = new BoundingBoxUV(new UV(0,0), new UV(10,10));
PointCloud filteredPointCloud = PointCloudFilterUtils.FilterByBoundaryBox(originalPointCloud, boundingBox);
Autodesk.Revit.DB.PointClouds.PointCloudFilterUtils
是Revit中的一个实用类,提供了多个方法用于过滤点云数据。使用该类可以轻松地对点云数据进行必要的处理和操作。