Class: FdManipulateCube2

FdCamera. FdManipulateCube2

视立方图 通过立方体盒子的6个面、12条边、8个顶点, 共计26个热点区域, 来浏览模型。


new FdManipulateCube2(viewer, option)

Parameters:
Name Type Description
viewer Viewer

主场景的视口

option Object

配置参数,可能包含以下值:

Properties
Name Type Argument Default Description
boundingSphere BoundingSphere

与视立方体关联的三维模型的包围球.该值是必须的.

width CssString <optional>
'128px'

视立方体容器的宽度

height CssString <optional>
'128px'

视立方体容器的高度

top CssString <optional>
'0px'

视立方体容器的顶部偏移值

right CssString <optional>
'0px'

视立方体容器的右侧偏移值

zIndex Number <optional>
1

视立方体容器在页面中的层级(CSS 层级)

Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer', {
   contextOptions: {
     webgl: {
       alpha: true,
       antialias: true
     }
   }
 },
 {
   planeMode: true, // 无球模式
   hasSkyBoxOnGround: false
 });

 // 计算包围球,可以是三维模型的或者其他几何实体的包围球
 // ...

 var mv = new Freedo.FdCamera.FdManipulateCube2(viewer, {
   boundingSphere: boundingSphere,
 });

 // 设置线框非高亮颜色。默认 new Float32Array([1.0, 1.0, 0.0, 1 / 255])
 mv.unhighlightColor = new Float32Array([1.0, 1.0, 1.0, 0.2]);

 // 设置线框高亮颜色。默认 new Float32Array([1.0, 1.0, 0.0, 1.0])
 mv.highlightColor = new Float32Array([1.0, 0.0, 0.0, 1.0]);

Members


highlightColor :Float32Array

设置线框高亮颜色

Type:
  • Float32Array

linkedBoundingSphere :BoundingSphere

设置与视立方体关联的三维模型的包围球

Type:
  • BoundingSphere

unhighlightColor :Float32Array

设置线框非高亮颜色

Type:
  • Float32Array

Methods


destroy()

销毁