Classes | Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
com.introlab.rtabmap.RTABMapActivity Class Reference
Inheritance diagram for com.introlab.rtabmap.RTABMapActivity:
Inheritance graph
[legend]

Classes

class  DoubleTapGestureDetector
 
enum  State
 

Public Member Functions

void cameraEventCallback (final int type, final String key, final String value)
 
void copy (File src, File dst) throws IOException
 
void copy (Uri uri, File file)
 
int getActionBarHeight ()
 
String getFileName (Uri uri)
 
int getStatusBarHeight ()
 
void onAccuracyChanged (Sensor sensor, int accuracy)
 
void onBackPressed ()
 
void onClick (View v)
 
boolean onCreateOptionsMenu (Menu menu)
 
void onDestroy ()
 
void onItemSelected (AdapterView<?> parent, View view, int pos, long id)
 
boolean onMenuOpened (int featureId, Menu menu)
 
void onNothingSelected (AdapterView<?> parent)
 
boolean onOptionsItemSelected (MenuItem item)
 
void onPanelClosed (int featureId, Menu menu)
 
void onRequestPermissionsResult (int requestCode, String[] permissions, int[] results)
 
void onSensorChanged (SensorEvent event)
 
void onWindowFocusChanged (boolean hasFocus)
 
void resetNoTouchTimer ()
 
void resetNoTouchTimer (boolean showHud)
 
void rtabmapInitEventCallback (final int status, final String msg)
 
void save ()
 
void stopDisconnectTimer ()
 
void updateProgressionCallback (final int count, final int max)
 
void updateStatsCallback (final int nodes, final int words, final int points, final int polygons, final float updateTime, final int loopClosureId, final int highestHypId, final int databaseMemoryUsed, final int inliers, final int matches, final int featuresExtracted, final float hypothesis, final int nodesDrawn, final float fps, final int rejected, final float rehearsalValue, final float optimizationMaxError, final float optimizationMaxErrorRatio, final float distanceTravelled, final int fastMovement, final int landmarkDetected, final float x, final float y, final float z, final float roll, final float pitch, final float yaw)
 

Static Public Member Functions

static void refreshSystemMediaScanDataBase (Context context, String docPath)
 

Static Public Attributes

static boolean DISABLE_LOG = false
 
static final String EXTRA_KEY_PERMISSIONTYPE = "PERMISSIONTYPE"
 
static final String EXTRA_VALUE_ADF = "ADF_LOAD_SAVE_PERMISSION"
 
static long nativeApplication
 
static final long NOTOUCH_TIMEOUT = 5000
 
static final String RTABMAP_AUTH_TOKEN_KEY = "com.introlab.rtabmap.AUTH_TOKEN"
 
static final String RTABMAP_EXPORT_DIR = "Export/"
 
static final String RTABMAP_FILENAME_KEY = "com.introlab.rtabmap.FILENAME"
 
static final String RTABMAP_OPENED_DB_PATH_KEY = "com.introlab.rtabmap.OPENED_DB_PATH"
 
static final String RTABMAP_SDCARD_PATH = "/Internal storage/"
 
static final String RTABMAP_TMP_DB = "rtabmap.tmp.db"
 
static final String RTABMAP_TMP_DIR = "tmp"
 
static final String RTABMAP_TMP_FILENAME = "map"
 
static final String RTABMAP_WORKING_DIR_KEY = "com.introlab.rtabmap.WORKING_DIR"
 
static final int SKETCHFAB_ACTIVITY_CODE = 999
 
static final String TAG = RTABMapActivity.class.getSimpleName()
 

Protected Member Functions

void onActivityResult (int requestCode, int resultCode, Intent data)
 
void onCreate (Bundle savedInstanceState)
 
void onPause ()
 
void onResume ()
 

Private Member Functions

void cameraEventUI (int type, String key, String value)
 
boolean CheckTangoCoreVersion (int minVersion)
 
void closeVisualization ()
 
void export (final boolean isOBJ, final boolean meshing, final boolean regenerateCloud, final boolean optimized, final int optimizedMaxPolygons)
 
RTABMapActivity getActivity ()
 
long getFreeMemory ()
 
void isArCoreAvailable ()
 
void isArEngineAvailable ()
 
void newScan ()
 
void openDatabase ()
 
void openDatabase (final String fileName, final boolean optimize)
 
void postCreate ()
 
void resumeScan ()
 
void rtabmapInitEventUI (int status, String msg)
 
void saveDatabase (final String fileName)
 
void saveOnDevice ()
 
void setAndroidOrientation ()
 
void setCamera (int type)
 
void setNavVisibility (boolean visible)
 
void shareToSketchfab ()
 
void standardOptimization (final boolean withStandardMeshExport)
 
void startCamera (final String message)
 
void startMapping ()
 
void stopCamera ()
 
void stopMapping ()
 
void updateCameraDriverSettings ()
 
void updatePreferences ()
 
void updateProgressionUI (int count, int max)
 
void updateState (State state)
 
void updateStatsUI (int loopClosureId, int inliers, int matches, int rejected, float optimizationMaxError, float optimizationMaxErrorRatio, boolean fastMovement, int landmarkDetected, String[] statusTexts)
 
void updateStatusTexts ()
 
void writeExportedFiles (final String fileName)
 

Private Attributes

String mAuthToken
 
Date mBackClickedTime = new Date()
 
ToggleButton mButtonBackfaceShown
 
