Tool building internal nodes in a prism. More...
#include <StdMeshers_Prism_3D.hxx>
Public Member Functions | |
bool | ComputeNodes (SMESH_MesherHelper &helper, const double tol, const bool allowHighBndError) |
Creates internal nodes of the prism. More... | |
Data Fields | |
std::vector< TNodeColumn * > | myBndColumns |
std::vector< TNodeColumn * > | myIntColumns |
Private Member Functions | |
gp_XYZ | bndPoint (int iP, int z) const |
gp_XYZ | intPoint (int iP, int z) const |
Static Private Member Functions | |
static bool | projectIntPoints (const std::vector< gp_XYZ > &fromBndPoints, const std::vector< gp_XYZ > &toBndPoints, const std::vector< gp_XYZ > &fromIntPoints, std::vector< gp_XYZ > &toIntPoints, StdMeshers_ProjectionUtils::TrsfFinder3D &trsf, std::vector< gp_XYZ > *bndError) |
Projects internal nodes using transformation found by boundary nodes. More... | |
static void | applyBoundaryError (const std::vector< gp_XYZ > &bndPoints, const std::vector< gp_XYZ > &bndError1, const std::vector< gp_XYZ > &bndError2, const double r, std::vector< gp_XYZ > &toIntPoints, std::vector< double > &int2BndDist) |
Add boundary error to ineternal points. More... | |
Tool building internal nodes in a prism.
|
staticprivate |
Add boundary error to ineternal points.
References myBndColumns.
bool StdMeshers_Sweeper::ComputeNodes | ( | SMESH_MesherHelper & | helper, |
const double | tol, | ||
const bool | allowHighBndError | ||
) |
Creates internal nodes of the prism.
References SMESH_MesherHelper::AddNode().
Referenced by StdMeshers_Prism_3D::compute().
References myIntColumns.
|
staticprivate |
Projects internal nodes using transformation found by boundary nodes.
References StdMeshers_ProjectionUtils::TrsfFinder3D::IsIdentity(), StdMeshers_ProjectionUtils::TrsfFinder3D::Solve(), and StdMeshers_ProjectionUtils::TrsfFinder3D::Transform().
std::vector< TNodeColumn* > StdMeshers_Sweeper::myBndColumns |
Referenced by bndPoint(), and StdMeshers_Prism_3D::compute().
std::vector< TNodeColumn* > StdMeshers_Sweeper::myIntColumns |
Referenced by StdMeshers_Prism_3D::compute(), and intPoint().