[page:LineSegments] →

盒子辅助工具([name])

一个用于在对象周围显示沿世界轴对齐的定界框的辅助对象。 请注意,该对象必须具有[page:Geometry]或者[page:BufferGeometry]对象才能工作, 因此它不适用于[page:Sprite Sprites]。

示例

[example:webgl_helpers WebGL / helpers]
[example:webgl_loader_nrrd WebGL / loader / nrrd]
[example:webgl_buffergeometry_drawcalls advanced / buffergeometry / drawcalls]
var sphere = new THREE.SphereGeometry(); var object = new THREE.Mesh( sphere, new THREE.MeshBasicMaterial( 0xff0000 ) ); var box = new THREE.BoxHelper( object, 0xffff00 ); scene.add( box );

构造器

[name]( [param:Object3D object], [param:Color color] )

[page:Object3D object] -- (可选)将要用于显示沿世界轴对其的定界框的object3D(三维物体)。
[page:Color color] -- (可选)十六进制值,用于定义定界框的颜色,默认值为0xffff00。

创建一个新的、包围着所传入的物体的线框盒子。在内部,它使用[page:Box3.setFromObject]来计算维度。 请注意,它包括所传入物体(对象)的任何子级。

属性Properties

请参阅其基类[page:LineSegments]来查看共有属性。

方法Methods

请参阅其基类[page:LineSegments]来查看共有方法。

[method:null update]()

更新辅助工具中的几何体,以匹配该物体(包括其子级)的尺寸。 请参阅[page:Box3.setFromObject]。

[method:BoxHelper setFromObject]( [param:Object3D object] )

[page:Object3D object] - 将用于创建辅助工具的[page:Object3D]。

更新所传入的物体的线框盒子。

源代码Source

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]