|
C3D Toolkit
Kernel - 118069, Vision - 2.16.7.1844
|
An abstract class for segmenting polygonal objects. More...
#include <action_polymesh_operations.h>
Public Member Functions | |
| virtual | ~MbMeshSegmenter ()=default |
| Destructor. | |
| virtual MbResultType | Segment (const MbSegmentationParams ¶ms)=0 |
| Segment the polygonal object. More... | |
| virtual MbResultType | Segment (const MbSegmentationParams ¶ms, MbSegmentationResults &results)=0 |
| Segment the polygonal object. More... | |
| virtual void | RepairSegmentation (const MbRepairSegmentationParams ¶ms)=0 |
| Repair the segmentation of the polygonal object. More... | |
| virtual void | ClassifyRegions (double tolerance)=0 |
| Classify the segmentation regions by surface types. More... | |
| virtual void | ClassifyRegions (const MbClassifyRegionsParams ¶ms)=0 |
| Classify the segmentation regions by surface types. More... | |
Static Public Member Functions | |
| static MbMeshSegmenter * | Create (MbPolymesh &mesh) |
| Create an object by MbPolymesh. More... | |
Protected Member Functions | |
| MbMeshSegmenter ()=default | |
| Constructor. | |
An abstract class for segmenting polygonal objects.
An abstract class for segmenting polygonal objects.
|
static |
Create an object by MbPolymesh.
| [in] | mesh | - A polygonal geometric object. |
|
pure virtual |
Segment the polygonal object.
| [in] | params | - Segmentation parameters. |
|
pure virtual |
Segment the polygonal object.
| [in] | params | - Segmentation parameters. |
| [out] | results | - Segmentation results. |
|
pure virtual |
Repair the segmentation of the polygonal object.
| [in] | params | - Parameters for repairing the segmentation. |
|
pure virtual |
Classify the segmentation regions by surface types.
| [in] | tolerance | - Surface fitting tolerance. |
|
pure virtual |
Classify the segmentation regions by surface types.
| [in] | params | - Parameters for classifying the segmentation regions. |