BitmapToolkit Scol plugin
Public Member Functions | Public Attributes | List of all members
Sslam Class Reference

#include <sSlam.h>

Inheritance diagram for Sslam:
btopenutils::Thread btopenutils::Thread btopenutils::Thread btopenutils::Thread btopenutils::Thread btopenutils::Thread

Public Member Functions

 Sslam ()
 
 ~Sslam ()
 
virtual void publishGraph (const std::map< uint64_t, Eigen::Vector2i, std::less< uint64_t >, Eigen::aligned_allocator< std::pair< const uint64_t, Eigen::Vector2i > > > &connectivity) override
 
virtual void publishKeyframes (std::vector< dso::FrameHessian * > &frames, bool final, dso::CalibHessian *HCalib) override
 
virtual void publishCamPose (dso::FrameShell *frame, dso::CalibHessian *HCalib) override
 
virtual void pushLiveFrame (dso::FrameHessian *image) override
 
virtual void pushDepthImage (dso::MinimalImageB3 *image) override
 
virtual bool needPushDepthImage () override
 
virtual void join () override
 
virtual void reset () override
 
void GoThread ()
 
void SetDirty ()
 
Vector3 GetCameraPosition ()
 
BtQuaternion GetCameraOrientation ()
 
bool IsFound ()
 
void Reset ()
 
void DrawLandmarks (cv::Mat image)
 
 Sslam ()
 
 ~Sslam ()
 
void GoThread ()
 
void SetDirty ()
 
Vector3 GetCameraPosition ()
 
BtQuaternion GetCameraOrientation ()
 
bool IsFound ()
 
void Reset ()
 
void DrawLandmarks (cv::Mat image)
 
 Sslam ()
 
 ~Sslam ()
 
void GoThread ()
 
void SetDirty ()
 
Vector3 GetCameraPosition ()
 
BtQuaternion GetCameraOrientation ()
 
bool IsFound ()
 
void Reset ()
 
void DrawLandmarks (cv::Mat image)
 
 Sslam ()
 
 ~Sslam ()
 
void GoThread ()
 
void SetDirty ()
 
Vector3 GetCameraPosition ()
 
Quaternion GetCameraOrientation ()
 
void DrawLandmarks (cv::Mat image)
 
 Sslam ()
 
 ~Sslam ()
 
virtual void publishGraph (const std::map< uint64_t, Eigen::Vector2i, std::less< uint64_t >, Eigen::aligned_allocator< std::pair< const uint64_t, Eigen::Vector2i > > > &connectivity) override
 
virtual void publishKeyframes (std::vector< dso::FrameHessian * > &frames, bool final, dso::CalibHessian *HCalib) override
 
virtual void publishCamPose (dso::FrameShell *frame, dso::CalibHessian *HCalib) override
 
virtual void pushLiveFrame (dso::FrameHessian *image) override
 
virtual void pushDepthImage (dso::MinimalImageB3 *image) override
 
virtual bool needPushDepthImage () override
 
virtual void join () override
 
virtual void reset () override
 
void GoThread ()
 
void SetDirty ()
 
Vector3 GetCameraPosition ()
 
BtQuaternion GetCameraOrientation ()
 
bool IsFound ()
 
void Reset ()
 
void DrawLandmarks (cv::Mat image)
 
 Sslam ()
 
 ~Sslam ()
 
void GoThread ()
 
void SetDirty ()
 
Vector3 GetCameraPosition ()
 
Quaternion GetCameraOrientation ()
 
void DrawLandmarks (cv::Mat image)
 

Public Attributes

bool needUpdate
 

Detailed Description

Definition at line 73 of file sSlam.h.

Constructor & Destructor Documentation

◆ Sslam() [1/6]

Sslam::Sslam ( )

Definition at line 328 of file sSlam.cpp.

◆ ~Sslam() [1/6]

Sslam::~Sslam ( )

Definition at line 412 of file sSlam.cpp.

◆ Sslam() [2/6]

Sslam::Sslam ( )

◆ ~Sslam() [2/6]

Sslam::~Sslam ( )

◆ Sslam() [3/6]

Sslam::Sslam ( )

◆ ~Sslam() [3/6]

Sslam::~Sslam ( )

◆ Sslam() [4/6]

Sslam::Sslam ( )

◆ ~Sslam() [4/6]

Sslam::~Sslam ( )

◆ Sslam() [5/6]

Sslam::Sslam ( )

◆ ~Sslam() [5/6]

Sslam::~Sslam ( )

◆ Sslam() [6/6]

Sslam::Sslam ( )

◆ ~Sslam() [6/6]

Sslam::~Sslam ( )

Member Function Documentation

◆ DrawLandmarks() [1/6]

void Sslam::DrawLandmarks ( cv::Mat  image)

Definition at line 739 of file sSlam.cpp.

◆ DrawLandmarks() [2/6]

void Sslam::DrawLandmarks ( cv::Mat  image)

◆ DrawLandmarks() [3/6]

void Sslam::DrawLandmarks ( cv::Mat  image)

◆ DrawLandmarks() [4/6]

void Sslam::DrawLandmarks ( cv::Mat  image)

◆ DrawLandmarks() [5/6]

void Sslam::DrawLandmarks ( cv::Mat  image)

◆ DrawLandmarks() [6/6]

void Sslam::DrawLandmarks ( cv::Mat  image)

◆ GetCameraOrientation() [1/6]

Quaternion Sslam::GetCameraOrientation ( )

Definition at line 700 of file sSlam.cpp.

◆ GetCameraOrientation() [2/6]

BtQuaternion Sslam::GetCameraOrientation ( )

◆ GetCameraOrientation() [3/6]

