new Column(options)
构造一个圆柱
Parameters:
Name | Type | Description | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
Properties
|
Extends
Methods
-
getCenter()
-
获取圆柱的中心点位置信息
-
setCenter(value)
-
设置圆柱的中心点位置信息
Parameters:
Name Type Description value
Cartesian3 中心点 -
getRadius()
-
获取圆柱的半径
-
setRadius(radius)
-
设置圆柱的半径
Parameters:
Name Type Description radius
Number 圆柱半径 -
getGranularity()
-
获取圆柱的密集度
-
setGranularity(value)
-
设置圆柱的密集度
Parameters:
Name Type Description value
Number 密集度 -
getHeight()
-
获取圆柱的高
-
setHeight(height)
-
设置圆柱的高度
Parameters:
Name Type Description height
Number 高度值 -
getTransform()
-
获取圆柱的旋转平移矩阵
-
setTransform(value)
-
设置圆柱的旋转平移矩阵
Parameters:
Name Type Description value
Matrix4 旋转平移矩阵 -
getTopBottomCenter()
-
获取圆柱的顶面和底面中心点位置信息
Returns:
顶面和底面中心点位置信息构成的数组- Type
- Array
-
setTopBottomCenter(topCenter, bottomCenter)
-
设置圆柱的顶面和底面中心点
Parameters:
Name Type Description topCenter
Cartesian3 顶面中心点 bottomCenter
Cartesian3 底面中心点 -
getTop()
-
获取圆柱是否开启顶面
-
setTop(value)
-
设置圆柱是否开启顶面
Parameters:
Name Type Description value
Boolean 是否开启顶面 -
getBottom()
-
获取圆柱是否开启底面
-
setBottom(value)
-
设置圆柱是否开启底面
Parameters:
Name Type Description value
Boolean 是否开启底面 -
<static> fromTopBottom(topCenter, bottomCenter, radius)
-
设置圆柱的顶面中心点、底面中心点以及半径
Parameters:
Name Type Description topCenter
Cartesian3 顶面中心点 bottomCenter
Cartesian3 底面中心点 radius
Number 半径 -
toJson()
-
导出为json字符串
- Overrides:
-
<static> fromJson(jsonObject, options)
-
从json对象中构造圆柱
Parameters:
Name Type Description jsonObject
Object json对象,保存的是圆柱对象 options
Object Properties
Name Type Argument Description parentLayer
HTMLElement | string <optional>
新图层所在的父图层组,如果存在,则自动将新图层添加到父图层组中 Returns:
-
<static> copy(object, newOptions)
-
拷贝圆柱对象,构造新的圆柱
Parameters:
Name Type Description object
Object 圆柱对象 newOptions
Object Properties
Name Type Argument Description parentLayer
HTMLElement | string <optional>
新图层所在的父图层组,如果存在,则自动将新图层添加到父图层组中 Returns:
-
getPosition()
-
获取三维网格的位置信息
- Inherited From:
- Overrides:
-
getVertices()
-
获取三维网格实际渲染的顶点信息
- Inherited From:
- Overrides:
-
getPolygonIndices()
-
获取三维网格的面顶点索引
- Inherited From:
- Overrides:
-
getLineIndices()
-
获取三维网格的线顶点索引
- Inherited From:
- Overrides:
-
setPosition(vertices, polygonIndices, lineIndices)
-
设置三维网格的位置信息
Parameters:
Name Type Description vertices
Array.<Cartesian3> 顶点信息 polygonIndices
Array.<Number> 面顶点索引 lineIndices
Array.<Number> 线顶点索引 - Inherited From:
- Overrides:
-
getModelMatrix()
-
获取三维网格的模型矩阵
- Inherited From:
- Overrides:
-
setModelMatrix(value)
-
设置模型矩阵
Parameters:
Name Type Description value
Cesium.Matrix4 模型矩阵 - Inherited From:
- Overrides:
-
getStroke()
-
获取面是否含有边线
- Inherited From:
- Overrides:
-
setStroke(value)
-
设置面显示时是否包含边线
Parameters:
Name Type Description value
Boolean 是否包含边线 - Inherited From:
- Overrides:
-
getStrokeColor()
-
获取边线的颜色
- Inherited From:
- Overrides:
-
setStrokeColor(value)
-
设置边线的颜色
Parameters:
Name Type Description value
string 边线的颜色 - Inherited From:
- Overrides:
-
getStrokeOpacity()
-
获取边线的透明度
- Inherited From:
- Overrides:
-
setStrokeOpacity(value)
-
设置边线显示的透明度
Parameters:
Name Type Description value
Number - Inherited From:
- Overrides:
-
getStrokeWidth()
-
获取边线的宽度
- Inherited From:
- Overrides:
-
setStrokeWidth(value)
-
设置边线显示的宽度
Parameters:
Name Type Description value
Number 线宽 - Inherited From:
- Overrides:
-
getStrokeLineDash()
-
获取虚线模式
- Inherited From:
- Overrides:
-
setStrokeLineDash(value)
-
设置面的边线为虚线模式
Parameters:
Name Type Description value
Array.<Number> - Inherited From:
- Overrides:
-
getStrokeLineDashOffset()
-
获取虚线的偏移
- Inherited From:
- Overrides:
-
setStrokeLineDashOffset(value)
-
设置虚线的偏移量
Parameters:
Name Type Description value
Number 虚线的偏移量 - Inherited From:
- Overrides:
-
getFill()
-
获取面是否被填充
- Inherited From:
- Overrides:
-
setFill(value)
-
设置面是否填充
Parameters:
Name Type Description value
Boolean 是否填充 - Inherited From:
- Overrides:
-
getFillColor()
-
获取面的填充颜色
- Inherited From:
- Overrides:
-
setFillColor(value)
-
设置面的填充颜色
Parameters:
Name Type Description value
string 颜色值 - Inherited From:
- Overrides:
-
getFillOpacity()
-
获取面的填充透明度
- Inherited From:
- Overrides:
-
setFillOpacity(value)
-
设置面的填充透明度
Parameters:
Name Type Description value
Number 透明度 - Inherited From:
- Overrides:
-
getVectorLayer()
-
获取当前的矢量图层
- Inherited From:
- Overrides:
-
setVectorLayer(vectorLayer)
-
添加矢量图层
Parameters:
Name Type Description vectorLayer
module:csvector.VectorLayer 矢量图层 - Inherited From:
- Overrides:
-
bind(vector)
-
绑定二维矢量,一旦绑定之后,调用三维矢量的相关接口时,比如改变颜色、位置等,二维矢量会同步改变
Parameters:
Name Type Description vector
* 矢量图层 - Inherited From:
- Overrides:
- See:
-
unbind()
-
解除绑定二维矢量
- Inherited From:
- Overrides:
- See:
-
getUuid()
-
获取当前矢量的唯一标识(UUID)
- Inherited From:
- Overrides:
-
getPickId()
-
鼠标选取到当前矢量时返回的对象
- Inherited From:
- Overrides:
-
getVisible()
-
获取矢量图层的显示隐藏状态
- Inherited From:
- Overrides:
-
setVisible(visible)
-
设置矢量图层显示或隐藏
Parameters:
Name Type Description visible
Boolean 矢量图层显隐 - Inherited From:
- Overrides:
-
getBlink()
-
获取矢量图层闪烁的状态
- Inherited From:
- Overrides:
-
setBlink(value)
-
设置矢量图层是否闪烁
Parameters:
Name Type Description value
Boolean 矢量图层闪烁状态 - Inherited From:
- Overrides:
-
getPickable()
-
获取对象是否可以被选中
- Inherited From:
- Overrides:
-
setPickable(canPick)
-
设置对象是否可以被选中
Parameters:
Name Type Description canPick
Boolean 是否可以被选中 - Inherited From:
- Overrides:
-
getCustom()
-
获取用户自定义对象
- Inherited From:
- Overrides:
-
setCustom(customObj)
-
设置用户自定义对象
Parameters:
Name Type Description customObj
* 用户自定义对象 - Inherited From:
- Overrides:
-
dispatchEvent(event)
-
发送事件消息,每个事件消息都有类型(type),所有监听此对象对应类型事件的监听者都会接收到相应的事件消息
Parameters:
Name Type Description event
string | module:events.Event 事件对象 - Inherited From:
- Overrides:
-
on(type, listener [, opt_this])
-
指定监听器监听指定类型的事件
Parameters:
Name Type Argument Default Description type
string 事件类型 listener
callback | function 监听器 opt_this
Object <optional> target 在监听器中的`this`所指示的对象,默认是`target`自身 - Inherited From:
- Overrides:
Returns:
监听器的唯一标识.- Type
- Object
-
once(type, listener [, opt_this])
-
指定监听器只监听一次指定类型的事件
Parameters:
Name Type Argument Default Description type
string 事件类型 listener
callback | function 监听器 opt_this
Object <optional> target 在监听器中的`this`所指示的对象,默认是`target`自身 - Inherited From:
- Overrides:
Returns:
监听器的唯一标识.- Type
- Object
-
un(type, listener [, opt_this])
-
取消指定监听器监听指定类型的事件
Parameters:
Name Type Argument Default Description type
string 事件类型 listener
callback | function 监听器 opt_this
Object <optional> target 在监听器中的`this`所指示的对象,默认是`target`自身 - Inherited From:
- Overrides:
-
unByKey(key)
-
根据监听器的唯一标识取消指定监听器监听事件,监听器的唯一标识通过`on()`或者`once()`返回得到
Parameters:
Name Type Description key
Object | Array.<Object> 监听器的唯一标识,通过`on()`或者`once()`返回得到,可以是多个监听器的唯一标识数组 - Inherited From:
- Overrides:
-
destroy()
-
销毁图层
- Inherited From:
- Overrides: