Learning vtkjs之TriangleFilter
过滤器 三角面生成
介绍
vtkTriangleFilter - 为较大单元生成三角形的过滤器
vtkTriangleFilter 是一个将具有三个以上点的单元转换为三角形的过滤器。
效果
核心代码
主要流程
const fullScreenRenderer = vtkFullScreenRenderWindow.newInstance({background: [0, 0, 0],rootContainer: vtkContainerRef.current,});const renderer = fullScreenRenderer.getRenderer();const renderWindow = fullScreenRenderer.getRenderWindow();const initialValues = { shape: "star" }; // choices include triangle, star, arrow4points, arrow6pointsconst shapeSource = vtk2DShape.newInstance(initialValues);const triangleFilter = vtkTriangleFilter.newInstance();const mapper = vtkMapper.newInstance();const actor = vtkActor.newInstance();triangleFilter.setInputConnection(shapeSource.getOutputPort());mapper.setInputConnection(triangleFilter.getOutputPort());actor.setMapper(mapper);actor.getProperty().setEdgeVisibility(true);renderer.addActor(actor);renderer.resetCamera();renderWindow.render();
全部代码都放到github上了
新坑_Learning vtkjs_git地址
关注我,我持续更新vtkjs的example学习案例
也欢迎各位给我提意见,技术交流~
大鸿
WeChat : HugeYen
WeChat Public Account : BIM树洞
做一个静谧的树洞君
用建筑的语言描述IT事物;
用IT的思维解决建筑问题;
共建BIM桥梁,聚合团队。
本学习分享资料不得用于商业用途,仅做学习交流!!如有侵权立即删除!!