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

VTK-java版本-连续渐变的颜色映射表设置

 

VTK-java版本-连续渐变的颜色映射表设置

 

1、实现过程

 1>创建vtkLookupTable,并设置相应的属性 

public vtkLookupTable getvtkLookupTable(double[] scalarRange){
		 
		 	// 连续颜色映射 
			vtkLookupTable lut = new vtkLookupTable();
			lut.SetHueRange(0.83, 0.0);//色调从红色到蓝色,【0,0.67】则表示从蓝色到红色
			lut.SetAlphaRange(1, 1);
			lut.SetValueRange(1, 1);
			lut.SetSaturationRange(1, 1);
			lut.SetNumberOfTableValues(256);
			lut.SetRange(scalarRange); 

			return lut;
	 }

 2》、设置颜色映射范围,一般是属性值的大小范围,double[]类型,2个数组长度,第一个为min的属性最小值,第二个为max的属性值。build()方法使用vtklookupTable

double[] scalarRange={0,20.5};
//		double[] scalarRange=ploydata.GetScalarRange();
		// 定义线性颜色映射表
		vtkLookupTable pColorTable = getvtkLookupTable(scalarRange); //ploydata.GetScalarRange()
		pColorTable.Build(); 


 3》、polydata设置颜色映射 表和映射范围

vtkPolyDataMapper cubeMapper = new vtkPolyDataMapper();
		cubeMapper.SetInputData(ploydata);
		cubeMapper.SetLookupTable(pColorTable);
		cubeMapper.SetScalarRange(scalarRange);
		cubeMapper.ScalarVisibilityOn(); 

4》、创建颜色映射显示表,即色标显示 。并添加到render模型中

vtkScalarBarActor sBarActor = new vtkScalarBarActor();
		sBarActor.SetLookupTable(pColorTable);
		sBarActor.SetTitle("xxx");
		sBarActor.SetNumberOfLabels(5); 
		
		renderer.AddActor(cubeActor);
		renderer.AddActor2D(sBarActor);

2、参考链接:

https://blog.csdn.net/sinat_23619409/article/details/80415190

 

相关文章:

  • Windows-64位环境下载并安装Python3.5.4
  • Windows -64 安装python3.5.2
  • 下载并安装Anaconda
  • Windows下安装TensorFlow教程(cpu版本)
  • VS2015下载地址-镜像文件
  • VS2015安装教程
  • 查看Windows下TensorFlow对python版本的要求
  • 查看本机显卡配置是否支持安装gpu版本的tensorflow
  • cuda安装教程+cudnn安装教程
  • Win10下安装tensorflow教程(cpu版本和GPU版本)
  • Windows10 -64 安装tensorflow遇到的:cuda安装后找不到安装文件目录
  • 使用命令查看电脑GPU配置
  • win10系统驱动备份及还原-命令行操作
  • 制作Linux系统Ubuntu14.04.5系统启动盘
  • win10系统备份教程
  • 5、React组件事件详解
  • egg(89)--egg之redis的发布和订阅
  • github从入门到放弃(1)
  • React as a UI Runtime(五、列表)
  • select2 取值 遍历 设置默认值
  • vue数据传递--我有特殊的实现技巧
  • 安装python包到指定虚拟环境
  • 关于字符编码你应该知道的事情
  • 前端每日实战:61# 视频演示如何用纯 CSS 创作一只咖啡壶
  • 正则与JS中的正则
  • 2017年360最后一道编程题
  • ​如何在iOS手机上查看应用日志
  • ​中南建设2022年半年报“韧”字当头,经营性现金流持续为正​
  • (2009.11版)《网络管理员考试 考前冲刺预测卷及考点解析》复习重点
  • (C语言)fgets与fputs函数详解
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (ZT)一个美国文科博士的YardLife
  • (多级缓存)多级缓存
  • (附源码)springboot 校园学生兼职系统 毕业设计 742122
  • (附源码)ssm高校升本考试管理系统 毕业设计 201631
  • (六)激光线扫描-三维重建
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • (转)大型网站架构演变和知识体系
  • **PHP二维数组遍历时同时赋值
  • .net Application的目录
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution
  • /*在DataTable中更新、删除数据*/
  • @ConditionalOnProperty注解使用说明
  • [C#]DataTable常用操作总结【转】
  • [c#基础]值类型和引用类型的Equals,==的区别
  • [C/C++]数据结构 深入挖掘环形链表问题
  • [CareerCup] 17.8 Contiguous Sequence with Largest Sum 连续子序列之和最大
  • [CC-FNCS]Chef and Churu
  • [CLickhouse] 学习小计
  • [cogs2652]秘术「天文密葬法」
  • [Contest20180313]灵大会议
  • [HNOI2008]水平可见直线
  • [JavaWeb学习] Spring Ioc和DI概念思想
  • [MICROSAR Adaptive] --- autosar官方文档阅读建议
  • [mmucache]-ARMV8-aarch64的虚拟内存(mmutlbcache)介绍-概念扫盲