Builds the mesh of a shape with respect of their correctly triangulated parts. More...
#include <BRepMesh_IncrementalMesh.hxx>

Public Member Functions | |
mesher API | |
Default constructor | |
| BRepMesh_IncrementalMesh () | |
| Destructor. | |
| virtual | ~BRepMesh_IncrementalMesh () |
| Destructor. | |
| BRepMesh_IncrementalMesh (const TopoDS_Shape &theShape, const Standard_Real theLinDeflection, const Standard_Boolean isRelative=Standard_False, const Standard_Real theAngDeflection=0.5, const Standard_Boolean isInParallel=Standard_False) | |
| Constructor. Automatically calls method Perform. | |
| BRepMesh_IncrementalMesh (const TopoDS_Shape &theShape, const IMeshTools_Parameters &theParameters, const Message_ProgressRange &theRange=Message_ProgressRange()) | |
| Constructor. Automatically calls method Perform. | |
| virtual void | Perform (const Message_ProgressRange &theRange=Message_ProgressRange()) override |
| Performs meshing of the shape. | |
| void | Perform (const Handle< IMeshTools_Context > &theContext, const Message_ProgressRange &theRange=Message_ProgressRange()) |
| Performs meshing using custom context;. | |
Public Member Functions inherited from BRepMesh_DiscretRoot | |
| virtual | ~BRepMesh_DiscretRoot () |
| Destructor. | |
| void | SetShape (const TopoDS_Shape &theShape) |
| Set the shape to triangulate. | |
| const TopoDS_Shape & | Shape () const |
| Standard_Boolean | IsDone () const |
| Returns true if triangualtion was performed and has success. | |
Public Member Functions inherited from Standard_Transient | |
| Standard_Transient () | |
| Empty constructor. | |
| Standard_Transient (const Standard_Transient &) | |
| Copy constructor – does nothing. | |
| Standard_Transient & | operator= (const Standard_Transient &) |
| Assignment operator, needed to avoid copying reference counter. | |
| virtual | ~Standard_Transient () |
| Destructor must be virtual. | |
| virtual const opencascade::handle< Standard_Type > & | DynamicType () const |
| Returns a type descriptor about this object. | |
| Standard_Boolean | IsInstance (const opencascade::handle< Standard_Type > &theType) const |
| Returns a true value if this is an instance of Type. | |
| Standard_Boolean | IsInstance (const Standard_CString theTypeName) const |
| Returns a true value if this is an instance of TypeName. | |
| Standard_Boolean | IsKind (const opencascade::handle< Standard_Type > &theType) const |
| Returns true if this is an instance of Type or an instance of any class that inherits from Type. Note that multiple inheritance is not supported by OCCT RTTI mechanism. | |
| Standard_Boolean | IsKind (const Standard_CString theTypeName) const |
| Returns true if this is an instance of TypeName or an instance of any class that inherits from TypeName. Note that multiple inheritance is not supported by OCCT RTTI mechanism. | |
| Standard_Transient * | This () const |
| Returns non-const pointer to this object (like const_cast). For protection against creating handle to objects allocated in stack or call from constructor, it will raise exception Standard_ProgramError if reference counter is zero. | |
| Standard_Integer | GetRefCount () const noexcept |
| Get the reference counter of this object. | |
| void | IncrementRefCounter () noexcept |
| Increments the reference counter of this object. | |
| Standard_Integer | DecrementRefCounter () noexcept |
| Decrements the reference counter of this object; returns the decremented value. | |
| virtual void | Delete () const |
| Memory deallocator for transient classes. | |
plugin API | |||||||||||||
Plugin interface for the Mesh Factories. Initializes meshing algorithm with the given parameters.
| |||||||||||||
| IMeshTools_Parameters | myParameters | ||||||||||||
| Returns multi-threading usage flag set by default in Discret() static method (thus applied only to Mesh Factories). | |||||||||||||
| Standard_Boolean | myModified | ||||||||||||
| Returns multi-threading usage flag set by default in Discret() static method (thus applied only to Mesh Factories). | |||||||||||||
| Standard_Integer | myStatus | ||||||||||||
| Returns multi-threading usage flag set by default in Discret() static method (thus applied only to Mesh Factories). | |||||||||||||
| static Standard_Integer | Discret (const TopoDS_Shape &theShape, const Standard_Real theLinDeflection, const Standard_Real theAngDeflection, BRepMesh_DiscretRoot *&theAlgo) | ||||||||||||
| Returns multi-threading usage flag set by default in Discret() static method (thus applied only to Mesh Factories). | |||||||||||||
| static Standard_Boolean | IsParallelDefault () | ||||||||||||
| Returns multi-threading usage flag set by default in Discret() static method (thus applied only to Mesh Factories). | |||||||||||||
| static void | SetParallelDefault (const Standard_Boolean isInParallel) | ||||||||||||
| Setup multi-threading usage flag set by default in Discret() static method (thus applied only to Mesh Factories). | |||||||||||||
accessing to parameters. | |
Returns meshing parameters | |
| const IMeshTools_Parameters & | Parameters () const |
| Returns modifiable meshing parameters. | |
| IMeshTools_Parameters & | ChangeParameters () |
| Returns modifiable meshing parameters. | |
| Standard_Boolean | IsModified () const |
| Returns modified flag. | |
| Standard_Integer | GetStatusFlags () const |
| Returns accumulated status flags faced during meshing. | |
Additional Inherited Members | |
| typedef void | base_type |
| Returns a type descriptor about this object. | |
| static constexpr const char * | get_type_name () |
| Returns a type descriptor about this object. | |
| static const opencascade::handle< Standard_Type > & | get_type_descriptor () |
| Returns type descriptor of Standard_Transient class. | |
Protected Member Functions inherited from BRepMesh_DiscretRoot | |
| BRepMesh_DiscretRoot () | |
| Constructor. | |
| void | setDone () |
| Sets IsDone flag. | |
| void | setNotDone () |
| Clears IsDone flag. | |
| virtual void | init () |
Protected Attributes inherited from BRepMesh_DiscretRoot | |
| TopoDS_Shape | myShape |
| Standard_Boolean | myIsDone |
Builds the mesh of a shape with respect of their correctly triangulated parts.
| BRepMesh_IncrementalMesh::BRepMesh_IncrementalMesh | ( | ) |
Destructor.
|
virtual |
Destructor.
| BRepMesh_IncrementalMesh::BRepMesh_IncrementalMesh | ( | const TopoDS_Shape & | theShape, |
| const Standard_Real | theLinDeflection, | ||
| const Standard_Boolean | isRelative = Standard_False, | ||
| const Standard_Real | theAngDeflection = 0.5, | ||
| const Standard_Boolean | isInParallel = Standard_False ) |
Constructor. Automatically calls method Perform.
| theShape | shape to be meshed. |
| theLinDeflection | linear deflection. |
| isRelative | if TRUE deflection used for discretization of each edge will be <theLinDeflection> * <size of edge>. Deflection used for the faces will be the maximum deflection of their edges. |
| theAngDeflection | angular deflection. |
| isInParallel | if TRUE shape will be meshed in parallel. |
| BRepMesh_IncrementalMesh::BRepMesh_IncrementalMesh | ( | const TopoDS_Shape & | theShape, |
| const IMeshTools_Parameters & | theParameters, | ||
| const Message_ProgressRange & | theRange = Message_ProgressRange() ) |
Constructor. Automatically calls method Perform.
| theShape | shape to be meshed. |
| theParameters | - parameters of meshing |
|
inline |
Returns modifiable meshing parameters.
|
static |
Returns multi-threading usage flag set by default in Discret() static method (thus applied only to Mesh Factories).
|
inline |
Returns accumulated status flags faced during meshing.
|
inline |
Returns modified flag.
|
static |
Returns multi-threading usage flag set by default in Discret() static method (thus applied only to Mesh Factories).
|
inline |
Returns modifiable meshing parameters.
| void BRepMesh_IncrementalMesh::Perform | ( | const Handle< IMeshTools_Context > & | theContext, |
| const Message_ProgressRange & | theRange = Message_ProgressRange() ) |
Performs meshing using custom context;.
|
overridevirtual |
Performs meshing of the shape.
Implements BRepMesh_DiscretRoot.
|
static |
Setup multi-threading usage flag set by default in Discret() static method (thus applied only to Mesh Factories).
|
protected |
Returns multi-threading usage flag set by default in Discret() static method (thus applied only to Mesh Factories).
|
protected |
Returns multi-threading usage flag set by default in Discret() static method (thus applied only to Mesh Factories).
|
protected |
Returns multi-threading usage flag set by default in Discret() static method (thus applied only to Mesh Factories).