PI3MFT

버전 1.0 (33.7 KB) 작성자: Nicolas Douillet
Printable Iterative 3D Meshed Fractal Toolbox
다운로드 수: 5
업데이트 날짜: 2024/1/22
Please first chech the header of main_PI3MFT.m to view the list off possible shapes and options.
Then choose a pattern (pattern_id number) and one shape option.
Example #1
[V,T] = main_PI3MFT(1, 2, true);
gives you the Menger cube at iteration #2, displays it, and stores vertex and triangle sets in V and T output data.
Example #2
[V,T] = main_PI3MFT(2, 3, true);
gives you the cube base koch snowflake at iteration #3, displays it, and stores vertex and triangle sets in V and T output data.
Example #3
[V,T] = main_PI3MFT(16, 3, true); % with torus_shape = true;
gives you the Sierpinki torus at iteration #3, displays it, and stores vertex and triangle sets in V and T output data.
Once you have vertex V and triangle T data output sets, you will need a writer to a 3D printable format (.ply ore .stl writers for instance), which are not included in this toolbox. Beware of the format you use to register your file; some formats (e.g .stl) may mess up the triangulation and waste the 3D printable property.
Normals may not be all coherently oriented; to reorient all them coherently just use reorient_all_faces_coherently function from my mesh processing toolbox or my mesh generation toolbox.
Please don't forget to rate if this code helped and you enjoyed it ! ;-)
3D printed examples created with this code
Cube base Koch snowflake iteration #2
Sierpinski tetrahedron iteration #3
Sierpinski octahedron iteration #3

인용 양식

Nicolas Douillet (2024). PI3MFT (https://github.com/NicolasDouillet/PI3MFT/releases/tag/v1.0), GitHub. 검색됨 .

MATLAB 릴리스 호환 정보
개발 환경: R2019b
모든 릴리스와 호환
플랫폼 호환성
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
버전 게시됨 릴리스 정보
1.0

이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.
이 GitHub 애드온의 문제를 보거나 보고하려면 GitHub 리포지토리로 가십시오.