34   : 
SLScene(
"Feature Tracking with ORBSLAM library")
 
   36     info(
"Feature Tracking with ORBSLAM library");
 
   52         std::string vocFileName;
 
   54         vocFileName = 
"voc_fbow.bin";
 
   56         vocFileName = 
"ORBvoc.bin";
 
   95     light1->
name(
"light node");
 
  115     axisNode1->
scale(edgeLen);
 
The AppCommon class holds the top-level instances of the app-demo.
 
SLNode * gVideoTrackedNode
 
CVTracked * gVideoTracker
 
SLGLTexture * gVideoTexture
 
Class declaration for an SLScene inherited class.
 
@ VT_MAIN
Main camera on all on all all devices.
 
#define SL_DB_CULLOFF
Turn off face culling.
 
#define SL_DB_MESHWIRED
Draw polygons as wired mesh.
 
SLVec4< SLfloat > SLCol4f
 
static SLstring calibIniPath
That's where data/calibrations folder is located.
 
static SLstring exePath
executable root path
 
static SLstring texturePath
Path to texture images.
 
void assemble(SLAssetManager *am, SLSceneView *sv) override
After parallel loading of the assets the scene gets assembled in here.
 
void registerAssetsToLoad(SLAssetLoader &al) override
All scene specific assets have to be registered for async loading in here.
 
AppDemoSceneVideoTrackWAI()
 
void videoType(CVVideoType vt)
Setter for video type also sets the active calibration.
 
static CVCapture * instance()
Public static instance getter for singleton pattern.
 
CVTracked is the pure virtual base class for tracking features in video.
 
void drawDetection(bool draw)
 
Tracker that uses the ORB-Slam based WAI library (Where Am I)
 
void addLoadTask(SLAssetLoadTask task)
Add generic task.
 
void addTextureToLoad(SLGLTexture *&texture, const SLstring &path, SLint min_filter=GL_LINEAR_MIPMAP_LINEAR, SLint mag_filter=GL_LINEAR, SLTextureType type=TT_unknown, SLint wrapS=GL_REPEAT, SLint wrapT=GL_REPEAT)
Add 2D textures with internal image allocation.
 
Toplevel holder of the assets meshes, materials, textures and shaders.
 
void texture(SLGLTexture *backgroundTexture, bool fixAspectRatio=false)
If flag _repeatBlurred is true the texture is not distorted if its size does not fit to screen aspect...
 
Active or visible camera node class.
 
SLBackground & background()
 
void fov(const SLfloat fov)
vertical field of view
 
Axis aligned coordinate axis mesh.
 
Texture object for OpenGL texturing.
 
SLLightSpot class for a spot light source.
 
Defines a standard CG material with textures and a shader program.
 
SLNode represents a node in a hierarchical scene graph.
 
void addChild(SLNode *child)
 
void translation(const SLVec3f &pos, SLTransformSpace relativeTo=TS_parent)
 
void lookAt(SLfloat targetX, SLfloat targetY, SLfloat targetZ, SLfloat upX=0, SLfloat upY=1, SLfloat upZ=0, SLTransformSpace relativeTo=TS_world)
 
void setDrawBitsRec(SLuint bit, SLbool state)
 
void translate(const SLVec3f &vec, SLTransformSpace relativeTo=TS_object)
 
void name(const SLstring &Name)
 
The SLScene class represents the top level instance holding the scene structure.
 
SceneView class represents a dynamic real time 3D view onto the scene.
 
void camera(SLCamera *camera)
 
void doWaitOnIdle(SLbool doWI)
 
string findFile(const string &filename, const vector< string > &pathsToCheck)
Tries to find a filename on various paths to check.