四面体网格上快速行进方法的python包。
SofaFMM的Python项目详细描述
要求
- 沙发骨架:https://www.sofa-framework.org/
- 沙发fmm插件:https://gitlab.inria.fr/gdesrues1/sofafmm
请参阅sofa文档以构建插件:https://www.sofa-framework.org/community/doc/using-sofa/build-a-plugin/
使用
所有默认参数都列在this file中。 有一个更详细的例子here。
from SofaFMM import FMM, MeshTools
import os
my_parameters = {
"RUNSOFA_PATH" : "path_to_sofa_build/bin/runSofa",
"MESH" : os.getcwd()+"/mesh/tore.vtk",
"BORDER" : "4 14 24 34 44 54 64 74 84 94 104 114 124 134 144 154 164 174 184 194 229 252 255",
"EXPORT_AT_EACH_STEP" : "1",
"EXPORT_PATH" : os.getcwd()+"/TestOutput/file_.vtk",
"IT_MAX" : "20"
}
fmm = FMM()
fmm.setParams(my_parameters)
fmm.run()
使用视窗: