相关文章推荐
纯真的羽毛球  ·  constexpr (C++) | ...·  1 月前    · 
爱听歌的猴子  ·  React ...·  2 年前    · 
单身的碗  ·  Issues in ...·  2 年前    · 
重感情的伤疤  ·  Flutter ...·  2 年前    · 
任性的春卷  ·  AppDomain.BaseDirector ...·  3 年前    · 

vtk.js 笔记

做点记录,防止遗忘。官网文档: kitware.github.io/vtk-j

vtkPolyData

lines: [5, 0, 1, 2, 3, 4] 5代表线所需点的数量,0-4代表对应点的id

polys: [3, 0, 1, 2] 3代表面所需点的数量,0-2代表对应点的id

修改数据颜色和透明度

const actor = vtkActor.newInstance();
const mapper = vtkMapper.newInstance({ scalarVisibility: false });
mapper.setInputData(polyDatas); // polyDatas 为需要显示的数据
actor.setMapper(mapper);
// 设置颜色
actor.getProperty().setColor(...[34, 139, 34].map((i) => i / 255));
// 设置透明度