A Pinocchio robot visualizer. The display() function will perform the draw calls.
More...
#include <candlewick/multibody/Visualizer.h>
A Pinocchio robot visualizer. The display() function will perform the draw calls.
This visualizer is asynchronous. It will create its render context (Renderer) in a separate thread along with the GPU device and window, and run until shouldExit() returns true.
◆ Visualizer() [1/2]
candlewick::multibody::Visualizer::Visualizer |
( |
const Config & | config, |
|
|
const pin::Model & | model, |
|
|
const pin::GeometryModel & | visual_model, |
|
|
GuiSystem::GuiBehavior | gui_callback ) |
◆ Visualizer() [2/2]
candlewick::multibody::Visualizer::Visualizer |
( |
const Config & | config, |
|
|
const pin::Model & | model, |
|
|
const pin::GeometryModel & | visual_model ) |
|
inline |
◆ ~Visualizer()
candlewick::multibody::Visualizer::~Visualizer |
( |
| ) |
|
|
override |
◆ clean()
void candlewick::multibody::Visualizer::clean |
( |
| ) |
|
|
inlineoverride |
◆ defaultGuiCallback()
void candlewick::multibody::Visualizer::defaultGuiCallback |
( |
| ) |
|
Default GUI callback for the Visualizer; provide your own callback to the Visualizer constructor to change this behaviour.
◆ enableCameraControl()
void candlewick::multibody::Visualizer::enableCameraControl |
( |
bool | v | ) |
|
|
inlineoverride |
◆ loadViewerModel()
void candlewick::multibody::Visualizer::loadViewerModel |
( |
| ) |
|
|
override |
◆ processEvents()
void candlewick::multibody::Visualizer::processEvents |
( |
| ) |
|
◆ resetCamera()
void candlewick::multibody::Visualizer::resetCamera |
( |
| ) |
|
◆ setCameraPose()
void candlewick::multibody::Visualizer::setCameraPose |
( |
const Eigen::Ref< const Matrix4 > & | pose | ) |
|
|
override |
◆ setCameraPosition()
void candlewick::multibody::Visualizer::setCameraPosition |
( |
const Eigen::Ref< const Vector3 > & | position | ) |
|
|
override |
◆ setCameraTarget()
void candlewick::multibody::Visualizer::setCameraTarget |
( |
const Eigen::Ref< const Vector3 > & | target | ) |
|
|
override |
◆ shouldExit()
bool candlewick::multibody::Visualizer::shouldExit |
( |
| ) |
const |
|
inlinenodiscardnoexcept |
◆ startRecording()
void candlewick::multibody::Visualizer::startRecording |
( |
std::string_view | filename | ) |
|
◆ stopRecording()
void candlewick::multibody::Visualizer::stopRecording |
( |
| ) |
|
◆ takeScreenshot()
void candlewick::multibody::Visualizer::takeScreenshot |
( |
std::string_view | filename | ) |
|
◆ cameraParams
◆ controller
◆ debugScene
DebugScene candlewick::multibody::Visualizer::debugScene |
◆ DEFAULT_FOV
Radf candlewick::multibody::Visualizer::DEFAULT_FOV = 55.0_degf |
|
staticconstexpr |
◆ envStatus
EnvStatus candlewick::multibody::Visualizer::envStatus |
◆ guiSystem
GuiSystem candlewick::multibody::Visualizer::guiSystem |
◆ registry
entt::registry candlewick::multibody::Visualizer::registry |
◆ renderer
Renderer candlewick::multibody::Visualizer::renderer |
◆ robotScene
RobotScene candlewick::multibody::Visualizer::robotScene |
The documentation for this class was generated from the following file: