Pikkart AR SDK  3.5
iOS SDK references
PKTRecognitionController Class Reference

The Pikkart Augmented Reality View Controller. More...

#import <PKTRecognitionController.h>

Inheritance diagram for PKTRecognitionController:
<PKTIRecognitionListener> PKTGeoMainController

Instance Methods

(void) - StartRecognition:andRecognitionCallback:
 Start Recognition Session. More...
 
(void) - StopRecognitionWithoutCameraReset
 Stop Recognition Session without AVCaptureSession reset. More...
 
(void) - StopRecognition
 Stop Recognition Session. 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...
 
(PKTRecognitionFocusMode) - getFocusMode
 Get focus mode on Capture Device. More...
 
(void) - setMarkerCacheSize:
 Set marker Cache Size. More...
 
(void) - DisableRecognition
 Disable the recognition system.
 
(void) - EnableRecognition
 Enables the recognition system.
 
(bool) - IsRecognitionEnabled
 Is the recognition system enabled.
 
(void) - EnableRecognitionEffect
 enable the orange dots recognition effect
 
(void) - DisableRecognitionEffect
 disable the orange dots recognition effect
 

Detailed Description

The Pikkart Augmented Reality View Controller.

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

Method Documentation

§ ChangeRecognitionOptions:()

- (void) ChangeRecognitionOptions: (PKTRecognitionOptions *)  options

Change recognition options on current session.

Parameters
optionsPKTRecognitionOptions parameter

§ CloseWithSessionReset:()

- (void) CloseWithSessionReset: (PKTRecognitionControllerCompletionHandler)  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.

Parameters
matrixPointerCurrent model view matrix

§ getCurrentProjectionMatrix:()

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

Get Current Projection Matrix.

Parameters
matrixPointerCurrent projection matrix

§ getFocusMode()

- (PKTRecognitionFocusMode) 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: (PKTRecognitionFocusMode)  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.

§ StopRecognitionWithoutCameraReset()

- (void) StopRecognitionWithoutCameraReset

Stop Recognition Session without AVCaptureSession reset.