Public Member Functions | |
void | displayImpl () override |
void | loadViewerModel () override |
Load the Pinocchio model. More... | |
![]() | |
BaseVisualizer (const Model &model, const GeometryModel &visual_model, const GeometryModel *collision_model, Data &data, GeometryData &visual_data, GeometryData *collision_data) | |
Class constructor for borrowing external data. More... | |
BaseVisualizer (const Model &model, const GeometryModel &visual_model, const GeometryModel *collision_model=nullptr) | |
Class constructor which will create internally-managed data objects. More... | |
virtual void | clean () |
Delete all objects from the scene. More... | |
GeometryData & | collisionData () |
const GeometryData & | collisionData () const |
const GeometryModel & | collisionModel () const |
Data & | data () |
const Data & | data () const |
virtual void | display (const boost::optional< ConstVectorRef > &q=boost::none) |
Display configuration q (if an actual value is given) or update the Pinocchio frames. More... | |
template<typename D > | |
void | display (const Eigen::MatrixBase< D > &q) |
Display configuration q (if an actual value is given) or update the Pinocchio frames. More... | |
virtual void | enableCameraControl (bool) |
Enable/disable controlling the camera from keyboard and mouse. More... | |
virtual bool | forceRedraw () |
Override this in child class when the scene has to be redrawn. Useful for play(). More... | |
bool | hasCollisionModel () const |
bool | hasExternalData () const |
Whether the internal data pointers are borrowed (external), or owned. More... | |
virtual void | initViewer () |
Initialize the viewer. More... | |
const Model & | model () const |
void | play (const ConstMatrixRef &qs, Scalar dt) |
virtual void | play (const std::vector< ConstVectorRef > &qs, Scalar dt) |
Play an entire trajectory, waiting for time dt between each keyframe. More... | |
virtual void | rebuildData () |
Re-build data objects. Required if the models were modified. More... | |
virtual void | setCameraPose (const Eigen::Ref< const Matrix4 > &) |
Set the active camera 6D pose. More... | |
void | setCameraPose (const SE3 &pose) |
Set the active camera 6D pose. More... | |
virtual void | setCameraPosition (const Eigen::Ref< const Vector3 > &) |
Set the active camera position. More... | |
virtual void | setCameraTarget (const Eigen::Ref< const Vector3 > &) |
Set the active camera target. More... | |
virtual void | setCameraZoom (Scalar) |
Set camera zoom level; what this means depends on the implementation (FOV zoom or moving forwards). More... | |
GeometryData & | visualData () |
const GeometryData & | visualData () const |
const GeometryModel & | visualModel () const |
virtual | ~BaseVisualizer () |
Additional Inherited Members | |
![]() | |
typedef SE3::Matrix4 | Matrix4 |
![]() | |
void | destroyData () |
virtual void | displayPrecall () |
This method is called at the beginning of display(). More... | |
![]() | |
GeometryData * | m_collisionData |
const GeometryModel * | m_collisionModel |
Data * | m_data |
std::reference_wrapper< Model const > | m_model |
bool | m_ownedData |
GeometryData * | m_visualData |
const GeometryModel * | m_visualModel |
Definition at line 10 of file visualizer.cpp.
|
inlineoverridevirtual |
Implements pinocchio::visualizers::BaseVisualizer.
Definition at line 16 of file visualizer.cpp.
|
inlineoverridevirtual |
Load the Pinocchio model.
Implements pinocchio::visualizers::BaseVisualizer.
Definition at line 13 of file visualizer.cpp.