44 namespace visualization {
51 bool ConvertToJsonValue(Json::Value &value)
const override;
52 bool ConvertFromJsonValue(
const Json::Value &value)
override;
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::shared_ptr< TriangleMesh > CropTriangleMesh(const TriangleMesh &input, const Eigen::Vector3d &min_bound, const Eigen::Vector3d &max_bound)
Definition: DownSample.cpp:490
std::vector< Eigen::Vector3d > bounding_polygon_
Definition: SelectionPolygonVolume.h:68
Definition: PointCloud.h:49
~SelectionPolygonVolume() override
Definition: SelectionPolygonVolume.h:48
Definition: PinholeCameraIntrinsic.cpp:34
std::shared_ptr< PointCloud > CropPointCloud(const PointCloud &input, const Eigen::Vector3d &min_bound, const Eigen::Vector3d &max_bound)
Definition: DownSample.cpp:375
Definition: SelectionPolygonVolume.h:46
Definition: TriangleMesh.h:43
Definition: IJsonConvertible.h:42