NDSpinner mButtonCameraView
 
Button mButtonCloseVisualization
 
Button mButtonLibrary
 
ToggleButton mButtonLighting
 
Button mButtonNewScan
 
Button mButtonSaveOnDevice
 
Button mButtonShareOnSketchfab
 
ImageButton mButtonStart
 
ImageButton mButtonStop
 
ToggleButton mButtonWireframe
 
float mCompassDeg = 0.0f
 
Date mDateOnPause = new Date()
 
Matrix mDeviceToCamera = new Matrix()
 
boolean mEnvSensorsSaved = false
 
Timer mEnvSensorsTimer = new Timer()
 
long mFreeMemoryOnStart = 0
 
GLSurfaceView mGLView
 
boolean mGPSSaved = false
 
boolean mHudVisible = true
 
String mIntentDbToOpen = null
 
boolean mIsARCoreAvailable = false
 
boolean mIsAREngineAvailable = false
 
MenuItem mItemDataRecorderMode
 
MenuItem mItemDebugVisibility
 
MenuItem mItemExport
 
MenuItem mItemLocalizationMode
 
MenuItem mItemModes
 
MenuItem mItemNewScan
 
MenuItem mItemOpen
 
MenuItem mItemPostProcessing
 
MenuItem mItemRenderingMesh
 
MenuItem mItemRenderingPointCloud
 
MenuItem mItemRenderingTextureMesh
 
MenuItem mItemResume
 
MenuItem mItemSave
 
MenuItem mItemSettings
 
MenuItem mItemStatusVisibility
 
MenuItem mItemTrajectoryMode
 
float [] mLastAccelerometer = new float[3]
 
boolean mLastAccelerometerSet = false
 
float [] mLastEnvSensors = new float[5]
 
boolean [] mLastEnvSensorsSet = new boolean[5]
 
long mLastFastMovementNotificationStamp = 0
 
Location mLastKnownLocation
 
float [] mLastMagnetometer = new float[3]
 
boolean mLastMagnetometerSet = false
 
LocationListener mLocationListener
 
LocationManager mLocationManager
 
String mLoopThr
 
String mMaxFeatures
 
String mMaxOptimizationError
 
AlertDialog mMemoryWarningDialog = null
 
boolean mMenuOpened = false
 
String mMinInliers
 
Matrix mNewR = new Matrix()
 
boolean mOnPause = false
 
long mOnPauseStamp = 0
 
String mOpenedDatabasePath = ""
 
float [] mOrientation = new float[3]
 
float [] mR = new float[9]
 
Renderer mRenderer = null
 
Matrix mRMat = new Matrix()
 
int mSavedRenderingType = 0
 
long mSavedStamp = 0
 
Point mScreenSize = new Point()
 
SeekBar mSeekBarGrid
 
SeekBar mSeekBarOrthoCut
 
SensorManager mSensorManager
 
String [] mStatusTexts = new String[STATUS_TEXTS_SIZE]
 
String mTimeThr
 
Toast mToast = null
 
int mTotalLoopClosures = 0
 
String mUpdateRate
 
WifiManager mWifiManager
 
String mWorkingDirectory = ""
 
String mWorkingDirectoryHuman = ""
 
Runnable notouchCallback
 
Handler notouchHandler
 
final int STATUS_TEXTS_POSE_INDEX = 6
 
final int STATUS_TEXTS_SIZE = 20
 

Static Private Attributes

static final int MIN_TANGO_CORE_VERSION = 9377
 
static final String TANGO_PACKAGE_NAME = "com.google.tango"
 

Detailed Description

Definition at line 107 of file RTABMapActivity.java.

Member Function Documentation

◆ cameraEventCallback()

void com.introlab.rtabmap.RTABMapActivity.cameraEventCallback ( final int  type,
final String  key,
final String  value 
)
inline

Definition at line 2102 of file RTABMapActivity.java.

◆ cameraEventUI()

void com.introlab.rtabmap.RTABMapActivity.cameraEventUI ( int  type,
String  key,
String  value 
)
inlineprivate

"TangoServiceException:X" - The service has encountered an exception, and a text description is given in X. "FisheyeOverExposed:X" - the fisheye image is over exposed with average pixel value X px. "FisheyeUnderExposed:X" - the fisheye image is under exposed with average pixel value X px. "ColorOverExposed:X" - the color image is over exposed with average pixel value X px. "ColorUnderExposed:X" - the color image is under exposed with average pixel value X px. "TooFewFeaturesTracked:X" - too few features were tracked in the fisheye image. The number of features tracked is X. "AreaDescriptionSaveProgress:X" - ADF saving is X * 100 percent complete. "Unknown"

Definition at line 2043 of file RTABMapActivity.java.

◆ CheckTangoCoreVersion()

boolean com.introlab.rtabmap.RTABMapActivity.CheckTangoCoreVersion ( int  minVersion)
inlineprivate

Definition at line 2114 of file RTABMapActivity.java.

◆ closeVisualization()

void com.introlab.rtabmap.RTABMapActivity.closeVisualization ( )
inlineprivate

Definition at line 1513 of file RTABMapActivity.java.

◆ copy() [1/2]

void com.introlab.rtabmap.RTABMapActivity.copy ( File  src,
File  dst 
) throws IOException
inline

Definition at line 679 of file RTABMapActivity.java.

◆ copy() [2/2]

