SCL  1.0
Standard Control Library : Control, dynamics, physics, and simulation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Macros Groups Pages
Public Attributes | List of all members
scl::SGuiData Struct Reference

#include <SDatabase.hpp>

Collaboration diagram for scl::SGuiData:
Collaboration graph
[legend]

Public Attributes

EIGEN_MAKE_ALIGNED_OPERATOR_NEW
sutil::CMappedList
< std::string,
scl::SGraphicsChai
chai_data_
 
Eigen::Vector3d ui_point_ [SCL_NUM_UI_POINTS]
 
sBool ui_flag_ [SCL_NUM_UI_FLAGS]
 
sUInt ui_point_selector_
 
sBool glut_initialized_
 

Detailed Description

All the data updated by the gui

NOTE : The chai graphics are NOT compiled into scl's dynamic lib. To enable chai graphics while building an "application/executable", be sure to link with the chai library.

Member Data Documentation

EIGEN_MAKE_ALIGNED_OPERATOR_NEW sutil::CMappedList<std::string,scl::SGraphicsChai> scl::SGuiData::chai_data_

A chai data structure :

NOTE : Directly accessing the robot's configuration to render it is complicated by the fact that each chai object's transformation matrix (from the previous link) must be continuously updated as the joint angles change.

Eigen::Vector3d scl::SGuiData::ui_point_[SCL_NUM_UI_POINTS]

Users may use these ui points in their controller for keyboard based control

sUInt scl::SGuiData::ui_point_selector_

0 = All points by themselves. 1 = All points together


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