RevolutionPlot3D

RevolutionPlot3D[fz,{t,tmin,tmax}]

高さ fz半径 t の回転の表面のプロットを生成する.

RevolutionPlot3D[fz,{t,tmin,tmax},{θ,θmin,θmax}]

θminから θmaxまでの間で方位角 θ を変化させる.

RevolutionPlot3D[{fx,fz},{t,tmin,tmax}]

x, z 座標が{fx,fz}のパラメトリック曲線の z 軸の周りの回転で得られる曲面のプロットを生成する.

RevolutionPlot3D[{fx,fz},{t,tmin,tmax},{θ,θmin,θmax}]

方位角 θθminから θmaxまで変化させる.

RevolutionPlot3D[{fx,fy,fz},{t,tmin,tmax},]

x, y, z 座標が{fx,fy,fz}のパラメトリック曲線の回転で得られる曲面のプロットを生成する.

詳細とオプション

例題

すべて開くすべて閉じる

  (3)

関数曲線を 軸を中心に回転させる:

パラメトリック曲線を 軸を中心に回転させる:

パラメトリック曲線を 軸を中心に半分回転させる:

スコープ  (18)

サンプリング  (8)

関数が急速に変化するところではより多くの点がサンプルとして取られる:

プロット範囲は自動的に選ばれる:

関数が実数ではなくなる範囲は除外される:

関数が不連続になるところでは曲面が分断される:

PlotPointsMaxRecursionを使って適応的サンプリングを制御する:

PlotRangeを使って関心領域に焦点を当てる:

Exclusionsを使って点を除いたり結果の曲面を分断したりする:

複数の曲面をプロットする:

プレゼンテーション  (10)

異なる曲面に明示的なスタイルを与える:

凡例を使ってスタイルを同定する:

ラベルを加える:

曲面にインタラクティブなTooltipを与える:

オーバーレイメッシュを作る:

メッシュレベル間の部分にスタイルを付ける:

パラメータ値で色付けする:

名前付きのカラースキームを使う:

曲線または曲面の一部を取り除く:

高度にスタイル化されたテーマを使う:

z 軸の向きを逆にする:

オプション  (70)

BoundaryStyle  (4)

BoundaryStyleは自動的にMeshStyleにマッチする:

太い赤線を境界に使う:

曲面がRegionFunctionによって切り取られたところに境界が描かれる:

曲面がExclusionsによって切り取られたところには境界は描かれない:

BoxRatios  (3)

デフォルトのBoxRatiosPlotが使うAspectRatioを保つ:

デフォルトのBoxRatiosは回転した円を保存する:

特定のBoxRatiosを使う:

ColorFunction  (5)

曲面を , , , , , のパラメータで色付けする:

定義済みの色階調度にColorDataを使う:

方向に名前付きの色階調度の色:

ColorFunctionPlotStyleよりも優先順位が高い:

ColorFunctionMeshShadingよりも優先順位が低い:

ColorFunctionScaling  (1)

スケールされた座標を 方向に,スケールされない座標を 方向に使う:

EvaluationMonitor  (2)

RevolutionPlot3D{t,θ}座標のどこで関数をサンプルするかを示す:

が評価された回数を数える:

Exclusions  (5)

自動メソッドで除外部分,この場合は分枝切断線からの除外部分を計算する:

除外部分を計算しないように指示する:

除外部分の集合を方程式として与える:

2組の除外部分を与える:

自動的に計算された除外部分と明示的な除外部分の両方を使う:

ExclusionsStyle  (2)

境界線のスタイルを太い青線にする:

境界線を太い青線に,境界線間の曲面を黄色にする:

MaxRecursion  (1)

急速に変化する部分の曲面を細かに分ける:

Mesh  (5)

最初と最後のサンプルメッシュを示す:

パラメータ方向に等間隔に置かれた10のメッシュレベルを使う:

異なる方向に異なる数のメッシュラインを使う:

パラメータではメッシュに明示的な値のリストを使い, パラメータではメッシュを使わない:

メッシュに明示的な値とスタイルを使う:

MeshFunctions  (2)

, , , , , 方向に等間隔に置かれたメッシュを使う:

方向に赤で5本のメッシュレベルを, 方向に青で10本のメッシュレベルを使う:

MeshShading  (7)

方向に赤と青の円弧を交互に使う:

Noneを使って線分を除く:

MeshShadingは,スタイリングに関してはPlotStyleより優先順位が高い:

