[CC]获取ScalarField的值

//根据字段滤波
void MainWindow::doActionFilterByValue()

复制代码
 1 ReferenceCloud* ManualSegmentationTools::segment(GenericIndexedCloudPersist* aCloud, ScalarType minDist, ScalarType maxDist)
 2 {
 3     if (!aCloud)
 4     {
 5         assert(false);
 6         return 0;
 7     }
 8 
 9     ReferenceCloud* Y = new ReferenceCloud(aCloud);
10 
11     //for each point
12     for (unsigned i=0; i<aCloud->size(); ++i)
13     {
14         const ScalarType dist = aCloud->getPointScalarValue(i);
15         //we test if its assocaited scalar value falls inside the specified intervale
16         if (dist >= minDist && dist <= maxDist)
17         {
18             if (!Y->addPointIndex(i))
19             {
20                 //not engouh memory
21                 delete Y;
22                 Y=0;
23                 break;
24             }
25         }
26     }
27 
28     return Y;
29 }
复制代码

 

posted @   太一吾鱼水  阅读(473)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2013-12-02 [JS]1.Hello Word
2012-12-02 [C++学习]1.字符集的知识(整理版)
点击右上角即可分享
微信分享提示