Go to the documentation of this file.
40 namespace visualization {
59 bool relative = true) override;
62 bool center = true) override;
Definition: EigenHelperForNonRigidOptimization.h:33
PointCloudPicker & Translate(const Eigen::Vector3d &translation, bool relative=true) override
Apply translation to the geometry coordinates.
Definition: PointCloudPicker.cpp:94
std::vector< size_t > picked_indices_
Definition: PointCloudPicker.h:67
bool SetPointCloud(std::shared_ptr< const geometry::Geometry > ptr)
Definition: PointCloudPicker.cpp:111
PointCloudPicker & Transform(const Eigen::Matrix4d &transformation) override
Apply transformation (4x4 matrix) to the geometry coordinates.
Definition: PointCloudPicker.cpp:88
A bounding box oriented along an arbitrary frame of reference.
Definition: BoundingVolume.h:44
A bounding box that is aligned along the coordinate axes.
Definition: BoundingVolume.h:130
The base geometry class.
Definition: Geometry.h:35
The base geometry class for 3D geometries.
Definition: Geometry3D.h:46
PointCloudPicker()
Definition: PointCloudPicker.h:45
A utility class to store picked points of a pointcloud.
Definition: PointCloudPicker.h:43
PointCloudPicker & Clear() override
Clear all elements in the geometry.
Definition: PointCloudPicker.cpp:36
std::shared_ptr< const geometry::Geometry > pointcloud_ptr_
Definition: PointCloudPicker.h:66
GeometryType
Specifies possible geometry types.
Definition: Geometry.h:40
Eigen::Vector3d GetCenter() const final
Returns the center of the geometry coordinates.
Definition: PointCloudPicker.cpp:61
PointCloudPicker & Rotate(const Eigen::Matrix3d &R, bool center=true) override
Apply rotation to the geometry coordinates and normals.
Definition: PointCloudPicker.cpp:105
~PointCloudPicker() override
Definition: PointCloudPicker.h:47
bool IsEmpty() const override
Returns true iff the geometry is empty.
Definition: PointCloudPicker.cpp:41
Definition: PinholeCameraIntrinsic.cpp:34
PointCloudPicker & Scale(const double scale, bool center=true) override
Apply scaling to the geometry coordinates.
Definition: PointCloudPicker.cpp:100
geometry::OrientedBoundingBox GetOrientedBoundingBox() const final
Returns an oriented bounding box of the geometry.
Definition: PointCloudPicker.cpp:79
Eigen::Vector3d GetMinBound() const final
Returns min bounds for geometry coordinates.
Definition: PointCloudPicker.cpp:45
Eigen::Vector3d GetMaxBound() const final
Returns max bounds for geometry coordinates.
Definition: PointCloudPicker.cpp:53
geometry::AxisAlignedBoundingBox GetAxisAlignedBoundingBox() const final
Returns an axis-aligned bounding box of the geometry.
Definition: PointCloudPicker.cpp:69