void com.introlab.rtabmap.RTABMapActivity.copy ( Uri  uri,
File  file 
)
inline

Definition at line 693 of file RTABMapActivity.java.

◆ export()

void com.introlab.rtabmap.RTABMapActivity.export ( final boolean  isOBJ,
final boolean  meshing,
final boolean  regenerateCloud,
final boolean  optimized,
final int  optimizedMaxPolygons 
)
inlineprivate

Definition at line 3244 of file RTABMapActivity.java.

◆ getActionBarHeight()

int com.introlab.rtabmap.RTABMapActivity.getActionBarHeight ( )
inline

Definition at line 940 of file RTABMapActivity.java.

◆ getActivity()

RTABMapActivity com.introlab.rtabmap.RTABMapActivity.getActivity ( )
inlineprivate

Definition at line 2127 of file RTABMapActivity.java.

◆ getFileName()

String com.introlab.rtabmap.RTABMapActivity.getFileName ( Uri  uri)
inline

Definition at line 712 of file RTABMapActivity.java.

◆ getFreeMemory()

long com.introlab.rtabmap.RTABMapActivity.getFreeMemory ( )
inlineprivate

Definition at line 1644 of file RTABMapActivity.java.

◆ getStatusBarHeight()

int com.introlab.rtabmap.RTABMapActivity.getStatusBarHeight ( )
inline

Definition at line 932 of file RTABMapActivity.java.

◆ isArCoreAvailable()

void com.introlab.rtabmap.RTABMapActivity.isArCoreAvailable ( )
inlineprivate

Definition at line 812 of file RTABMapActivity.java.

◆ isArEngineAvailable()

void com.introlab.rtabmap.RTABMapActivity.isArEngineAvailable ( )
inlineprivate

Definition at line 834 of file RTABMapActivity.java.

◆ newScan()

void com.introlab.rtabmap.RTABMapActivity.newScan ( )
inlineprivate

Definition at line 2904 of file RTABMapActivity.java.

◆ onAccuracyChanged()

void com.introlab.rtabmap.RTABMapActivity.onAccuracyChanged ( Sensor  sensor,
int  accuracy 
)
inline

Definition at line 927 of file RTABMapActivity.java.

◆ onActivityResult()

void com.introlab.rtabmap.RTABMapActivity.onActivityResult ( int  requestCode,
int  resultCode,
Intent  data 
)
inlineprotected

Definition at line 984 of file RTABMapActivity.java.

◆ onBackPressed()

void com.introlab.rtabmap.RTABMapActivity.onBackPressed ( )
inline

Definition at line 1012 of file RTABMapActivity.java.

◆ onClick()

void com.introlab.rtabmap.RTABMapActivity.onClick ( View  v)
inline

Definition at line 1464 of file RTABMapActivity.java.

◆ onCreate()

void com.introlab.rtabmap.RTABMapActivity.onCreate ( Bundle  savedInstanceState)
inlineprotected

Definition at line 314 of file RTABMapActivity.java.

◆ onCreateOptionsMenu()

boolean com.introlab.rtabmap.RTABMapActivity.onCreateOptionsMenu ( Menu  menu)
inline

Definition at line 1575 of file RTABMapActivity.java.

◆ onDestroy()

void com.introlab.rtabmap.RTABMapActivity.onDestroy ( )
inline

Definition at line 865 of file RTABMapActivity.java.

◆ onItemSelected()

void com.introlab.rtabmap.RTABMapActivity.onItemSelected ( AdapterView<?>  parent,
View  view,
int  pos,
long  id 
)
inline

Definition at line 1530 of file RTABMapActivity.java.

◆ onMenuOpened()

boolean com.introlab.rtabmap.RTABMapActivity.onMenuOpened ( int  featureId,
Menu  menu 
)
inline

Definition at line 1001 of file RTABMapActivity.java.

◆ onNothingSelected()

void com.introlab.rtabmap.RTABMapActivity.onNothingSelected ( AdapterView<?>  parent)
inline

Definition at line 1535 of file RTABMapActivity.java.

◆ onOptionsItemSelected()

boolean com.introlab.rtabmap.RTABMapActivity.onOptionsItemSelected ( MenuItem  item)
inline

Definition at line 2547 of file RTABMapActivity.java.

◆ onPanelClosed()

void com.introlab.rtabmap.RTABMapActivity.onPanelClosed ( int  featureId,
Menu  menu 
)
inline

Definition at line 1007 of file RTABMapActivity.java.

◆ onPause()

void com.introlab.rtabmap.RTABMapActivity.onPause ( )
inlineprotected

Definition at line 1044 of file RTABMapActivity.java.

◆ onRequestPermissionsResult()

void com.introlab.rtabmap.RTABMapActivity.onRequestPermissionsResult ( int  requestCode,
String []  permissions,
int []  results 
)
inline

Definition at line 1256 of file RTABMapActivity.java.

◆ onResume()

void com.introlab.rtabmap.RTABMapActivity.onResume ( )
inlineprotected

Definition at line 1220 of file RTABMapActivity.java.

◆ onSensorChanged()

void com.introlab.rtabmap.RTABMapActivity.onSensorChanged ( SensorEvent  event)
inline

Definition at line 877 of file RTABMapActivity.java.

◆ onWindowFocusChanged()

void com.introlab.rtabmap.RTABMapActivity.onWindowFocusChanged ( boolean  hasFocus)
inline

