Giter Site home page Giter Site logo

thyrune's Introduction

你的纪念碑!

事情是这样的,最近好像人类要灭亡了嘛,于是我就想,有没有办法给未来出现在地球上的智慧生物留下什么信息做纪念呢?

然后我突然想起来,之前GitHub不是把代码刻在胶片上,埋到北极去了嘛。那我也可以发明1个通用的便宜版,就刻在塑料上,这样1来每个人都可以把纪念埋在家里啦!

效果

只要输入1串任意的bytes,就可以把它们的2进制数据生成1组3D模型,然后你就可以把它们送到3D打印机里制造纪念碑啦!

就像这样——

样例.jpg

使用方法

首先你需要1个Python,然后:

pip install git+https://github.com/RimoChan/thyrune.git

函数只有1个,是,定义是这样的:

def (data: bytes, X: int = 32, Y: int = 32, S: float = 2) -> List[mesh.Mesh]: ...

其中data是你要刻在碑上的数据,XY是每1层的尺寸(不含边框,单位通常是毫米),S是模型整体缩放的倍数。

返回1组Mesh,每个对象表示碑的1层。

使用例:

import numpy as np
from thyrune. import 

data = np.random.bytes(450)
for i, m in enumerate((data)):
    m.save(f'碑{i}.stl')

这样1来450个字节就会生成4个碑层的stl文件,接下来去把它们打印出来,就可以埋进土里等未来的智慧生物来挖啦!

注意

  1. 不要使用可降解的材料打印,1般买打印机送的那个PLA是不行的。尽量使用聚乙烯等难降解的材料打印。

  2. 但是普通的塑料直接埋在土里好像过1000年就降解了,所以你可以再买1个玻璃罐子放进去再埋。

  3. 如果人类没有灭亡,也可以把纪念碑放在你的坟墓里。以后未来的考古学家来了,别人的墓碑上只能刻2句话,你可以给考古学家放mp3!

结束

就这样,我要返回额外卡组了,大家88!

thyrune's People

Contributors

rimochan avatar

Stargazers

 avatar Leo avatar  avatar  avatar John Qing avatar  avatar looom avatar Paranoia avatar Slie-Wdy avatar MCSeekeri avatar baka-gourd avatar Elaina avatar 喻青林 avatar Connor Kuo avatar Lavender avatar wangmikuwang avatar  avatar  avatar  avatar  avatar AmakuraMio avatar SiouMiku avatar YU JIANG avatar KawaiiPGR avatar Dr.Scorpio avatar  avatar Ttsuxx avatar 黄京 avatar Shit Delicious avatar XIel avatar  avatar 尼古拉斯 avatar  avatar 想出网名啦 avatar Nothing avatar Junece avatar  avatar will avatar zcc avatar Hyouka avatar  avatar ooame avatar Leo X avatar  avatar Surager avatar  avatar Garbo avatar Hancel Lin avatar 林笑幻 avatar Cnachen CLI avatar Timothy Yin avatar Krau avatar 恺彧 avatar nnnZhizhi avatar Jocker08 avatar Mr. Will avatar  avatar codeforker avatar Yuxin An avatar 唐墨夏 avatar AzurIce avatar li shenjie avatar Yuan avatar 武子康 avatar 艾宥粲 avatar zinan2inc avatar Terrasse avatar Kould avatar 字母与数字 avatar Risun avatar 盐粒 Yanli avatar 少姜 avatar Elaina avatar  avatar LY(退网/offline) avatar James Clef avatar 孟古一 avatar Ruiqi Lei avatar yichya QC avatar 代强 avatar  avatar Liu Yufei avatar Yiheng Wu avatar  avatar Rainy avatar Naccl Lu avatar Zihong Lin avatar TomDiary avatar Schwi avatar  avatar Chr_ avatar Tifa avatar SkyWT avatar 夜白 avatar Ulysses avatar  avatar Zhe Lei avatar Yukiteru avatar Jasmine avatar  avatar

Watchers

 avatar  avatar

Forkers

kkould 16d1 arryboom

thyrune's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.