Version: 9.12.0
VISCOUS_3D::_ConvexFace Struct Reference

Convex FACE whose radius of curvature is less than the thickness of layers. More...

Public Member Functions

double GetMaxCurvature (_SolidData &data, _EdgesOnShape &eof, BRepLProp_SLProps &surfProp, SMESH_MesherHelper &helper)
 Return max curvature of a FACE. More...
 
bool GetCenterOfCurvature (_LayerEdge *ledge, BRepLProp_SLProps &surfProp, SMESH_MesherHelper &helper, gp_Pnt &center) const
 Finds a center of curvature of a surface at a _LayerEdge. More...
 
bool CheckPrisms () const
 Check that prisms are not distorted. More...
 

Data Fields

TopoDS_Face _face
 
vector< _LayerEdge * > _simplexTestEdges
 
map< TGeomID, _EdgesOnShape * > _subIdToEOS
 
bool _isTooCurved
 
bool _normalsFixed
 
bool _normalsFixedOnBorders
 

Detailed Description

Convex FACE whose radius of curvature is less than the thickness of layers.

It is used to detect distortion of prisms based on a convex FACE and to update normals to enable further increasing the thickness

Member Function Documentation

◆ CheckPrisms()

bool _ConvexFace::CheckPrisms ( ) const

◆ GetCenterOfCurvature()

bool _ConvexFace::GetCenterOfCurvature ( _LayerEdge ledge,
BRepLProp_SLProps &  surfProp,
SMESH_MesherHelper helper,
gp_Pnt &  center 
) const

◆ GetMaxCurvature()

Field Documentation

◆ _face

◆ _isTooCurved

◆ _normalsFixed

◆ _normalsFixedOnBorders

◆ _simplexTestEdges

vector< _LayerEdge* > VISCOUS_3D::_ConvexFace::_simplexTestEdges

◆ _subIdToEOS