39#ifndef DART_GUI_SIMWINDOW_HPP_
40#define DART_GUI_SIMWINDOW_HPP_
84 void keyboard(
unsigned char _key,
int _x,
int _y)
override;
93 void plot(Eigen::VectorXd& _data);
102 const Eigen::Vector4d& color = Eigen::Vector4d::Constant(0.5),
103 bool useDefaultColor =
true)
const;
107 const Eigen::Vector4d& color = Eigen::Vector4d::Constant(0.5),
108 bool useDefaultColor =
true)
const;
112 const Eigen::Vector4d& color = Eigen::Vector4d::Constant(0.5),
113 bool useDefaultColor =
true,
114 bool recursive =
false)
const;
118 const Eigen::Vector4d& color = Eigen::Vector4d::Constant(0.5),
119 bool useDefaultColor =
true)
const;
123 const Eigen::Vector4d& color = Eigen::Vector4d::Constant(0.5))
const;
126 const std::vector<dynamics::PointMass*> pointMasses,
127 const Eigen::Vector4d& color = Eigen::Vector4d::Constant(0.5),
128 bool useDefaultColor =
true)
const;
132 const Eigen::Vector4d& color = Eigen::Vector4d::Constant(0.5),
133 bool useDefaultColor =
true)
const;
#define DART_DEPRECATED(version)
Definition Deprecated.hpp:51
BodyNode class represents a single node of the skeleton.
Definition BodyNode.hpp:78
Entity class is a base class for any objects that exist in the kinematic tree structure of DART.
Definition Entity.hpp:60
Definition ShapeFrame.hpp:164
class Skeleton
Definition Skeleton.hpp:59
Definition SimWindow.hpp:56
bool mShowPointMasses
If true, render point masses of soft bodies.
Definition SimWindow.hpp:148
SimWindow()
Definition SimWindow.cpp:70
simulation::WorldPtr mWorld
Definition SimWindow.hpp:136
virtual void drawSkels()
Definition SimWindow.cpp:114
virtual void drawShapeFrame(const dynamics::ShapeFrame *shapeFrame, const Eigen::Vector4d &color=Eigen::Vector4d::Constant(0.5), bool useDefaultColor=true) const
Definition SimWindow.cpp:359
void saveWorld()
Save world in 'tempWorld.txt'.
Definition SimWindow.cpp:259
virtual void drawWorld() const
Definition SimWindow.cpp:98
void displayTimer(int _val) override
Definition SimWindow.cpp:126
bool mSimulating
Definition SimWindow.hpp:145
bool mPlay
Definition SimWindow.hpp:142
virtual ~SimWindow()
Definition SimWindow.cpp:88
int mPlayFrame
Definition SimWindow.hpp:139
virtual void drawMarker(const dynamics::Marker *marker, const Eigen::Vector4d &color=Eigen::Vector4d::Constant(0.5), bool useDefaultColor=true) const
Definition SimWindow.cpp:518
bool mShowMarkers
If true, render markers.
Definition SimWindow.hpp:151
void keyboard(unsigned char _key, int _x, int _y) override
Definition SimWindow.cpp:214
virtual void drawEntity(const dynamics::Entity *entity, const Eigen::Vector4d &color=Eigen::Vector4d::Constant(0.5), bool useDefaultColor=true) const
Definition SimWindow.cpp:286
virtual void drawSkeletons() const
Definition SimWindow.cpp:107
virtual void timeStepping()
Definition SimWindow.cpp:93
virtual void drawEntities()
Definition SimWindow.cpp:120
virtual void drawSkeleton(const dynamics::Skeleton *skeleton, const Eigen::Vector4d &color=Eigen::Vector4d::Constant(0.5), bool useDefaultColor=true) const
Definition SimWindow.cpp:274
virtual void drawPointMasses(const std::vector< dynamics::PointMass * > pointMasses, const Eigen::Vector4d &color=Eigen::Vector4d::Constant(0.5), bool useDefaultColor=true) const
Definition SimWindow.cpp:481
virtual void drawShape(const dynamics::Shape *shape, const Eigen::Vector4d &color=Eigen::Vector4d::Constant(0.5)) const
Definition SimWindow.cpp:386
std::vector< GraphWindow * > mGraphWindows
Array of graph windows.
Definition SimWindow.hpp:154
virtual void drawBodyNode(const dynamics::BodyNode *bodyNode, const Eigen::Vector4d &color=Eigen::Vector4d::Constant(0.5), bool useDefaultColor=true, bool recursive=false) const
Definition SimWindow.cpp:309
void draw() override
Definition SimWindow.cpp:142
void plot(Eigen::VectorXd &_data)
Plot _data in a 2D window.
Definition SimWindow.cpp:266
void setWorld(dart::simulation::WorldPtr _world)
Definition SimWindow.cpp:255
std::shared_ptr< World > WorldPtr
Definition World.hpp:313
Definition BulletCollisionDetector.cpp:63