new FdDynamicHemisphere(viewer, id, opt)
构造函数
Parameters:
Name | Type | Description | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
viewer |
Freedo.Viewer | ||||||||||||||||||||||||||||
id |
string | ||||||||||||||||||||||||||||
opt |
Object | 配置对象 Properties
|
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