Class: S3DView
SView.S3DView
Memberof
SView
Implements
M3D.Utility.Subscriber, M3D.Utility.Publisher
Description
SViewBase入口类,SView的视口包含视口的创建、模型相关数据的处理、界面操作的监听
Author
YW
Date
2022-1-20
Version
1.0
Implements
Subscriber
Publisher
Table of contents
Constructors
Methods
- cancle
- createCanvas
- createScene
- getAnimationPlayer
- getCanvas
- getDeviceRatio
- getEventListenersManager
- getGroups
- getScene
- getShapeSetManager
- getTouchViewport
- open
- selectPoint
- setGroupSelected
- setGroupVisible
- setScene
Constructors
constructor
• new S3DView(): S3DView
Returns
Description
构造函数
Methods
cancle
▸ cancle(): void
Returns
void
createCanvas
▸ createCanvas(): HTMLCanvasElement
Returns
HTMLCanvasElement
画布
Description
创建渲染Canvas
▸ createCanvas(scene
): HTMLCanvasElement
Parameters
Name | Type | Description |
---|---|---|
scene | Scene | 场景 |
Returns
HTMLCanvasElement
画布
Description
创建渲染Canvas
▸ createCanvas(canvasEle
): boolean
Parameters
Name | Type | Description |
---|---|---|
canvasEle | HTMLElement | 画布 |
Returns
boolean
返回是否创建成功
Description
创建渲染Canvas
▸ createCanvas(canvasEle
, scene
): boolean
Parameters
Name | Type | Description |
---|---|---|
canvasEle | HTMLElement | 画布 |
scene | Scene | 场景 |
Returns
boolean
返回是否创建成功
Description
创建渲染Canvas
createScene
▸ createScene(): void
Returns
void
Description
创建场景
getAnimationPlayer
▸ getAnimationPlayer(): AnimationPlayer
Returns
Description
获取动画播放管理类
getCanvas
▸ getCanvas(): HTMLCanvasElement
Returns
HTMLCanvasElement
HTMLCanvasElement
Description
获取渲染Canvas
getDeviceRatio
▸ getDeviceRatio(): number
Returns
number
分辨率
Description
获取当前设备的分辨率
getEventListenersManager
▸ getEventListenersManager(): EventListenersManager
Returns
事件监听管理类
Description
获取Event监听事件管理器
getGroups
▸ getGroups(): Group
[]
Returns
Group
[]
Description
获取所有组列表
getScene
▸ getScene(): Scene
Returns
Scene
场景对象
Description
获取场景对象
getShapeSetManager
▸ getShapeSetManager(): ShapeSetManager
Returns
Description
获取选择集管理器
getTouchViewport
▸ getTouchViewport(event
): Viewport
Parameters
Name | Type | Description |
---|---|---|
event | any | 输入事件 |
Returns
Viewport
Description
获取鼠标或者输入设备落在哪个viewport上
open
▸ open(url
): any
Parameters
Name | Type | Description |
---|---|---|
url | string | 接口链接 |
Returns
any
Description
打开接口
▸ open(fileId
, serverUrl
): any
Parameters
Name | Type | Description |
---|---|---|
fileId | string | 文件id |
serverUrl | string | 接口服务链接 |
Returns
any
Description
打开接口
▸ open(tag
, format
, fileArray
): any
Parameters
Name | Type | Description |
---|---|---|
tag | string | 文件id |
format | string | |
fileArray | ArrayBuffer | 接口链接组 |
Returns
any
Description
打开接口
▸ open(urls
): any
Parameters
Name | Type | Description |
---|---|---|
urls | string [] | 接口链接组 |
Returns
any
Description
打开接口,同时打开多个模型文件
selectPoint
▸ selectPoint(isFeature
, event
): number
Parameters
Name | Type | Description |
---|---|---|
isFeature | boolean | 是否使用特征点 |
event | MouseEventArgs | TouchEventArgs | 坐标点 |
Returns
number
Description
选择点
setGroupSelected
▸ setGroupSelected(id
, isSelect
): any
Parameters
Name | Type | Description |
---|---|---|
id | number | 组的id |
isSelect | boolean | 是否选中 |
Returns
any
Description
设置组的选中状态