Definition at line 952 of file RTABMapActivity.java.

◆ openDatabase() [1/2]

void com.introlab.rtabmap.RTABMapActivity.openDatabase ( )
inlineprivate

Definition at line 3040 of file RTABMapActivity.java.

◆ openDatabase() [2/2]

void com.introlab.rtabmap.RTABMapActivity.openDatabase ( final String  fileName,
final boolean  optimize 
)
inlineprivate

Definition at line 3708 of file RTABMapActivity.java.

◆ postCreate()

void com.introlab.rtabmap.RTABMapActivity.postCreate ( )
inlineprivate

Definition at line 736 of file RTABMapActivity.java.

◆ refreshSystemMediaScanDataBase()

static void com.introlab.rtabmap.RTABMapActivity.refreshSystemMediaScanDataBase ( Context  context,
String  docPath 
)
inlinestatic
Parameters
context: it is the reference where this method get called
docPath: absolute path of file for which broadcast will be send to refresh media database
See also
https://stackoverflow.com/a/36051318/6163336

Definition at line 3457 of file RTABMapActivity.java.

◆ resetNoTouchTimer() [1/2]

void com.introlab.rtabmap.RTABMapActivity.resetNoTouchTimer ( )
inline

Definition at line 2203 of file RTABMapActivity.java.

◆ resetNoTouchTimer() [2/2]

void com.introlab.rtabmap.RTABMapActivity.resetNoTouchTimer ( boolean  showHud)
inline

Definition at line 2207 of file RTABMapActivity.java.

◆ resumeScan()

void com.introlab.rtabmap.RTABMapActivity.resumeScan ( )
inlineprivate

Definition at line 2897 of file RTABMapActivity.java.

◆ rtabmapInitEventCallback()

void com.introlab.rtabmap.RTABMapActivity.rtabmapInitEventCallback ( final int  status,
final String  msg 
)
inline

Definition at line 2006 of file RTABMapActivity.java.

◆ rtabmapInitEventUI()

void com.introlab.rtabmap.RTABMapActivity.rtabmapInitEventUI ( int  status,
String  msg 
)
inlineprivate

Definition at line 1948 of file RTABMapActivity.java.

◆ save()

void com.introlab.rtabmap.RTABMapActivity.save ( )
inline

Definition at line 3380 of file RTABMapActivity.java.

◆ saveDatabase()

void com.introlab.rtabmap.RTABMapActivity.saveDatabase ( final String  fileName)
inlineprivate

Definition at line 3464 of file RTABMapActivity.java.

◆ saveOnDevice()

void com.introlab.rtabmap.RTABMapActivity.saveOnDevice ( )
inlineprivate

Definition at line 3545 of file RTABMapActivity.java.

◆ setAndroidOrientation()

void com.introlab.rtabmap.RTABMapActivity.setAndroidOrientation ( )
inlineprivate

Definition at line 1539 of file RTABMapActivity.java.

◆ setCamera()

void com.introlab.rtabmap.RTABMapActivity.setCamera ( int  type)
inlineprivate

Definition at line 1442 of file RTABMapActivity.java.

◆ setNavVisibility()

void com.introlab.rtabmap.RTABMapActivity.setNavVisibility ( boolean  visible)
inlineprivate

Definition at line 963 of file RTABMapActivity.java.

◆ shareToSketchfab()

void com.introlab.rtabmap.RTABMapActivity.shareToSketchfab ( )
inlineprivate

Definition at line 3804 of file RTABMapActivity.java.

◆ standardOptimization()

void com.introlab.rtabmap.RTABMapActivity.standardOptimization ( final boolean  withStandardMeshExport)
inlineprivate

Definition at line 2129 of file RTABMapActivity.java.

◆ startCamera()

void com.introlab.rtabmap.RTABMapActivity.startCamera ( final String  message)
inlineprivate

Definition at line 1303 of file RTABMapActivity.java.

◆ startMapping()

void com.introlab.rtabmap.RTABMapActivity.startMapping ( )
inlineprivate

Definition at line 2374 of file RTABMapActivity.java.

◆ stopCamera()

void com.introlab.rtabmap.RTABMapActivity.stopCamera ( )
inlineprivate

Definition at line 2410 of file RTABMapActivity.java.

◆ stopDisconnectTimer()

void com.introlab.rtabmap.RTABMapActivity.stopDisconnectTimer ( )
inline

Definition at line 2227 of file RTABMapActivity.java.

◆ stopMapping()

void com.introlab.rtabmap.RTABMapActivity.stopMapping ( )
inlineprivate

Definition at line 2465 of file RTABMapActivity.java.

◆ updateCameraDriverSettings()

void com.introlab.rtabmap.RTABMapActivity.updateCameraDriverSettings ( )
inlineprivate

Definition at line 747 of file RTABMapActivity.java.

◆ updatePreferences()

void com.introlab.rtabmap.RTABMapActivity.updatePreferences ( )
inlineprivate

Definition at line 1073 of file RTABMapActivity.java.

◆ updateProgressionCallback()

void com.introlab.rtabmap.RTABMapActivity.updateProgressionCallback ( final int  count,
final int  max 
)
inline

Definition at line 2030 of file RTABMapActivity.java.

◆ updateProgressionUI()

void com.introlab.rtabmap.RTABMapActivity.updateProgressionUI ( int  count,
int  max 
)
inlineprivate

Definition at line 2019 of file RTABMapActivity.java.

