Pikkart AR SDK  3.1
iOS SDK references
PKTCameraController Class Reference

The Pikkart Augmented Reality View Controller. More...

#import <PKTCameraController.h>

Inheritance diagram for PKTCameraController:
<PKTIRecognitionListener>

Instance Methods

(void) - StartRecognition:andRecognitionCallback:
 Start Recognition Session. More...
 
(void) - StopRecognition
 Stop Recognition Session without AVCaptureSession reset. More...
 
(void) - CloseWithSessionReset:
 Stop Recognition Session with AVCaptureSession reset. More...
 
(void) - ChangeRecognitionOptions:
 Change recognition options on current session. More...
 
(bool) - isActive
 Check if recognition session is running. More...
 
(bool) - isTracking
 Check if recognition session has been tracked a marker. More...
 
(PKTMarker *) - getCurrentMarker
 Get Current Tracking Marker. More...
 
(void) - getCurrentProjectionMatrix:
 Get Current Projection Matrix. More...
 
(void) - getCurrentModelViewMatrix:
 Get Current Model View Matrix. More...
 
(bool) - enableTorch
 Enable Torch on device, if available. More...
 
(bool) - disableTorch
 Disable Torch on device, if available. More...
 
(void) - RenderCameraWithViewPortSize:andAngle:
 Render Camera configuration. More...
 
(void) - setFocusMode:
 Set focus mode on Capture Device. More...
 
(AVCaptureFocusMode) - getFocusMode
 Get focus mode on Capture Device. More...
 
(void) - setMarkerCacheSize:
 Set marker Cache Size. More...
 

Detailed Description

The Pikkart Augmented Reality View Controller.

The Pikkart Augmented Reality View Controller. It allows photo camera access and recognition phase

StartRecognition:andRecognitionCallback:

Method Documentation

§ ChangeRecognitionOptions:()

- (void) ChangeRecognitionOptions: (PKTRecognitionOptions *)  options

Change recognition options on current session.

Parameters
optionsPKTRecognitionOptions parameter

§ CloseWithSessionReset:()

- (void) CloseWithSessionReset: (PKTCameraControllerCompletionHandler)  completionHandler

Stop Recognition Session with AVCaptureSession reset.

Parameters
completionHandlercompletion handler called after session is stopped and resetted

§ disableTorch()

- (bool) disableTorch

Disable Torch on device, if available.

Returns
bool torch state

§ enableTorch()

- (bool) enableTorch

Enable Torch on device, if available.

Returns
bool torch state

§ getCurrentMarker()

- (PKTMarker *) getCurrentMarker

Get Current Tracking Marker.

Returns
PKTMarker current tracking marker

§ getCurrentModelViewMatrix:()

- (void) getCurrentModelViewMatrix: (float **)  matrixPointer

Get Current Model View Matrix.

Returns
float ** Current model view matrix

§ getCurrentProjectionMatrix:()

- (void) getCurrentProjectionMatrix: (float **)  matrixPointer

Get Current Projection Matrix.

Returns
float ** Current projection matrix

§ getFocusMode()

- (AVCaptureFocusMode) getFocusMode

Get focus mode on Capture Device.

Returns
AVCaptureFocusMode focus mode

§ isActive()

- (bool) isActive

Check if recognition session is running.

Returns
bool recognition running

§ isTracking()

- (bool) isTracking

Check if recognition session has been tracked a marker.

Returns
bool recognition is tracking

§ RenderCameraWithViewPortSize:andAngle:()

- (void) RenderCameraWithViewPortSize: (CGSize)  viewPortSize
andAngle: (int)  angle 

Render Camera configuration.

Parameters
viewPortSizeView Port Size
angleangolo della fotocamera

§ setFocusMode:()

- (void) setFocusMode: (AVCaptureFocusMode)  focusMode

Set focus mode on Capture Device.

Parameters
focusModefocus mode

§ setMarkerCacheSize:()

- (void) setMarkerCacheSize: (int)  markerCacheSize

Set marker Cache Size.

Parameters
markerCacheSizemarker Cache Size

§ StartRecognition:andRecognitionCallback:()

- (void) StartRecognition: (PKTRecognitionOptions *)  recognitionOptions
andRecognitionCallback: (id< PKTIRecognitionListener >)  recognitionCallback 

Start Recognition Session.

Parameters
recognitionOptionsPKTRecognitionOptions parameter
recognitionCallbackinstance conforms to PKTIRecognitionListener protocol

§ StopRecognition()

- (void) StopRecognition

Stop Recognition Session without AVCaptureSession reset.