gramods
Public Types | Public Member Functions | Public Attributes | List of all members
SampleCollector::Impl Struct Reference
Inheritance diagram for SampleCollector::Impl:
Inheritance graph
[legend]
Collaboration diagram for SampleCollector::Impl:
Collaboration graph
[legend]

Public Types

typedef gmCore::Updateable::clock clock
 

Public Member Functions

virtual void update (clock::time_point time)
 

Public Attributes

std::vector< Eigen::Vector3f > tracker_positions
 
std::vector< Eigen::Quaternionf > tracker_orientations
 
std::vector< Eigen::Vector3f > sample_positions
 
std::vector< Eigen::Quaternionf > sample_orientations
 
clock::time_point last_sample_time = clock::time_point::min()
 
float samples_per_second = 1
 
float warning_threshold = 0.01f
 
float orientation_warning_threshold = GM_PI_4
 
bool collecting = false
 
float inlier_threshold = -1.f
 
float orientation_inlier_threshold = -1.f
 
std::shared_ptr< gramods::gmTrack::Controllercontroller
 

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