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

OCC+VTK对象高亮

1、之前同事做的对象闪烁,因为渲染不能多线程的问题,闪烁同时交互旋转会有问题,觉得这是VTK渲染的问题,应该交互的通过停止旋转,交互完再继续渲染。

2、我只能用常规方法对象高亮,可能后期还会做一个对象适合窗口

对象高亮通过标量设置对象原始颜色,用DeepCopy方法复制原始对象vtkPolyData形状,然后渲染对象高亮,vtkPolyDataMapper设置对象偏执等级比原等级高;高亮后移除高亮对象。

添加高亮

void AddHighlightElement(const char* id, const char* Highlight_id)
{
    map<string, vtkSmartPointer<vtkObjectBase>>::iterator it;
    map<string, vtkSmartPointer<vtkObjectBase>>::iterator  highlightit;

    it = this->Map.find(id);
    if (it != this->Map.end())
    {
        if (it->second->IsA("vtkAssembly"))
        {
            vtkSmartPointer<


http://www.kler.cn/a/502176.html

相关文章:

  • java项目之智慧农贸信息化管理平台(ssm+mybatis+mysql)
  • 单体 vs 微服务 怎么选?
  • 设计一篇利用python爬虫获取1688详情API接口的长篇软文
  • Markdown中甘特图的使用
  • Web开发(一)HTML5
  • C++语言的学习路线
  • <C++学习>C++ Boost 容器操作教程
  • 秩为1的矩阵可以表示为两个向量的外积
  • MetaPhlAn2-增强版宏基因组分类谱工具-一条命令获得宏基因组物种组成
  • 不触碰资金的支付网关有哪些?
  • 图匹配算法(涵盖近似图匹配)
  • 云平台一键部署【Video-Background-Removal】视频换背景,无任何限制,随意换
  • 深入浅出MyBatis框架
  • 六年之约day13
  • 【解决】okhttp的java.lang.IllegalStateException: closed错误
  • 【Linux系统】—— vim 的使用
  • 第27章 汇编语言--- 设备驱动开发基础
  • 【Rust】结构体的方法语法
  • 单片机控制步进电机 A4988 Proteus仿真
  • 拷贝构造函数
  • Kutools for Excel 简体中文版 - 官方正版授权
  • Linux用户管理:普通用户的创建、删除、查看
  • 音频DSP的发展历史
  • 设计模式(4)——七大原则
  • LeetCode 2270.分割数组的方案数:前缀和
  • LeetCode 2270: 分割数组的方案数