mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-09-08 14:17:06 +03:00
0025378: Building of triangulation for distored surfaces can take very long using BRepMesh_IncrementalMesh
New parameter MinSize has been introduced to BRepMesh and GCPnts_TangentialDeflection; Check length of remaining part of curve for min size parameter instead of distance between two points to avoid large gaps in case highly distorted BSpline surfaces; Produce fine mesh for sphere and fix other surface; Test cases for issue CR25378 Correction of test cases for issue CR25378
This commit is contained in:
@@ -47,7 +47,8 @@ public:
|
||||
const Handle(BRepMesh_FaceAttribute)& theFaceAttribute,
|
||||
const TopTools_IndexedDataMapOfShapeListOfShape& theMapOfSharedFaces,
|
||||
const Standard_Real theLinDeflection,
|
||||
const Standard_Real theAngDeflection);
|
||||
const Standard_Real theAngDeflection,
|
||||
const Standard_Real theMinSize);
|
||||
|
||||
//! Returns number of dicretization points.
|
||||
virtual Standard_Integer NbPoints() const
|
||||
@@ -81,6 +82,7 @@ private:
|
||||
Handle(BRepAdaptor_HSurface) mySurface;
|
||||
BRepAdaptor_Curve myCOnS;
|
||||
Standard_Real mySquareEdgeDef;
|
||||
Standard_Real mySquareMinSize;
|
||||
};
|
||||
|
||||
DEFINE_STANDARD_HANDLE(BRepMesh_EdgeTessellator, BRepMesh_IEdgeTool)
|
||||
|
Reference in New Issue
Block a user