Keywords: mathematica 3d cg parametricplot3d texture torus code program algorithm abstruct graphic design pattern structure プログラム コード アルゴリズム 輪環 りんかん ドーナツ どーなつ トーラス とーらす mapping テクスチャ マッピング 模様 もよう 抽象 ちゅうしょう アブストラクト グラフィック グラフィクス パターン デザイン 意匠 いしょう 構造 こうぞう symmetry 対称性 たいしょうせい シンメトリー 対称 たいしょう indoor white background a = 3; (* center hole size *) b1 = 3; b2 = 5; (* penta-torus *) b3 = 2; SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> False, PlotPoints -> 500, ImageSize -> 2000,Background -> None, PlotStyle -> Directive[Specularity[White, 70], Texture[Import["D:/tmp/71.jpg"]]], TextureCoordinateFunction -> ({#4 + #5, #5/ Pi } &), Lighting -> "Neutral"]; x = (a - Cos[b1 t] - Sin[b2 s]) Cos[s]; y = (a - Cos[b1 t] - Sin[b2 s]) Sin[s]; z = a - Sin[b3 t]; ParametricPlot3D[{x, y, z}, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture Another shapes and colors *) a = 3; (* center hole size *) b1 = 3; b2 = 5; (* penta-torus *) b3 = 2; SetOptions[ParametricPlot3D, PlotRange -> Full, Mesh -> None, Boxed -> False, Axes -> False, PlotPoints -> 500, ImageSize -> 2000,Background -> None, PlotStyle -> Directive[Specularity[White, 70], Texture[Import["D:/tmp/71.jpg"]]], TextureCoordinateFunction -> ({#4 + #5, #5/ Pi } &), Lighting -> "Neutral"]; x = (a - Cos[b1 t] - Sin[b2 s]) Cos[s]; y = (a - Cos[b1 t] - Sin[b2 s]) Sin[s]; z = a - Sin[b3 t]; ParametricPlot3D[{x, y, z}, {t, 0, 2 Pi}, {s, 0, 2 Pi}] (*--- The Texture Another shapes and colors *) |