Public Member Functions | Static Public Attributes | Private Member Functions | Private Attributes | List of all members
sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker Class Reference
Inheritance diagram for sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, joint_name, calibration_changed_callback, calibration_points, tweak_callback)
 
def set_calibrated_value (self, value)
 
def set_raw_value (self, value)
 

Static Public Attributes

 update_gui = pyqtSignal()
 

Private Member Functions

def _get_labels (self, joint_name)
 
def _get_picture (self, joint_name)
 
def _get_points_and_display (self, calibration_points)
 
def _point_change_callback (self, index, value)
 
def _set_progress_bar (self)
 
def _update_gui (self)
 

Private Attributes

 _calibrated_value
 
 _calibrated_value_label
 
 _calibration_points
 
 _joint_name
 
 _progress_bar
 
 _raw_value
 
 _raw_value_label
 
 _timer
 
 _tweak_callback
 

Detailed Description

Calibrator for one joint, expecting linear calibrations between two or more points.

Definition at line 114 of file cyberglove_tweaker.py.

Constructor & Destructor Documentation

def sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker.__init__ (   self,
  joint_name,
  calibration_changed_callback,
  calibration_points,
  tweak_callback 
)

Definition at line 121 of file cyberglove_tweaker.py.

Member Function Documentation

def sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker._get_labels (   self,
  joint_name 
)
private

Definition at line 149 of file cyberglove_tweaker.py.

def sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker._get_picture (   self,
  joint_name 
)
private

Definition at line 144 of file cyberglove_tweaker.py.

def sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker._get_points_and_display (   self,
  calibration_points 
)
private

Definition at line 161 of file cyberglove_tweaker.py.

def sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker._point_change_callback (   self,
  index,
  value 
)
private

Definition at line 236 of file cyberglove_tweaker.py.

def sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker._set_progress_bar (   self)
private
Split the sensor range into (number of cal points - 1) windows. Treat each window as a separate linear
interpolation, so progress bar shows which calibration points are controlling the current value.

Definition at line 190 of file cyberglove_tweaker.py.

def sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker._update_gui (   self)
private

Definition at line 225 of file cyberglove_tweaker.py.

def sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker.set_calibrated_value (   self,
  value 
)

Definition at line 184 of file cyberglove_tweaker.py.

def sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker.set_raw_value (   self,
  value 
)

Definition at line 187 of file cyberglove_tweaker.py.

Member Data Documentation

sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker._calibrated_value
private

Definition at line 185 of file cyberglove_tweaker.py.

sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker._calibrated_value_label
private

Definition at line 155 of file cyberglove_tweaker.py.

sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker._calibration_points
private

Definition at line 127 of file cyberglove_tweaker.py.

sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker._joint_name
private

Definition at line 125 of file cyberglove_tweaker.py.

sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker._progress_bar
private

Definition at line 175 of file cyberglove_tweaker.py.

sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker._raw_value
private

Definition at line 188 of file cyberglove_tweaker.py.

sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker._raw_value_label
private

Definition at line 154 of file cyberglove_tweaker.py.

sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker._timer
private

Definition at line 142 of file cyberglove_tweaker.py.

sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker._tweak_callback
private

Definition at line 124 of file cyberglove_tweaker.py.

sr_gui_cyberglove_calibrator.cyberglove_tweaker.SrGuiCybergloveJointTweaker.update_gui = pyqtSignal()
static

Definition at line 119 of file cyberglove_tweaker.py.


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


sr_gui_cyberglove_calibrator
Author(s): Ugo Cupcic
autogenerated on Wed Oct 14 2020 03:22:50