gpt4 book ai didi

wolfram-mathematica - 是否可以查询Graphics3D的ViewPoint属性?

转载 作者:行者123 更新时间:2023-12-04 08:08:05 25 4
gpt4 key购买 nike

在使用Graphics3D显示了一些图形对象之后,您可以通过交互式更改ViewPoint选项或简单地拖动,调整大小或旋转图像来移动图像。后者会在内部更改ViewPoint吗?可以查询吗?

例如。

按程序:

 Manipulate [
viewpoint->{x,y,y};
Graphics3D[Cuboid[],ViewPoint->viewpoint],
,{x,-25,25}
,{y,-25,25}
,{z,-25,25}]

通过“鼠标”
Graphics3D[
Cuboid[]]

可以模拟上述程序的效果。旋转是否可以对ViewPoint产生“查询”效果?

最佳答案

试试下面的代码:

gr = Graphics3D[Cuboid[], SphericalRegion -> True, Boxed -> False]

(* this is one way to extract the values: *)
vp = ViewPoint /. AbsoluteOptions[gr]
vv = ViewVertical /. AbsoluteOptions[gr]

(* the following is completely another way. try rotating the output of this: *)
Row[
{Show[gr, ViewPoint -> Dynamic[vp], ViewVertical -> Dynamic[vv]],
Show[gr, ViewPoint -> Dynamic[vp], ViewVertical -> Dynamic[vv]]}
]

(* values will dynamically update here: *)
Dynamic[vp]
Dynamic[vv]

希望这有助于解决您的问题。

编辑:您也可以将已经由鼠标旋转的图形复制并粘贴到 ViewPoint /. Options[...]

关于wolfram-mathematica - 是否可以查询Graphics3D的ViewPoint属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6410783/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com