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.