19class PinholeCameraIntrinsic;
23class AxisAlignedBoundingBox;
33namespace visualization {
36class CameraManipulator;
37class MatrixInteractorLogic;
43namespace visualization {
82 const Eigen::Vector3f& center_of_rotation);
84 const Eigen::Matrix4d& extrinsic,
87 const Eigen::Matrix4d& extrinsic,
88 int intrinsic_width_px,
89 int intrinsic_height_px,
91 void LookAt(
const Eigen::Vector3f& center,
92 const Eigen::Vector3f& eye,
93 const Eigen::Vector3f& up);
106 std::function<
void(
const Eigen::Vector3f&)> on_dir_changed);
108 void SetScene(std::shared_ptr<rendering::Open3DScene> scene);
109 std::shared_ptr<rendering::Open3DScene>
GetScene()
const;
159 std::vector<std::pair<size_t, Eigen::Vector3d>>>&,
166 std::shared_ptr<Label3D>
AddLabel(
const Eigen::Vector3f& pos,
182 std::unique_ptr<Impl> impl_;
ImGuiContext * context
Definition Window.cpp:76
Contains the pinhole camera intrinsic parameters.
Definition PinholeCameraIntrinsic.h:32
A bounding box that is aligned along the coordinate axes and defined by the min_bound and max_bound.
Definition BoundingVolume.h:160
The base geometry class for 3D geometries.
Definition Geometry3D.h:28
The base geometry class.
Definition Geometry.h:21
Definition MatrixInteractorLogic.h:20
Definition PinholeCameraIntrinsic.cpp:16