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
SubscriberPublisher
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
设置组的选中状态