当前位置: 首页 > news >正文

VTK 各个点颜色的设置

       

在这个方法中,设置每个点的颜色,对于简单的可以统一显示黑色,也可以按坐标位置或其他规则设置某些点以特定的颜色。

vtkUnsignedCharArray setColorBaseAxis(char axis, PointCloudXYZ in_pc)
        {
            vtkUnsignedCharArray colors_rgbIn = vtkUnsignedCharArray.New();
            colors_rgbIn.SetNumberOfComponents(3);//设置颜色的组分,因为是rgb,所以组分为3
            double r = 0, g = 0, b = 0;
            for (int i = 0; i < in_pc.Size; i++)
            {
                colors_rgbIn.InsertNextTuple3(r, g, b);      //所有的点都是黑色
            }
            return colors_rgbIn;
        }

然后在显示方法中,调用这个方法,此步骤必不可少。

                for (int i = 0; i < cloud.Size; i++)
                {
                    points.InsertNextPoint(cloud.GetX(i), cloud.GetY(i), cloud.GetZ(i));
                }
                colors_rgb = setColorBaseAxis('z', cloud);                      //创建每个点的属性数据,这里代表颜色  vtkUnsignedCharArray 
                polydata.SetPoints(points);                                     //将points数据传进polydata
                polydata.GetPointData().SetScalars(colors_rgb);                 //将点数据的颜色属性传进polydata
                glyphFilter.SetInputConnection(polydata.GetProducerPort());

http://www.dtcms.com/a/109453.html

相关文章:

  • 289.将所有数字用字符替换
  • 栈容器的应用
  • 代码随想录|动态规划|17一和零
  • DAY 35 leetcode 202--哈希表.快乐数
  • QT 非空指针 软件奔溃
  • 检索增强生成(RAG) 优化策略
  • LLM架构解析:长短期记忆网络(LSTM)(第三部分)—— 从基础原理到实践应用的深度探索
  • MyBatis:开源、轻量级的数据持久化框架
  • 游戏引擎学习第201天
  • Muduo网络库实现 [九] - EventLoopThread模块
  • 康谋分享 | 仿真驱动、数据自造:巧用合成数据重构智能座舱
  • 去中心化交易所(DEX)
  • Unity3D开发AI桌面精灵/宠物系列 【三】 语音识别 ASR 技术、语音转文本多平台 - 支持科大讯飞、百度等 C# 开发
  • 【GCC警告报错4】warning: format not a string literal and no format arguments
  • 从扩展黎曼泽塔函数构造物质和时空的结构-13
  • 练习题:120
  • 【Linux学习笔记】开发工具git和gbd和cgbd的介绍和使用
  • PADS 9.5【附破解文件+安装教程】中文激活版下载
  • IP分片攻击实战模拟
  • 蓝桥杯真题——传送阵
  • xsync脚本是一个基于rsync的工具
  • LN2220 2A 高效率升压 DC/DC 电压调整器
  • 前端面试题(二):vue2中v-if和v-show的区别
  • 使用python完成手写数字识别
  • 列表某个字段由多个值组成,使用id匹配展示
  • Angular 项目 PDF 批注插件库在线版 API 示例教程
  • 儿童语义认知功能磁共振成像研究的元分析
  • Python+Playwright自动化测试-1-环境准备与搭建
  • 【爬虫开发】爬虫开发从0到1全知识教程第14篇:scrapy爬虫框架,介绍【附代码文档】
  • [原创](Modern C++)现代C++的关键性概念: 什么是左值?