3D打印爱心4

简介: 3D打印爱心4

#!/usr/bin/env python


# -*- coding: utf-8 -*-




import matplotlib.pyplot as plt


import numpy as np


import time



# 打印爱心3D图案


def print_love3D():


  start = time.time()



  x_lim, y_lim, z_lim = np.linspace(-10, 10, 520), np.linspace(-10, 10, 520), np.linspace(-10, 10, 520)


  X_points, Y_points, Z_points = [], [], []


  for x in x_lim:


      for y in y_lim:


          for z in z_lim:


              if (x**2+(9/4)*y**2+z**2-1)**3-(9/80)*y**2*z**3-x**2*z**3<=0:


                  X_points.append(x)


                  Y_points.append(y)


                  Z_points.append(z)


  end = time.time()




  fig = plt.figure()


  ax = fig.add_subplot(111, projection='3d')


  ax.scatter(X_points, Y_points, Z_points, s=20, alpha=0.5, color="red")


  plt.show()



  print(end-start)


if __name__ == '__main__':


  print_love3D()


image.png


相关文章
|
2月前
|
安全 C++
3D打印投石机
3D打印投石机
61 0
|
存储 监控 数据可视化
2023年19款最佳3D打印软件
3D打印软件程序是高质量打印,设计和监控的关键 - 没有软件,3D打印机只是没有方向的机器。3D 打印机软件采用各种不同的形式:用于设计 3D 模型的 3D 软件建模工具、用于切片 STL 文件以进行打印的 3D 切片器,以及用于修复模型中错误的专业软件。 为了让您更轻松,我们将每种类型的3D打印机软件分成几个部分。在每个部分中,我们都有免费的3D打印软件选项,以及高级付费选项。
1438 0
|
算法 机器人 语音技术
3D打印煎饼的清华博士:他们要做3D打印界的iPhone!
「清华」、「3D打印」、「煎饼」这三个关键词形成了鲜明的反差,引起众多喟叹和好奇——3D打印怎么摊煎饼?这有何难?他们到底想做什么?
415 0
3D打印煎饼的清华博士:他们要做3D打印界的iPhone!
|
人工智能 物联网 vr&ar
西门子、Hackrod利用3D打印 让用户去构思概念车
据悉,西门子与Hackrod携手展开汽车研制,试图将复合式制造、人工智能(AI)与虚拟现实(VR)纳入汽车制造技术的领域,制造概念车“La Bandita ”,其理念是透过让客户主导构思,寻求颠覆传统汽车制造。
1117 0
|
机器人
《21世纪机器人》——从图纸到塑料模型
本节书摘来自华章计算机《21世纪机器人》一书中的第3章,从图纸到塑料模型,作者 [美]布莱恩·戴维·约翰逊(Brian David Johnson),张银奎 等译,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
1500 0
《玩转3D打印》——导读
本节书摘来自异步社区《玩转3D打印》一书中的目录,作者 王春玉 , 傅浩 , 于泓阳,更多章节内容可以访问云栖社区“异步社区”公众号查看
1449 0