#include "StdMeshers_Regular_1D.hxx"#include "SMDS_MeshElement.hxx"#include "SMDS_MeshNode.hxx"#include "SMESHDS_Mesh.hxx"#include "SMESH_Comment.hxx"#include "SMESH_Gen.hxx"#include "SMESH_HypoFilter.hxx"#include "SMESH_Mesh.hxx"#include "SMESH_subMesh.hxx"#include "SMESH_subMeshEventListener.hxx"#include "StdMeshers_Adaptive1D.hxx"#include "StdMeshers_Arithmetic1D.hxx"#include "StdMeshers_AutomaticLength.hxx"#include "StdMeshers_Geometric1D.hxx"#include "StdMeshers_Deflection1D.hxx"#include "StdMeshers_Distribution.hxx"#include "StdMeshers_FixedPoints1D.hxx"#include "StdMeshers_LocalLength.hxx"#include "StdMeshers_MaxLength.hxx"#include "StdMeshers_NumberOfSegments.hxx"#include "StdMeshers_Propagation.hxx"#include "StdMeshers_SegmentLengthAroundVertex.hxx"#include "StdMeshers_StartEndLength.hxx"#include <Utils_SALOME_Exception.hxx>#include <utilities.h>#include <BRepAdaptor_Curve.hxx>#include <BRep_Tool.hxx>#include <GCPnts_AbscissaPoint.hxx>#include <GCPnts_UniformAbscissa.hxx>#include <GCPnts_UniformDeflection.hxx>#include <Precision.hxx>#include <TopExp.hxx>#include <TopExp_Explorer.hxx>#include <TopoDS.hxx>#include <TopoDS_Edge.hxx>#include <TopoDS_Vertex.hxx>#include <string>#include <limits>
Functions | |
| static bool | computeParamByFunc (Adaptor3d_Curve &C3d, double first, double last, double length, bool theReverse, int nbSeg, Function &func, list< double > &theParams) | 
| static void | compensateError (double a1, double an, double U1, double Un, double length, Adaptor3d_Curve &C3d, list< double > &theParams, bool adjustNeighbors2an=false) | 
| adjust internal node parameters so that the last segment length == an  More... | |
      
  | 
  static | 
adjust internal node parameters so that the last segment length == an
| a1 | - the first segment length | 
| an | - the last segment length | 
| U1 | - the first edge parameter | 
| Un | - the last edge parameter | 
| length | - the edge length | 
| C3d | - the edge curve | 
| theParams | - internal node parameters to adjust | 
| adjustNeighbors2an | - to adjust length of segments next to the last one and not to remove parameters | 
References Abs(), Min(), and reverse().
Referenced by StdMeshers_Regular_1D::computeInternalParameters(), and StdMeshers_Regular_1D::redistributeNearVertices().
      
  | 
  static | 
References StdMeshers::buildDistribution(), and Min().
Referenced by StdMeshers_Regular_1D::computeInternalParameters().