VTK:如何给柏拉图式的实体上色
VTK: How to color a platonic solid
在用VTK绘制二十面体(icosahedron->SetSolidTypeToIcosahedron();
)时,我想用各种颜色绘制它。我试过:
icosahedronActor->GetProperty()->SetColor(1,0,0);
renderWindow->Render();
但没有成功,二十面体仍然像以前一样蓝色:(
关于如何实现这一点,有什么建议吗?
我认为您需要使用vtkLookupTable
并将其应用于映射器。
vtkSmartPointer<vtkLookupTable> lut = vtkSmartPointer<vtkLookupTable>::New();
lut->SetNumberOfTableValues(n);
lut->SetTableRange(0.0, n-1);
lut->SetTableValue(0.0, 1.0, 0.0, 0.0);
//continue to set more values
lut->Build();
mapper->SetLookupTable(lut);
mapper->SetScalarRange(0.0, n);
相关文章:
- 欧拉项目#8答案是大以获得有效答案
- 使用指针重新分析实体
- 如何使用tinyxml2从XML加载父实体和子实体
- 不能将 "void *" 类型的值分配给类型 "TCHAR" 的实体
- 内存错误低于在C++年实现埃拉托色尼筛分时的预期
- 如何在音频处理中使用超能力时间拉伸类
- 需要帮助在 c++ 中将字符串转换为字符 ----错误 "const char *" 类型的值不能用于初始化 "char" 类型的实体
- 单元测试欧拉到四元数实现失败
- 如何在 ECS 模型中组织实体?
- 如何使用堆栈将字符串输入拉伸 k 次
- 为什么我们不在下面给出的代码中使用指针来实例化C++的实体对象?
- 代码厨师问题伊什瓦拉(应许之地)
- 拉帕克C++实矩阵反演
- 拉帕克C++复杂的矩阵反演
- 毕达哥拉斯三重嵌套循环误解
- 欧拉23号项目C++
- 有关纯 ECS(实体组件系统)和更新系统的问题
- CRC4因特拉肯和国际电联查找表生成
- MFC/C++ ComboBox:禁用下拉列表关闭和打开(UI 冻结)的绘制
- VTK:如何给柏拉图式的实体上色