将多边形、多段线和网格横截面渲染为SVG
hobart-svg的Python项目详细描述
霍巴特svg
将多边形、多段线和网格横截面渲染为SVG。在
特点
- 使用自动计算将二维和三维多边形和多段线渲染为SVG 边界矩形的。在
- 渲染lacecore样式多边形网格的横截面。在
安装
pip install hobart-svg
使用
^{pr2}$fromhobart_svgimportrender_longest_xsection_to_svgimportlacecoreimportnumpyasnpfrompolliwogimportPlaneimportvgmesh=lacecore.load_obj(filename="mesh.obj",triangulate=True)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")
fromhobart_svgimportrender_longest_xsection_to_svgimportlacecorefrompolliwogimportPlanefromtri_againimportScenemesh=lacecore.load_obj(filename="examples/vitra/vitra_without_materials.obj",triangulate=True)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")Scene().add_meshes(mesh).add_lines(xs).write("vitra_with_cross_section.dae")
贡献
拉请求欢迎!在
支持
如果您有任何问题,请告诉我们。在
许可证
该项目根据两条BSD许可证获得许可。在
- 项目
标签: