Class: FdDynamicHemisphere

FdModel. FdDynamicHemisphere

FdDynamicHemisphere类


new FdDynamicHemisphere(viewer, id, opt)

构造函数

Parameters:
Name Type Description
viewer Freedo.Viewer
id string
opt Object

配置对象

Properties
Name Type Description
position Freedo.Cartesian3

使用本地矩阵坐标系指定位置,指定了modelMatrix则该参数无效

modelMatrix Freedo.Matrix4

位置矩阵

color Freedo.Color

颜色

radius number

球体半径,默认1

stacks number

球体纵向插值数量,默认64

slices number

球体水平每一环插值数量,默认64

cycle number

光环循环周期

speed number

光环循环速度,0-1之间,默认0.005,越大越快

Example
var viewer = Freedo.FdApp.createDefaultViewer('freedoContainer');
var ent = mm.add("DynamicHemisphere", {
    radius: 10,
    color: Freedo.Color.YELLOW,
    position: Freedo.Cartesian3.fromDegrees(111, 33, 10)
});

Members


option

获取实体的属性数据


show

取得可见性


show

设置可见性

Methods


computeNormal(pts)

计算法向量

Parameters:
Name Type Description
pts Array.<Freedo.Cartesian3>

on(listener [, scope])

注册事件捕捉

Parameters:
Name Type Argument Description
listener FdModel.FdDynamicHemisphere~FdDynamicHemisphereCallback

当有事件触发时被执行的函数。

scope Object <optional>

listener函数执行时的绑定的对象。

Returns:

返回一个函数,调用该函数可以取消监听。

Type
Freedo.Event~RemoveCallback

remove()

移除(销毁)


triangulate(radius, stacks, slices)

三角化

Parameters:
Name Type Description
radius numner
stacks number
slices number