3d模型基类
Name | Type | Description | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
对象有下面这些属性:
|
- Implements:
See:
Members
-
获取模型的边界球, 模型开始加载后使用
-
获取或设置模型的分类.
-
readonlycenter : XYZ
-
获取模型的中心点, 模型开始加载后使用
-
获取模型挂接的内部数据
-
获取或设置是否开启裁剪功能
-
cutPolygon : Array.<XYZ>
-
获取或设置裁剪区域
-
获取或设置裁剪区域内还是外
-
获取或设置是否开启压平
-
获取或设置是压平高度
-
flattenPolygon : Array.<XYZ>
-
获取或设置压平区域范围
-
获取或设置压平区域内还是外
-
获取模型id
- Implements:
-
获取场景的模型矩阵,没有初始化时返回undefined
-
获取或设置模型名称
- Implements:
-
判断模型是不是加载完成
-
模型加载的Promise
-
获取或设置模型的放大系数
-
获取或设置模型的放大系数
-
获取或设置模型的数据url.
-
获取场景的世界转模型矩阵,没有初始化时返回undefined
-
获取或设置水印的透明度
-
获取或设置是否开启水印
-
获取或设置水印的图片地址
-
获取或设置水印的区域
Methods
-
从场景上获取一个点的高程
Name Type Description ys
YouScene YouScene对象 xy
XY | XYZ 经纬度坐标点,单位度 Returns:
返回高程,单位米 -
从场景上获取一系列点的高程
Name Type Description ys
YouScene YouScene对象 array
Array.<XY> | Array.<XYZ> 经纬度坐标点数组, 单位度 Returns:
返回处理委托,委托成功时参数是Array坐标点数组,单位经纬度和米 - To Do:
-
- 效果待测试验证
-
abstractgetModelCoordinate(world) → XYZ
-
将世界坐标转成模型坐标
Name Type Description world
Cartesian3 世界坐标 Returns:
模型坐标 -
abstractgetWorldCoordinate(model) → XYZ
-
将模型坐标转成世界坐标
Name Type Description model
XYZ | Cartesian3 模型坐标 Returns:
世界坐标 -
根据外接球查看完整的I3d场景
Name Type Default Description ys
YouScene ys对象 heading
Number 0.0
optional 航向角,以弧度为单位。 pitch
Number -0.5
optional 俯仰角(以弧度为单位) range
Number 0.0
optional 距场景中心的距离,以米为单位。 -
abstractpick(ys, windowPosition) → I3d.PickPoint
-
从场景上获取一个碰撞点
Name Type Description ys
YouScene YouScene对象 windowPosition
XY 屏幕坐标XY,左上角是{x: 0, y: 0} Returns:
返回碰撞点的模型、世界、球面坐标
Type Definitions
-
碰撞点
Events
-
模型开始加载事件