(* === Following code of Mathematica 8 generates this image. === *) a1 = 16; (* center hole size of a torus *) a2 = 8; (* center hole size of a torus *) b1 = 3;(* the number of angles *) b2 = 1;(* the number of waves *) c = 2; (* distance from the center of rotation *) d = 5; (* the number of tori *) h1 = 1; (* width of a torus *) h2 = 4; (* width of a torus *) h3 = 2;(* height of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> None, PlotPoints -> 500, ImageSize -> 3000, Background -> RGBColor[{30, 50, 40}/255], PlotStyle -> Directive[Specularity[White, 30], Texture[Import["D:/tmp/71.jpg"]]], TextureCoordinateFunction -> ({#4, #5 b1 Pi} &), Lighting -> "Neutral"]; f[v_] := Sin[2 Sin[Sin[Sin[v]]]]; x = (a1 - h1 Cos[t] + h2 f[b1 s]) Cos[s] + c; y = (a2 - h1 Cos[t] + h2 f[b1 s]) Sin[s] + c; z = h3 f[b2 t]; rm = Table[{x, y, z}.RotationMatrix[2 Pi (i/d), {0, 1, 1}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture Another shapes and colors *)
(* === Following code of Mathematica 8 generates this image. === *) a1 = 10; (* center hole size *) a2 = 2; (* thickness of a torus *) a3 = 4; (* wave height of a torus *) b = 4; (* *) c = 14; (* distance from the center of rotation *) d = 8; (* number of torus *) h = 5; (* height of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> None, PlotPoints -> 500, ImageSize -> 2600, Background -> RGBColor[{250, 250, 200}/255], PlotStyle -> Directive[Specularity[White, 30], Texture[Import["D:/tmp/71.jpg"]]], TextureCoordinateFunction -> ({#4 + #5, #5/Pi} &), Lighting -> "Neutral"]; f[v_] := Sin[2 Sin[Sin[Sin[v]]]]; x = y = z = {0, 0}; x[[1]] = (a1 - a2 Cos[t] + a3 f[b s]) Cos[s + Pi/(2 b)]; y[[1]] = (a1 - a2 Cos[t] + a3 f[b s]) Sin[s + Pi/(2 b)] + c; z[[1]] = h f[t]; x[[2]] = (a1 - a2 Cos[t] + a3 Sin[b s]) Cos[s + Pi/(2 b)]; y[[2]] = (a1 - a2 Cos[t] + a3 Sin[b s]) Sin[s + Pi/(2 b)] + c; z[[2]] = h Sin[t]; rm = Table[{x[[Mod[i, 2, 1]]], y[[Mod[i, 2, 1]]], z[[Mod[i, 2, 1]]]}.RotationMatrix[2 i Pi/d, {0, 0, 1}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture Another shapes and colors, and the meaning of this code in the album description *)
a = 4; (* center hole size of a torus *) b = 6; (* hexa-torus *) c = -7; (* distance from the center of rotation *) d = 4; (* number of torus *) h = 1; (* height of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> False, PlotPoints -> 400, ImageSize -> 1600, Background -> Darker[Orange, 0.8], PlotStyle -> Directive[Specularity[White, 30], Texture[Import["D:/tmp/861.jpg"]]], TextureCoordinateFunction -> ({#4, #5 2 Pi} &), Lighting -> "Neutral"]; f[v_] := Sin[2 Sin[Sin[Sin[v]]]]; x = (a - Cos[t] - f[b s]) Cos[s + Pi/b]; y = (a - Cos[t] - f[b s]) Sin[s + Pi/b]; z = (a - Sin[t] - h f[b s]) + c; rm = Table[{x, y, z}.RotationMatrix[2 i Pi/d, {1, 1, 0}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture *)
(* === Following code of Mathematica 8 generates this image. === *) a1 = 8; (* center hole size of a torus *) a2 = 16; (* center hole size of a torus *) b1 = 3;(* the number of angles *) b2 = 2;(* the number of waves *) c = 20; (* distance from the center of rotation *) d = 9; (* the number of tori *) h1 = 4; (* width of a torus *) h2 = 4; (* width of a torus *) h3 = 2;(* height of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> None, PlotPoints -> 500, ImageSize -> 3000, Background -> RGBColor[{30, 50, 40}/255], PlotStyle -> Directive[Specularity[White, 30], Texture[Import["D:/tmp/71.jpg"]]], TextureCoordinateFunction -> ({#4, #5 b1 Pi} &), Lighting -> "Neutral"]; f[v_] := Sin[2 Sin[Sin[Sin[v]]]]; x = (a1 - h1 Cos[t] + h2 f[b1 s]) Cos[s] + c; y = (a2 - h1 Cos[t] + h2 f[b1 s]) Sin[s] + c; z = h3 f[b2 t]; rm = Table[{x, y, z}.RotationMatrix[2 Pi (i/d), {0, 1, 1}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture Another shapes and colors *)
a = 13; (* center hole size of a torus *) b1 = 16; (* number of cross *) b2 = 3; (* number of cross *) c = 6; (* distance from the center of rotation *) d = 4; (* number of torus *) w = 1.5; (* gap width *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> None, PlotPoints -> 500, ImageSize -> 3000, Background -> Darker[Green, 0.8], PlotStyle -> Directive[Specularity[White, 90], Texture[Import["D:/tmp/71.jpg"]]], TextureCoordinateFunction -> ({#4 + #5, #5 / Pi} &), Lighting -> "Neutral"]; f[v_] := Sin[2 Sin[Sin[Sin[v]]]]; x = (a - Cos[t] + w Sin[b1 s]) Cos[b2 s] + c; y = (a - Cos[t] + w Sin[b1 s]) f[b2 s] + c; z = w Cos[b1 s] + f[t] + c; rot = Table[{x, y, z}.RotationMatrix[2 i Pi/d, {0, 1, 1}], {i, d}]; ParametricPlot3D[rot, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture is this:http://www.flickr.com/photos/tanaka_juuyoh/5239255695/ *)
(* === Following code of Mathematica 8 generates this image. === *) a = 12; (* center hole size of a torus *) b1 = 8; (* number of cross *) b2 = 3; (* number of cross *) b3 = 8; (* number of cross *) c = -5; (* distance from the center of rotation *) d = 6; (* number of torus *) g1 = 3; (* gap *) g2 = 10; (* gap *) h = 1; (* height of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> None, PlotPoints -> 500, ImageSize -> 3000, Background -> RGBColor[{40, 20, 0}/255], PlotStyle -> Directive[Specularity[White, 90], Texture[Import["D:/tmp/71.jpg"]]], TextureCoordinateFunction -> ({#4, #5 b1 Pi} &), Lighting -> "Neutral"]; f[v_] := Sin[2 Sin[Sin[Sin[v]]]]; x = (a - Cos[t] + g1 f[b1 s]) Cos[b2 s]; y = (a - Cos[t] + g1 f[b1 s]) Sin[b2 s]; z = h (g2 Sin[b3 (s + Pi/2)] + f[t]) + c; rm = Table[{x, y, z}.RotationMatrix[2 i Pi/d, {0, 1, 1}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture Another shapes and colors, and the meaning of this code in the set description *)
a = 5; (* center hole size of a torus *) b1 = 4; (* number of cross *) b2 = 3; (* number of cross *) c = 0; (* distance from the center of rotation *) d = 3; (* number of torus *) w = 4; (* gap width *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> None, PlotPoints -> 500, ImageSize -> 1600, Background -> Darker[Green, 0.8], PlotStyle -> Directive[Specularity[White, 90], Texture[Import["D:/tmp/71.jpg"]]], TextureCoordinateFunction -> ({#4 + #5, #5 / Pi} &), Lighting -> "Neutral"]; f[v_] := Sin[2 Sin[Sin[Sin[v]]]]; x = (a - Cos[t] + w Sin[b1 s]) Cos[b2 s] + c; y = (a - Cos[t] + w Sin[b1 s]) Sin[b2 s] + c; z = w Cos[b1 s] + f[t] + c; rot = Table[{x, y, z}.RotationMatrix[2 i Pi/d, {1, 1, 1}], {i, d}]; ParametricPlot3D[rot, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture is this: www.flickr.com/photos/tanaka_juuyoh/5239255695/ *)
a = 8; (* center hole size of a torus *) b = 8; (* octa-torus *) c = 3; (* distance from the center of rotation *) d = 6; (* number of torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> None, PlotPoints -> 400, ImageSize -> 3000, Background -> Darker[Orange, 0.8], PlotStyle -> Directive[Specularity[White, 30], Texture[Import["D:/tmp/71.jpg"]]], TextureCoordinateFunction -> ({#4, #5 b Pi} &), Lighting -> "Neutral"]; x = (a - Cos[t] - Sin[b s]) Cos[s + Pi/(2 b)]; y = (a - Cos[t] - Sin[b s]) Sin[s + Pi/(2 b)]; z = Sin[2 Sin[Sin[Sin[t]]]] + c; vc = {{0, 0, 1}, {0, 0, -1}, {0, 1, 0}, {0, -1, 0}, {1, 0, 0}, {-1, 0, 0}}; rot = Table[{x, y, z}.RotationMatrix[{{0, 0, 1}, vc[[i]]}], {i, d}]; ParametricPlot3D[rot, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture *)
(* === Following code of Mathematica 8 generates this image. === *) a = 5; (* center hole size of a torus *) b1 = 5; (* number of cross *) b2 = 3; (* number of cross *) b3 = 5; (* number of cross *) c = 8; (* distance from the center of rotation *) d = 5; (* number of torus *) g1 = 2; (* gap *) g2 = 3; (* gap *) h = 2; (* height of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> None, PlotPoints -> 500, ImageSize -> 3000, Background -> RGBColor[{250, 250, 230}/255], PlotStyle -> Directive[Specularity[White, 90], Texture[Import["D:/tmp/40.jpg"]]], TextureCoordinateFunction -> ({#4, #5 Pi b2} &), Lighting -> "Neutral"]; x = (a - Cos[t] + g1 Sin[b1 s]) Cos[b2 (s + Pi/4)] + c; y = (a - Cos[t] + g1 Sin[b1 s]) Sin[b2 (s + Pi/4)] + c; z = h (Sin[t] + g2 Sin[b3 s]); rm = Table[{x, y, z}.RotationMatrix[2 i Pi/d, {1, 1, 1}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture Another shapes and colors, and the meaning of this code in the set description *)
a = 6; (* center hole size *) b = 4; (* tetra-torus *) c = 10; (* distance from the center of rotation *) d = 6; (* number of torus *) h = 2; (* height of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> False, PlotPoints -> 400, ImageSize -> 1600, Background -> RGBColor[{20, 20, 50}/255], PlotStyle -> Directive[Specularity[White, 70], Texture[Import["D:/tmp/712.jpg"]]], TextureCoordinateFunction -> ({#4 + #5, #5 / Pi} &), Lighting -> "Neutral"]; f[v_] := Sin[2 Sin[Sin[Sin[v]]]]; g[v_] := Sum[Cos[(2 k - 1) v]/(2 k - 1), {k, 4}]; x = (a - g[t] - Sin[b s]) Cos[s] + c; y = (a - g[t] - Sin[b s]) Abs[Sin[s]] + c; z = (a - Sin[t] - h f[b s]); rm = Table[{x, y, z}.RotationMatrix[2 i Pi/d, {1, 1, 1}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture *)
(* === Following code of Mathematica 8 generates this image. === *) a1 = 8; (* center hole size of a torus *) a2 = 8; (* center hole size of a torus *) b1 = 5; (* the number of angles *) b2 = 2; (* the number of waves *) c1 = 8; (* distance from the center of rotation *) c2 = 0; (* distance from the center of rotation *) d = 10; (* the number of tori *) h1 = 1; (* width of a torus *) h2 = 1; (* width of a torus *) h3 = 1; (* height of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> False, PlotPoints -> 500, ImageSize -> 3000, Background -> RGBColor[{20, 50, 30}/255], PlotStyle -> Directive[Specularity[White, 70], Texture[Import["D:/tmp/8622.jpg"]]], TextureCoordinateFunction -> ({#4 + #5, #5/Pi} &), Lighting -> "Neutral"]; f[v_] := TriangleWave[{-1, 1}, v/(2 Pi)]; x = (a1 - h1 Cos[t] + h2 f[b1 s]) Cos[s + 7 Pi/(4 b1)] + c1; y = (a2 - h1 Cos[t] + h2 f[b1 s]) Sin[s + 7 Pi/(4 b1)] + c1; z = h3 f[b2 t] + c2; rm = Table[{x, y, z}.RotationMatrix[2 Pi (i/d), {0, 1, 1}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture Another shapes and colors *)
(* === Following code of Mathematica 8 generates this image. === *) a = 5; (* center hole size of a torus *) b1 = 4;(* the number of angles *) b2 = 5;(* the number of waves *) b3 = 1; (* the number of knots *) c = 2; (* distance from the center of rotation *) d = 6; (* the number of tori *) h1 = 2; (* width of a torus *) h2 = 1; (* width of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> None, PlotPoints -> 500, ImageSize -> 3000, Background -> RGBColor[{240, 220, 220}/255], PlotStyle -> Directive[Specularity[White, 30], Texture[Import["D:/tmp/77.jpg"]]], TextureCoordinateFunction -> ({#4 + Pi, #5 + 2 Pi } &), Lighting -> "Neutral"]; x = (a - h1 Cos[t] + h2 Sin[b1 s]) Cos[b3 (s + 3 Pi/(2 b1))] + c; y = (a - h1 Cos[t] + h2 Sin[b1 s]) Sin[b3 (s + 3 Pi/(2 b1))] + c; z = a - h1 Cos[t] + Sin[2 Sin[Sin[Sin[b2 t]]]]; rm = Table[{x, y, z}.RotationMatrix[2 i Pi/d, {0, 0, 1}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture Another shapes and colors *)
a = 3; (* center hole size *) b = 8; (* octa-torus *) c = 2; (* distance from the center of rotation *) d = 4; (* number of torus *) h = 0; (* height of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> False, PlotPoints -> 400, ImageSize -> 3000, Background -> RGBColor[{20, 50, 30}/255], PlotStyle -> Directive[Specularity[White, 30], Texture[Import["D:/tmp/71.jpg"]]], TextureCoordinateFunction -> ({#4, #5 Pi} &), Lighting -> "Neutral"]; f[v_] := TriangleWave[{-1, 1}, v/(2 Pi)]; g[v_] := TriangleWave[{-1, 1}, v/(2 Pi) + 1/4]; x = (a - g[t] - f[b s]) Cos[s] + c; y = (a - g[t] - f[b s]) Sin[s] + c; z = (a - f[t] - h f[b s]); rm = Table[{x, y, z}.RotationMatrix[2 i Pi/d, {0, 1, 2}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, Pi}] (*--- The Texture *)
(* === Following code of Mathematica 8 generates this image. === *) a1 = 16; (* center hole size *) a2 = 2; (* thickness of a torus *) a3 = 5; (* wave height of a torus *) b1 = 2;(*number of cross*) b2 = 5;(*number of cross*) b3 = 3;(*number of cross*) c = 12; (* distance from the center of rotation *) d = 5; (* number of torus *) h1 = 2; (* height of a torus *) h2 = 2; (* height of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> None, PlotPoints -> 600, ImageSize -> 3000, Background -> RGBColor[{220, 250, 230}/255], PlotStyle -> Directive[Specularity[White, 30], Texture[Import["D:/tmp/31.jpg"]]], TextureCoordinateFunction -> ({#4, #5 b1 Pi} &), Lighting -> "Neutral"]; f[v_] := TriangleWave[{-1, 1}, v/(2 Pi)]; g[v_] := If[Sin[v] > 0, -3, 1]; x = (a1 - a2 Cos[t] + a3 g[b1 s] f[b1 s]) Cos[b2 s] + c; y = (a1 - a2 Cos[t] + a3 g[b1 s] f[b1 s]) Sin[b2 s] + c; z = h1 Cos[b3 s] + h2 f[t]; rm = Table[{x, y, z}.RotationMatrix[2 i Pi/d, {0, 0, 1}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture Another shapes and colors, and the meaning of this code in the album description *)
a = 4; (* center hole size *) b = 8; (* octa-torus *) c = 4; (* distance from the center of rotation *) d = 6; (* number of torus *) h = 0; (* height of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> False, PlotPoints -> 400, ImageSize -> 3000, Background -> RGBColor[{20, 50, 30}/255], PlotStyle -> Directive[Specularity[White, 30], Texture[Import["D:/tmp/71.jpg"]]], TextureCoordinateFunction -> ({#4, #5 Pi} &), Lighting -> "Neutral"]; f[v_] := TriangleWave[{-1, 1}, v/(2 Pi)]; g[v_] := TriangleWave[{-1, 1}, v/(2 Pi) + 1/4]; x = (a - g[t] - f[b s]) Cos[s] + c; y = (a - g[t] - f[b s]) Sin[s] + c; z = (a - f[t] - h f[b s]); rm = Table[{x, y, z}.RotationMatrix[2 i Pi/d, {0, 1, 2}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, Pi}] (*--- The Texture *)
(* === Following code of Mathematica 8 generates this image. === *) a1 = 10; (* center hole size *) a2 = 1; (* thickness of a torus *) a3 = 4; (* wave height of a torus *) b = 4; (* *) c = 8; (* distance from the center of rotation *) d = 6; (* number of torus *) h = 3; (* height of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> None, PlotPoints -> 600, ImageSize -> 3000, Background -> RGBColor[{250, 250, 200}/255], PlotStyle -> Directive[Specularity[White, 30], Texture[Import["D:/tmp/64.jpg"]]], TextureCoordinateFunction -> ({#4, #5 b Pi} &), Lighting -> "Neutral"]; f[v_] := Sin[2 Sin[Sin[Sin[v]]]]; g[v_] := TriangleWave[{-1, 1}, v/(2 Pi)]; x = y = z = {0, 0}; x[[1]] = (a1 - a2 Cos[t] + a3 f[b s]) Cos[s + Pi/(2 b)]; y[[1]] = (a1 - a2 Cos[t] + a3 f[b s]) Sin[s + Pi/(2 b)] + c; z[[1]] = h f[t]; x[[2]] = (a1 - a2 Cos[t] + a3 g[b s]) Cos[s + Pi/(2 b)]; y[[2]] = (a1 - a2 Cos[t] + a3 g[b s]) Sin[s + Pi/(2 b)] + c; z[[2]] = h g[t]; rm = Table[{x[[Mod[i, 2, 1]]], y[[Mod[i, 2, 1]]], z[[Mod[i, 2, 1]]]}.RotationMatrix[2 i Pi/d, {0, 0, 1}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture Another shapes and colors, and the meaning of this code in the album description *)
a = 3; (* center hole size *) b = 8; (* octa-torus *) c = 1.5; (* distance from the center of rotation *) d = 3; (* number of torus *) h = 0; (* height of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> False, PlotPoints -> 400, ImageSize -> 3000, Background -> RGBColor[{20, 50, 30}/255], PlotStyle -> Directive[Specularity[White, 30], Texture[Import["D:/tmp/71.jpg"]]], TextureCoordinateFunction -> ({#4, #5 Pi} &), Lighting -> "Neutral"]; f[v_] := TriangleWave[{-1, 1}, v/(2 Pi)]; g[v_] := TriangleWave[{-1, 1}, v/(2 Pi) + 1/4]; x = (a - g[t] - f[b s]) Cos[s] + c; y = (a - g[t] - f[b s]) Sin[s] + c; z = (a - f[t] - h f[b s]); rm = Table[{x, y, z}.RotationMatrix[2 i Pi/d, {0, 0, 1}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, Pi}] (*--- The Texture *)
(* === Following code of Mathematica 8 generates this image. === *) a1 = 10; (* center hole size *) a2 = 1; (* thickness of a torus *) a3 = 3; (* wave height of a torus *) b1 = 5;(*number of cross*) b2 = 4;(*number of cross*) c = 5; (* distance from the center of rotation *) d = 3; (* number of torus *) h = 1; (* height of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> None, PlotPoints -> 600, ImageSize -> 3000, Background -> RGBColor[{220, 250, 230}/255], PlotStyle -> Directive[Specularity[White, 30], Texture[Import["D:/tmp/31.jpg"]]], TextureCoordinateFunction -> ({#4, #5 b1 Pi} &), Lighting -> "Neutral"]; f[v_] := TriangleWave[{-1, 1}, v/(2 Pi)]; g[v_] := If[Sin[v] > 0, -3, 1]; x = (a1 - a2 Cos[t] + a3 g[b1 s] f[b1 s]) Cos[b2 s] + c; y = (a1 - a2 Cos[t] + a3 g[b1 s] f[b1 s]) Sin[b2 s] + c; z = h (Cos[b1 s] + f[t]); rm = Table[{x, y, z}.RotationMatrix[2 i Pi/d, {0, 0, 1}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture Another shapes and colors, and the meaning of this code in the album description *)
(* === Following code of Mathematica 8 generates this image. === *) a1 = 8; (* center hole size of a torus *) a2 = 8; (* center hole size of a torus *) b1 = 5; (* the number of angles *) b2 = 1; (* the number of waves *) c = 22; (* distance from the center of rotation *) d = 20; (* the number of tori *) h1 = 5; (* width of a torus *) h2 = 2; (* width of a torus *) h3 = 3; (* height of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> None, PlotPoints -> 350, ImageSize -> 2400, Background -> RGBColor[{30, 30, 50}/255], PlotStyle -> Directive[Specularity[White, 30], Texture[Import["D:/tmp/771.jpg"]]], TextureCoordinateFunction -> ({#4, #5 b1 Pi} &), Lighting -> "Neutral"]; f[v_] := Sin[2 Sin[Sin[Sin[v]]]]; x = (a1 - h1 Cos[t] + h2 f[b1 s]) Cos[s] + c; y = (a2 - h1 Cos[t] + h2 f[b1 s]) Sin[s] + c; z = h3 f[b2 t]; rm = Table[((i + 3) {x, y, z}).RotationMatrix[4 Pi (i/d), {0, 0, 1}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture Another shapes and colors *)
a = 8; (* center hole size of a torus *) b = 8; (* octa-torus *) c = -4; (* distance from the center of rotation *) d = 4; (* number of torus *) h = 1; (* height of a torus *) SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> False, PlotPoints -> 400, ImageSize -> 3000, Background -> Darker[Orange, 0.8], PlotStyle -> Directive[Specularity[White, 30], Texture[Import["D:/tmp/861.jpg"]]], TextureCoordinateFunction -> ({#4, #5 2 Pi} &), Lighting -> "Neutral"]; f[v_] := Sin[2 Sin[Sin[Sin[v]]]]; x = (a - Cos[t] - f[b s]) Cos[s + Pi/b]; y = (a - Cos[t] - f[b s]) Sin[s + Pi/b]; z = (a - Sin[t] - h f[b s]) + c; rm = Table[{x, y, z}.RotationMatrix[2 i Pi/d, {1, 1, 0}], {i, d}]; ParametricPlot3D[rm, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture *)