In dieser Galerie finden Sie für diverse TPMS (s. rechts) Einheitszellen (engl. unit cells) der Objekte
und ggf. weitere Grafiken. Bezüglich Nomenklatur und Erzeugung siehe TPMS – Einführung.
Für eigene Experimente enthält die Tabelle am Ende der Seite die TPMS-Funktionen in gewohnter Syntax und MSLattice-Syntax für ein schnelles Copy & Paste. sowie die bei der Berechnung verwendeten Werte für d und cpinch.
ϕ (x,y,z) = SxSySz + SxCyCz + CxSyCz + CxCySz
D - TPMS
D - TPMS, c = cpinch, c = -cpinch
D - Sheet
D - Solid A
D - Solid B
ϕ (x,y,z) = Cx + Cy + Cz
P - TPMS
P - TPMS, c = cpinch, c = -cpinch
P - Sheet
P - Solid A
P - Solid B
ϕ (x,y,z) = 3 (Cx + Cy + Cz) + 4 Cx CyCz
Neovius - TPMS
Neovius - TPMS, c = cpinch.a
Neovius - TPMS, c = cpinch.b
Neovius - Sheet
Neovius - Solid A
Neovius - Solid B
ϕ (x,y,z) = 2 (CxCy + CyCz + CzCx) − (C2x + C2y + C2z)
IWP - TPMS
IWP - TPMS, c → cpinch.a
IWP - TPMS, c = cpinch.b
IWP - Sheet
IWP - Solid A
IWP - Solid B
ϕ (x,y,z) = 8 CxCyCz + C2xC2yC2z − (C2xC2y + C2yC2z + C2zC2x)
FRD - TPMS
FRD - TPMS, c = cpinch.a
FRD - TPMS, c = cpinch.b
1/8 FRD TPMS (tetraedische Form)
FRD - Sheet
FRD - Solid A
FRD - Solid B
Variante OCTO 1: ϕ (x,y,z) = 0.6 (CxCy + CyCz + CzCx) – 0.4 (Cx + Cy + Cz) + 0.25
OCTO1 - TPMS
OCTO1 - TPMS, c = cpinch.a
OCTO1 - TPMS, c = cpinch.b
OCTO1 - TPMS ('Rainbow')
OCTO1 - Sheet
OCTO1 - Solid A
OCTO1 - Solid B
Variante OCTO2: ϕ (x,y,z) = 4 (CxCy + CyCz + CzCx) + (Cx + Cy + Cz) - 2.8 (CxCyCz) +1.5
OCTO2 - TPMS
OCTO2 - TPMS, c = cpinch.a
OCTO2 - TPMS, c = cpinch.b
OCTO2 - Sheet
OCTO2 - Solid A
OCTO2 - Solid B
Die folgende Tabelle enthält die Funktionen und Parameter mit denen die Flächen und Festkörper auf dieser Seite erstellt wurden. Die für eine Fläche jeweils angegebene zweite Funktion enthält die Zeichenfolge ".*" für die multiplikative Verknüpfung und kann so direkt in MSLattice eingefügt werden. Falls nicht anders angegeben, ist jeweils p = 2π.
TPMS | ϕTPMS | F(x,y,z) für MSLattice | d |
D |
cos(px)cos(py)cos(pz)-sin(px)sin(py)sin(pz)
cpinch = ± 0.999
cos(2.*pi.*x).*cos(2.*pi.*y).*cos(2.*pi.*z)-sin(2.*pi.*x).*sin(2.*pi.*y).*sin(2.*pi.*z)
alternativ (Translation um π/4 in x-, y- und z-Richtung): sin(px)sin(py)sin(pz)+sin(px)cos(py)cos(pz)+cos(px)sin(py)cos(pz)+ cos(px)cos(py)sin(pz)
sin(-2.*pi.*y).*sin(-2.*pi.*x).*sin(2.*pi.*z)+sin(-2.*pi.*y).*cos(-2.*pi.*x).*cos(2.*pi.*z)+ cos(-2.*pi.*y).*sin(-2.*pi.*x).*cos(2.*pi.*z)+cos(-2.*pi.*y).*cos(-2.*pi.*x).*sin(2.*pi.*z) |
0.25 |
P |
cos(px)+cos(py)+cos(pz)±1.000
cpinch = ± 1.000
cos(2.*pi.*x)+cos(2.*pi.*y)+cos(2.*pi.*z) |
0.25 |
Neovius |
3(cos(px)+cos(py)+cos(pz))+4cos(px)cos(py)cos(pz)
cpinch = ± 0.749
3.*(cos(2.*pi.*x)+cos(2.*pi.*y)+cos(2.*pi.*z))+ 4.*cos(2.*pi.*x).*cos(2.*pi.*y).*cos(2.*pi.*z) |
0.25 |
IWP |
2(cos(px)cos(py)+cos(py)cos(pz)+cos(pz)cos(px))−(cos(2px)+cos(2py)+cos(2pz))
cpinch.a = 3.000 cpinch.b = -2.999
2.*(cos(2.*pi.*x).*cos(2.*pi.*y)+cos(2.*pi.*y).*cos(2.*pi.*z)+ cos(2.*pi.*z).*cos(2.*pi.*x))-(cos(2.*2.*pi.*x)+cos(2.*2.*pi.*y)+cos(2.*2.*pi.*z)) |
0.25 |
FRD |
8cos(px)cos(py)cos(pz)+cos(2px)cos(2py)cos(2pz)−(cos(2px)cos(2py)+ cos(2py)cos(2pz)+cos(2pz)cos(2px))
cpinch.a = 1.999 cpinch.b = -1.851
8.*cos(2.*pi.*x).*cos(2.*pi.*y).*cos(2.*pi.*z)+ cos(2.*2.*pi.*x).*cos(2.*2.*pi.*y).*cos(2.*2.*pi.*z)- (cos(2.*2.*pi.*x).*cos(2.*2.*pi.*y)+cos(2.*2.*pi.*y).*cos(2.*2.*pi.*z)+ cos(2.*2.*pi.*z).*cos(2.*2.*pi.*x)) |
0.25 |
OCTO |
OCTO 1: 0.6(cos(px)cos(py)+cos(py)cos(pz)+cos(pz)cos(px))−0.4(cos(px)+cos(py)+cos(pz))+0.25
cpinch.a = 0.049 cpinch.b = -0.261
0.6.*(cos(2.*pi.*x).*cos(2.*pi.*y)+cos(2.*pi.*y).*cos(2.*pi.*z)+ cos(2.*pi.*z).*cos(2.*pi.*x))-0.4.*(cos(2.*pi.*x)+cos(2.*pi.*y)+ cos(2.*pi.*z))+0.25
OCTO 2:
4(cos(px)cos(py)+cos(py)cos(pz)+cos(pz)cos(px))+(cos(px)+cos(py)+cos(pz))- 2.8( cos(px)cos(py)cos(pz))+1.5
cpinch.a = 1.315 cpinch.b = -0.820
4.*(cos(2.*pi.*x).*cos(2.*pi.*y)+cos(2.*pi.*y).*cos(2.*pi.*z)+ cos(2.*pi.*z).*cos(2.*pi.*x))+(cos(2.*pi.*x)+cos(2.*pi.*y)+cos(2.*pi.*z))- 2.8.*(cos(2.*pi.*x).*cos(2.*pi.*y).*cos(2.*pi.*z))+1.5 |
0.25 |