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().