SceneControl类参考
三维场景控件。 更多...
公有成员 | |
(void) | - touchesBegan:withEvent: |
AR. | |
(void) | - initSceneControl: |
在指定的视图控件上初始化三维场景控件。 | |
(void) | - initSceneControl:type: |
在指定的视图控件和场景窗口类型上初始化三维场景控件。 | |
(void) | - initSceneControl:windows:type: |
在指定的视图控件和场景窗口类型上初始化三维场景控件。 | |
(void) | - resize |
当用户手动改变SceneControl时需调用resize方法来强制重绘 | |
保护属性 | |
id< SceneControlTouchDelegate > | _sceneControlDelegate |
id< Tracking3DDelegate > | _tracking3DDelegate |
id< Tracked3DDelegate > | _tracked3DDelegate |
id< PointInputDelegate > | _pointInputDelegate |
Scene * | _scene |
BOOL | _statusBarVisible |
Action3D | _action3D |
BOOL | _isRender |
CVOpenGLESTextureCacheRef | _glTextureCache |
CVOpenGLESTextureRef | _capturedImageTextureY |
CVOpenGLESTextureRef | _capturedImageTextureCbCr |
属性 | |
ARSession * | sesssion |
返回或设置三维场景是否渲染,当设置为false时,场景将不再绘制。 | |
matrix_float4x4 | lastAnchorMatrix |
BOOL | isRender |
返回或设置三维场景是否渲染,当设置为false时,场景将不再绘制。 | |
BOOL | isStartAR |
开始AR | |
id< SceneControlTouchDelegate > | sceneControlDelegate |
当触摸三维场景控件时会触发该委托。所实现的委托类必须符合 SceneControlTouchDelegate 的协议。 | |
id< Tracking3DDelegate > | tracking3DDelegate |
在三维场景窗口的跟踪图层中鼠标交互绘制几何对象时会触发该事件。所实现的委托类必须符合 Tracking3DDelegate 的协议。 | |
id< Tracked3DDelegate > | tracked3DDelegate |
在三维场景窗口的跟踪图层中鼠标交互绘制几何对象结束时会触发该事件。所实现的委托类必须符合 Tracked3DDelegate 的协议。 | |
CGSize | sceneSize |
Scene * | scene |
返回三维场景控件中的场景对象。 | |
Navigation3D * | navi3D |
三维导航 | |
Action3D | action3D |
返回或设置三维场景操作状态。 | |
BOOL | statusBarVisible |
返回或设置状态条是否可见。 | |
BOOL | navigationControlVisible |
返回或设置导航条是否可见。 |
详细描述
三维场景控件。
成员函数文档
- (void) initSceneControl: | (UIViewController *) | viewControl |
在指定的视图控件上初始化三维场景控件。
- 参数:
-
viewControl 指定的视图控件。
- (void) initSceneControl: | (UIViewController *) | viewControl | ||
type: | (SceneTypeMode) | type | ||
在指定的视图控件和场景窗口类型上初始化三维场景控件。
- 参数:
-
viewControl 指定的视图控件。 type 场景类型,三维球/三维平面。
- (void) initSceneControl: | (UIViewController *) | viewControl | ||
windows: | (UIWindow *) | win | ||
type: | (SceneTypeMode) | type | ||
在指定的视图控件和场景窗口类型上初始化三维场景控件。
- 参数:
-
viewControl 指定的视图控件。 type 场景类型,三维球/三维平面。 windows
- (void) resize |
当用户手动改变SceneControl时需调用resize方法来强制重绘
- (void) touchesBegan: | (NSSet *) | touches | ||
withEvent: | (UIEvent *) | event | ||
AR.
成员数据文档
- (CVOpenGLESTextureRef) _capturedImageTextureCbCr [protected] |
- (CVOpenGLESTextureRef) _capturedImageTextureY [protected] |
- (CVOpenGLESTextureCacheRef) _glTextureCache [protected] |
- (BOOL) _isRender [protected] |
- (id<PointInputDelegate>) _pointInputDelegate [protected] |
- (id<SceneControlTouchDelegate>) _sceneControlDelegate [protected] |
- (BOOL) _statusBarVisible [protected] |
- (id<Tracked3DDelegate>) _tracked3DDelegate [protected] |
- (id<Tracking3DDelegate>) _tracking3DDelegate [protected] |
属性文档
- (Action3D) action3D [read, write, assign] |
返回或设置三维场景操作状态。
- (BOOL) isRender [read, write, assign] |
返回或设置三维场景是否渲染,当设置为false时,场景将不再绘制。
- (BOOL) isStartAR [read, write, assign] |
开始AR
- (matrix_float4x4) lastAnchorMatrix [read, write, assign] |
- (Navigation3D*) navi3D [read, assign] |
三维导航
- (BOOL) navigationControlVisible [read, write, assign] |
返回或设置导航条是否可见。
- (Scene*) scene [read, assign] |
返回三维场景控件中的场景对象。
- (id<SceneControlTouchDelegate>) sceneControlDelegate [read, write, assign] |
当触摸三维场景控件时会触发该委托。所实现的委托类必须符合 SceneControlTouchDelegate 的协议。
- (CGSize) sceneSize [read, assign] |
- (ARSession*) sesssion [read, write, assign] |
返回或设置三维场景是否渲染,当设置为false时,场景将不再绘制。
- (BOOL) statusBarVisible [read, write, assign] |
返回或设置状态条是否可见。
- (id<Tracked3DDelegate>) tracked3DDelegate [read, write, assign] |
在三维场景窗口的跟踪图层中鼠标交互绘制几何对象结束时会触发该事件。所实现的委托类必须符合 Tracked3DDelegate 的协议。
- (id<Tracking3DDelegate>) tracking3DDelegate [read, write, assign] |
在三维场景窗口的跟踪图层中鼠标交互绘制几何对象时会触发该事件。所实现的委托类必须符合 Tracking3DDelegate 的协议。
该类的文档由以下文件生成:
版权所有©2005-2021 北京超图软件股份有限公司。保留所有权利。