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


相关文章
|
1月前
|
安全 C++
3D打印投石机
3D打印投石机
46 0
|
存储 监控 数据可视化
2023年19款最佳3D打印软件
3D打印软件程序是高质量打印,设计和监控的关键 - 没有软件,3D打印机只是没有方向的机器。3D 打印机软件采用各种不同的形式:用于设计 3D 模型的 3D 软件建模工具、用于切片 STL 文件以进行打印的 3D 切片器,以及用于修复模型中错误的专业软件。 为了让您更轻松,我们将每种类型的3D打印机软件分成几个部分。在每个部分中,我们都有免费的3D打印软件选项,以及高级付费选项。
1379 0
|
人工智能 编解码 安全
20年后,机器人有望“上手术台”啦
“我们在一个月内见证了十年的变化”,那么20年后机器的功能将是今天机器的8000倍,所以机器自行做缝合手术听起来并不是遥不可及。但30年后机器的功能将提高一百万倍。不难想象,无论在质量、成本或速度方面,人类都将无法与之匹敌。
1376 0
20年后,机器人有望“上手术台”啦