将多边形、多段线和网格横截面渲染为SVG
hobart的Python项目详细描述
霍巴特
将多边形、多段线和网格横截面渲染为SVG。在
特点
- 使用自动计算将二维和三维多边形和多段线渲染为SVG 边界矩形的。在
- 渲染lace样式多边形网格的横截面。在
安装
pip install numpy hobart
使用
^{pr2}$importnumpyasnpimportvgfromlace.meshimportMeshfrompolliwogimportPlanefromhobartimportrender_longest_xsection_to_svgmesh=Mesh(filename="mesh.obj")plane=Plane(point_on_plane=np.array([0.0,30.0,0.0]),unit_normal=vg.basis.y)render_longest_xsection_to_svg(mesh=mesh,plane=plane,filename="cross_section.svg")
fromlace.meshimportMeshfrompolliwogimportPlanefromhobartimportrender_longest_xsection_to_svgmesh=Mesh(filename="examples/vitra/vitra_without_materials.obj")plane=Plane(point_on_plane=np.array([-0.869231,60.8882,-20.1071]),unit_normal=vg.normalize(np.array([0.,0.1,-1.])))xs=render_longest_xsection_to_svg(mesh=mesh,plane=plane,filename="vitra_cross_section.svg")mesh.add_lines([xs])mesh.write("vitra_with_cross_section.dae")
贡献
拉请求欢迎!在
支持
如果您有任何问题,请告诉我们。在
许可证
该项目根据两条BSD许可证获得许可。在
- 项目
标签: