43 namespace visualization {
50 bool ConvertToJsonValue(Json::Value &value)
const override;
51 bool ConvertFromJsonValue(
const Json::Value &value)
override;
58 std::shared_ptr<geometry::PointCloud> CropPointCloudInPolygon(
60 std::shared_ptr<geometry::TriangleMesh> CropTriangleMeshInPolygon(
62 std::vector<size_t> CropInPolygon(
63 const std::vector<Eigen::Vector3d> &input)
const;
66 std::string orthogonal_axis_ =
"";
68 double axis_min_ = 0.0;
69 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:488
std::vector< Eigen::Vector3d > bounding_polygon_
Definition: SelectionPolygonVolume.h:67
Definition: PointCloud.h:47
~SelectionPolygonVolume() override
Definition: SelectionPolygonVolume.h:47
Definition: PinholeCameraIntrinsic.cpp:33
std::shared_ptr< PointCloud > CropPointCloud(const PointCloud &input, const Eigen::Vector3d &min_bound, const Eigen::Vector3d &max_bound)
Definition: DownSample.cpp:373
Definition: SelectionPolygonVolume.h:45
Definition: TriangleMesh.h:39
Definition: IJsonConvertible.h:41