C3D Toolkit  Kernel - 118069, Vision - 2.16.7.1844
op_polymesh_parameter.h File Reference

Parameters of operations on the polygonal meshes with topology. More...

#include <math_define.h>
#include <polymesh.h>
#include <mb_placement3d.h>
#include <mb_data.h>
#include <templ_sptr.h>
#include <topology.h>
#include <curve.h>
#include <curve3d.h>
#include <m2b_mesh_curvature.h>

Classes

class  MbRemeshParams
 Remeshing parameters. More...
 
class  MbShellLinearizationParams
 Parameters for the shell linearization. More...
 
class  MbShellLinearizationResults
 Shell linearization results. More...
 
class  MbMeshCurvatureParams
 Parameters for mesh curvature calculation. More...
 
class  MbDrapeShellParams
 Parameters for the shell draping. More...
 
class  MbDrapeShellResults
 Shell draping results. More...
 
class  MbMergePolymeshParams
 Parameters for polymesh merging. More...
 
class  MbMeshSmoothingParams
 Parameters for the polymesh smoothing. More...
 
class  MbPolylinePolymeshProjectParams
 Parameters for projecting a polyline on a polymesh. More...
 
class  MbPolylinePolymeshProjectResults
 Results of projecting a polyline on a polymesh. More...
 
class  MbCurvePolymeshProjectParams
 Parameters for cutting a polymesh with a set of curves. More...
 
class  MbPathPolymeshOffsetParams
 Parameters for polymesh edge pathes offsetting. More...
 
class  MbPolymeshProjectResults
 Results of cutting a polymesh with a set of curves. More...
 
class  MbFillClosedCurveParams
 Parameters for filling a hole defined by a closed curve. More...
 
class  MbFillPolymeshHoleParams
 Parameters for filling a polygonal object hole. More...
 
class  MbPolymeshNormalsParams
 Parameters for calculation of normal vectors at the vertices of a polygonal object. More...
 
class  MbSegmentationParams
 Parameters for segmenting a polygonal object. More...
 
class  MbSegmentationResults
 Results of segmenting a polygonal object. More...
 
class  MbRepairSegmentationParams
 Parameters for repairing the segmentation of a polygonal object. More...
 
class  MbClassifyRegionsParams
 Parameters for classifying the segmentation regions. More...
 
class  MbPolymeshBooleanParams
 Parameters of a boolean operation with two polygonal objects. More...
 
class  MbPolymeshBooleanResults
 Results of a boolean operation with two polygonal objects. More...
 
class  MbIntersectPolymeshesParams
 Parameters used to find the intersection line between two polygonal objects. More...
 
class  MbIntersectPolymeshesResults
 Results of finding the intersection contours between two polygonal objects. More...
 
class  MbPolymeshImprintParams
 Parameters of imprinting a 2D line or a plane on a polygonal object. More...
 
class  MbPolymeshImprintResults
 Results of imprinting on a polygonal object. More...
 
class  MbPolymeshOffsetParams
 Parameters for creating offset. More...
 
class  MbPolymeshOffsetResults
 Results for creating offset. More...
 
class  MbPolymeshDartParams
 Parameters for creating a triangular dart at the mesh boundary. More...
 
class  MbPolymeshToNurbsShellParams
 The parameters for building a NURBS-shell from the polygonal object. More...
 
class  MbPolymeshToNurbsShellResults
 Results of building a NURBS-shell from the polygonal object. More...
 

Enumerations

enum class  ProjProcessingMethod : uint {
  insert , splitSegmentation , keepOuterPart , keepInnerPart ,
  insertCheckOpen
}
 Enumeration for projection results processing method and other operations. More...
 
enum class  MbeSegmentationCriterion { openBoundary = 0 , sharpEdges = 1 , curvature = 2 }
 A criterion for segmenting a polygonal object. More...
 

Detailed Description

Parameters of operations on the polygonal meshes with topology.

Enumeration Type Documentation

◆ ProjProcessingMethod

enum ProjProcessingMethod : uint
strong

Enumeration for projection results processing method and other operations.

Enumerator
insert 

Just embed into a mesh.

splitSegmentation 

Split a segmentation.

keepOuterPart 

Keep only outer part of contour.

keepInnerPart 

Keep only inner part of a contour.

insertCheckOpen 

Embed into mesh with open boundary control.