44 namespace visualization {
51 bool ConvertToJsonValue(Json::Value &value)
const override;
52 bool ConvertFromJsonValue(
const Json::Value &value)
override;
53 std::shared_ptr<geometry::PointCloud> CropPointCloud(
55 std::shared_ptr<geometry::TriangleMesh> CropTriangleMesh(
59 std::shared_ptr<geometry::PointCloud> CropPointCloudInPolygon(
61 std::shared_ptr<geometry::TriangleMesh> CropTriangleMeshInPolygon(
63 std::vector<size_t> CropInPolygon(
64 const std::vector<Eigen::Vector3d> &input)
const;
67 std::string orthogonal_axis_ =
"";
69 double axis_min_ = 0.0;
70 double axis_max_ = 0.0;
std::vector< Eigen::Vector3d > bounding_polygon_
Definition: SelectionPolygonVolume.h:68
Definition: PointCloud.h:50
~SelectionPolygonVolume() override
Definition: SelectionPolygonVolume.h:48
Definition: PinholeCameraIntrinsic.cpp:34
Definition: SelectionPolygonVolume.h:46
Definition: TriangleMesh.h:46
Definition: IJsonConvertible.h:42