|
SALOME - SMESH
|
Class representing a part of a geom face or a union of seleral faces. Or just an ordinary geom face. More...


Public Member Functions | |
| TSideFace (SMESH_MesherHelper *helper, const int faceID, const TopoDS_Face &face, const TopoDS_Edge &baseEdge, TParam2ColumnMap *columnsMap, const double first=0.0, const double last=1.0) | |
| TSideFace (const std::vector< TSideFace * > &components, const std::vector< std::pair< double, double > > ¶ms) | |
| TSideFace (const TSideFace &other) | |
| ~TSideFace () | |
| bool | IsComplex () const |
| int | FaceID () const |
| TParam2ColumnMap * | GetColumns () const |
| gp_XY | GetNodeUV (const TopoDS_Face &F, const SMDS_MeshNode *n) const |
| const TopoDS_Edge & | BaseEdge () const |
| int | ColumnHeight () const |
| double | GetColumns (const double U, TParam2ColumnIt &col1, TParam2ColumnIt &col2) const |
| int | NbComponents () const |
| TSideFace * | GetComponent (const int i) const |
| void | SetComponent (const int i, TSideFace *c) |
| TSideFace * | GetComponent (const double U, double &localU) const |
| bool | IsForward () const |
| Adaptor3d_Surface * | Surface () const |
| bool | GetPCurves (Adaptor2d_Curve2d *pcurv[4]) const |
| Adaptor2d_Curve2d * | HorizPCurve (const bool isTop, const TopoDS_Face &horFace) const |
| Adaptor3d_Curve * | HorizCurve (const bool isTop) const |
| Adaptor3d_Curve * | VertiCurve (const bool isMax) const |
| TopoDS_Edge | GetEdge (const int edge) const |
| int | InsertSubShapes (TBlockShapes &shapeMap) const |
| gp_Pnt | Value (const Standard_Real U, const Standard_Real V) const |
Private Attributes | |
| int | myID |
| in-block ID More... | |
| TParam2ColumnMap * | myParamToColumnMap |
| BRepAdaptor_Surface | mySurface |
| TopoDS_Edge | myBaseEdge |
| std::vector< std::pair< double, double > > | myParams |
| bool | myIsForward |
| std::vector< TSideFace * > | myComponents |
| SMESH_MesherHelper * | myHelper |
Class representing a part of a geom face or a union of seleral faces. Or just an ordinary geom face.
It's parametrization is within [0,1] range. It redefines Adaptor3d_Surface::Value(U,V) where U and V are within [0,1]
Definition at line 236 of file StdMeshers_Prism_3D.hxx.
| StdMeshers_PrismAsBlock::TSideFace::TSideFace | ( | SMESH_MesherHelper * | helper, |
| const int | faceID, | ||
| const TopoDS_Face & | face, | ||
| const TopoDS_Edge & | baseEdge, | ||
| TParam2ColumnMap * | columnsMap, | ||
| const double | first = 0.0, |
||
| const double | last = 1.0 |
||
| ) |
| StdMeshers_PrismAsBlock::TSideFace::TSideFace | ( | const std::vector< TSideFace * > & | components, |
| const std::vector< std::pair< double, double > > & | params | ||
| ) |
| StdMeshers_PrismAsBlock::TSideFace::TSideFace | ( | const TSideFace & | other | ) |
| StdMeshers_PrismAsBlock::TSideFace::~TSideFace | ( | ) |
| bool StdMeshers_PrismAsBlock::TSideFace::IsComplex | ( | ) | const |
Definition at line 260 of file StdMeshers_Prism_3D.hxx.
| int StdMeshers_PrismAsBlock::TSideFace::FaceID | ( | ) | const |
Definition at line 262 of file StdMeshers_Prism_3D.hxx.
| TParam2ColumnMap* StdMeshers_PrismAsBlock::TSideFace::GetColumns | ( | ) | const |
Definition at line 263 of file StdMeshers_Prism_3D.hxx.
| gp_XY StdMeshers_PrismAsBlock::TSideFace::GetNodeUV | ( | const TopoDS_Face & | F, |
| const SMDS_MeshNode * | n | ||
| ) | const |
Definition at line 264 of file StdMeshers_Prism_3D.hxx.
References SMESH_MesherHelper::GetNodeUV().

| const TopoDS_Edge& StdMeshers_PrismAsBlock::TSideFace::BaseEdge | ( | ) | const |
Definition at line 266 of file StdMeshers_Prism_3D.hxx.
| int StdMeshers_PrismAsBlock::TSideFace::ColumnHeight | ( | ) | const |
Definition at line 267 of file StdMeshers_Prism_3D.hxx.
| double StdMeshers_PrismAsBlock::TSideFace::GetColumns | ( | const double | U, |
| TParam2ColumnIt & | col1, | ||
| TParam2ColumnIt & | col2 | ||
| ) | const |
| int StdMeshers_PrismAsBlock::TSideFace::NbComponents | ( | ) | const |
Definition at line 271 of file StdMeshers_Prism_3D.hxx.
Definition at line 272 of file StdMeshers_Prism_3D.hxx.
Definition at line 273 of file StdMeshers_Prism_3D.hxx.
| TSideFace* StdMeshers_PrismAsBlock::TSideFace::GetComponent | ( | const double | U, |
| double & | localU | ||
| ) | const |
| bool StdMeshers_PrismAsBlock::TSideFace::IsForward | ( | ) | const |
Definition at line 276 of file StdMeshers_Prism_3D.hxx.
| Adaptor3d_Surface* StdMeshers_PrismAsBlock::TSideFace::Surface | ( | ) | const |
Definition at line 278 of file StdMeshers_Prism_3D.hxx.
| bool StdMeshers_PrismAsBlock::TSideFace::GetPCurves | ( | Adaptor2d_Curve2d * | pcurv[4] | ) | const |
| Adaptor2d_Curve2d* StdMeshers_PrismAsBlock::TSideFace::HorizPCurve | ( | const bool | isTop, |
| const TopoDS_Face & | horFace | ||
| ) | const |
| Adaptor3d_Curve* StdMeshers_PrismAsBlock::TSideFace::HorizCurve | ( | const bool | isTop | ) | const |
| Adaptor3d_Curve* StdMeshers_PrismAsBlock::TSideFace::VertiCurve | ( | const bool | isMax | ) | const |
| TopoDS_Edge StdMeshers_PrismAsBlock::TSideFace::GetEdge | ( | const int | edge | ) | const |
| int StdMeshers_PrismAsBlock::TSideFace::InsertSubShapes | ( | TBlockShapes & | shapeMap | ) | const |
| gp_Pnt StdMeshers_PrismAsBlock::TSideFace::Value | ( | const Standard_Real | U, |
| const Standard_Real | V | ||
| ) | const |
|
private |
in-block ID
Definition at line 238 of file StdMeshers_Prism_3D.hxx.
|
private |
Definition at line 240 of file StdMeshers_Prism_3D.hxx.
|
private |
Definition at line 241 of file StdMeshers_Prism_3D.hxx.
|
private |
Definition at line 242 of file StdMeshers_Prism_3D.hxx.
|
private |
Definition at line 244 of file StdMeshers_Prism_3D.hxx.
|
private |
Definition at line 245 of file StdMeshers_Prism_3D.hxx.
|
private |
Definition at line 246 of file StdMeshers_Prism_3D.hxx.
|
private |
Definition at line 247 of file StdMeshers_Prism_3D.hxx.