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

Classes

enum  DistanceType
 
enum  EyeType
 

Public Member Functions

boolean init (String modelName)
 
boolean isActivated ()
 
void setSurfaceSize (int surfaceWidth, int surfaceHeight)
 
void deinit ()
 
float [] getViewport (EyeType eyeType)
 
float [] getProjectionMatrix (int eyeType)
 
boolean writeProfile (String filePath)
 
boolean readProfile (String filePath)
 
void loadDefaultProfile (String modelName)
 
boolean setProfile (byte[] data)
 
boolean readActiveProfile (Context context, String wearableDeviceName)
 
String getActiveProfileName ()
 
void getDistancePos (DistanceType distanceType, float[] pos)
 
void setCameraToEyePose (EyeType eyeType, DistanceType distanceType, float[] pose)
 
float [] getScreenCoordinate ()
 
void getTargetGLScale (DistanceType distanceType, float[] scale)
 
void getTargetGLPosition (DistanceType distanceType, float[] position)
 

Static Public Member Functions

static WearableCalibration getInstance ()
 

Detailed Description

Contains information of WearableCalibration

Definition at line 21 of file WearableCalibration.java.

Member Function Documentation

◆ deinit()

void com.maxst.ar.WearableCalibration.deinit ( )

Deinitialize the HMD device.

Definition at line 170 of file WearableCalibration.java.

◆ getActiveProfileName()

String com.maxst.ar.WearableCalibration.getActiveProfileName ( )

Get active calibration profile file name

Returns
Profile file name

Definition at line 252 of file WearableCalibration.java.

◆ getDistancePos()

void com.maxst.ar.WearableCalibration.getDistancePos ( DistanceType  distanceType,
float []  pos 
)

Set target distance for wearable calibration

Parameters
distanceTypeTarget distance type
posTarget rendering position

Definition at line 262 of file WearableCalibration.java.

◆ getInstance()

static WearableCalibration com.maxst.ar.WearableCalibration.getInstance ( )
static

Get WearableCalibration instance

Returns
WearableCalibration class instance

Definition at line 85 of file WearableCalibration.java.

◆ getProjectionMatrix()

float [] com.maxst.ar.WearableCalibration.getProjectionMatrix ( int  eyeType)

Get HMD projection Matrix.

Parameters
eyeTypeTypes of HMD eyes
Returns
projection matrix array(float type array, size 16).

Definition at line 190 of file WearableCalibration.java.

◆ getViewport()

float [] com.maxst.ar.WearableCalibration.getViewport ( EyeType  eyeType)

Get HMD screen viewport.

Parameters
eyeTypeTypes of HMD eyes
Returns
Viewport array(int type array, size 4).

Definition at line 180 of file WearableCalibration.java.

◆ init()

boolean com.maxst.ar.WearableCalibration.init ( String  modelName)

Initialize the HMD device.

Parameters
modelNameDevice name
Returns
Result of device initialize

Definition at line 104 of file WearableCalibration.java.

◆ isActivated()

boolean com.maxst.ar.WearableCalibration.isActivated ( )

Confirm that the HMD unit is initialized.

Returns
Result of device initialize

Definition at line 113 of file WearableCalibration.java.

◆ readProfile()

boolean com.maxst.ar.WearableCalibration.readProfile ( String  filePath)

Read wearable calibration profile.

Parameters
filePathCalibration file path
Returns
Result of file read.

Definition at line 210 of file WearableCalibration.java.

◆ setCameraToEyePose()

void com.maxst.ar.WearableCalibration.setCameraToEyePose ( EyeType  eyeType,
DistanceType  distanceType,
float []  pose 
)
Parameters
eyeTypeTypes of HMD eyes
distanceTypeType of target distance
posePose matrix

Definition at line 271 of file WearableCalibration.java.

◆ setProfile()

boolean com.maxst.ar.WearableCalibration.setProfile ( byte []  data)

Set wearable calibration profile array.

Parameters
dataprofile array
Returns
Result of file read.

Definition at line 224 of file WearableCalibration.java.

◆ setSurfaceSize()

void com.maxst.ar.WearableCalibration.setSurfaceSize ( int  surfaceWidth,
int  surfaceHeight 
)

Set the HMD device screen size.

Parameters
surfaceWidthScreen width
surfaceHeightScreen height

Definition at line 123 of file WearableCalibration.java.

◆ writeProfile()

boolean com.maxst.ar.WearableCalibration.writeProfile ( String  filePath)

Write wearable calibration profile.

Parameters
filePathCalibration file path
Returns
Result of file write.

Definition at line 200 of file WearableCalibration.java.


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