Public Types | |
| typedef const StdMeshers_ViscousLayers * | THyp |
Public Member Functions | |
| void | AddShapesToSmooth (const set< _EdgesOnShape * > &shape) |
| Add faces for smoothing. More... | |
| _ConvexFace * | GetConvexFace (const TGeomID faceID) |
| _EdgesOnShape * | GetShapeEdges (const _LayerEdge *edge) |
| _EdgesOnShape * | GetShapeEdges (const TGeomID shapeID) |
| Return _EdgesOnShape* corresponding to the shape. More... | |
| _EdgesOnShape * | GetShapeEdges (const TopoDS_Shape &shape) |
| Return _EdgesOnShape* corresponding to the shape. More... | |
| Handle (Geom_Curve) CurveForSmooth(const TopoDS_Edge &E | |
| void | PrepareEdgesToSmoothOnFace (_EdgesOnShape *eof, bool substituteSrcNodes) |
| Prepare data of the _LayerEdge for smoothing on FACE. More... | |
| void | Sort2NeiborsOnEdge (vector< _LayerEdge * > &edges) |
| Set _2neibors according to the order of _LayerEdge on EDGE. More... | |
| void | SortOnEdge (const TopoDS_Edge &E, vector< _LayerEdge * > &edges, SMESH_MesherHelper &helper) |
| Sort _LayerEdge's by a parameter on a given EDGE. More... | |
Public Attributes | |
| _EdgesOnShape & | eos |
| _EdgesOnShape SMESH_MesherHelper & | helper |
Data of a SOLID.
| typedef const StdMeshers_ViscousLayers* VISCOUS_3D::_SolidData::THyp |
| void _SolidData::AddShapesToSmooth | ( | const set< _EdgesOnShape * > & | shape | ) |
Add faces for smoothing.
References eos, and PrepareEdgesToSmoothOnFace().
| _ConvexFace * VISCOUS_3D::_SolidData::GetConvexFace | ( | const TGeomID | faceID | ) |
| _EdgesOnShape * VISCOUS_3D::_SolidData::GetShapeEdges | ( | const _LayerEdge * | edge | ) |
References GetShapeEdges().
| _EdgesOnShape * _SolidData::GetShapeEdges | ( | const TGeomID | shapeID | ) |
Return _EdgesOnShape* corresponding to the shape.
Referenced by GetShapeEdges().
| _EdgesOnShape * _SolidData::GetShapeEdges | ( | const TopoDS_Shape & | shape | ) |
Return _EdgesOnShape* corresponding to the shape.
References SMESH_ProxyMesh::GetMesh(), SMESH_Mesh::GetMeshDS(), GetShapeEdges(), and SMESHDS_Mesh::ShapeToIndex().
| VISCOUS_3D::_SolidData::Handle | ( | Geom_Curve | ) | const & |
| void _SolidData::PrepareEdgesToSmoothOnFace | ( | _EdgesOnShape * | eof, |
| bool | substituteSrcNodes | ||
| ) |
Prepare data of the _LayerEdge for smoothing on FACE.
References VISCOUS_3D::_LayerEdge::ChooseSmooFunction(), SMESH_ProxyMesh::GetMesh(), VISCOUS_3D::_Simplex::GetSimplices(), helper, VISCOUS_3D::isConcave(), VISCOUS_3D::_Curvature::New(), and draftgeoutils.general::vec().
Referenced by AddShapesToSmooth().
| void _SolidData::Sort2NeiborsOnEdge | ( | vector< _LayerEdge * > & | edges | ) |
Set _2neibors according to the order of _LayerEdge on EDGE.
References VISCOUS_3D::_2NearEdges::tgtNode().
Referenced by SortOnEdge().
| void _SolidData::SortOnEdge | ( | const TopoDS_Edge & | E, |
| vector< _LayerEdge * > & | edges, | ||
| SMESH_MesherHelper & | helper | ||
| ) |
Sort _LayerEdge's by a parameter on a given EDGE.
References helper, and Sort2NeiborsOnEdge().
| _EdgesOnShape& VISCOUS_3D::_SolidData::eos |
Referenced by AddShapesToSmooth().
| _EdgesOnShape SMESH_MesherHelper& VISCOUS_3D::_SolidData::helper |
Referenced by PrepareEdgesToSmoothOnFace(), and SortOnEdge().