How to make a gradient periodicity gyroid?

6 vues (au cours des 30 derniers jours)
Alex Haid
Alex Haid le 15 Sep 2016
Commenté : Maxon Okramcha le 21 Mar 2024
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 commentaires
Daniel Tomas Gardner Cuesta
Daniel Tomas Gardner Cuesta le 18 Déc 2019
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!
Maxon Okramcha
Maxon Okramcha le 21 Mar 2024

Connectez-vous pour commenter.

Réponses (1)

Kabilan K
Kabilan K le 25 Fév 2019
Hi did anyone got the solution for the quetion

Community Treasure Hunt

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

Start Hunting!

Translated by