gramods
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
gramods::gmTrack::RelativeTrackerPoseRegistrationEstimator::Impl Struct Reference
Inheritance diagram for gramods::gmTrack::RelativeTrackerPoseRegistrationEstimator::Impl:
Inheritance graph
[legend]
Collaboration diagram for gramods::gmTrack::RelativeTrackerPoseRegistrationEstimator::Impl:
Collaboration graph
[legend]

Public Member Functions

void update (clock::time_point time, size_t frame) override
 Called by updateAll to make the object up-to-date.
 
void estimateRegistration ()
 
- Public Member Functions inherited from gramods::gmCore::Updateable
 Updateable (int priority=0)
 Configures the Updateable properties to the specified priority.
 

Public Attributes

std::vector< std::shared_ptr< SinglePoseTracker > > single_pose_trackers
 
std::vector< std::shared_ptr< MultiPoseTracker > > multi_pose_trackers
 
std::map< std::pair< idx_t, idx_t >, gmMisc::AccumulativeMean< TPose > > relative_poses
 
std::optional< std::map< idx_t, Pose > > relative_registration
 
clock::duration sample_delay = 100ms
 
clock::time_point last_sample_time = clock::time_point::min()
 
bool print_upon_exit = true
 
float warning_threshold = 0.01f
 
float orientation_warning_threshold = GM_PI_4
 
float inlier_threshold = -1.f
 
float orientation_inlier_threshold = -1.f
 

Additional Inherited Members

- Public Types inherited from gramods::gmCore::Updateable
typedef std::chrono::steady_clock clock
 
- Static Public Member Functions inherited from gramods::gmCore::Updateable
static void updateAll (clock::time_point t=clock::now(), std::optional< size_t > frame=std::nullopt)
 Updates all currently instanciated updateable objects.
 

Member Function Documentation

◆ update()

void gramods::gmTrack::RelativeTrackerPoseRegistrationEstimator::Impl::update ( clock::time_point  t,
size_t  frame 
)
overridevirtual

Called by updateAll to make the object up-to-date.

Implements gramods::gmCore::Updateable.


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