StdMeshers_PrismAsBlock.TSideFace Class Reference
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
|
TParam2ColumnMap * | myParamToColumnMap |
BRepAdaptor_Surface | mySurface |
TopoDS_Edge | myBaseEdge |
std::vector< std::pair< double,
double > > | myParams |
bool | myIsForward |
std::vector< TSideFace * > | myComponents |
SMESH_MesherHelper * | myHelper |
Detailed Description
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.
Constructor & Destructor Documentation
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 |
( |
|
) |
|
Member Function Documentation
bool StdMeshers_PrismAsBlock.TSideFace.IsComplex |
( |
|
) |
const |
int StdMeshers_PrismAsBlock.TSideFace.FaceID |
( |
|
) |
const |
gp_XY StdMeshers_PrismAsBlock.TSideFace.GetNodeUV |
( |
const TopoDS_Face & |
F, |
|
|
const SMDS_MeshNode * |
n | |
|
) |
| | const |
const TopoDS_Edge& StdMeshers_PrismAsBlock.TSideFace.BaseEdge |
( |
|
) |
const |
int StdMeshers_PrismAsBlock.TSideFace.ColumnHeight |
( |
|
) |
const |
int StdMeshers_PrismAsBlock.TSideFace.NbComponents |
( |
|
) |
const |
TSideFace* StdMeshers_PrismAsBlock.TSideFace.GetComponent |
( |
const int |
i |
) |
const |
void StdMeshers_PrismAsBlock.TSideFace.SetComponent |
( |
const int |
i, |
|
|
TSideFace * |
c | |
|
) |
| | |
TSideFace* StdMeshers_PrismAsBlock.TSideFace.GetComponent |
( |
const double |
U, |
|
|
double & |
localU | |
|
) |
| | const |
bool StdMeshers_PrismAsBlock.TSideFace.IsForward |
( |
|
) |
const |
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 |
Field Documentation