36 template <
class VisualizerBase = visualization::Visualizer>
39 using VisualizerBase::VisualizerBase;
40 bool AddGeometry(std::shared_ptr<const geometry::Geometry> geometry_ptr,
41 bool reset_bounding_box =
true)
override {
42 PYBIND11_OVERLOAD(
bool, VisualizerBase,
AddGeometry, geometry_ptr);
49 PYBIND11_OVERLOAD(
bool, VisualizerBase,
HasGeometry, );
65 template <
class ViewControlBase = visualization::ViewControl>
68 using ViewControlBase::ViewControlBase;
69 void Reset()
override { PYBIND11_OVERLOAD(
void, ViewControlBase, Reset, ); }
71 PYBIND11_OVERLOAD(
void, ViewControlBase, ChangeFieldOfView, step);
74 PYBIND11_OVERLOAD(
void, ViewControlBase, ChangeWindowSize, width,
77 void Scale(
double scale)
override {
78 PYBIND11_OVERLOAD(
void, ViewControlBase, Scale, scale);
80 void Rotate(
double x,
double y,
double xo,
double yo)
override {
81 PYBIND11_OVERLOAD(
void, ViewControlBase, Rotate, x, y, xo, yo);
83 void Translate(
double x,
double y,
double xo,
double yo)
override {
84 PYBIND11_OVERLOAD(
void, ViewControlBase, Translate, x, y, xo, yo);
bool AddGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr, bool reset_bounding_box=true) override
Definition: visualization_trampoline.h:40
void Reset() override
Definition: visualization_trampoline.h:69
void ChangeWindowSize(int width, int height) override
Definition: visualization_trampoline.h:73
Definition: visualization_trampoline.h:66
void Scale(double scale) override
Definition: visualization_trampoline.h:77
void PrintVisualizerHelp() override
Definition: visualization_trampoline.h:54
bool HasGeometry() const override
Definition: visualization_trampoline.h:48
void Translate(double x, double y, double xo, double yo) override
Definition: visualization_trampoline.h:83
void Rotate(double x, double y, double xo, double yo) override
Definition: visualization_trampoline.h:80
bool UpdateGeometry(std::shared_ptr< const geometry::Geometry > geometry_ptr=nullptr) override
Definition: visualization_trampoline.h:44
Definition: visualization_trampoline.h:37
Definition: Open3DViewer.h:29
void UpdateRender() override
Definition: visualization_trampoline.h:51
int height
Definition: FilePCD.cpp:71
void UpdateWindowTitle() override
Definition: visualization_trampoline.h:57
void BuildUtilities() override
Definition: visualization_trampoline.h:60
void ChangeFieldOfView(double step) override
Definition: visualization_trampoline.h:70
int width
Definition: FilePCD.cpp:70