44 namespace visualization {
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;
A point cloud consists of point coordinates, and optionally point colors and point normals.
Definition: PointCloud.h:55
Triangle mesh contains vertices and triangles represented by the indices to the vertices.
Definition: TriangleMesh.h:54
Definition: IJsonConvertible.h:57
Select a polygon volume for cropping.
Definition: SelectionPolygonVolume.h:49
double axis_min_
Minimum axis value.
Definition: SelectionPolygonVolume.h:81
double axis_max_
Maximum axis value.
Definition: SelectionPolygonVolume.h:83
bool ConvertToJsonValue(Json::Value &value) const override
Definition: SelectionPolygonVolume.cpp:39
~SelectionPolygonVolume() override
Definition: SelectionPolygonVolume.h:51
std::shared_ptr< geometry::PointCloud > CropPointCloud(const geometry::PointCloud &input) const
Definition: SelectionPolygonVolume.cpp:92
std::string orthogonal_axis_
One of {x, y, z}.
Definition: SelectionPolygonVolume.h:77
std::vector< Eigen::Vector3d > bounding_polygon_
Bounding polygon boundary.
Definition: SelectionPolygonVolume.h:79
bool ConvertFromJsonValue(const Json::Value &value) override
Definition: SelectionPolygonVolume.cpp:58
std::shared_ptr< geometry::TriangleMesh > CropTriangleMesh(const geometry::TriangleMesh &input) const
Definition: SelectionPolygonVolume.cpp:106
Definition: PinholeCameraIntrinsic.cpp:35