◆ updateState()

void com.introlab.rtabmap.RTABMapActivity.updateState ( State  state)
inlineprivate

Definition at line 2233 of file RTABMapActivity.java.

◆ updateStatsCallback()

void com.introlab.rtabmap.RTABMapActivity.updateStatsCallback ( final int  nodes,
final int  words,
final int  points,
final int  polygons,
final float  updateTime,
final int  loopClosureId,
final int  highestHypId,
final int  databaseMemoryUsed,
final int  inliers,
final int  matches,
final int  featuresExtracted,
final float  hypothesis,
final int  nodesDrawn,
final float  fps,
final int  rejected,
final float  rehearsalValue,
final float  optimizationMaxError,
final float  optimizationMaxErrorRatio,
final float  distanceTravelled,
final int  fastMovement,
final int  landmarkDetected,
final float  x,
final float  y,
final float  z,
final float  roll,
final float  pitch,
final float  yaw 
)
inline

Definition at line 1822 of file RTABMapActivity.java.

◆ updateStatsUI()

void com.introlab.rtabmap.RTABMapActivity.updateStatsUI ( int  loopClosureId,
int  inliers,
int  matches,
int  rejected,
float  optimizationMaxError,
float  optimizationMaxErrorRatio,
boolean  fastMovement,
int  landmarkDetected,
String []  statusTexts 
)
inlineprivate

Definition at line 1683 of file RTABMapActivity.java.

◆ updateStatusTexts()

void com.introlab.rtabmap.RTABMapActivity.updateStatusTexts ( )
inlineprivate

Definition at line 1652 of file RTABMapActivity.java.

◆ writeExportedFiles()

void com.introlab.rtabmap.RTABMapActivity.writeExportedFiles ( final String  fileName)
inlineprivate

Definition at line 3593 of file RTABMapActivity.java.

Member Data Documentation

◆ DISABLE_LOG

boolean com.introlab.rtabmap.RTABMapActivity.DISABLE_LOG = false
static

Definition at line 114 of file RTABMapActivity.java.

◆ EXTRA_KEY_PERMISSIONTYPE

final String com.introlab.rtabmap.RTABMapActivity.EXTRA_KEY_PERMISSIONTYPE = "PERMISSIONTYPE"
static

Definition at line 122 of file RTABMapActivity.java.

◆ EXTRA_VALUE_ADF

final String com.introlab.rtabmap.RTABMapActivity.EXTRA_VALUE_ADF = "ADF_LOAD_SAVE_PERMISSION"
static

Definition at line 123 of file RTABMapActivity.java.

◆ mAuthToken

String com.introlab.rtabmap.RTABMapActivity.mAuthToken
private

Definition at line 136 of file RTABMapActivity.java.

◆ mBackClickedTime

Date com.introlab.rtabmap.RTABMapActivity.mBackClickedTime = new Date()
private

Definition at line 171 of file RTABMapActivity.java.

◆ mButtonBackfaceShown

ToggleButton com.introlab.rtabmap.RTABMapActivity.mButtonBackfaceShown
private

Definition at line 200 of file RTABMapActivity.java.

◆ mButtonCameraView

NDSpinner com.introlab.rtabmap.RTABMapActivity.mButtonCameraView
private

Definition at line 195 of file RTABMapActivity.java.

◆ mButtonCloseVisualization

Button com.introlab.rtabmap.RTABMapActivity.mButtonCloseVisualization
private

Definition at line 201 of file RTABMapActivity.java.

◆ mButtonLibrary

Button com.introlab.rtabmap.RTABMapActivity.mButtonLibrary
private

Definition at line 204 of file RTABMapActivity.java.

◆ mButtonLighting

ToggleButton com.introlab.rtabmap.RTABMapActivity.mButtonLighting
private

Definition at line 198 of file RTABMapActivity.java.

◆ mButtonNewScan

Button com.introlab.rtabmap.RTABMapActivity.mButtonNewScan
private

Definition at line 205 of file RTABMapActivity.java.

◆ mButtonSaveOnDevice

Button com.introlab.rtabmap.RTABMapActivity.mButtonSaveOnDevice
private

Definition at line 202 of file RTABMapActivity.java.

◆ mButtonShareOnSketchfab

Button com.introlab.rtabmap.RTABMapActivity.mButtonShareOnSketchfab
private

Definition at line 203 of file RTABMapActivity.java.

◆ mButtonStart

ImageButton com.introlab.rtabmap.RTABMapActivity.mButtonStart
private

Definition at line 196 of file RTABMapActivity.java.

◆ mButtonStop

ImageButton com.introlab.rtabmap.RTABMapActivity.mButtonStop
private

Definition at line 197 of file RTABMapActivity.java.

◆ mButtonWireframe

ToggleButton com.introlab.rtabmap.RTABMapActivity.mButtonWireframe
private

Definition at line 199 of file RTABMapActivity.java.

◆ mCompassDeg

float com.introlab.rtabmap.RTABMapActivity.mCompassDeg = 0.0f
private

Definition at line 236 of file RTABMapActivity.java.

◆ mDateOnPause

Date com.introlab.rtabmap.RTABMapActivity.mDateOnPause = new Date()
private

Definition at line 174 of file RTABMapActivity.java.

◆ mDeviceToCamera

Matrix com.introlab.rtabmap.RTABMapActivity.mDeviceToCamera = new Matrix()
private

