|
C3D Toolkit
Kernel - 118069, Vision - 2.16.7.1844
|
Remeshing parameters. More...
#include <op_polymesh_parameter.h>
Collaboration diagram for MbRemeshParams:Public Types | |
| enum class | MethodRemesh { incrementalUniform , incrementalCurvature } |
| Enumeration for remeshing methods. More... | |
Public Member Functions | |
| MbRemeshParams (IProgressIndicator *prog=nullptr) | |
| Constructor. | |
| ~MbRemeshParams () | |
| Destructor. | |
| void | InitIncrementalUniform (double targetLength, const c3d::IndicesVector &fixedEdges, double angleEdge=-1.) |
| Initialize as a uniform incremental remeshing. | |
| void | InitIncrementalCurvature (double tolCurvature, const c3d::IndicesVector &fixedEdges, double angleEdge=-1.) |
| Initialize as an incremental remeshing by curvature. More... | |
| double | GetTargetLength () const |
| Get the relative tolerance. | |
| double | GetCurvatureTolerance () const |
| Get the angle for segmentation edges splitting. | |
| double | GetAngleEdge () const |
| Get the calculation method. | |
| MethodRemesh | GetMethod () const |
| Get fixed edges. | |
| const c3d::IndicesVector & | GetFixedEdges () const |
| Fix open boundaries. | |
Public Attributes | |
| IProgressIndicator * | _progress |
| A progress indicator of the operation. | |
Remeshing parameters.
Remeshing parameters.
|
strong |
| void MbRemeshParams::InitIncrementalCurvature | ( | double | tolCurvature, |
| const c3d::IndicesVector & | fixedEdges, | ||
| double | angleEdge = -1. |
||
| ) |
Initialize as an incremental remeshing by curvature.
Get the target facet edge length.