将多边形、多段线和网格横截面渲染为SVG

hobart-svg的Python项目详细描述


霍巴特svg

versionlicensebuilddocs buildcode style

将多边形、多段线和网格横截面渲染为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许可证获得许可。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java未能实例化[org.springframework.web.servlet.HandlerMapping]:工厂方法“resourceHandlerMapping”引发异常;没有ServletContext集   date Java 8–使用时区从LocalDateTime创建即时   带有BigInteger的Java hmacSHA256与C不同#   java线在未最大化时绘制在错误的位置   java错误:数据源拒绝建立连接,来自服务器的消息:“连接太多”   java Beanio:如何根据另一个字段值验证字段?   java SonarQube无法连接到>本地主机/0:0:0:0:0:0:0:1:9000   JavaLucene实现对相关性的自定义评分   排序java。lang.IllegalArgumentException:比较方法违反了它的通用合同java。base/java。util。蒂姆索特。合并崩溃   java处理来自另一个类的按钮按下   java未检测到短电源按钮按下   java需要在另一个具有RecyclerView的活动中使用复选框放置所选(多个)RecyclerView项行   java捆绑包的激活器无效