Definition at line 245 of file RTABMapActivity.java.

◆ mEnvSensorsSaved

boolean com.introlab.rtabmap.RTABMapActivity.mEnvSensorsSaved = false
private

Definition at line 220 of file RTABMapActivity.java.

◆ mEnvSensorsTimer

Timer com.introlab.rtabmap.RTABMapActivity.mEnvSensorsTimer = new Timer()
private

Definition at line 229 of file RTABMapActivity.java.

◆ mFreeMemoryOnStart

long com.introlab.rtabmap.RTABMapActivity.mFreeMemoryOnStart = 0
private

Definition at line 176 of file RTABMapActivity.java.

◆ mGLView

GLSurfaceView com.introlab.rtabmap.RTABMapActivity.mGLView
private

Definition at line 160 of file RTABMapActivity.java.

◆ mGPSSaved

boolean com.introlab.rtabmap.RTABMapActivity.mGPSSaved = false
private

Definition at line 219 of file RTABMapActivity.java.

◆ mHudVisible

boolean com.introlab.rtabmap.RTABMapActivity.mHudVisible = true
private

Definition at line 139 of file RTABMapActivity.java.

◆ MIN_TANGO_CORE_VERSION

final int com.introlab.rtabmap.RTABMapActivity.MIN_TANGO_CORE_VERSION = 9377
staticprivate

Definition at line 117 of file RTABMapActivity.java.

◆ mIntentDbToOpen

String com.introlab.rtabmap.RTABMapActivity.mIntentDbToOpen = null
private

Definition at line 267 of file RTABMapActivity.java.

◆ mIsARCoreAvailable

boolean com.introlab.rtabmap.RTABMapActivity.mIsARCoreAvailable = false
private

Definition at line 221 of file RTABMapActivity.java.

◆ mIsAREngineAvailable

boolean com.introlab.rtabmap.RTABMapActivity.mIsAREngineAvailable = false
private

Definition at line 222 of file RTABMapActivity.java.

◆ mItemDataRecorderMode

MenuItem com.introlab.rtabmap.RTABMapActivity.mItemDataRecorderMode
private

Definition at line 191 of file RTABMapActivity.java.

◆ mItemDebugVisibility

MenuItem com.introlab.rtabmap.RTABMapActivity.mItemDebugVisibility
private

Definition at line 193 of file RTABMapActivity.java.

◆ mItemExport

MenuItem com.introlab.rtabmap.RTABMapActivity.mItemExport
private

Definition at line 182 of file RTABMapActivity.java.

◆ mItemLocalizationMode

MenuItem com.introlab.rtabmap.RTABMapActivity.mItemLocalizationMode
private

Definition at line 186 of file RTABMapActivity.java.

◆ mItemModes

MenuItem com.introlab.rtabmap.RTABMapActivity.mItemModes
private

Definition at line 184 of file RTABMapActivity.java.

◆ mItemNewScan

MenuItem com.introlab.rtabmap.RTABMapActivity.mItemNewScan
private

Definition at line 180 of file RTABMapActivity.java.

◆ mItemOpen

MenuItem com.introlab.rtabmap.RTABMapActivity.mItemOpen
private

Definition at line 179 of file RTABMapActivity.java.

◆ mItemPostProcessing

MenuItem com.introlab.rtabmap.RTABMapActivity.mItemPostProcessing
private

Definition at line 181 of file RTABMapActivity.java.

◆ mItemRenderingMesh

MenuItem com.introlab.rtabmap.RTABMapActivity.mItemRenderingMesh
private

Definition at line 189 of file RTABMapActivity.java.

◆ mItemRenderingPointCloud

MenuItem com.introlab.rtabmap.RTABMapActivity.mItemRenderingPointCloud
private

Definition at line 188 of file RTABMapActivity.java.

◆ mItemRenderingTextureMesh

MenuItem com.introlab.rtabmap.RTABMapActivity.mItemRenderingTextureMesh
private

Definition at line 190 of file RTABMapActivity.java.

◆ mItemResume

MenuItem com.introlab.rtabmap.RTABMapActivity.mItemResume
private

Definition at line 185 of file RTABMapActivity.java.

◆ mItemSave

MenuItem com.introlab.rtabmap.RTABMapActivity.mItemSave
private

Definition at line 178 of file RTABMapActivity.java.

◆ mItemSettings

MenuItem com.introlab.rtabmap.RTABMapActivity.mItemSettings
private

Definition at line 183 of file RTABMapActivity.java.

◆ mItemStatusVisibility

MenuItem com.introlab.rtabmap.RTABMapActivity.mItemStatusVisibility
private

Definition at line 192 of file RTABMapActivity.java.

◆ mItemTrajectoryMode

MenuItem com.introlab.rtabmap.RTABMapActivity.mItemTrajectoryMode
private

Definition at line 187 of file RTABMapActivity.java.

◆ mLastAccelerometer

float [] com.introlab.rtabmap.RTABMapActivity.mLastAccelerometer = new float[3]
private

Definition at line 240 of file RTABMapActivity.java.

◆ mLastAccelerometerSet

boolean com.introlab.rtabmap.RTABMapActivity.mLastAccelerometerSet = false
private

Definition at line 242 of file RTABMapActivity.java.

◆ mLastEnvSensors

float [] com.introlab.rtabmap.RTABMapActivity.mLastEnvSensors = new float[5]
private

