25 namespace visualization {
53 std::shared_ptr<geometry::PointCloud> CropPointCloudInPolygon(
55 std::shared_ptr<geometry::TriangleMesh> CropTriangleMeshInPolygon(
58 const std::vector<Eigen::Vector3d> &input)
const;
A point cloud consists of point coordinates, and optionally point colors and point normals.
Definition: PointCloud.h:36
Triangle mesh contains vertices and triangles represented by the indices to the vertices.
Definition: TriangleMesh.h:35
Definition: IJsonConvertible.h:40
Select a polygon volume for cropping.
Definition: SelectionPolygonVolume.h:30
std::vector< size_t > CropInPolygon(const geometry::PointCloud &input) const
Definition: SelectionPolygonVolume.cpp:107
double axis_min_
Minimum axis value.
Definition: SelectionPolygonVolume.h:66
double axis_max_
Maximum axis value.
Definition: SelectionPolygonVolume.h:68
bool ConvertToJsonValue(Json::Value &value) const override
Definition: SelectionPolygonVolume.cpp:20
~SelectionPolygonVolume() override
Definition: SelectionPolygonVolume.h:32
std::shared_ptr< geometry::PointCloud > CropPointCloud(const geometry::PointCloud &input) const
Definition: SelectionPolygonVolume.cpp:73
std::string orthogonal_axis_
One of {x, y, z}.
Definition: SelectionPolygonVolume.h:62
std::vector< Eigen::Vector3d > bounding_polygon_
Bounding polygon boundary.
Definition: SelectionPolygonVolume.h:64
bool ConvertFromJsonValue(const Json::Value &value) override
Definition: SelectionPolygonVolume.cpp:39
std::shared_ptr< geometry::TriangleMesh > CropTriangleMesh(const geometry::TriangleMesh &input) const
Definition: SelectionPolygonVolume.cpp:87
Definition: PinholeCameraIntrinsic.cpp:16