MaxstARSDK  3.5.0
All Classes Functions Variables
GuideInfo.java
1 /*
2  * Copyright 2017 Maxst, Inc. All Rights Reserved.
3  */
4 package com.maxst.ar;
5 
6 import android.util.Log;
7 
8 import static android.content.ContentValues.TAG;
9 
13 public class GuideInfo {
14 
15  private static final int MAX_FEATURES = 1000;
16 
17  private long cMemPtr;
18  private float progress;
19  private int featureCount;
20  private int keyframeCount;
21  private static float [] featureBuffer = null;
22 
23  GuideInfo() { }
24 
25  void updateGuideInfo() {
26  this.cMemPtr = MaxstARJNI.TrackerManager_getGuideInfo();
27  if (featureBuffer == null) {
28  featureBuffer = new float[MAX_FEATURES * 3];
29  }
30 
31  progress = MaxstARJNI.GuideInfo_getInitializingProgress(cMemPtr);
32  featureCount = MaxstARJNI.GuideInfo_getGuideFeatureCount(cMemPtr);
33  keyframeCount = MaxstARJNI.GuideInfo_getKeyframeCount(cMemPtr);
34  MaxstARJNI.GuideInfo_getGuideFeatureBuffer(cMemPtr, featureBuffer, featureCount);
35 }
36 
41  public float getInitialProgress() {
42  return progress;
43  }
44 
49  public int getKeyframeCount() {
50  return keyframeCount;
51  }
52 
57  public int getGuideFeatureCount() {
58  return featureCount;
59  }
60 
65  public float [] getGuideFeatureBuffer() {
66  return featureBuffer;
67  }
68 }
float [] getGuideFeatureBuffer()
Definition: GuideInfo.java:65