ViewAngle
Graphics3Dおよび関連関数のオプションであり,3D場面を見るために使用する擬似カメラのための開口角を与える.
詳細
- 次の設定を使うことができる.
-
All すべてを見るのに十分な開口角 Automatic
の最大開口角(デフォルト)θ ラジアンによる明示的な開口角 - ViewAngle->Allの設定では,完全な境界ボックスあるいは外接球が,可能な場合は最終的な2Dの表示画面だけを満たす.
- デフォルト設定のAutomaticは,擬似カメラが対象から離れているときにはAllに等しい.しかしカメラが近くても
より大きくならないようになっている. - ViewAngle->35Degreeは,人間工学やカメラで使われる典型的な視野である.
- ViewAngleの設定変更は,カメラのズームのような効果がある.
- ViewMatrixの明示的な設定値はViewAngleの設定に優先する.
例題
すべて開く すべて閉じる例 (2)
Table[Graphics3D[Cylinder[], ViewAngle -> d °], {d, {20, 35, 50}}]デフォルト角の35°では,特定のViewVector設定には不十分なことがある:
Framed[Graphics3D[{Cylinder[], Sphere[{4, 0, 0}]}, ViewVector -> {{4, -6, 0}, {2, 0, 0}}, ViewAngle -> Automatic, SphericalRegion -> True]]Graphics3D[{Cylinder[], Sphere[{4, 0, 0}]}, ViewVector -> {{4, -6, 0}, {2, 0, 0}}, ViewAngle -> All]アプリケーション (1)
ViewAngleと擬似カメラの視野の関係を図解する:
cone[y_, θ_] := With[{r = Abs[y]Tan[θ / 2]}, Show[ParametricPlot3D[r{Cos[t], 0, Sin[t]}, {t, 0, 2Pi}, PlotStyle -> Red, Axes -> False], Graphics3D[{Red, PointSize[Large], Point[{0, y, 0}], Line[{{{0, y, 0}, {r, 0, 0}}, {{0, y, 0}, {-r, 0, 0}}}]}]]]Animate[Row[{Show[cone[-3, θ], Graphics3D[{Sphere[], Cuboid[], FaceForm[], EdgeForm[StandardGray], Cuboid[{-1, -1, -1}, {1, 1, 1}]}], PlotRange -> 3, BoxStyle -> Gray], Graphics3D[{Sphere[], Cuboid[]}, ViewVector -> {0, -3, 0}, ViewAngle -> θ]}], {θ, Pi / 4, Pi / 2}, SaveDefinitions -> True, AnimationRunning -> False, AnimationDirection -> ForwardBackward]関連するガイド
テキスト
Wolfram Research (2007), ViewAngle, Wolfram言語関数, https://reference.wolfram.com/language/ref/ViewAngle.html.
CMS
Wolfram Language. 2007. "ViewAngle." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/ViewAngle.html.
APA
Wolfram Language. (2007). ViewAngle. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ViewAngle.html
BibTeX
@misc{reference.wolfram_2026_viewangle, author="Wolfram Research", title="{ViewAngle}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/ViewAngle.html}", note=[Accessed: 18-June-2026]}
BibLaTeX
@online{reference.wolfram_2026_viewangle, organization={Wolfram Research}, title={ViewAngle}, year={2007}, url={https://reference.wolfram.com/language/ref/ViewAngle.html}, note=[Accessed: 18-June-2026]}