C3D Toolkit
Kernel - 117982, Vision - 2.9.2.2
|
Parameters of operations on the polygonal meshes. More...
#include <math_define.h>
#include <mesh_plane_grid.h>
#include <mesh_float_point.h>
#include <model_item.h>
#include <templ_sptr.h>
#include <cur_contour.h>
#include <op_binding_data.h>
#include <curve3d.h>
#include <curve.h>
#include <mesh.h>
Classes | |
class | MbMeshSimplificationParams |
Triangulation simplification parameters. More... | |
class | MbConvexHullParams |
Parameters for convex hull 2D creation. More... | |
struct | MbConvexHullResults |
Results of convex hull 2D creating. More... | |
class | MbConvexHullParams3D |
Parameters for convex hull 3D creation. More... | |
class | MbMeshToInstanceParams |
Parameters for the replacement of repetative meshes (MbMesh) into MbInstance. More... | |
class | MbMeshToInstanceResults |
Results of the replacement of repetative meshes (MbMesh) into MbInstance. More... | |
class | MbCurveFitParametersBase |
Base class for curve fitting parameters. More... | |
class | MbCurveFitParameters |
2D curve fitting parameters. More... | |
class | MbCurveFitParameters3D |
3D curve fitting parameters. More... | |
class | MbFitResultsBase |
Base class for fitting results. More... | |
class | MbCurveFitResults |
2D curve fitting results. More... | |
class | MbCurveFitResults3D |
2D curve fitting results. More... | |
class | MbMeshUnwrapParams |
Parameter for an unwrapping the mesh on a plane. More... | |
class | MbMeshUnwrapResult |
Result of an unwrapping the mesh on a plane. More... | |
class | MbObjectAlignmentParams |
Parameters of object alignment. More... | |
class | MbObjectAlignmentResult |
Result of object alignment. More... | |
struct | MbConstraintFixedValues |
Fixed values of surface parameters. More... | |
class | MbSurfaceFitConstraint |
Constraint for primitive fitting. More... | |
Enumerations | |
enum | MbeRejectOutliersType { rot_NoReject = 0 , rot_Sigma = 1 , rot_Percent = 2 , rot_MaxDistance = 3 } |
Outliers rejection mode for surface fitting. More... | |
enum class | MbeIcpHintUsageMode { noHint , autoHint , givenHint } |
Hint usage mode for object alignment by the ICP algorithm. More... | |
enum class | MbeIcpPointRejectionMode { noReject , automatic , constant } |
Point rejection mode for object alignment by the ICP algorithm. More... | |
enum class | MbePositionConstraintType { z , w , zw , xyz , xyw , xyzw , uvw , free } |
Position constraint type. More... | |
enum class | MbeDimensionalConstraintType { none , first , second , both } |
Dimensional constraint type. More... | |
Parameters of operations on the polygonal meshes.
|
strong |
Hint usage mode for object alignment by the ICP algorithm.
Hint usage mode for object alignment by the ICP algorithm. The mode without any hint implies object alignment from their initial positions. Other modes assume some initial transformation of a moving object.
Enumerator | |
---|---|
noHint | Do not use any hint. |
autoHint | Automatic detection of a hint by means of inertial properties. |
givenHint | Use a hint given by a user. |
|
strong |
|
strong |
Position constraint type.
Position constraint type. Defines the method of fixing the position of an object. There may be different combinations of restrictions to translation along or rotation about the axes of a local coordinate system.
|
strong |
Dimensional constraint type.
Dimensional constraint type. Defines the method of fixing dimensional parameters of an object. There may be fixed the radius of a sphere, the radius of a cylinder, the conicity angle of a cone, the major radius and the minor radius of a torus (one or both of them).