vtk - 如何将 VTKMolecule 转换为 Polydata?
问题描述
我找到了这个类vtkMoleculeToPolyDataFilter
,但不知道我是否失明,因为我找不到任何将 vtkMolecule 作为此类输入的方法。有谁知道如何在它们之间进行转换,谢谢您的帮助。
vtkSmartPointer<vtkPolyData> FilteringEvent::Molecule_To_PolyData(const vtkSmartPointer<vtkMolecule> &Molecule) {
mMoleculeToPolyDataFilter->SetInputData(Molecule);
mMoleculeToPolyDataFilter->Update();
return mMoleculeToPolyDataFilter->GetOutput();
}
解决方案
因为 vtkMoleculeToPolyDataFilter 是一个抽象类,所以需要它的一个子类来进行转换。更多信息——AtomBall' 和 BondStick` 创建几何体,即你将得到三角球和管,而 MoleculeToLine 只为每个原子创建一个点,每个键创建一个单元格。
推荐阅读
- python - 美丽的汤'find_all'功能似乎没有刮掉“find_all('div',class_ ='ais-infinite-hits ais-results-as-block')”
- python - 如何匹配重复项以及如果匹配如何删除python列表中的第二个?
- c - 这个表达式怎么读?
- javascript - 是否可以使用 java 或 javascript 检查移动应用程序是否安装?
- java - java - volatile 对象的字段不可见?
- wso2 - WSO2 ESB 在 payloadfactory 中添加斜线
- amazon-web-services - AWS 资源类型 - AWS::ECS::Cluster & AWS::ECS::Service
- kubernetes - 无法删除 kubernetes-dashboard
- reactjs - 当我在 React.JS 中导入时尝试使用常量时出现错误
- impala - impala 中的正则表达式