Definition at line 237 of file RTABMapActivity.java.

◆ mLastEnvSensorsSet

boolean [] com.introlab.rtabmap.RTABMapActivity.mLastEnvSensorsSet = new boolean[5]
private

Definition at line 238 of file RTABMapActivity.java.

◆ mLastFastMovementNotificationStamp

long com.introlab.rtabmap.RTABMapActivity.mLastFastMovementNotificationStamp = 0
private

Definition at line 175 of file RTABMapActivity.java.

◆ mLastKnownLocation

Location com.introlab.rtabmap.RTABMapActivity.mLastKnownLocation
private

Definition at line 226 of file RTABMapActivity.java.

◆ mLastMagnetometer

float [] com.introlab.rtabmap.RTABMapActivity.mLastMagnetometer = new float[3]
private

Definition at line 241 of file RTABMapActivity.java.

◆ mLastMagnetometerSet

boolean com.introlab.rtabmap.RTABMapActivity.mLastMagnetometerSet = false
private

Definition at line 243 of file RTABMapActivity.java.

◆ mLocationListener

LocationListener com.introlab.rtabmap.RTABMapActivity.mLocationListener
private

Definition at line 225 of file RTABMapActivity.java.

◆ mLocationManager

LocationManager com.introlab.rtabmap.RTABMapActivity.mLocationManager
private

Definition at line 224 of file RTABMapActivity.java.

◆ mLoopThr

String com.introlab.rtabmap.RTABMapActivity.mLoopThr
private

Definition at line 216 of file RTABMapActivity.java.

◆ mMaxFeatures

String com.introlab.rtabmap.RTABMapActivity.mMaxFeatures
private

Definition at line 215 of file RTABMapActivity.java.

◆ mMaxOptimizationError

String com.introlab.rtabmap.RTABMapActivity.mMaxOptimizationError
private

Definition at line 218 of file RTABMapActivity.java.

◆ mMemoryWarningDialog

AlertDialog com.introlab.rtabmap.RTABMapActivity.mMemoryWarningDialog = null
private

Definition at line 256 of file RTABMapActivity.java.

◆ mMenuOpened

boolean com.introlab.rtabmap.RTABMapActivity.mMenuOpened = false
private

Definition at line 141 of file RTABMapActivity.java.

◆ mMinInliers

String com.introlab.rtabmap.RTABMapActivity.mMinInliers
private

Definition at line 217 of file RTABMapActivity.java.

◆ mNewR

Matrix com.introlab.rtabmap.RTABMapActivity.mNewR = new Matrix()
private

Definition at line 247 of file RTABMapActivity.java.

◆ mOnPause

boolean com.introlab.rtabmap.RTABMapActivity.mOnPause = false
private

Definition at line 173 of file RTABMapActivity.java.

◆ mOnPauseStamp

long com.introlab.rtabmap.RTABMapActivity.mOnPauseStamp = 0
private

Definition at line 172 of file RTABMapActivity.java.

◆ mOpenedDatabasePath

String com.introlab.rtabmap.RTABMapActivity.mOpenedDatabasePath = ""
private

Definition at line 209 of file RTABMapActivity.java.

◆ mOrientation

float [] com.introlab.rtabmap.RTABMapActivity.mOrientation = new float[3]
private

Definition at line 249 of file RTABMapActivity.java.

◆ mR

float [] com.introlab.rtabmap.RTABMapActivity.mR = new float[9]
private

Definition at line 248 of file RTABMapActivity.java.

◆ mRenderer

Renderer com.introlab.rtabmap.RTABMapActivity.mRenderer = null
private

Definition at line 159 of file RTABMapActivity.java.

◆ mRMat

Matrix com.introlab.rtabmap.RTABMapActivity.mRMat = new Matrix()
private

Definition at line 246 of file RTABMapActivity.java.

◆ mSavedRenderingType

int com.introlab.rtabmap.RTABMapActivity.mSavedRenderingType = 0
private

Definition at line 140 of file RTABMapActivity.java.

◆ mSavedStamp

long com.introlab.rtabmap.RTABMapActivity.mSavedStamp = 0
private

Definition at line 142 of file RTABMapActivity.java.

◆ mScreenSize

Point com.introlab.rtabmap.RTABMapActivity.mScreenSize = new Point()
private

Definition at line 170 of file RTABMapActivity.java.

◆ mSeekBarGrid

SeekBar com.introlab.rtabmap.RTABMapActivity.mSeekBarGrid
private

Definition at line 207 of file RTABMapActivity.java.

◆ mSeekBarOrthoCut

SeekBar com.introlab.rtabmap.RTABMapActivity.mSeekBarOrthoCut
private

Definition at line 206 of file RTABMapActivity.java.

◆ mSensorManager

SensorManager com.introlab.rtabmap.RTABMapActivity.mSensorManager
private

Definition at line 227 of file RTABMapActivity.java.

◆ mStatusTexts

String [] com.introlab.rtabmap.RTABMapActivity.mStatusTexts = new String[STATUS_TEXTS_SIZE]
private

Definition at line 260 of file RTABMapActivity.java.

◆ mTimeThr

String com.introlab.rtabmap.RTABMapActivity.mTimeThr
private

Definition at line 214 of file RTABMapActivity.java.

◆ mToast

Toast com.introlab.rtabmap.RTABMapActivity.mToast = null
private

Definition at line 254 of file RTABMapActivity.java.

◆ mTotalLoopClosures

