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< SceneControlTouchDelegatesceneControlDelegate
 当触摸三维场景控件时会触发该委托。所实现的委托类必须符合 SceneControlTouchDelegate 的协议。
id< Tracking3DDelegatetracking3DDelegate
 在三维场景窗口的跟踪图层中鼠标交互绘制几何对象时会触发该事件。所实现的委托类必须符合 Tracking3DDelegate 的协议。
id< Tracked3DDelegatetracked3DDelegate
 在三维场景窗口的跟踪图层中鼠标交互绘制几何对象结束时会触发该事件。所实现的委托类必须符合 Tracked3DDelegate 的协议。
CGSize sceneSize
Scenescene
 返回三维场景控件中的场景对象。
Navigation3Dnavi3D
 三维导航
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.


成员数据文档

- (Action3D) _action3D [protected]
- (CVOpenGLESTextureRef) _capturedImageTextureCbCr [protected]
- (CVOpenGLESTextureRef) _capturedImageTextureY [protected]
- (CVOpenGLESTextureCacheRef) _glTextureCache [protected]
- (BOOL) _isRender [protected]
- (id<PointInputDelegate>) _pointInputDelegate [protected]
- (Scene*) _scene [protected]
- (BOOL) _statusBarVisible [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 的协议。


该类的文档由以下文件生成: