public override void SetInputCloud(PointCloud <PointXYZ> cloud) { Invoke.segmentation_euclideanclusterextraction_xyz_setInputCloud(_ptr, cloud); }
public override void RelabelCloud(PointCloud <PointXYZL> labeledCloud) => Invoke.segmentation_cpcsegmentation_xyz_relabelCloud(_ptr, labeledCloud);
public SupervoxelOfXYZ At(uint key) => new SupervoxelOfXYZ(Invoke.segmentation_supervoxelclusters_xyz_at(_ptr, key));
public CPCSegmentationOfXYZ() { _ptr = Invoke.segmentation_cpcsegmentation_xyz_ctor(); }
public override void SetSmoothnessCheck(bool useSmoothness, float voxelRes, float seedRes, float smoothnessThreshold = 0.1f) => Invoke.segmentation_cpcsegmentation_xyz_setSmoothnessCheck(_ptr, useSmoothness, voxelRes, seedRes, smoothnessThreshold);
public SACSegmentationOfXYZ(bool random = false) { _ptr = Invoke.segmentation_sacsegmentation_xyz_ctor(random); }
public override void Reset() => Invoke.segmentation_cpcsegmentation_xyz_reset(_ptr);
public override void SetIndices(VectorOfInt indices) => Invoke.segmentation_supervoxelclustering_xyz_setIndices(_ptr, indices);
public override void SetNormalCloud(PointCloud <Normal> cloud) => Invoke.segmentation_supervoxelclustering_xyz_setNormalCloud(_ptr, cloud);
public SupervoxelOfXYZ() { _ptr = Invoke.segmentation_supervoxel_xyz_ctor(); }
public override void SetInputCloud(PointCloud <PointXYZ> cloud) { Invoke.segmentation_supervoxelclustering_xyz_setInputCloud(_ptr, cloud); }
public override void Extract(Vector <PointIndices> clusters) { Invoke.segmentation_euclideanclusterextraction_xyz_extract(_ptr, clusters); }
public override void SetSearchMethod(Search <PointXYZ> search) { Invoke.segmentation_euclideanclusterextraction_xyz_setSearchMethod(_ptr, search); }
public override void SetIndices(VectorOfInt indices) => Invoke.segmentation_euclideanclusterextraction_xyz_setIndices(_ptr, indices);
public override void SetIndices(VectorOfInt indices) => Invoke.segmentation_sacsegmentation_xyz_setIndices(_ptr, indices);
public override void Extract(SupervoxelClusters <PointXYZ> clusters) { Invoke.segmentation_supervoxelclustering_xyz_extract(_ptr, clusters); }
public override void Segment(PointIndices inliers, ModelCoefficients coefficients) { Invoke.segmentation_sacsegmentation_xyz_segment(_ptr, inliers, coefficients); }
public override void RefineSupervoxels(int iterations, SupervoxelClusters <PointXYZ> clusters) => Invoke.segmentation_supervoxelclustering_xyz_refineSupervoxels(_ptr, iterations, clusters);
public override void SetInputCloud(PointCloud <PointXYZ> cloud) { Invoke.segmentation_sacsegmentation_xyz_setInputCloud(_ptr, cloud); }
public override PointCloud <PointXYZL> GetLabeledCloud() => new PointCloudOfXYZL(Invoke.segmentation_supervoxelclustering_xyz_getLabeledCloud(_ptr), true);
protected override void DisposeObject() { Invoke.segmentation_cpcsegmentation_xyz_delete(ref _ptr); }
public override void GetSupervoxelAdjacency(MultiMap <uint, uint> adjacency) => Invoke.segmentation_supervoxelclustering_xyz_getSupervoxelAdjacency(_ptr, adjacency);
public override void SetInputSupervoxels(SupervoxelClusters <PointXYZ> clusters, MultiMap <uint, uint> adjacency) => Invoke.segmentation_cpcsegmentation_xyz_setInputSupervoxels(_ptr, clusters, adjacency);
public SupervoxelClusteringOfXYZ(float voxelResolution, float seedResolution) { _ptr = Invoke.segmentation_supervoxelclustering_xyz_ctor(voxelResolution, seedResolution); }
public override void Segment() => Invoke.segmentation_cpcsegmentation_xyz_segment(_ptr);
public LCCPSegmentationOfXYZ() { _ptr = Invoke.segmentation_lccpsegmentation_xyz_ctor(); }
public SupervoxelClustersOfXYZ() { _ptr = Invoke.segmentation_supervoxelclusters_xyz_ctor(); }
public SupervoxelOfXYZRGBA() { _ptr = Invoke.segmentation_supervoxel_xyzrgba_ctor(); }
protected override void DisposeObject() { Invoke.segmentation_supervoxelclusters_xyz_delete(ref _ptr); }
public EuclideanClusterExtractionOfXYZ() { _ptr = Invoke.segmentation_euclideanclusterextraction_xyz_ctor(); }