21 namespace visualization {
51 bool robust = false) const final;
61 bool robust = false) const final;
65 bool relative = true) override;
67 const
Eigen::Vector3d& center) override;
69 const
Eigen::Vector3d& center) override;
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:18
GeometryType
Specifies possible geometry types.
Definition: Geometry.h:23
A bounding box oriented along an arbitrary frame of reference.
Definition: BoundingVolume.h:25
A utility class to store picked points of a pointcloud.
Definition: PointCloudPicker.h:24
bool SetPointCloud(std::shared_ptr< const geometry::Geometry > ptr)
Definition: PointCloudPicker.cpp:106
geometry::OrientedBoundingBox GetMinimalOrientedBoundingBox(bool robust=false) const final
Definition: PointCloudPicker.cpp:71
Eigen::Vector3d GetCenter() const final
Returns the center of the geometry coordinates.
Definition: PointCloudPicker.cpp:42
Eigen::Vector3d GetMaxBound() const final
Returns max bounds for geometry coordinates.
Definition: PointCloudPicker.cpp:34
PointCloudPicker & Translate(const Eigen::Vector3d &translation, bool relative=true) override
Apply translation to the geometry coordinates.
Definition: PointCloudPicker.cpp:88
std::shared_ptr< const geometry::Geometry > pointcloud_ptr_
Definition: PointCloudPicker.h:73
~PointCloudPicker() override
Definition: PointCloudPicker.h:28
geometry::AxisAlignedBoundingBox GetAxisAlignedBoundingBox() const final
Definition: PointCloudPicker.cpp:50
geometry::OrientedBoundingBox GetOrientedBoundingBox(bool robust=false) const final
Definition: PointCloudPicker.cpp:60
PointCloudPicker()
Definition: PointCloudPicker.h:26
PointCloudPicker & Scale(const double scale, const Eigen::Vector3d ¢er) override
Apply scaling to the geometry coordinates. Given a scaling factor , and center , a given point is tr...
Definition: PointCloudPicker.cpp:94
PointCloudPicker & Transform(const Eigen::Matrix4d &transformation) override
Apply transformation (4x4 matrix) to the geometry coordinates.
Definition: PointCloudPicker.cpp:82
bool IsEmpty() const override
Returns true iff the geometry is empty.
Definition: PointCloudPicker.cpp:22
std::vector< size_t > picked_indices_
Definition: PointCloudPicker.h:74
PointCloudPicker & Clear() override
Clear all elements in the geometry.
Definition: PointCloudPicker.cpp:17
PointCloudPicker & Rotate(const Eigen::Matrix3d &R, const Eigen::Vector3d ¢er) override
Apply rotation to the geometry coordinates and normals. Given a rotation matrix , and center ,...
Definition: PointCloudPicker.cpp:100
Eigen::Vector3d GetMinBound() const final
Returns min bounds for geometry coordinates.
Definition: PointCloudPicker.cpp:26
Definition: NonRigidOptimizer.cpp:22
Definition: PinholeCameraIntrinsic.cpp:16