44 namespace visualization {
54 bool ConvertToJsonValue(Json::Value &value)
const override;
55 bool ConvertFromJsonValue(
const Json::Value &value)
override;
59 std::shared_ptr<geometry::PointCloud> CropPointCloud(
64 std::shared_ptr<geometry::TriangleMesh> CropTriangleMesh(
68 std::shared_ptr<geometry::PointCloud> CropPointCloudInPolygon(
70 std::shared_ptr<geometry::TriangleMesh> CropTriangleMeshInPolygon(
72 std::vector<size_t> CropInPolygon(
73 const std::vector<Eigen::Vector3d> &input)
const;
77 std::string orthogonal_axis_ =
"";
81 double axis_min_ = 0.0;
83 double axis_max_ = 0.0;
std::vector< Eigen::Vector3d > bounding_polygon_
Bounding polygon boundary.
Definition: SelectionPolygonVolume.h:79
A point cloud consists of point coordinates, and optionally point colors and point normals...
Definition: PointCloud.h:54
~SelectionPolygonVolume() override
Definition: SelectionPolygonVolume.h:51
Definition: Open3DViewer.h:29
Select a polygon volume for cropping.
Definition: SelectionPolygonVolume.h:49
Triangle mesh contains vertices and triangles represented by the indices to the vertices.
Definition: TriangleMesh.h:54
Definition: IJsonConvertible.h:42