MeshShadingAutomaticに設定し,線分にPlotStyleを使う:

MeshShadingColorFunctionと一緒に使うことができる:

複数のメッシュ関数で定義された範囲間を塗り潰す:

FaceFormを使って曲面の異なる辺に異なるスタイルを使う:

MeshStyle  (2)

方向に赤いメッシュを使う:

方向に赤いメッシュを, 方向に青いメッシュを使う:

NormalsFunction  (3)

法線は自動的に計算される:

Noneを使ってすべての多面体に平坦な陰影付けを行う:

曲面に使われる有効な法線を変化させる:

PerformanceGoal  (2)

より質の高いプロットを生成する:

場合によっては質を犠牲にしてパフォーマンスを向上させる:

PlotLegends  (3)

プレースホルダを使ってプロットスタイルを特定する:

特定のラベルを使う:

式を凡例として使う:

Placedを使って凡例の位置を制御する:

PlotPoints  (1)

より滑らかなプロットを得るために,より多くの初期点を使う:

PlotStyle  (3)

異なるスタイル指示子を使う:

それぞれの曲面に明示的にスタイルを指定する:

曲面の内側には異なるスタイルを使用する:

PlotTheme  (5)

単純な目盛,メッシュライン,明るいカラースキームのテーマを使う:

目盛が表示されないようにする:

白黒のテーマを使う:

トーンを変える:

3Dプリントのために厚みのある曲面を作る:

RegionFunction  (2)

, , , , , 中の範囲を選ぶ:

パラメータ空間の範囲を選ぶ:

RevolutionAxis  (2)

RevolutionPlot3Dは,デフォルトで, 軸の周りを回転する:

軸の周りを回転させる:

原点を通る対角線に沿って回転させる:

ScalingFunctions  (3)

デフォルトで,プロットはすべての方向が線形スケールである:

z 軸に対数スケールを使う:

ScalingFunctionsを使って 方向の座標の向きを逆にする:

TextureCoordinateFunction  (4)

テクスチャはデフォルトでスケールされた のパラメータを使う:

座標と 座標を使う:

スケールされていない座標を使う:

テクスチャを使ってパラメータがどのように曲面にマップするかをハイライトする:

TextureCoordinateScaling  (1)

テクスチャにスケールされた座標とスケールされていない座標を使う:

WorkingPrecision  (2)

機械精度演算で関数を評価する:

任意精度演算で関数を評価する:

アプリケーション  (3)

円筒を含むよく知られた形を回転体として作成する:

円錐:

球:

トーラス:

円錐の体積を求める:

ドラムを叩く様子をモデリングする:

特性と関係  (8)

RevolutionPlot3DParametricPlot3Dの特殊ケースである:

デフォルトのBoxRatiosPlotが使うAspectRatioを保存する:

デフォルトのBoxRatiosは回転した円を保存する:

球座標にSphericalPlot3Dを使う:

三次元の任意の曲線と曲面にParametricPlot3Dを使う:

極座標の曲線にPolarPlotを使う:

二次元の曲線と範囲にParametricPlotを使う:

陰的に定義された曲面と範囲にContourPlot3DRegionPlot3Dを使う:

データにListPlot3DListSurfacePlot3Dを使う:

考えられる問題  (1)

複数の被膜を持つ曲面は異常な動作を示すことがある:

おもしろい例題  (1)

自己交差曲線を回転させる:

Wolfram Research (2007), RevolutionPlot3D, Wolfram言語関数, https://reference.wolfram.com/language/ref/RevolutionPlot3D.html (2022年に更新).

テキスト

Wolfram Research (2007), RevolutionPlot3D, Wolfram言語関数, https://reference.wolfram.com/language/ref/RevolutionPlot3D.html (2022年に更新).

CMS

Wolfram Language. 2007. "RevolutionPlot3D." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/RevolutionPlot3D.html.

APA

Wolfram Language. (2007). RevolutionPlot3D. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/RevolutionPlot3D.html

BibTeX

@misc{reference.wolfram_2024_revolutionplot3d, author="Wolfram Research", title="{RevolutionPlot3D}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/RevolutionPlot3D.html}", note=[Accessed: 15-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_revolutionplot3d, organization={Wolfram Research}, title={RevolutionPlot3D}, year={2022}, url={https://reference.wolfram.com/language/ref/RevolutionPlot3D.html}, note=[Accessed: 15-November-2024 ]}