假设我有一个选项列表:
options = ["Option 1", "Option 2", "Option 3"]
Run Code Online (Sandbox Code Playgroud)
我希望用户在命令行上选择一个选项,例如这样的:
Please choose:
1) Option 1
2) Option 2
3) Option 3
Enter number: <user input>
Run Code Online (Sandbox Code Playgroud)
所以我正在寻找以下内容的实现:
choice = let_user_pick(options) # returns integer
Run Code Online (Sandbox Code Playgroud)
在 python 中如何解决这个问题?
如果我创建一个只有一个面(三角形)的几何体,如下所示:
[CoffeeScript 语法]
geometry = new THREE.Geometry()
geometry.vertices.push(new THREE.Vector3(0, 0, 0))
geometry.vertices.push(new THREE.Vector3(0, 10, 0))
geometry.vertices.push(new THREE.Vector3(0, 10, 10))
geometry.faces.push(new THREE.Face3(0, 1, 2))
mesh = new THREE.Mesh(geometry, material)
mesh.position.x = 10
@scene.add(mesh)
Run Code Online (Sandbox Code Playgroud)
我渲染场景:
@renderer.render(@scene, @camera)
Run Code Online (Sandbox Code Playgroud)
如何找出脸部与相机的角度?
澄清一下:如果我的三角形正指向相机,因此宽度和高度最大化,类似于这张图片,那么我预计角度为 0 度(或 180 度)。
如果脸部相对于相机旋转,其中三角形正好在一条线上,因为我完全从侧面看它,类似于这张图片,我预计角度为 90 度(或 270 度)。