How to make a gradient periodicity gyroid?

조회 수: 10 (최근 30일)
Alex Haid
Alex Haid 2016년 9월 15일
댓글: Maxon Okramcha 2024년 3월 21일
Hi,
I use this code to make a gyroid. I export the surface as an stl using the stlwrite function somebody wrote.
[y,x,z] = ndgrid(linspace(0,20),linspace(0,20),linspace(0,20)); cx = cos(x); cy = cos(y); cz = cos(z); sx = sin(x); sy = sin(y); sz = sin(z); f = cx.*sy+cy.*sz+cz.*sx cla isosurface(x,y,z,f); view(3); camlight axis equal
Now I want the periodicity of the gyroid unit cells to either decrease or increase along one of the axes. I also want the transition from different periods to be a smooth gradient. I imagine storing coefficients that affect the periodicity in an array.
Thanks!
  댓글 수: 2
Daniel Tomas Gardner Cuesta
Daniel Tomas Gardner Cuesta 2019년 12월 18일
Hi,
I'm trying to generate a gyroid as you are but I'm struggling to export the surface as an stl file. Any chance you could show how you did it?
Thanks!

댓글을 달려면 로그인하십시오.

답변 (1개)

Kabilan K
Kabilan K 2019년 2월 25일
Hi did anyone got the solution for the quetion

카테고리

Help CenterFile Exchange에서 Scalar Volume Data에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by