dart
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
dart::gui::glut::SimWindow Class Reference
Inheritance diagram for dart::gui::glut::SimWindow:
Inheritance graph
[legend]
Collaboration diagram for dart::gui::glut::SimWindow:
Collaboration graph
[legend]

Public Member Functions

virtual void timeStepping ()
 
virtual void drawWorld () const
 
virtual void drawSkeletons () const
 
virtual void drawSkels ()
 
virtual void drawEntities ()
 
void displayTimer (int _val) override
 
void draw () override
 
void keyboard (unsigned char _key, int _x, int _y) override
 
void setWorld (dart::simulation::WorldPtr _world)
 
void saveWorld ()
 Save world in 'tempWorld.txt'.
 
void plot (Eigen::VectorXd &_data)
 Plot _data in a 2D window.
 
- Public Member Functions inherited from dart::gui::glut::Win3D
void initWindow (int _w, int _h, const char *_name) override
 
void resize (int _w, int _h) override
 
void render () override
 
void keyboard (unsigned char _key, int _x, int _y) override
 
void click (int _button, int _state, int _x, int _y) override
 
void drag (int _x, int _y) override
 
virtual void initGL ()
 
virtual void initLights ()
 

Protected Member Functions

virtual void drawSkeleton (const dynamics::Skeleton *skeleton, const Eigen::Vector4d &color=Eigen::Vector4d::Constant(0.5), bool useDefaultColor=true) const
 
virtual void drawEntity (const dynamics::Entity *entity, const Eigen::Vector4d &color=Eigen::Vector4d::Constant(0.5), bool useDefaultColor=true) const
 
virtual void drawBodyNode (const dynamics::BodyNode *bodyNode, const Eigen::Vector4d &color=Eigen::Vector4d::Constant(0.5), bool useDefaultColor=true, bool recursive=false) const
 
virtual void drawShapeFrame (const dynamics::ShapeFrame *shapeFrame, const Eigen::Vector4d &color=Eigen::Vector4d::Constant(0.5), bool useDefaultColor=true) const
 
virtual void drawShape (const dynamics::Shape *shape, const Eigen::Vector4d &color=Eigen::Vector4d::Constant(0.5)) const
 
virtual void drawPointMasses (const std::vector< dynamics::PointMass *> pointMasses, const Eigen::Vector4d &color=Eigen::Vector4d::Constant(0.5), bool useDefaultColor=true) const
 
virtual void drawMarker (const dynamics::Marker *marker, const Eigen::Vector4d &color=Eigen::Vector4d::Constant(0.5), bool useDefaultColor=true) const
 
- Protected Member Functions inherited from dart::gui::glut::Window
virtual void specKey (int _key, int _x, int _y)
 
virtual void move (int _x, int _y)
 
virtual void simTimer (int _val)
 
virtual bool screenshot ()
 

Protected Attributes

simulation::WorldPtr mWorld
 
int mPlayFrame
 
bool mPlay
 
bool mSimulating
 
bool mShowPointMasses
 If true, render point masses of soft bodies.
 
bool mShowMarkers
 If true, render markers.
 
std::vector< GraphWindow * > mGraphWindows
 Array of graph windows.
 
- Protected Attributes inherited from dart::gui::glut::Win3D
Trackball mTrackBall
 
Eigen::Vector3d mTrans
 
Eigen::Vector3d mEye
 
Eigen::Vector3d mUp
 
float mZoom
 
float mPersp
 
bool mRotate
 
bool mTranslate
 
bool mZooming
 
- Protected Attributes inherited from dart::gui::glut::Window
int mWinWidth
 
int mWinHeight
 
int mMouseX
 
int mMouseY
 
double mDisplayTimeout
 
bool mMouseDown
 
bool mMouseDrag
 
bool mCapture
 
double mBackground [4]
 
gui::RenderInterfacemRI
 
std::vector< unsigned char > mScreenshotTemp
 
std::vector< unsigned char > mScreenshotTemp2
 

Additional Inherited Members

- Static Public Member Functions inherited from dart::gui::glut::Window
static void reshape (int _w, int _h)
 
static void keyEvent (unsigned char _key, int _x, int _y)
 
static void specKeyEvent (int _key, int _x, int _y)
 
static void mouseClick (int _button, int _state, int _x, int _y)
 
static void mouseDrag (int _x, int _y)
 
static void mouseMove (int _x, int _y)
 
static void refresh ()
 
static void refreshTimer (int _val)
 
static void runTimer (int _val)
 
static Windowcurrent ()
 
- Static Public Attributes inherited from dart::gui::glut::Window
static std::vector< Window * > mWindows
 
static std::vector< int > mWinIDs
 

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