DirectionalLight

类:方向光对象

Constructor

new Glodon.Bimface.Light.DirectionalLight(directionalLightConfig)

构造方向光对象

Parameters:
NameTypeDescription
directionalLightConfigGlodon.Bimface.Light.DirectionalLightConfig

方向光配置项

Methods

enableLight(isEnabled)

开启/关闭平行光

Parameters:
NameTypeDescription
isEnabledBoolean

开启/关闭平行光

enableShadow(isEnabled)

是否开启阴影

Parameters:
NameTypeDescription
isEnabledBoolean

是否开启阴影,默认为false

getColor()

获取方向光的颜色

Returns:
TypeDescription
Glodon.Web.Graphics.Color

方向光的颜色

getDirection()

获取方向光的投影方向

Returns:
TypeDescription
Object

方向光的投影方向

getId()

获取光源ID

Returns:
TypeDescription
String

光源ID

getIntensity()

获取光照强度

Returns:
TypeDescription
Number

平行光光线强度

isEnabled()

获取平行光的开启状态

Returns:
TypeDescription
Boolean

平行光的开启状态

isShadowEnabled()

是否开启阴影

Returns:
TypeDescription
Boolean

是否开启阴影

setColor(color)

设置方向光的颜色

Parameters:
NameTypeDescription
colorGlodon.Web.Graphics.Color

方向光的颜色

setDirection(direction)

设置方向光的投影方向

Parameters:
NameTypeDescription
directionObject

方向光的投影方向,用向量对象表示,例如:{ x: 0.64, y: -0.48, z: -0.6 }

setDirectionByCondition(latLon, date)

根据经纬度及时间设置方向光的投影方向

Parameters:
NameTypeDescription
latLonObject

表示经纬度的对象,例如:{ lat: 31.0, lon: 120.0 }

dateDate

时间对象,例如:new Date('2020-05-16 16:00:00 GMT+8')

setIntensity(intensity)

设置光照强度

Parameters:
NameTypeDescription
intensityNumber

平行光光线强度

update()

更新方向光对象