BtQuaternion Sslam::GetCameraOrientation ( )

◆ GetCameraOrientation() [4/6]

Quaternion Sslam::GetCameraOrientation ( )

◆ GetCameraOrientation() [5/6]

BtQuaternion Sslam::GetCameraOrientation ( )

◆ GetCameraOrientation() [6/6]

Quaternion Sslam::GetCameraOrientation ( )

◆ GetCameraPosition() [1/6]

Vector3 Sslam::GetCameraPosition ( )

Definition at line 687 of file sSlam.cpp.

◆ GetCameraPosition() [2/6]

Vector3 Sslam::GetCameraPosition ( )

◆ GetCameraPosition() [3/6]

Vector3 Sslam::GetCameraPosition ( )

◆ GetCameraPosition() [4/6]

Vector3 Sslam::GetCameraPosition ( )

◆ GetCameraPosition() [5/6]

Vector3 Sslam::GetCameraPosition ( )

◆ GetCameraPosition() [6/6]

Vector3 Sslam::GetCameraPosition ( )

◆ GoThread() [1/6]

void Sslam::GoThread ( )

Definition at line 820 of file sSlam.cpp.

◆ GoThread() [2/6]

void Sslam::GoThread ( )

◆ GoThread() [3/6]

void Sslam::GoThread ( )

◆ GoThread() [4/6]

void Sslam::GoThread ( )

◆ GoThread() [5/6]

void Sslam::GoThread ( )

◆ GoThread() [6/6]

void Sslam::GoThread ( )

◆ IsFound() [1/4]

bool Sslam::IsFound ( )

Definition at line 712 of file sSlam.cpp.

◆ IsFound() [2/4]

bool Sslam::IsFound ( )

◆ IsFound() [3/4]

bool Sslam::IsFound ( )

◆ IsFound() [4/4]

bool Sslam::IsFound ( )

◆ join() [1/2]

void Sslam::join ( )
overridevirtual

Definition at line 429 of file sSlam.cpp.

◆ join() [2/2]

virtual void Sslam::join ( )
overridevirtual

◆ needPushDepthImage() [1/2]

bool Sslam::needPushDepthImage ( )
overridevirtual

Definition at line 574 of file sSlam.cpp.

◆ needPushDepthImage() [2/2]

virtual bool Sslam::needPushDepthImage ( )
overridevirtual

◆ publishCamPose() [1/2]

void Sslam::publishCamPose ( dso::FrameShell *  frame,
dso::CalibHessian *  HCalib 
)
overridevirtual

Definition at line 516 of file sSlam.cpp.

◆ publishCamPose() [2/2]

virtual void Sslam::publishCamPose ( dso::FrameShell *  frame,
dso::CalibHessian *  HCalib 
)
overridevirtual

◆ publishGraph() [1/2]

void Sslam::publishGraph ( const std::map< uint64_t, Eigen::Vector2i, std::less< uint64_t >, Eigen::aligned_allocator< std::pair< const uint64_t, Eigen::Vector2i > > > &  connectivity)
overridevirtual

Definition at line 439 of file sSlam.cpp.

◆ publishGraph() [2/2]

virtual void Sslam::publishGraph ( const std::map< uint64_t, Eigen::Vector2i, std::less< uint64_t >, Eigen::aligned_allocator< std::pair< const uint64_t, Eigen::Vector2i > > > &  connectivity)
overridevirtual

◆ publishKeyframes() [1/2]

void Sslam::publishKeyframes ( std::vector< dso::FrameHessian * > &  frames,
bool  final,
dso::CalibHessian *  HCalib 
)
overridevirtual

Definition at line 443 of file sSlam.cpp.

◆ publishKeyframes() [2/2]

virtual void Sslam::publishKeyframes ( std::vector< dso::FrameHessian * > &  frames,
bool  final,
dso::CalibHessian *  HCalib 
)
overridevirtual

◆ pushDepthImage() [1/2]

void Sslam::pushDepthImage ( dso::MinimalImageB3 *  image)
overridevirtual

Definition at line 579 of file sSlam.cpp.

◆ pushDepthImage() [2/2]

virtual void Sslam::pushDepthImage ( dso::MinimalImageB3 *  image)
overridevirtual

◆ pushLiveFrame() [1/2]

void Sslam::pushLiveFrame ( dso::FrameHessian *  image)
overridevirtual

Definition at line 570 of file sSlam.cpp.

◆ pushLiveFrame() [2/2]

virtual void Sslam::pushLiveFrame ( dso::FrameHessian *  image)
overridevirtual

◆ Reset() [1/4]

void Sslam::Reset ( )

Definition at line 717 of file sSlam.cpp.

◆ Reset() [2/4]

void Sslam::Reset ( )

◆ Reset() [3/4]

void Sslam::Reset ( )

◆ Reset() [4/4]

void Sslam::Reset ( )

◆ reset() [1/2]

void Sslam::reset ( )
overridevirtual

Definition at line 433 of file sSlam.cpp.

◆ reset() [2/2]

virtual void Sslam::reset ( )
overridevirtual

◆ SetDirty() [1/6]

void Sslam::SetDirty ( )

Definition at line 583 of file sSlam.cpp.

◆ SetDirty() [2/6]

void Sslam::SetDirty ( )

◆ SetDirty() [3/6]

void Sslam::SetDirty ( )

◆ SetDirty() [4/6]

void Sslam::SetDirty ( )

◆ SetDirty() [5/6]

void Sslam::SetDirty ( )

◆ SetDirty() [6/6]

void Sslam::SetDirty ( )

Member Data Documentation

◆ needUpdate

bool Sslam::needUpdate

Definition at line 128 of file sSlam.h.


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