21 namespace visualization {
23 class SelectionPolygonVolume;
63 std::shared_ptr<ccPointCloud> CropPointCloudInRectangle(
65 std::shared_ptr<ccPointCloud> CropPointCloudInPolygon(
67 std::shared_ptr<ccMesh> CropTriangleMeshInRectangle(
69 std::shared_ptr<ccMesh> CropTriangleMeshInPolygon(
const ccMesh &input,
71 std::vector<size_t> CropInRectangle(
const std::vector<CCVector3> &input,
73 std::vector<size_t> CropInPolygon(
const std::vector<CCVector3> &input,
int64_t CV_CLASS_ENUM
Type of object type flags (64 bits)
Hierarchical CLOUDVIEWER Object.
A 3D cloud and its associated features (color, normals, scalar fields, etc.)
The Image class stores image with customizable width, height, num of channels and bytes per channel.
virtual CV_CLASS_ENUM getClassID() const override
Returns unique class ID.
void FillPolygon(int width, int height)
std::vector< Eigen::Vector2d > polygon_
std::shared_ptr< ccMesh > CropTriangleMesh(const ccMesh &input, const ViewControl &view)
SectionPolygonType polygon_type_
SelectionPolygon & Clear()
virtual Eigen::Vector2d GetMax2DBound() const override
virtual bool isSerializable() const override
Returns whether object is serializable of not.
std::shared_ptr< ccPointCloud > CropPointCloud(const ccPointCloud &input, const ViewControl &view)
std::shared_ptr< SelectionPolygonVolume > CreateSelectionPolygonVolume(const ViewControl &view)
virtual Eigen::Vector2d GetMin2DBound() const override
SelectionPolygon(const char *name="SelectionPolygon")
~SelectionPolygon() override
geometry::Image polygon_interior_mask_
View controller for visualizer.
Generic file read and write utility for python interface.