utility functions

Header: #include "easyar/utility.hpp"

Public Functions

Matrix44F getProjectionGL(const CameraCalibration& calib, float nearPlane, float farPlane)
Matrix44F getPoseGL(const Matrix34F& pose)
bool initialize(const char* key)
void onResume()
void onPause()
void setRotationIOS(int rotation)
void setRotation(int rotation)(since 1.3.0)
const char* versionString()

Matrix44F getProjectionGL(const CameraCalibration& calib, float nearPlane, float farPlane)

从相机参数和裁剪平面获取投影矩阵。

Matrix44F getPoseGL(const Matrix34F& pose)

从姿态中获取OpenGL矩阵。

bool initialize(const char* key)

使用key初始化EasyAR。这个函数是在Windows、Mac以及iOS中使用的。在Android中,你需要调用java方法EasyAR.initialize来初始化。EasyAR只有在初始化之后其它功能才会正常工作。

void onResume()

处理应用onResume,重启内部任务。

void onPause()

处理应用onPause,暂停内部任务。

void setRotationIOS(int rotation)

设置iOS的旋转。只有在iOS设备上才需要调用这个函数来处理view的旋转。

Orientationinput value
UIInterfaceOrientationPortrait 270
UIInterfaceOrientationPortraitUpsideDown 90
UIInterfaceOrientationLandscapeLeft 180
UIInterfaceOrientationLandscapeRight 0

void setRotation(int rotation)(since 1.3.0)

设置旋转,适用所有平台。

Orientationinput value
UIInterfaceOrientationPortrait 270
UIInterfaceOrientationPortraitUpsideDown 90
UIInterfaceOrientationLandscapeLeft 180
UIInterfaceOrientationLandscapeRight 0

const char* versionString()

返回EasyAR版本字符串。

results matching ""

    No results matching ""