MaxstARSDK  3.5.0
All Classes Functions Variables
Classes | Public Member Functions | Static Public Member Functions | List of all members
com.maxst.ar.CameraDevice Class Reference

Classes

enum  FlipDirection
 
enum  FocusMode
 

Public Member Functions

ResultCode start (int cameraId, int width, int height)
 
void stop ()
 
void setNewFrame (byte[] data, int length, int width, int height, ColorFormat format)
 
boolean setFocusMode (FocusMode focusMode)
 
boolean setFlashLightMode (boolean toggle)
 
boolean setAutoWhiteBalanceLock (boolean toggle)
 
void flipVideo (FlipDirection direction, boolean toggle)
 
List< String > getParamList ()
 
boolean setParam (String paramKey, boolean paramValue)
 
boolean setParam (String paramKey, int paramValue)
 
boolean setParam (String paramKey, int min, int max)
 
boolean setParam (String paramKey, String paramValue)
 
float [] getProjectionMatrix ()
 
float [] getBackgroundPlaneProjectionMatrix ()
 

Static Public Member Functions

static CameraDevice getInstance ()
 

Detailed Description

class for camera device handling

Definition at line 12 of file CameraDevice.java.

Member Function Documentation

◆ flipVideo()

void com.maxst.ar.CameraDevice.flipVideo ( FlipDirection  direction,
boolean  toggle 
)

Flip video background

Parameters
directionFlip direction
toggletrue for set, false for reset

Definition at line 131 of file CameraDevice.java.

◆ getBackgroundPlaneProjectionMatrix()

float [] com.maxst.ar.CameraDevice.getBackgroundPlaneProjectionMatrix ( )

Get projection matrix for background plane rendering

Returns
4x4 gl matrix (Column major)

Definition at line 197 of file CameraDevice.java.

◆ getParamList()

List<String> com.maxst.ar.CameraDevice.getParamList ( )

Get supported parameter key list

Returns
Parameter key list

Definition at line 139 of file CameraDevice.java.

◆ getProjectionMatrix()

float [] com.maxst.ar.CameraDevice.getProjectionMatrix ( )

Get projection matrix. This is used for augmented objects

Returns
4x4 gl matrix (Column major)

Definition at line 188 of file CameraDevice.java.

◆ setAutoWhiteBalanceLock()

boolean com.maxst.ar.CameraDevice.setAutoWhiteBalanceLock ( boolean  toggle)

Set auto white balance lock

Parameters
toggletrue : lock, false : unlock wb lock
Returns
true if setting success

Definition at line 122 of file CameraDevice.java.

◆ setFlashLightMode()

boolean com.maxst.ar.CameraDevice.setFlashLightMode ( boolean  toggle)

Set flash light mode

Parameters
toggletrue : Turn on light, false : Turn off light
Returns
true if setting success

Definition at line 113 of file CameraDevice.java.

◆ setFocusMode()

boolean com.maxst.ar.CameraDevice.setFocusMode ( FocusMode  focusMode)

Set camera focus mode

Parameters
focusModecamera focus mode
Returns
true if setting success

Definition at line 104 of file CameraDevice.java.

◆ setNewFrame()

void com.maxst.ar.CameraDevice.setNewFrame ( byte []  data,
int  length,
int  width,
int  height,
ColorFormat  format 
)

Set new image data for tracking and background rendering (Only enterprise license key can activate this interface)

Parameters
dataimage data bytes.
lengthimage length
widthimage width
heightimage height
formatimage format

Definition at line 87 of file CameraDevice.java.

◆ setParam() [1/4]

boolean com.maxst.ar.CameraDevice.setParam ( String  paramKey,
boolean  paramValue 
)

Set camera parameter.

Parameters
paramKeyParameter key
paramValueParameter value
Returns
True if success

Definition at line 149 of file CameraDevice.java.

◆ setParam() [2/4]

boolean com.maxst.ar.CameraDevice.setParam ( String  paramKey,
int  paramValue 
)

Set camera parameter.

Parameters
paramKeyParameter key
paramValueParameter value
Returns
True if success

Definition at line 159 of file CameraDevice.java.

◆ setParam() [3/4]

boolean com.maxst.ar.CameraDevice.setParam ( String  paramKey,
int  min,
int  max 
)

Set camera parameter with range value

Parameters
paramKeyParameter key
minParameter min value
maxParameter max value
Returns
True if success

Definition at line 170 of file CameraDevice.java.

◆ setParam() [4/4]

boolean com.maxst.ar.CameraDevice.setParam ( String  paramKey,
String  paramValue 
)

Set camera parameter.

Parameters
paramKeyParameter key (white-balance, etc)
paramValueParameter value
Returns
True if success

Definition at line 180 of file CameraDevice.java.

◆ start()

ResultCode com.maxst.ar.CameraDevice.start ( int  cameraId,
int  width,
int  height 
)

Start camera preview

Parameters
cameraId0 is rear camera, 1 is face camera
widthprefer camera width
heightprefer camera height
Returns
Result code

Definition at line 67 of file CameraDevice.java.

◆ stop()

void com.maxst.ar.CameraDevice.stop ( )

Stop camera preview

Definition at line 75 of file CameraDevice.java.


The documentation for this class was generated from the following file: