40 namespace visualization {
57 bool robust = false) const final;
60 bool relative = true) override;
62 const
Eigen::Vector3d& center) override;
64 const
Eigen::Vector3d& center) override;
A bounding box that is aligned along the coordinate axes.
Definition: BoundingVolume.h:155
The base geometry class for 3D geometries.
Definition: Geometry3D.h:47
The base geometry class.
Definition: Geometry.h:37
GeometryType
Specifies possible geometry types.
Definition: Geometry.h:42
A bounding box oriented along an arbitrary frame of reference.
Definition: BoundingVolume.h:44
A utility class to store picked points of a pointcloud.
Definition: PointCloudPicker.h:43
bool SetPointCloud(std::shared_ptr< const geometry::Geometry > ptr)
Definition: PointCloudPicker.cpp:114
Eigen::Vector3d GetCenter() const final
Returns the center of the geometry coordinates.
Definition: PointCloudPicker.cpp:61
Eigen::Vector3d GetMaxBound() const final
Returns max bounds for geometry coordinates.
Definition: PointCloudPicker.cpp:53
PointCloudPicker & Translate(const Eigen::Vector3d &translation, bool relative=true) override
Apply translation to the geometry coordinates.
Definition: PointCloudPicker.cpp:96
std::shared_ptr< const geometry::Geometry > pointcloud_ptr_
Definition: PointCloudPicker.h:68
~PointCloudPicker() override
Definition: PointCloudPicker.h:47
geometry::AxisAlignedBoundingBox GetAxisAlignedBoundingBox() const final
Returns an axis-aligned bounding box of the geometry.
Definition: PointCloudPicker.cpp:69
geometry::OrientedBoundingBox GetOrientedBoundingBox(bool robust=false) const final
Definition: PointCloudPicker.cpp:79
PointCloudPicker()
Definition: PointCloudPicker.h:45
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:102
PointCloudPicker & Transform(const Eigen::Matrix4d &transformation) override
Apply transformation (4x4 matrix) to the geometry coordinates.
Definition: PointCloudPicker.cpp:90
bool IsEmpty() const override
Returns true iff the geometry is empty.
Definition: PointCloudPicker.cpp:41
std::vector< size_t > picked_indices_
Definition: PointCloudPicker.h:69
PointCloudPicker & Clear() override
Clear all elements in the geometry.
Definition: PointCloudPicker.cpp:36
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:108
Eigen::Vector3d GetMinBound() const final
Returns min bounds for geometry coordinates.
Definition: PointCloudPicker.cpp:45
Definition: NonRigidOptimizer.cpp:41
Definition: PinholeCameraIntrinsic.cpp:35