int com.introlab.rtabmap.RTABMapActivity.mTotalLoopClosures = 0
private

Definition at line 251 of file RTABMapActivity.java.

◆ mUpdateRate

String com.introlab.rtabmap.RTABMapActivity.mUpdateRate
private

Definition at line 213 of file RTABMapActivity.java.

◆ mWifiManager

WifiManager com.introlab.rtabmap.RTABMapActivity.mWifiManager
private

Definition at line 228 of file RTABMapActivity.java.

◆ mWorkingDirectory

String com.introlab.rtabmap.RTABMapActivity.mWorkingDirectory = ""
private

Definition at line 210 of file RTABMapActivity.java.

◆ mWorkingDirectoryHuman

String com.introlab.rtabmap.RTABMapActivity.mWorkingDirectoryHuman = ""
private

Definition at line 211 of file RTABMapActivity.java.

◆ nativeApplication

long com.introlab.rtabmap.RTABMapActivity.nativeApplication
static

Definition at line 110 of file RTABMapActivity.java.

◆ NOTOUCH_TIMEOUT

final long com.introlab.rtabmap.RTABMapActivity.NOTOUCH_TIMEOUT = 5000
static

Definition at line 138 of file RTABMapActivity.java.

◆ notouchCallback

Runnable com.introlab.rtabmap.RTABMapActivity.notouchCallback
private
Initial value:
= new Runnable() {
@Override
public void run() {
if(!mProgressDialog.isShowing() && !mMenuOpened)
{
mHudVisible = false;
updateState(mState);
}
else
{
}
}
}

Definition at line 2187 of file RTABMapActivity.java.

◆ notouchHandler

Handler com.introlab.rtabmap.RTABMapActivity.notouchHandler
private
Initial value:
= new Handler(){
public void handleMessage(Message msg) {
}
}

Definition at line 2182 of file RTABMapActivity.java.

◆ RTABMAP_AUTH_TOKEN_KEY

final String com.introlab.rtabmap.RTABMapActivity.RTABMAP_AUTH_TOKEN_KEY = "com.introlab.rtabmap.AUTH_TOKEN"
static

Definition at line 131 of file RTABMapActivity.java.

◆ RTABMAP_EXPORT_DIR

final String com.introlab.rtabmap.RTABMapActivity.RTABMAP_EXPORT_DIR = "Export/"
static

Definition at line 129 of file RTABMapActivity.java.

◆ RTABMAP_FILENAME_KEY

final String com.introlab.rtabmap.RTABMapActivity.RTABMAP_FILENAME_KEY = "com.introlab.rtabmap.FILENAME"
static

Definition at line 132 of file RTABMapActivity.java.

◆ RTABMAP_OPENED_DB_PATH_KEY

final String com.introlab.rtabmap.RTABMapActivity.RTABMAP_OPENED_DB_PATH_KEY = "com.introlab.rtabmap.OPENED_DB_PATH"
static

Definition at line 133 of file RTABMapActivity.java.

◆ RTABMAP_SDCARD_PATH

final String com.introlab.rtabmap.RTABMapActivity.RTABMAP_SDCARD_PATH = "/Internal storage/"
static

Definition at line 128 of file RTABMapActivity.java.

◆ RTABMAP_TMP_DB

final String com.introlab.rtabmap.RTABMapActivity.RTABMAP_TMP_DB = "rtabmap.tmp.db"
static

Definition at line 125 of file RTABMapActivity.java.

◆ RTABMAP_TMP_DIR

final String com.introlab.rtabmap.RTABMapActivity.RTABMAP_TMP_DIR = "tmp"
static

Definition at line 126 of file RTABMapActivity.java.

◆ RTABMAP_TMP_FILENAME

final String com.introlab.rtabmap.RTABMapActivity.RTABMAP_TMP_FILENAME = "map"
static

Definition at line 127 of file RTABMapActivity.java.

◆ RTABMAP_WORKING_DIR_KEY

final String com.introlab.rtabmap.RTABMapActivity.RTABMAP_WORKING_DIR_KEY = "com.introlab.rtabmap.WORKING_DIR"
static

Definition at line 134 of file RTABMapActivity.java.

◆ SKETCHFAB_ACTIVITY_CODE

final int com.introlab.rtabmap.RTABMapActivity.SKETCHFAB_ACTIVITY_CODE = 999
static

Definition at line 135 of file RTABMapActivity.java.

◆ STATUS_TEXTS_POSE_INDEX

final int com.introlab.rtabmap.RTABMapActivity.STATUS_TEXTS_POSE_INDEX = 6
private

Definition at line 259 of file RTABMapActivity.java.

◆ STATUS_TEXTS_SIZE

final int com.introlab.rtabmap.RTABMapActivity.STATUS_TEXTS_SIZE = 20
private

Definition at line 258 of file RTABMapActivity.java.

◆ TAG

final String com.introlab.rtabmap.RTABMapActivity.TAG = RTABMapActivity.class.getSimpleName()
static

Definition at line 113 of file RTABMapActivity.java.

◆ TANGO_PACKAGE_NAME

final String com.introlab.rtabmap.RTABMapActivity.TANGO_PACKAGE_NAME = "com.google.tango"
staticprivate

Definition at line 120 of file RTABMapActivity.java.


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


rtabmap
Author(s): Mathieu Labbe
autogenerated on Mon Jan 23 2023 03:38:59